NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Compiler for AngularDart.
Last release 1 months ago
18 Aug 2026
Ships on a steady schedule
a new release about every 8 days
Some releases are documented
notes for 18 of 46 stable releases
2 versions withdrawn
withdrawn after publishing
2 months old
48 releases · first in 2026
One column per month.
fix: enregistrer debugOnClear(_debugClearComponentStyles) inconditionnellement (plus seulement en mode dev) pour permettre au serveur SSR de réinitial
debugOnClear(_debugClearComponentStyles) inconditionnellement (plus seulement en mode dev) pour permettre au serveur SSR de réinitialiser le cache des ComponentStyles entre requêtes, même quand il tourne avec isDevMode == false (release VM).fix: codegen null-safe des bindings — assertion non-null (!) sur les @Input nullables assignés à des inputs non-nullables, et correction du double-ter
!) sur les @Input nullables assignés à des inputs non-nullables, et correction du double-ternaire sur les attributs conditionnels [attr.x.if].unsafeCast<E> pour les variables locales dont le type est un paramètre générique (résout 'E' isn't a type dans les composants génériques).fix: corriger un crash du compilateur (type 'Null' is not a subtype of type 'ReferenceAst') sur les sans attribut select — RecursiveTemplateVisitor.vi
type 'Null' is not a subtype of type 'ReferenceAst') sur les <ng-content> sans attribut select — RecursiveTemplateVisitor.visit castait null en ReferenceAst au lieu de retourner null.feat: autoriser les attributs data-* (attribut global HTML5) dans les templates — data-bs-toggle="dropdown" (Bootstrap) ne déclenche plus l'erreur "Ca
data-* (attribut global HTML5) dans les templates — data-bs-toggle="dropdown" (Bootstrap) ne déclenche plus l'erreur "Can't bind to ...".feat: ré-ajouter le support des map literals dans les expressions de template (ex. [ngClass]="{'special': isSpecial}", [ngStyle]="{'font-weight': isBo
[ngClass]="{'special': isSpecial}", [ngStyle]="{'font-weight': isBold ? 'bold' : 'normal'}").fix: restaurer les contraintes larges package_config >=2.2.0 <4.0.0 et analyzer >=13.0.0 <15.0.0 (la contrainte ^2.2.0 forçait le backtrack de angular
package_config >=2.2.0 <4.0.0 et analyzer >=13.0.0 <15.0.0 (la contrainte ^2.2.0 forçait le backtrack de angulardart vers 9.3.6, cassant les apps neuves).Génération de templates RenderNode (createRenderElement, appendRenderChild) + fix génération des shim classes CSS (addShimC/addShimE).
createRenderElement, appendRenderChild) + fix génération des shim classes CSS (addShimC/addShimE).Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
fix: resolve all dart analyze warnings and info messages
fix: release.sh now looks for commits touching the package directory
Add release.sh scripts to all packages
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed 13 failing tests (159/159 now passing)
runtime_source_resolution.dart (package:angular/angular.dart → package:angulardart/angulardart.dart)normalize/matchesCode matcher in reflector_test.dart to handle dart_style 2.3.6 + code_builder formatting differencesgenerate_injector_test.dart expected output for code_builder 4.xStabilized v1/cli.dart API by removing @experimental annotation
v1/cli.dart API by removing @experimental annotationCompilerFlags fields: enableDevTools, forceMinifyWhitespace, emitComponentFactories, emitInjectableFactories, exportUserCodeFromTemplate, policyExceptionInPackagesNothing published for this version
Added support for list literals in template expressions
[routerLink]="['/path']" syntaxLiteralList AST node and visitor implementationsUpdated documentation links to point to angulardartreborn.com
Added textContent to DOM element schema registry, fixing [textContent] binding support on all HTML elements
textContent to DOM element schema registry, fixing [textContent] binding support on all HTML elementsNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added topics for better discoverability on pub.dev
topics for better discoverability on pub.devissue_tracker URLplatforms declaration for web supportFixed repository URL to point to the correct subdirectory in the monorepo
BREAKING CHANGE: Require Dart ^3.0.0
analyzer ^6.0.0 (from ^2.0.0) - Major API changescode_builder ^4.10.0 (from ^4.0.0)dart_style ^2.3.0 (from ^2.0.0)source_gen ^1.5.0 (from ^1.0.0)angular dependency to ^8.0.0 (from ^7.0.0)angular_ast dependency to ^3.0.0 (from ^2.0.0)CompilationUnitElement.types → .classesLibraryElement.getType() → .getClass()LibraryElement.imports/exports → .libraryImports/.libraryExportsInterfaceType.lookUpInherited* → InterfaceElement.lookUpInherited*ImportElement → LibraryImportElementisDeferred → prefix is DeferredImportElementPrefixToken.name → Token.lexeme / SimpleIdentifier.nameDartType.displayName → .getDisplayString(withNullability: false)InterfaceElement.isEnum → element is EnumElementAnalysisSession.getResolvedLibraryByElement2 → getResolvedLibraryByElementabstract class → abstract mixin class (2 classes)NamedExpression.name.label → .name.label.namelookUpInheritedConcreteSetter → lookUpSetter pour inclure les setters définis sur la classe elle-mêmeList<Statement?> → List<Statement> avec .whereType<Statement>()Your coding agent can read these notes before it upgrades. Set up the MCP server →