{"id":"684b64832d68060290e74623","title":"2025 01 30","path":"how-to/committee/release-notes/2025-01-30","contentMarkdown":"#  30th January  2025 — Upgrade to Angular 19\n\n- Final cleanup of syntax and tracking following angular 19 migration.\n- Project Module Rationalisation following migration to standalone components \n- committee, admin, walks and shared module removed \n- app.module now only used.\n- Migrate project to use lazy-loaded routes \n  - Used command: `ng generate @angular/core:route-lazy-loading`.\n- Migrate project to use inject over constructor pattern \n  - Used command: `ng generate @angular/core:inject`.\n- Migrate project to standalone components \n  - Used command: `ng generate @angular/core:standalone`.\n- Migration to Control Flow syntax for all templates \n  - Used command:  `ng generate @angular/core:control-flow`.\n- Upgrade to Angular 19 - Also included upgrade to:   \n\n```\n      @angular/animations: 19.1.2  \n      @angular/cdk: 19.1.1   \n      @angular/common: 19.1.2   \n      @angular/compiler: 19.1.2  \n      @angular/core: 19.1.2   \n      @angular/forms: 19.1.2   \n      @angular/platform-browser: 19.1.2   \n      @angular/platform-browser-dynamic: 19.1.2  \n      @angular/router: 19.1.2   \n      @bluehalo/ngx-leaflet: 19.0.0  \n      @ng-select/ng-select: 14.2.0   \n      ng-recaptcha-2: 15.0.3-rc2   \n      ng2-file-upload: 8.0.0   \n      ngx-bootstrap: 19.0.2  \n      ngx-markdown: 19.0.0   \n      ngx-ui-switch: 15.0.0 \n```","contentHtml":"<h1>30th January  2025 — Upgrade to Angular 19</h1>\n<ul>\n<li>Final cleanup of syntax and tracking following angular 19 migration.</li>\n<li>Project Module Rationalisation following migration to standalone components </li>\n<li>committee, admin, walks and shared module removed </li>\n<li>app.module now only used.</li>\n<li>Migrate project to use lazy-loaded routes <ul>\n<li>Used command: <code>ng generate @angular/core:route-lazy-loading</code>.</li>\n</ul>\n</li>\n<li>Migrate project to use inject over constructor pattern <ul>\n<li>Used command: <code>ng generate @angular/core:inject</code>.</li>\n</ul>\n</li>\n<li>Migrate project to standalone components <ul>\n<li>Used command: <code>ng generate @angular/core:standalone</code>.</li>\n</ul>\n</li>\n<li>Migration to Control Flow syntax for all templates <ul>\n<li>Used command:  <code>ng generate @angular/core:control-flow</code>.</li>\n</ul>\n</li>\n<li>Upgrade to Angular 19 - Also included upgrade to:</li>\n</ul>\n<pre><code>      @angular/animations: 19.1.2  \n      @angular/cdk: 19.1.1   \n      @angular/common: 19.1.2   \n      @angular/compiler: 19.1.2  \n      @angular/core: 19.1.2   \n      @angular/forms: 19.1.2   \n      @angular/platform-browser: 19.1.2   \n      @angular/platform-browser-dynamic: 19.1.2  \n      @angular/router: 19.1.2   \n      @bluehalo/ngx-leaflet: 19.0.0  \n      @ng-select/ng-select: 14.2.0   \n      ng-recaptcha-2: 15.0.3-rc2   \n      ng2-file-upload: 8.0.0   \n      ngx-bootstrap: 19.0.2  \n      ngx-markdown: 19.0.0   \n      ngx-ui-switch: 15.0.0 \n</code></pre>\n"}