Skip to main content

Forge 2025 Update

· 14 min read
Kieran Nichols
Software Architect

As we move into 2025 and look ahead, we wanted to share what we have planned for Forge in the coming year. We have a lot of exciting updates and features on deck, and we can't wait to share them with you. Let's dive in!

Forge 3.0 is now available!

· 18 min read
Kieran Nichols
Software Architect

Today we're excited to share the next major version of Tyler Forge™ components! It has been a monumental effort, and we're extremely happy with where the final product ended up. This new version modernizes the library, and opens the door to many new possibilities for developers building applications with Forge. We're looking forward to seeing what you build with it!

Forge 3.0 - Coming Soon

· 7 min read
Kieran Nichols
Software Architect

As we near completion of development work on Forge 3.0, we wanted to give everyone a brief update about what this next major version is, what you can expect from it, and when you can start using it. We know many of you are eager to get your hands on it, and hopefully this post will help answer any questions you may have.

Adopting Container Queries

· 4 min read
Sam Richardson
Senior Front End Software Engineer

As we move more and more toward responsive design there has been increasing interest in CSS container queries. For those of us who aren’t on the cutting edge of CSS development, container queries are a new feature that allows us to apply styles based on a containing element’s dimensions. This is conceptually similar to typical media queries, which are based instead on the qualities of the viewport as a whole.

Enhanced Angular Integration

· 10 min read
Mike Matuszak
Front End Architect

The Angular framework does a "pretty good" job of working with Web Components out of the box, but having to use CUSTOM_ELEMENTS_SCHEMA weakens template type-checking overall, can mask errors, and doesn't provide any autocomplete or IntelliSense. As of v2.1.0 of the @tylertech/forge-angular library, however, released in November 2022, it's no longer necessary to specify the schema, and if you import the associated modules, Forge components can be used as though they were Angular components!

Split View Component

· 12 min read
Sam Richardson
Senior Front End Software Engineer

The split view component arrived with Forge 2.9.0 a few months ago, finally giving us a way to develop resizable layouts without relying on third party libraries. This is a powerful tool that's been a long time in the making. It also has the potential to be a little confusing to use up front. This post will be an introduction to the split view, showing how you can use it and some of the thought that went into its development.

Forge Website Redesign

· 7 min read
Nick Andrews
Senior UX Designer
Jay McCormick
Senior Product Owner
Eric Wayne
Eric Wayne
Senior UX Designer
Kathy Wolf
Kathy Wolf
UX Director
Kieran Nichols
Software Architect

Welcome to the new and improved Forge design system website!

This is the first step toward a larger goal of open sourcing the design system so that it is publicly accessible. We are hoping to share the great work that the Forge team has done with the public community, as well as provide a design system to go along with our open source Forge Web Component library.

Forge 2.0 Upgrade

· 42 min read
Kieran Nichols
Software Architect

How to upgrade applications & libraries from TCW (1.x) to Forge 2.x.

Overview

Welcome to the TCW/Forge upgrade guide! If you're looking for information about how to upgrade from TCW v1.x to Forge 2.0, you've come to the right place.

With the next generation version of Tyler Components Web (TCW) now being generally available, you probably have a lot of questions about how to upgrade, what is happening with the previous version, what has changed... etc. This guide is intended to walk you through the process of upgrading your applications and libraries, and answer all of the questions above and much more.

info

Yes, there are breaking changes that come with this upgrade, but we can assure you the process is not as daunting as it may seem.

Please let us know if you run into any problems that are not documented in this guide!

Let's get started!

Forge and package dependencies

· 4 min read
Ross Blakeney
Lead Software Engineer

In order to optimize Forge use, teams should avoid creating libraries from Forge components and should ensure that the components are kept up to date.

TL;DR
  • Never set Forge as a dependency of a package. Set Forge as a peer dependency only.
  • Always keep Forge within the same major version in all your apps and packages.

It's worth noting that this concept applies to any package that you want as a dependency of your library, but you want to allow for the consumer/dependent to control the version for compatibility with multiple versions of the library in question.