30th January 2025 — Upgrade to Angular 19
- Final cleanup of syntax and tracking following angular 19 migration.
- Project Module Rationalisation following migration to standalone components
- committee, admin, walks and shared module removed
- app.module now only used.
- Migrate project to use lazy-loaded routes
- Used command:
ng generate @angular/core:route-lazy-loading.
- Migrate project to use inject over constructor pattern
- Used command:
ng generate @angular/core:inject.
- Migrate project to standalone components
- Used command:
ng generate @angular/core:standalone.
- Migration to Control Flow syntax for all templates
- Used command:
ng generate @angular/core:control-flow.
- Upgrade to Angular 19 - Also included upgrade to:
@angular/animations: 19.1.2
@angular/cdk: 19.1.1
@angular/common: 19.1.2
@angular/compiler: 19.1.2
@angular/core: 19.1.2
@angular/forms: 19.1.2
@angular/platform-browser: 19.1.2
@angular/platform-browser-dynamic: 19.1.2
@angular/router: 19.1.2
@bluehalo/ngx-leaflet: 19.0.0
@ng-select/ng-select: 14.2.0
ng-recaptcha-2: 15.0.3-rc2
ng2-file-upload: 8.0.0
ngx-bootstrap: 19.0.2
ngx-markdown: 19.0.0
ngx-ui-switch: 15.0.0