Skip to content

v0.0.40

Choose a tag to compare

@Brooooooklyn Brooooooklyn released this 05 Oct 02:42
· 101 commits to main since this release
Immutable release. Only release title and notes can be modified.
v0.0.40
1e8d9c9

Release Notes

  • Aligned the DOM sanitization schema with Angular v22: SVG, i18n, and host-binding sinks, plus promoting unknown bare elements for element bindings.
  • Compiled inputs:, outputs:, and queries: declared in decorator metadata, and validated input transforms like ngtsc.
  • Added ngAcceptInputType_* typing from the transform's parameter type.
  • Recognized Angular decorators and signal APIs by their @angular/core import, matching ngtsc.
  • Fixed decorator metadata dropping object methods, accessors, and computed keys.
  • Fixed the linker for ɵ identifiers written as \u0275 escapes, template literals in styles and host bindings, and the file's own @angular/core namespace in generated templates.
  • Fixed incomplete @let declarations to report like Angular.
  • Ported specializeControlProperties for Angular >= 21.2 (Angular 22.2 compat).
  • Fixed i18n parity for attribute and ICU messages.
  • Fixed template HMR component ids containing @.
  • Updated Oxc to 0.152, napi-rs, and other dependencies.

What's Changed

  • chore(deps): update oxc to ^0.151.0 by @renovate[bot] in #488
  • chore(deps): update oxc apps by @renovate[bot] in #487
  • fix(security): align SVG, i18n, and host-binding sinks with Angular v22 by @Brooooooklyn in #334
  • fix(i18n): match ngc for attribute and ICU messages, and cover i18n with Angular's own tests by @ashley-hunter in #491
  • fix(security): promote unknown bare elements for element bindings by @Brooooooklyn in #490
  • chore(deps): update napi by @renovate[bot] in #489
  • fix(directive): compile inputs:/outputs: declared in decorator metadata by @ashley-hunter in #493
  • feat(directive): validate input transforms like ngtsc by @ashley-hunter in #494
  • fix(queries): compile decorator queries: and match ngtsc's query options by @ashley-hunter in #495
  • feat(dts): type ngAcceptInputType_* with the transform's parameter type by @ashley-hunter in #496
  • fix(compiler): recognise Angular decorators and signal APIs by their @angular/core import, like ngtsc by @Brooooooklyn in #504
  • fix(hmr): split component ids on the last @ by @ashley-hunter in #492
  • fix: keep object methods, accessors and computed keys in decorator metadata by @ashley-hunter in #498
  • fix(linker): link files whose ɵ identifiers are written as ɵ escapes by @ashley-hunter in #528
  • fix(linker): accept template literals in styles and host bindings by @ashley-hunter in #527
  • fix(linker): use the file's @angular/core namespace in generated templates by @ashley-hunter in #526
  • test(transform): cover hydrate trigger validation with Angular's cases by @Cayan in #502
  • fix(compiler): port specializeControlProperties for Angular >= 21.2 (22.2 compat) by @Brooooooklyn in #530
  • chore(deps): update npm packages by @renovate[bot] in #500
  • fix(parser): report incomplete @let declarations like Angular by @Cayan in #529
  • chore(deps): update dependency @angular/router to v22.2.0 [security] by @renovate[bot] in #523
  • chore(deps): update dependency rust to v1.99.0 by @renovate[bot] in #525
  • chore(deps): update oxc to ^0.152.0 by @renovate[bot] in #501
  • chore(deps): update oxc apps by @renovate[bot] in #497
  • chore(deps): update rust crate oxc_sourcemap to v9 by @renovate[bot] in #499
  • chore(deps): update napi by @renovate[bot] in #524
  • 0.0.40 by @Brooooooklyn in #531

New Contributors

Full Changelog: v0.0.39...v0.0.40