Releases: FullStacksDev/angular-and-firebase-template
v1.0.0-alpha.6
- Upgrade dependencies.
- Refactor styles:
- All Tailwind config, set-up and styles are now split into a separate
tailwind.css
file that is imported into the mainstyle.scss
file. This prevents clashes with Sass (SCSS) processing. Most (if not all) your custom classes and styling rules should go in this file (as you can use all the Tailwind goodies here). - Tailwind utilities are now all marked as
!important
so they can be used to override other styles (e.g. on Angular Material components, which can't be added to a specific CSS cascade layer). - See the
ARCHITECTURE.md
docs updates in the linked PR, below.
- All Tailwind config, set-up and styles are now split into a separate
For the full extent of the changes in this release, see: #27
v1.0.0-alpha.5
Important
Whilst in beta, expect big changes and improvements until we get to a stable state. For this reason, we won't provide step-by-step upgrade instructions just yet (but will do closer to a stable release).
- Upgrades all dependencies to the latest, in particular:
- pnpm v10
- TypeScript v5.7
- Angular v19.1
- Angular Material v19.1
- Tailwind CSS v4.0 (see notes below)
- NgRx Signals v19.0
- With the changes to Angular Material and Tailwind the styles have changed a bit:
- Tailwind and app styles are no longer scoped within the
#app
ID (which was previously set on the<body>
element). - Angular Material's new CSS variables-based theming is now used.
- Styles are now provided for headings and paragraphs (
h1
-h6
andp
tags) as Angular Material no longer provides these out of the box. - See the changes to
app/src/styles.scss
in the PR linked below, for full details.
- Tailwind and app styles are no longer scoped within the
- The way helpers are now exposed in the
AuthStore
has changed, using NgRx SignalStore's newwithProps
capability. - The
app/tsconfig.json
has been updated to support new Angular-related checks:strictOutputEventTypes
andstrictStandalone
.
For the full extent of the changes in this release, see: #26
Important
After you make these changes, it's important to update the version number in the TEMPLATE_VERSION
file to reflect this base template version. This will help you in future updates.
v1.0.0-alpha.4
Important
Whilst in beta, expect big changes and improvements until we get to a stable state. For this reason, we won't provide step-by-step upgrade instructions just yet (but will do closer to a stable release).
Upgrades dependencies and brings in line with latest stable Angular.
For the full extent of the changes in this release, see: #24
Important
After you make these changes, it's important to update the version number in the TEMPLATE_VERSION
file to reflect this base template version. This will help you in future updates.
v1.0.0-alpha.3
Important
Whilst in beta, expect big changes and improvements until we get to a stable state. For this reason, we won't provide step-by-step upgrade instructions just yet (but will do closer to a stable release).
Upgrades dependencies and brings in line with latest stable Angular.
For the full extent of the changes in this release, see: #23
Important
After you make these changes, it's important to update the version number in the TEMPLATE_VERSION
file to reflect this base template version. This will help you in future updates.
v1.0.0-alpha.2
Important
Whilst in beta, expect big changes and improvements until we get to a stable state. For this reason, we won't provide step-by-step upgrade instructions just yet (but will do closer to a stable release).
This release:
- Upgraded all dependencies to the latest.
- In particular, NgRx Signals is now stable, and required some modifications to the way we implement stores (see the linked PR, below).
- Added
@ngrx/eslint-plugin
and plugged the rules in to the app's ESLint configuration. - Pinned the version of
undici
to latest v6 to avoid issues that the older v5 (used by the Firebase JS SDK) caused for the server-side rendering (only impacts local development, but still good to resolve this).
For the full extent of the changes in this release, see: #21
Important
After you make these changes, it's important to update the version number in the TEMPLATE_VERSION
file to reflect this base template version. This will help you in future updates.
v1.0.0-alpha.1
Important
Whilst in beta, expect big changes and improvements until we get to a stable state. For this reason, we won't provide step-by-step upgrade instuctions just yet (but will do closer to a stable release).
Lots of upgrades and updates to modernise things
For the full extent of the changes in this release, see: #19
Highlights:
- pnpm v8 -> v9
- Angular v17 -> v18.1
- Angular Material v17 -> v18.1 + move to Material 3
- NgRx Signals v17 -> v18 release candidate
- ESLint v8 -> v9 + migrate to the new flat config
Important
After you make these changes, it's important to update the version number in the TEMPLATE_VERSION
file to reflect this base template version. This will help you in future updates.
v1.0.0-alpha.0
This is the first official release of the FullStacksDev Angular and Firebase base template 🎉
See the README and ARCHITECTURE docs for more info.
Note
This is still in alpha — there might be breaking and substantial changes up until the first stable release.