Skip to content

Upgrade to support dart 3.12#84

Open
dukefirehawk wants to merge 72 commits into
angulardart-community:masterfrom
dukefirehawk:refactor/dart3.12
Open

Upgrade to support dart 3.12#84
dukefirehawk wants to merge 72 commits into
angulardart-community:masterfrom
dukefirehawk:refactor/dart3.12

Conversation

@dukefirehawk

Copy link
Copy Markdown

Majorly refactored with breaking changes that involves the following:

  1. Completely replaced dart:html and dart:js with package:web and dart:js_interop
  2. Upgrade analyzer to 13.0.0
  3. Removed most of the deprecated classes and methods
  4. Upgraded all the dependencies to the latest version that align with analyzer 13.0.0 (Upgrade to analyzer 14.0.0 can only be done after all the code generator libraries supports it)

All test cases passed but more testings are needed. An upgraded version of ngcomponents has successfully passed compilation using this build.

…in directive tests and adjust compiler internals
@ykmnkmi

ykmnkmi commented Jul 17, 2026

Copy link
Copy Markdown

Great work. Why make directive fields nullable and optional?

@dukefirehawk

Copy link
Copy Markdown
Author

Mainly just to get the code working by going with nullable field first. Then test with ngcomponents and examples. Revisit later to go with non-null field.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants