Skip to content

22.2.0

Latest

Choose a tag to compare

@dgp1130 dgp1130 released this 23 Sep 21:34
· 37 commits to main since this release
Immutable release. Only release title and notes can be modified.

@angular/cli

Commit Description
feat - 41555dfb3 add --root command line option to mcp command
perf - 6e7f809a7 skip eager yargs help message formatting during command execution

@angular/build

Commit Description
feat - ad8271320 migrate Angular Linker to oxc-parser and magic-string
feat - 175273931 Support splitting browser and server stats jsonfiles for easier consumption
fix - fe2f180fd add automatic corruption recovery in SQLite cache store
fix - 675f1f527 avoid pure comment pattern in oxc transform
fix - d396324b4 default preloadInitial to false when serviceWorker is enabled
fix - 7e5510e46 disable linker internal source mapping in OXC linker
fix - 8504cfffc disable root config extension for inline test project
fix - ee3041325 ensure chokidar watcher is ready before returning
fix - 54d712f57 ensure parent directory exists in SQLite cache store
fix - 80acd6236 execute setup file hooks for each spec file when coverage is enabled
fix - 978351af7 include inline component stylesheets in referenced watch files
fix - f47f77f5f only compile included test files in unit-test builder
fix - 72dc9677c pass load cache to compiler plugin and escape extension regex in polyfills
fix - 701bde481 preserve duplicate bundle filenames across output file types
fix - e4111ae81 prevent memory leaks in parallel compilation and caches
fix - 31c045639 prevent stale bundler caching and correctly resolve load cache
fix - bad31421c prevent syntax corruption in linker and oxc transform
fix - 0d9851600 recursively ignore output and cache paths in watch mode
fix - 040bc21ec scope Sass package resolution caching for stylesheets in node_modules
fix - 1fc273279 support parenthesized expressions in oxc linker
fix - b423bc39c use chokidar watcher when followSymlinks is enabled
perf - 87551ad5c avoid encoding intermediate source maps before remapping
perf - 6ee559ca9 bypass worker dispatch for files without transform candidates
perf - 0589edd9c consolidate component stylesheet bundling with shared load result cache
perf - 482f6d8aa decouple diagnostic type checking from build start
perf - a877aa7eb implement SharedArrayBuffer translation dictionaries for zero-copy worker access
perf - f1cc95943 implement sliding-window batching and worker translation eviction
perf - d97c8857c key Sass package resolutions without containing URL qualification
perf - 5cd20e141 only reset Sass worker pool caches when stylesheet files change
perf - 1c00edce0 optimize sourcemap stripping and loading with buffer fast path
perf - 0ba4d8e29 reduce watcher debounce latency for faster incremental rebuilds
perf - a6ef9cfbe replace watchpack with @parcel/watcher and chokidar
perf - 4d11a1334 selectively compress large entries in SQLite cache store
perf - 0a137f98d share sass directory and resolution caches across stylesheets
perf - f4dad31cc unify Oxc linking and optimization AST traversal passes
perf - 2b85529e8 use iterative post-order AST traversal for OXC transforms
perf - ecbcd87b8 use native sass-embedded compiler daemon
perf - ce83ac0e8 use size-weighted task heuristics in i18n inliner
perf - d11a663e7 verify cache metadata before reading file and eliminate sqlite read-locks
refactor - 66bd6bd1e deprecate splitting option in unit-test builder

@angular/ssr

Commit Description
perf - 23e3d44a7 pre-compile critical CSS plans at build time

Deprecations

@angular/build

  • The splitting option in the unit-test builder is deprecated as it is no longer needed with Vitest 5.

    Disabling code splitting is no longer necessary with Vitest 5, as the issue where shared-module exports were uninitialized in class-field initializers under JSDOM has been resolved.