Skip to content

Releases: FullStacksDev/angular-and-firebase-template

v1.0.0-alpha.6

10 Feb 09:02
07bceaf
Compare
Choose a tag to compare
  • 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 main style.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.

For the full extent of the changes in this release, see: #27

v1.0.0-alpha.5

08 Feb 20:11
65ba580
Compare
Choose a tag to compare

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 and p 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.
  • The way helpers are now exposed in the AuthStore has changed, using NgRx SignalStore's new withProps capability.
  • The app/tsconfig.json has been updated to support new Angular-related checks: strictOutputEventTypes and strictStandalone.

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

22 Oct 10:26
cdaa065
Compare
Choose a tag to compare

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

29 Aug 16:06
fbd9a44
Compare
Choose a tag to compare

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

01 Aug 10:27
6d0d1de
Compare
Choose a tag to compare

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

15 Jul 10:37
2d0c11c
Compare
Choose a tag to compare

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

08 Apr 15:46
6dabf59
Compare
Choose a tag to compare

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.