Upgrade to Angular 12
Closed this issue · 1 comments
shlomiassaf commented
- Upgrade workspace (NX) to latest
- Upgrade angular and angular CDK to version 12
- Upgrade documentation project to work with angular 12
- Upgrade Library to work with Angular 12, fix breaking changes in CDK
- Refactor SCSS code to work with the new
@use
&@forward
syntax.
This is a huge refactor that is required because@import
is deprecated and CDK has already refactored - Update build process to output Angular 12 package format
This should, in most part, be free, by upgrading to the new packager- Build libraries in full-ivy mode
- Decide action on new enforcement to expose
exported
components publicly (public API).
This will add types to the public api.
- Support building library in partial-ivy mode
Complex undertaking, this is the recommended mode however it will not build if there are cyclic dependencies after templates are compiled to TS code (which is insane), read more here
angular/angular#42208 - Refactor SASS theming directories and file structure. Review exposed modules.
- Test externally in a ngrid-starters
- Bump to v4
- Check for deprecated symboles to be removed in v4
- Release -
4.0.0-alpha.2
- Push docs to GH Pages
shlomiassaf commented
Blocked by ng-packagr/ng-packagr#1982
Implemented temporary workaround, requires tracking to remove the workaround.