Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Angular 19 update #4384

Open
7 tasks
bastianjoel opened this issue Nov 22, 2024 · 0 comments
Open
7 tasks

Angular 19 update #4384

bastianjoel opened this issue Nov 22, 2024 · 0 comments

Comments

@bastianjoel
Copy link
Member

bastianjoel commented Nov 22, 2024

There is a new angular version!

With the new version standalone components are now the default. I think for some parts of our applications it makes sense to use these. Therefore I would suggest to migrate some components, pipes and directives as an example.

Also there is now a migration to transform constructor based injections to inject function calls. This improves extensibility of classes. Therefore I think we should do this change now.
There are some more transform schmatics regarding signals (we are currently not using them) which we should discuss if it makes sense to apply them with this update.

Ideally while doing the angular update the eslint version should be updated too as done here: f14929e.

TODO (non exhaustive):

  • Migrate some components, pipes, directives to standalone (can be done before the update)
  • Apply inject migration
  • Update Angular
  • Update ng2-pdf-viewer to >10.4.x
  • Apply further migrations(optional)
  • Replace ngx-material-timepicker with new Angular material timepicker https://material.angular.io/components/timepicker/overview
  • Update ESLint
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant