Update dependency @angular-devkit/build-angular to v18 - autoclosed #133

Closed
renovate wants to merge 1 commits from renovate_angular-devkit-build-angular-18.x into master
Owner

This PR contains the following updates:

Package Type Update Change
@angular-devkit/build-angular devDependencies major ~13.3.3 -> ~18.2.0

Release Notes

angular/angular-cli (@​angular-devkit/build-angular)

v18.2.12

Compare Source

@​angular/cli
Commit Type Description
c3925ed7f fix support default options for multiselect list x-prompt
@​angular/build
Commit Type Description
c8bee8415 fix allow .js file replacements in all configuration cases
93f552112 fix improve URL rebasing for hyphenated Sass namespaced variables

v18.2.11

Compare Source

@​angular/build
Commit Type Description
87ec15ba2 fix show error message when error stack is undefined

v18.2.10

Compare Source

@​angular-devkit/build-angular
Commit Type Description
7b775f4e0 fix update http-proxy-middleware to 3.0.3
@​angular/build
Commit Type Description
b1e5f51f9 fix Address build issue in Node.js LTS versions with prerendering or SSR

v18.2.9

Compare Source

@​schematics/angular
Commit Type Description
237f7c5d0 fix update browserslist config to include last 2 Android major versions
@​angular/build
Commit Type Description
d749ba6a3 fix allow direct bundling of TSX files with application builder
b91c82d89 fix avoid race condition in sass importer

v18.2.8

Compare Source

@​schematics/angular
Commit Type Description
b522002ff fix add validation for component and directive class name
dfd2d5c05 fix include index.csr.html in resources asset group
@​angular/build
Commit Type Description
9445916f9 fix Ctrl + C not terminating dev-server with SSR
9b5cfaa8c fix always generate a new hash for optimized chunk

v18.2.7

Compare Source

@​schematics/angular
Commit Type Description
3f98193d6 fix support single quote setting in JetBrains IDEs
@​angular/build
Commit Type Description
8274184e1 fix add animate to valid self-closing elements
2648e811e fix add few more SVG elements animateMotion, animateTransform, and feBlend etc. to valid self-closing elements
736e126e4 fix separate Vite cache by project

v18.2.6

Compare Source

@​angular/build
Commit Type Description
9d0b67124 fix allow missing HTML file request to fallback to index
5fea635b2 fix update rollup to 4.22.4

v18.2.5

Compare Source

@​angular/build
Commit Type Description
707431625 fix support HTTP HEAD requests for virtual output files
1032b3da1 fix update vite to 5.4.6

v18.2.4

Compare Source

@​angular/build
Commit Type Description
765309a2e fix prevent transformation of Node.js internal dependencies by Vite

v18.2.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
482076612 fix update webpack-dev-middleware to 7.4.2

v18.2.2

Compare Source

@​angular-devkit/build-angular
Commit Type Description
504b00b93 fix clear context in Karma by default for single run executions
82b76086e fix update webpack to 5.94.0

v18.2.1

Compare Source

@​angular/cli
Commit Type Description
c3925ed7f fix support default options for multiselect list x-prompt
@​angular/build
Commit Type Description
c8bee8415 fix allow .js file replacements in all configuration cases
93f552112 fix improve URL rebasing for hyphenated Sass namespaced variables

v18.2.0

Compare Source

@​schematics/angular
Commit Type Description
4da922e4f feat use isolatedModules in generated project
@​angular/build
Commit Type Description
24aaf1e37 feat support import attribute based loader configuration

v18.1.4

Compare Source

@​angular/build
Commit Type Description
f8b092711 fix allow explicitly disabling TypeScript incremental mode
f3a5970fc fix lazy load Node.js inspector for dev server

v18.1.3

Compare Source

@​angular/build
Commit Type Description
a28615d7d fix add CSP nonce attribute to script tags when inline critical CSS is disabled
747a1447c fix prevent build failures with remote CSS imports when Tailwind is configured
c0933f2c0 fix resolve error with extract-i18n builder for libraries

v18.1.2

Compare Source

@​angular/build
Commit Type Description
5b9378a3b fix account for HTML base HREF for dev-server externals
3e4ea77d7 fix correctly detect comma in Sass URL lexer
d868270f1 fix prevent redirection loop
3573ac655 fix serve HTML files directly

v18.1.1

Compare Source

@​angular-devkit/build-angular
Commit Type Description
4f6cee272 fix skip undefined files when generating budget stats
@​angular/build
Commit Type Description
96dc7e6ed fix remove Vite "/@​id/" prefix for explicit external dependencies
bdef39801 fix resolve only ".wasm" files

v18.1.0

Compare Source

@​angular/cli
Commit Type Description
6d266c146 fix add fallbacks for migration package resolution
@​schematics/angular
Commit Type Description
22e05dcb4 fix generate new projects with ECMAScript standard class field behavior
@​angular/build
Commit Type Description
687a6c7ec feat add --inspect option to the dev-server
628d87a94 feat support WASM/ES Module integration proposal
3e359da8d fix address rxjs undefined issues during SSR prebundling
4ff914a16 fix allow additional module preloads up to limit
fb8e3c39a fix allow top-level await in zoneless applications
83b75af9f fix check inlineSourceMap option with isolated modules optimization
cd97134a6 fix normalize paths during module resolution in Vite
13d2100dd fix read WASM file from script location on Node.js
3091956f5 fix support import attributes in JavaScript transformer
dd94a831b perf enable dependency prebundling for server dependencies
3acb77683 perf use direct transpilation with isolated modules

v18.0.7

Compare Source

@​angular/cli
Commit Type Description
67bf90131 fix make ng update to keep newline at the end of package.json
@​angular-devkit/build-angular
Commit Type Description
9b43ecbd0 fix reduce the number of max workers to available CPUs minus one
03dad6806 fix rollback terser to 5.29.2
@​angular/build
Commit Type Description
fc928f638 fix correctly name entry points to match budgets
2d51e8607 fix redirect to path with trailing slash for asset directories
16f1c1e01 fix reduce the number of max workers to available CPUs minus one

v18.0.6

Compare Source

@​angular/build
Commit Type Description
98a8a8a78 fix show JavaScript cache store initialization warning

v18.0.5

Compare Source

@​schematics/angular
Commit Type Description
5c705e800 fix update schematics to use RouterModule when --routing flag is present
@​angular-devkit/build-angular
Commit Type Description
86e031dc7 fix use istanbul-lib-instrument directly for karma code coverage
@​angular/build
Commit Type Description
bdd168f37 fix add CSP nonce to script with src tags
405c14809 fix automatically resolve .mjs files when using Vite
7360a346e fix use Node.js available parallelism for default worker count

v18.0.4

Compare Source

@​angular/build
Commit Type Description
791ef809d fix do not reference sourcemaps in web workers and global stylesheet bundles when hidden setting is enabled
20fc6ca05 fix generate module preloads next to script elements in index HTML
3a1bf5c8a fix Initiate PostCSS only once
78c611754 fix issue warning when auto adding @angular/localize/init

v18.0.3

Compare Source

@​angular/cli
Commit Type Description
b709d2a24 fix add schema.json options to parsed command, also when a version is passed to ng add <package>@&#8203;<version>
@​angular/build
Commit Type Description
43a2a7d13 fix avoid escaping rebased Sass URL values
9acb5c7ca fix disable JS transformer persistent cache on web containers
346df4909 fix improve Sass rebaser ident token detection
6526a5f59 fix watch all related files during a Sass error

v18.0.2

Compare Source

@​schematics/angular
Commit Type Description
9967c04b8 fix check both application builder packages in SSR schematic
92b48ab14 fix set builders assets option correctly for new applications
@​angular/build
Commit Type Description
3bb06c37d fix disable Worker wait loop for Sass compilations in web containers
c4cf35923 fix print Sass @warn location
352879804 fix support valid self-closing MathML tags in HTML index file
476f3084a fix support valid self-closing SVG tags in HTML index file
@​angular/pwa
Commit Type Description
acbffd236 fix set manifest icons location to match assets builder option

v18.0.1

Compare Source

@​schematics/angular
Commit Type Description
01842f515 fix use angular.dev in readme
@​angular/build
Commit Type Description
7d253e9cd fix avoid rebasing URLs with function calls
6b6a76a99 fix disable persistent disk caching inside webcontainers by default
ba70a50b6 fix handle esbuild-browser polyfills option as string during ng serve
706423aca fix only import persistent cache store with active caching

v18.0.0

Compare Source

Breaking Changes

@​angular/cli
  • The ng doc command has been removed without a replacement. To perform searches, please visit www.angular.dev
  • Node.js support for versions <18.19.1 and <20.11.1 has been removed.
@​angular-devkit/build-angular
  • By default, the index.html file is no longer emitted in the browser directory when using the application builder with SSR. Instead, an index.csr.html file is emitted. This change is implemented because in many cases server and cloud providers incorrectly treat the index.html file as a statically generated page. If you still require the old behavior, you can use the index option to specify the output file name.

    "architect": {
      "build": {
        "builder": "@&#8203;angular-devkit/build-angular:application",
        "options": {
          "outputPath": "dist/my-app",
          "index": {
            "input": "src/index.html",
            "output": "index.html"
          }
        }
      }
    }
    
  • The support for the legacy Sass build pipeline, previously accessible via NG_BUILD_LEGACY_SASS when utilizing webpack-based builders, has been removed.

Deprecations

@​angular-devkit/schematics
  • NodePackageLinkTask in @angular-devkit/schematics. A custom task should be created instead.
@​angular/cli
Commit Type Description
ac3019570 feat add ng dev alias to ng serve
4087728c3 feat support for Node.js v22
41ab6c8c3 fix add --version option
df4dde95d fix add @angular/build package to update group list
1039f6d79 fix change update guide link to angular.dev
f4670fcb1 fix eliminate prompts during ng version command
a99ec6a54 fix keep cli package first in update package group metadata
dd786d495 fix only add --version option on default command
03eee0545 refactor remove ng doc command
c7b208555 refactor remove support for Node.js versions <18.19.1 and <20.11.1
@​schematics/angular
Commit Type Description
b2ac5fac7 feat allow application migration to use new build package in projects where possible
6530aa11b feat replace assets with public directory
725883713 feat use eventCoalescing option by default (standalone bootstrap)
508d97da7 feat use ngZoneEventCoalescing option by default (module bootstrap)
f452589e2 feat use TypeScript bundler module resolution for new projects
95a4d6ee5 fix add less dependency in application migration if needed
c46aa084f fix add postcss dependency in application migration if needed
157329384 fix add spaces around eventCoalescing option
23cc337aa fix keep deployUrl option when migrating to application builder
@​angular-devkit/architect
Commit Type Description
ddd08efef fix resolve builder aliases from containing package
@​angular-devkit/build-angular
Commit Type Description
53c319aaa feat add support for the poll option in the library builder
83d1d233a feat enhance Sass rebasing importer for resources URL defined in variables and handling of external paths
d51cb598a feat inject event-dispatch in SSR HTML page
0b03829bc feat move i18n extraction for application builder to new build system package
4ffe07aa2 feat move Vite-based dev-server for application builder to new build system package
d1c632af9 feat support native async/await when app is zoneless
37fc7f0cc fix disable Vite prebundling when script optimizations are enabled
2acf95a94 fix do not generate an index.html file in the browser directory when using SSR.
8a54875cb fix handle wrapping of class expressions emitted by esbuild
97973059e refactor remove Sass legacy implementation
@​angular-devkit/schematics
Commit Type Description
797584583 refactor deprecate NodePackageLinkTask
@​angular/build
Commit Type Description
810d213e1 feat introduce new official build system package
b7a0792b3 fix add a maximum rendering timeout for SSG
411115303 fix add console note about development server raw file size
921fa7cf4 fix add missing ansi-colors and picomatch dependencies
791cf75af fix check both potential build packages in Angular version check
4d7cd5e3e fix correctly wrap class expressions with static properties or blocks emitted by esbuild
57f448a0f fix decode URL pathname decoding during SSG fetch
940e382db fix disable Vite prebundling when script optimizations are enabled
70dbc7a6e fix emit error for invalid self-closing element in index HTML
44b401747 fix ensure input index HTML file triggers rebuilds when changed
dff4deaeb fix ensure recreated files are watched
17931166d fix format sizes using decimal byte units consistently
2085365e0 fix only generate shallow preload links for initial files
33cd47c85 fix properly configure headers for media resources and HTML page
d10fece2c fix properly rebase Sass url() values with leading interpolations
3f2963835 perf add persistent caching of JavaScript transformations
a15eb7d1c perf improve rebuild time for file loader usage with prebundling

v17.3.11

Compare Source

@​angular-devkit/build-angular
Commit Type Description
8bad9cee0 fix update http-proxy-middleware to 2.0.7

v17.3.10

Compare Source

@​angular-devkit/build-angular
Commit Type Description
30489d8fd fix update vite to 4.1.8

v17.3.9

Compare Source

@​angular-devkit/build-angular
Commit Type Description
e2c5c034d fix clear context in Karma by default for single run executions
88501f3d5 fix upgrade webpack to 5.94.0

v17.3.8

Compare Source

@​angular/cli
Commit Type Description
3ada6eb52 fix clarify optional migration instructions during ng update
@​angular-devkit/schematics
Commit Type Description
4b6ba8df1 fix SchematicTestRunner.runExternalSchematic fails with "The encoded data was not valid for encoding utf-8"

v17.3.7

Compare Source

@​angular-devkit/build-angular
Commit Type Description
998c72036 fix decode URL pathname decoding during SSG fetch
@​angular-devkit/schematics
Commit Type Description
1ab1c6c9e fix use web standard error check for Deno support

v17.3.6

Compare Source

@​angular-devkit/build-angular
Commit Type Description
dcec59799 fix properly configure headers for media resources and HTML page

v17.3.5

Compare Source

@​angular-devkit/build-angular
Commit Type Description
6191d06ca fix address Unable to deserialize cloned data issue with Yarn PnP
0335d6a5d fix remove type="text/css" from style tag

v17.3.4

Compare Source

@​angular-devkit/build-angular
Commit Type Description
1128bdd64 fix ensure esbuild-based builders exclusively produce ESM output

v17.3.3

Compare Source

@​schematics/angular
Commit Type Description
a673baf5c fix Revert "fix(@​schematics/angular): rename SSR port env variable"

v17.3.2

Compare Source

@​schematics/angular
Commit Type Description
935f931ee fix rename SSR port env variable
@​angular-devkit/build-angular
Commit Type Description
c9d436000 fix Internal server error: Invalid URL when using a non localhost IP
59fba38ec fix ensure proper resolution of linked SCSS files
27dd8f208 fix service-worker references non-existent named index output
c12907d92 fix update webpack-dev-middleware to 6.1.2

v17.3.1

Compare Source

@​angular-devkit/build-angular
Commit Type Description
8bad9cee0 fix update http-proxy-middleware to 2.0.7

v17.3.0

Compare Source

@​schematics/angular
Commit Type Description
5ab71fc92 feat update CSS/Sass import/use specifiers in application migration
@​angular-devkit/build-angular
Commit Type Description
9ca3a5450 feat add deployUrl to application builder
3821344da fix ensure proper display of build logs in the presence of warnings or errors
de2d05049 fix provide better error message when server option is required but missing

v17.2.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
7cc8261fd fix avoid implicit CSS file extensions when resolving
259ec72d5 fix avoid marking component styles as media with no output media directory
faffdfdce fix disable deployUrl when using vite dev-server

v17.2.2

Compare Source

@​angular-devkit/build-angular
Commit Type Description
3394d3cf1 fix ensure all related stylesheets are rebuilt when an import changes

v17.2.1

Compare Source

@​angular-devkit/build-angular
Commit Type Description
9e7c47b59 fix allow mts and cts file replacement
f2a2e9287 fix provide Vite client code source map when loading

v17.2.0

Compare Source

@​angular/cli
Commit Type Description
b3e206741 feat add support to bun package manager
@​schematics/angular
Commit Type Description
03e1aa790 feat add support to bun package manager
@​angular-devkit/build-angular
Commit Type Description
7f57123fd feat add define build option to application builder
f4f535653 feat add JSON build logs when using the application builder
b59f663e5 feat allow control of Vite-based development server prebundling
8f47f1e96 feat provide default and abbreviated build target support for dev-server and extract-i18n
7a12074dc feat provide option to allow automatically cleaning the terminal screen during rebuilds
7c522aa87 feat support using custom postcss configuration with application builder
476a68daa fix add output location in build stats
5e6f1a9f4 fix avoid preloading server chunks
41ea985f9 fix display server bundles in build stats
d493609d3 fix downgrade copy-webpack-plugin to workaround Node.js support issue
8d5af1d5c fix ensure correct .html served with Vite dev-server
944cbcdb1 fix limit the number of lazy chunks visible in the stats table
905e13633 fix support string as plugin option in custom postcss plugin config
@​angular-devkit/schematics
Commit Type Description
da1c38c48 fix add bun to known package managers
@​angular/create
Commit Type Description
600498f2c feat add support to bun package manager

v17.1.4

Compare Source

@​angular/cli
Commit Type Description
6d2168db9 fix prevent BOM errors in package.json during ng update
@​angular-devkit/build-angular
Commit Type Description
bf42d6df2 fix bypass Vite prebundling for absolute URL imports

v17.1.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
3de3aa170 fix allow ./ baseHref when using vite based server
17f47a3c9 fix ensure WebWorker main entry is used in output code

v17.1.2

Compare Source

@​angular-devkit/build-angular
Commit Type Description
6815f13e3 fix add required modules as externals imports
a0e306098 fix correctly handle glob negation in proxy config when using vite
235c8403a fix handle regular expressions in proxy config when using Vite
5332e5b2e fix resolve absolute output-path when using esbuild based builders
3deb0d4a1 fix return 404 for assets that are not found

v17.1.1

Compare Source

@​angular/cli
Commit Type Description
8ebb754c2 fix update regex to validate the project-name
@​schematics/angular
Commit Type Description
35ebf1efd fix retain trailing comma when adding providers to app config
@​angular-devkit/build-angular
Commit Type Description
88de1da92 fix ENOENT: no such file or directory on Windows during component rebuild
4e2586aeb fix allow package file loader option with Vite prebundling
aca1cfcda fix do not add internal CSS resources files in watch
53258f617 fix handle load event for multiple stylesheets and CSP nonces
412fe6ec6 fix pre-transform error when using vite with SSR
45dea6f44 fix provide actionable error message when server bundle is missing default export
4e2b23f03 fix update dependency vite to v5.0.12
@​angular/ssr
Commit Type Description
02d9d84c5 fix handle load event for multiple stylesheets and CSP nonces

v17.1.0

Compare Source

@​schematics/angular
Commit Type Description
b513d89b7 feat add optional migration to use application builder
a708dccff feat update SSR and application builder migration schematics to work with new outputPath
4469e481f fix do not trigger NPM install when using ---skip-install and --ssr
@​angular-devkit/build-angular
Commit Type Description
e0b274b8f feat add option to retain CSS special comments in global styles
204794c4f feat add support for --no-browsers in karma builder
4784155bd feat add wildcard option for allowedCommonJsDependencies
3b93df42d feat allow configuring loaders for custom file extensions in application builder
cc246d50e feat allow customization of output locations
15a669c1e feat allowing control of index HTML initial preload generation
47a064b14 feat emit external sourcemaps for component styles
68dae539a feat initial experimental implementation of @web/test-runner builder
f6e67df1c feat inline Google and Adobe fonts located in stylesheets
364a16b7a feat move browser-sync as optional dependency
ccba849e4 feat support keyboard command shortcuts in application dev server
329d80075 fix alllow OPTIONS requests to be proxied when using vite
49ed9a26c fix emit error when using prerender and app-shell builders with application builder
6473b0160 fix ensure all configured assets can be served by dev server
874e576b5 fix filter explicit external dependencies for Vite prebundling
2a02b1320 fix fix normalization of the application builder extensions
9906ab7b4 fix normalize asset source locations in Vite-based development server
ceffafe1a fix provide better error messages for failed file reads
6d7fdb952 fix show diagnostic messages after build stats
4e1f0e44d fix the request url "..." is outside of Vite serving allow list for all assets
bd26a18e7 fix typo in preloadInitial option description
125fb779f perf reduce TypeScript JSDoc parsing in application builder

v17.0.10

Compare Source

@​angular/cli
Commit Type Description
ed1e130da fix retain existing EOL when updating JSON files
@​schematics/angular
Commit Type Description
09c32c678 fix retain existing EOL when adding imports
a5c339eaa fix retain existing EOL when updating JSON files
@​angular-devkit/core
Commit Type Description
3dc4db7d7 fix retain existing EOL when updating workspace config

v17.0.9

Compare Source

@​angular/cli
Commit Type Description
446dfb76a fix add prerender and ssr-dev-server schemas in angular.json schema
@​angular-devkit/schematics
Commit Type Description
88d6ca4a5 fix replace template line endings with platform specific

v17.0.8

Compare Source

@​angular/cli
Commit Type Description
6dba26a0b fix ng e2e and ng lint prompt requires to hit Enter twice to proceed on Windows
0b48acc4e fix re-add -d alias for --dry-run
@​schematics/angular
Commit Type Description
99b026ede fix add missing property "buildTarget" to interface "ServeBuilderOptions"
313004311 fix do not generate standalone component when using ng generate module
@​angular-devkit/build-angular
Commit Type Description
cf11cdf6c fix add missing tailwind @screen directive in matcher
aa6c757d7 fix construct SSR request URL using server resolvedUrls
0662048d4 fix ensure empty optimized Sass stylesheets stay empty
d1923a66d fix ensure external dependencies are used by Web Worker bundling

v17.0.7

Compare Source

@​angular-devkit/build-angular
Commit Type Description
3df3e583c fix baseHref with trailing slash causes server not to be accessible without trailing slash
ef1178188 fix allow vite to serve JavaScript and TypeScript assets
385eb77d2 fix cache loading of component resources in JIT mode
4b3af73ac fix ensure browser-esbuild is used in dev server with browser builder and forceEsbuild
d1b27e53e fix ensure port 0 uses random port with Vite development server
f2f7d7c70 fix file is missing from the TypeScript compilation with JIT
7b8d6cddd fix handle updates of an npm link library from another workspace when preserveSymlinks is true
c08c78cb8 fix inlining of fonts results in jagged fonts for Windows users
930024811 fix retain symlinks to output platform directories on builds
3623fe911 fix update ESM loader to work with Node.js 18.19.0

v17.0.6

Compare Source

@​schematics/angular
Commit Type Description
da5d39471 fix enable TypeScript skipLibCheck in new workspace
@​angular-devkit/build-angular
Commit Type Description
048512874 fix app-shell generation incorrect content when using the application builder
f9e982c44 fix check namespaced Sass variables when rebasing URLs
a1e8ffa9d fix correctly align error/warning messages when spinner is active
46d88a034 fix handle watch updates on Mac OSX when using native FSEvents API
4594407ae fix improve file watching on Windows when using certain IDEs
aa9e7c615 fix normalize locale tags with Intl API when resolving in application builder
a8dbf1da2 fix watch symlink when using preserveSymlinks option
e3820cb6c perf only enable advanced optimizations with script optimizations

v17.0.5

Compare Source

Rolling back bbbe13d67 which appears to break file watching on Mac devices.

v17.0.4

Compare Source

@​schematics/angular
Commit Type Description
7a2823080 fix remove CommonModule import from standalone components
@​angular-devkit/build-angular
Commit Type Description
0634a4e40 fix avoid native realpath in application builder
22880d9cb fix correct set locale when using esbuild based builders
a0680672f fix correctly watch files when app is in a directory that starts with a dot
bbbe13d67 fix improve file watching on Windows when using certain IDEs
27e7c2e1b fix propagate localize errors to full build result
7455fdca0 fix serve assets from the provided serve-path
657a07bd6 fix treeshake unused class that use custom decorators
77474951b fix use workspace real path when not preserving symlinks

v17.0.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
450dd29a1 fix default to watching project root on Windows with application builder
8072b8574 fix ensure service worker hashes index HTML file for application builder
d99870740 perf only create one instance of postcss when needed

v17.0.2

Compare Source

@​angular-devkit/build-angular
Commit Type Description
023645185 fix always normalize AOT file reference tracker paths
3b99980bd fix emit root files when localize is enabled when using the esbuild based builders
ef3e3abb8 fix ensure watch file paths from TypeScript are normalized
d11b36fe2 fix normalize paths in ssr sourcemaps to posix when using vite
62d51383a fix only include vendor sourcemaps when using the dev-server when the option is enabled
d28ba8a73 fix remove browser-esbuild usage warning

v17.0.1

Compare Source

@​angular/cli
Commit Type Description
ed1e130da fix retain existing EOL when updating JSON files
@​schematics/angular
Commit Type Description
09c32c678 fix retain existing EOL when adding imports
a5c339eaa fix retain existing EOL when updating JSON files
@​angular-devkit/core
Commit Type Description
3dc4db7d7 fix retain existing EOL when updating workspace config

v17.0.0

Compare Source

Breaking Changes

@​schematics/angular
  • Routing is enabled by default for new applications when using ng generate application and ng new. The --no-routing command line option can be used to disable this behaviour.
  • ng g interceptor now generate a functional interceptor by default. or guard by default. To generate a class-based interceptor the --no-functional command flag should be used.
  • rootModuleClassName, rootModuleFileName and main options have been removed from the public pwa and app-shell schematics.
  • App-shell and Universal schematics deprecated unused appId option has been removed.
@​angular-devkit/build-angular
  • Node.js v16 support has been removed

    Node.js v16 is planned to be End-of-Life on 2023-09-11. Angular will stop supporting Node.js v16 in Angular v17.
    For Node.js release schedule details, please see: https://github.com/nodejs/release#release-schedule

@​angular-devkit/schematics
  • deprecated runExternalSchematicAsync and runSchematicAsync methods have been removed in favor of runExternalSchematic and runSchematic.

Deprecations

@​angular-devkit/build-angular
  • The browserTarget in the dev-server and extract-i18n builders have been deprecated in favor of buildTarget.
@​angular/cli
Commit Type Description
f4e7fa873 fix add @angular/ssr as part of the ng update packageGroup
1f7156b11 fix add Node.js 20 as supported version
4b9a87c90 fix ignore peer mismatch when updating @​nguniversal/builders
f66f9cf61 fix remove Node.js 16 from supported checks
@​schematics/angular
Commit Type Description
741cca73c feat add ng new --ssr
3938863b9 feat add migration to migrate from @nguniversal to @angular/ssr
dc6b6eaf6 feat add migration to replace usages of @nguniversal/builders
6979eba3c feat enable hydration when adding SSR, SSG or AppShell
1a6a139aa feat enable routing by default for new applications
ac0db6697 feat enable standalone by default in new applications
a189962a5 feat generate functional interceptors by default
ae45c4ab8 feat update ng new generated application
3f8aa9d8c feat update ng new to use the esbuild application builder based builder
03a1eaf01 fix account for new block syntax in starter template
eb0fc7434 fix add missing express REQUEST and RESPONSE tokens
ecdcff2db fix add missing icons in ng-new template
175944672 fix do not add unnecessary dependency on @angular/ssr during migration
23c4c5e42 fix enable TypeScript esModuleInterop by default for ESM compliance
d60a6e86a fix noop workspace config migration when already executed
e516a4bdb fix pass ssr option to application schematics
419b5c191 fix remove baseUrl from tsconfig.json
0368b23f2 fix use @​types/node v18
b15e82758 refactor remove deprecated appId option
@​angular-devkit/build-angular
Commit Type Description
c48982dc1 feat add buildTarget option to dev-server and extract-i18n builders
1fb0350eb feat add initial support for bundle budgets to esbuild builders
8168ae2a8 feat apply global CSS updates without a live-reload when using vite
91019bde2 feat enable localize support for SSR with application builder
3c0719bde feat initial i18n extraction support for application builder
8bce80b91 feat initial support for application Web Worker discovery with esbuild
49f07a84d feat standardize application builder output structure
c3a87a60e feat support basic web worker bundling with esbuild builders
9e425308a feat support component style budgets in esbuild builders
771e036d5 feat support deploy URL option for browser-esbuild builder
c5f3ec71f feat support i18n inlining with esbuild-based builder
fd62a9315 feat support i18n with service worker and app-shell with esbuild builders
5898f72a9 feat support namedChunks option in application builder
8f9a0d70c feat support standalone apps route discovery during prerendering
6b08efa6f fix account for arrow function IIFE
2f299fc7b fix account for styles specified as string literals and styleUrl
9994b2dde fix add a maximum rendering timeout for SSR and SSG during development
da4e19145 fix address a path concatenation on Windows
9d4d11cc4 fix allow SSR compilation to work with TS allowJs option
e3c5b91e8 fix automatically include known packages in vite prebundling
ca38ee34c fix avoid binary content in architect results with browser-esbuild
657f78292 fix avoid dev server update analysis when build fails with vite
2c33f09db fix avoid dev-server proxy rewrite normalization when invalid value
b182be8aa fix avoid in-memory prerendering ESM loader errors
0c982b993 fix avoid repeat error clear in vite development server
e41e2015b fix avoid spawning workers when there are no routes to prerender
2d2e79921 fix clean up internal Angular state during rendering SSR
83020fc32 fix clear diagnostic cache when external templates change with esbuild builders
c12f98f94 fix conditionally enable deprecated Less stylesheet JavaScript support
e10f49efa fix convert AOT compiler exceptions into diagnostics
667f43af6 fix correctly resolve polyfills when baseUrl URL is not set to root
d46fb128a fix disable dependency optimization for SSR
1b384308c fix disable parallel TS/NG compilation inside WebContainers
070da72c4 fix do not perform advanced optimizations on @angular/common/locales/global
508c7606e fix do not print Angular is running in development mode. in the server console when running prerender in dev mode
e817656f6 fix do not print Angular is running in development mode. in the server console when running prerender in dev mode
f806e3498 fix elide setClassDebugInfo calls
188a00f3e fix elide setClassMetadataAsync calls
05ce9d697 fix ensure all SSR chunks are resolved correctly with dev server
d392d653c fix ensure correct web worker URL resolution in vite dev server
1a6aa4378 fix ensure css url() prefix warnings support Sass rebasing
52f595655 fix ensure i18n locale data is included in SSR application builds
3ad028bb4 fix ensure localize polyfill and locale specifier are injected when not inlining
3e5a99c2c fix ensure recalculation of component diagnostics when template changes
fa234a418 fix ensure secondary Angular compilations are unblocked on start errors
c0c7dad77 fix ensure that externalMetadata is defined
ac7caa426 fix ensure unique internal identifiers for inline stylesheet bundling
1f73bcc49 fix ensure Web Worker code file is replaced in esbuild builders
23a722b79 fix exclude node.js built-ins from vite dependency optimization
fd2c4c324 fix expose ssr-dev-server builder in the public api
9eb58cf7a fix fail build on non bundling error when using the esbuild based builders
a3e9efe80 fix fully track Web Worker file changes in watch mode
b9505ed09 fix generate a file containing a list of prerendered routes
192a2ae6b fix handle HTTP requests to assets during prerendering
19191e32b fix handle HTTP requests to assets during SSG in dev-server
8981d8c35 fix improve sharing of TypeScript compilation state between various esbuild instances during rebuilds
5a3ae0159 fix in vite skip SSR middleware for path with extensions
f87f22d3f fix keep dependencies pre-bundling validate between builds
0da87bf1c fix limit concurrent output file writes with application builder
391ff78cb fix log number of prerendered routes in console
c46f312ad fix media files download files in vite
87425a791 fix normalize paths when invalidating stylesheet bundler
d4f37da50 fix only show changed output files in watch mode with esbuild
0d54f2d20 fix only watch used files with application builder
1f299ff2d fix prebundle dependencies for SSR when using Vite
58bd3971f fix process nested tailwind usage in application builder
60ca3c82d fix provide server baseUrl result property in Vite-based dev server
0c20cc4dc fix re-add TestBed compileComponents in schematics to support defer block testing
9453a2380 fix remove CJS usage warnings for inactionable packages
5bf7022c4 fix remove support for Node.js v16
c27ad719f fix remove unactionable error overlay suggestion from Vite-based dev server
263271fae fix resolve and load sourcemaps during prerendering to provide better stacktraces
651e3195f fix resolve and load sourcemaps when using vite dev server with prerendering and ssr
b78508fc8 fix several fixes to assets and files writes in browser-esbuild builder
c4c299bce fix silence xhr2 not ESM module warning
f7f6e97d0 fix skip checking CommonJS module descendants
c11a0f0d3 fix support custom index option paths in Vite-based dev server
6c3d7d1c1 fix update ssr option definition
4e89c3cae fix use a dash in bundle names
83b4b2567 fix use browserslist when processing global scripts in application builder
ca4d1634f fix use component style load result caching information for file watching
34947fc64 fix use incremental component style bundling only in watch mode
ec160fe4e fix warn if using partial mode with application builder
559e89159 fix Windows Node.js 20 prerendering failure (#​26186)
2cbec36c7 perf cache polyfills virtual module result
e06e95f73 perf conditionally add Angular compiler plugin to polyfills bundling
61f409cbe perf disable ahead of time prerendering in vite dev-server
01ab16c5d perf fully avoid rebuild of component stylesheets when unchanged
99d9037ee perf only perform a server build when either prerendering, app-shell or ssr is enabled
c013a95e2 perf only rebundle browser polyfills on explicit changes
e68a662bc perf only rebundle global scripts/styles on explicit changes
28d9ab88f perf only rebundle server polyfills on explicit changes
6d3942723 perf optimize server or browser only dependencies once
2e8e9d802 perf patch fetch to load assets from memory
49fe74e24 perf reduce CLI loading times by removing critters from critical path
07e2120da perf remove JavaScript transformer from server polyfills bundling
c28475d30 perf reuse esbuild generated output file hashes
59c22aa4c perf start SSR dependencies optimization before the first request
223a82f5f perf use incremental bundling for component styles in esbuild builders
4b67d2afd perf use single JS transformer instance during dev-server prebundling
@​angular-devkit/schematics
Commit Type Description
f600bbc97 refactor remove deprecated runExternalSchematicAsync and runSchematicAsync
@​angular/pwa
Commit Type Description
81e4917ce fix replace Angular logos
@​angular/ssr
Commit Type Description
dcf3fddff feat add performance profiler to CommonEngine
6224b0599 fix correctly set config URL
8d033841d fix enable prerender and ssr for all build configuration
ee0991bed fix enable performance profiler option name
@​ngtools/webpack
Commit Type Description
f43754570 feat add automated preconnects for image domains
4fe03266a fix account for arrow function IIFE
828030da0 fix account for styles specified as string literals and styleUrl
16428fc97 fix adjust static scan to find image domains in standlone components
486becdbb fix remove setClassDebugInfo calls
89f21ac8c fix remove setClassMetadataAsync calls
8899fb9e3 fix skip transforming empty inline styles in Webpack JIT compilations

v16.2.16

Compare Source

@​angular-devkit/build-angular
Commit Type Description
12aca0060 fix update vite to 4.5.5

v16.2.15

Compare Source

@​angular-devkit/build-angular
Commit Type Description
f596a3d5d fix clear context in Karma by default for single run executions
56fa051bd fix upgrade webpack to 5.94.0

v16.2.14

Compare Source

@​angular-devkit/build-angular
Commit Type Description
1068c3c73 fix update vite to 4.5.3

v16.2.13

Compare Source

@​angular-devkit/build-angular
Commit Type Description
5ad507e3d fix update webpack-dev-middleware to 6.1.2

v16.2.12

Compare Source

@​angular-devkit/build-angular
Commit Type Description
5fad40162 fix update dependency vite to v4.5.2

v16.2.11

Compare Source

@​angular-devkit/build-angular
Commit Type Description
e0e011fc4 build update dependency vite to v4.5.1

v16.2.10

Compare Source

@​angular-devkit/build-angular
Commit Type Description
bab3672cd fix normalize exclude path

v16.2.9

Compare Source

16.2.9 (2023-11-01)

@​schematics/angular
Commit Description
fix - 75b74912b allow dash in selector before a number
@​angular-devkit/schematics
Commit Description
fix - 5f4ca4ebf running external schematics with yarn pnp

v16.2.8

Compare Source

@​angular/cli
Commit Type Description
44275601b fix remove the need to specify --migrate-only when --name is used during ng update

v16.2.7

Compare Source

@​schematics/angular
Commit Type Description
f1a0c3361 fix change Twitter logo to X

v16.2.6

Compare Source

@​angular-devkit/build-angular
Commit Type Description
c6ea25626 fix fully downlevel async/await when using vite dev-server with caching enabled

v16.2.5

Compare Source

@​angular-devkit/build-angular
Commit Type Description
933358186 fix do not print Angular is running in development mode. in the server console when using dev-server
493bd3906 fix update dependency postcss to v8.4.31

v16.2.4

Compare Source

@​schematics/angular
Commit Type Description
5dc7fb1a1 fix update @angular/cli version specifier to use ^

v16.2.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
39643bee1 fix correctly re-point RXJS to ESM on Windows
d8d116b31 fix several windows fixes to application builder prerendering
@​ngtools/webpack
Commit Type Description
f1195d035 fix fix recursion in webpack resolve

v16.2.2

Compare Source

@​angular-devkit/build-angular
Commit Type Description
e3a40a49a fix support dev server proxy pathRewrite field in Vite-based server

v16.2.1

Compare Source

@​angular-devkit/build-angular
Commit Type Description
12aca0060 fix update vite to 4.5.5

v16.2.0

Compare Source

@​angular-devkit/build-angular
Commit Type Description
e6b377436 feat add ssr option in application builder
c05c83be7 feat add initial application builder implementation
095f5aba6 feat add initial support for server bundle generation using esbuild
cb165a75d feat add pre-rendering (SSG) and App-shell support generation to application builder
2a3fc6846 feat add preload hints based on transitive initial files
099cec758 feat add support for serving SSR with dev-server when using the application builder
449e21b3a fix correctly load dev server assets with vite 4.4.0+
f42f10135 fix ensure preload hints for external stylesheets are marked as styles
7defb3635 fix ensure that server dependencies are loaded also in ssr entrypoint
05f31bd28 fix prevent race condition in setting up sass worker pool
5048f6e82 fix Set chunk names explicitly
974748cdf perf filter postcss usage based on content in esbuild builder
61a652d91 perf inject Sass import/use directive importer information when resolving
a0a2c7aef perf only load browserslist in babel preset if needed
6bfd1800e perf use in-memory Sass module resolution cache

v16.1.8

Compare Source

Commit Type Description
7a420d338 fix build: update critters

v16.1.7

Compare Source

@​angular-devkit/build-angular
Commit Type Description
1dab4ed87 fix hot update filename suffix with .mjs

v16.1.6

Compare Source

@​angular-devkit/build-angular
Commit Type Description
20816b57f fix error during critical CSS inlining for external stylesheets

v16.1.5

Compare Source

@​angular/cli
Commit Type Description
7e91d4709 fix add zone.js to ng version output
475506822 fix throw an error when executed in a google3-context
@​angular-devkit/build-angular
Commit Type Description
07d3d8c6a fix correctly wrap CommonJS exported enums when optimizing

v16.1.4

Compare Source

@​angular-devkit/build-angular
Commit Type Description
7016cee57 fix normalize paths in loader cache with esbuild

v16.1.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
b56ab0798 fix use absolute watch paths for postcss dependency messages

v16.1.2

Compare Source

@​angular/cli
Commit Type Description
3475e0281 fix update direct semver dependencies to 7.5.3
@​angular-devkit/build-angular
Commit Type Description
8108b8c2d fix allow linker JIT support with prebundling with esbuild builder
502365037 fix use all style language watch files in esbuild builder

v16.1.1

Compare Source

@​angular-devkit/build-angular
Commit Type Description
f017fee2e fix actually disable Vite prebundling file discovery
2b4beaca2 fix experimental esbuild pipeline, add es2015 to main fields for RxJS v6 compatibility
e3c85e00e fix track postcss provided file dependencies in esbuild builder
1419fff88 fix unpin and downgrade browserslist
950a4b60f fix watch all bundler provided inputs with esbuild builder

v16.1.0

Compare Source

@​schematics/angular
Commit Type Description
b14b95990 feat add bootstrap-agnostic utilities for writing ng-add schematics
@​angular-devkit/build-angular
Commit Type Description
3ede1a2ca feat allow forcing esbuild builder with dev-server
2d141fe3b feat show estimated transfer size with esbuild builder
9aa9b5264 feat support autoprefixer/tailwind CSS with Less/Sass in esbuild builder
3d1c09b23 feat support dev-server package prebundling with esbuild builder
d8930facc feat support incremental TypeScript semantic diagnostics in esbuild builder
5cacd34a2 fix watch all TypeScript referenced files in esbuild builder
8336ad80d perf enable in-memory load result caching for stylesheets in esbuild builder

v16.0.6

Compare Source

@​angular-devkit/build-angular
Commit Type Description
eebb54cbf fix correctly handle sass imports
081b62539 fix support proxy configuration array-form in esbuild builder

v16.0.5

Compare Source

@​angular-devkit/build-angular
Commit Type Description
9817b984b fix ignore .git folder in browser-esbuild watcher
ce95d2545 fix ignore folders starting with a dot in browser-esbuild watcher

v16.0.4

Compare Source

@​angular-devkit/build-angular
Commit Type Description
5bff97d5b fix correctly set overridden compiler option
cd0247514 fix preemptively remove AOT metadata in esbuild builder

v16.0.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
1d83bb656 fix percent encode asset URLs in development server for esbuild

v16.0.2

Compare Source

@​angular-devkit/build-angular
Commit Type Description
7a3c895c8 fix attempt relative global script read first in esbuild builder
f30be2518 fix correctly generate serviceworker hashes for binary assets
117e8d001 fix normalize Vite dev-server Windows asset paths
e5c1d43de perf minor sourcemap ignorelist improvements for esbuild builder

v16.0.1

Compare Source

@​angular-devkit/build-angular
Commit Type Description
ed82c83fe fix avoid CommonJS warnings for relative imports with esbuild builders
3083c4eda fix avoid hash filenames for non-injected global styles/scripts
b106bc9d0 fix clean incoming index URL before processing in esbuild builder
2967705ed fix convert dev-server glob proxy entries for esbuild builder
a9d20015c fix disable runtime errors from being displayed in overlay
822b552f6 fix fix index option const value for browser-esbuild
131cd23b6 fix prevent relative import failure with Less in esbuild builder
fedcc5d92 fix properly set base dev-server path with esbuild
cb3161045 fix show error note for CSS url() tilde usage in esbuild builder
54e5000ca fix workaround for esbuild static block AOT generated code
@​angular-devkit/schematics
Commit Type Description
5a35970af fix do not generate an UpdateBuffer for created and overridden files
@​angular/pwa
Commit Type Description
70d224ca7 fix compress PWA icons

v16.0.0

Compare Source

Breaking Changes

@​angular/cli
  • The deprecated defaultCollection workspace option has been removed. Use schematicCollections instead.

    Before

    "defaultCollection": "@&#8203;angular/material"
    

    After

    "schematicCollections": ["@&#8203;angular/material"]
    
  • The deprecated defaultProject workspace option has been removed. The project to use will be determined from the current working directory.

  • Node.js v14 support has been removed

    Node.js v14 is planned to be End-of-Life on 2023-04-30. Angular will stop supporting Node.js v14 in Angular v16.
    Angular v16 will continue to officially support Node.js versions v16 and v18.

@​schematics/angular
  • ng g resolver and ng g guard now generate a functional resolver or guard by default. It is still possible to generate a (deprecated) class-based resolver or guard by using ng g resolver --no-functional or ng g guard --no-functional.
  • The CLI no longer allows to generate CanLoad guards. Use CanMatch instead.

    • TypeScript 4.8 is no longer supported.
@​angular-devkit/build-angular
  • Deprecated outputPath and outputPaths from the server and browser builder have been removed from the builder output. Use outputs instead.

    Note: this change does not effect application developers.

@​angular-devkit/core
  • Several changes to the SchemaRegistry.
    • compile method now returns a Promise.
    • Deprecated flatten has been removed without replacement.
    • ContentHasMutatedException, InvalidUpdateRecordException, UnimplementedException and MergeConflictException API from @angular-devkit/core have been removed in favor of the API from @angular-devkit/schematics.
    • UnsupportedPlatformException - A custom error exception should be created instead.
@​angular-devkit/schematics
  • The depracated UpdateBuffer has been removed and UpdateBuffer2
    is renamed to UpdateBuffer. With this change the related and
    deprecated symbols ContentCannotBeRemovedException and Chunk
    have also been removed.
@​ngtools/webpack
  • NGCC integration has been removed and as a result Angular View Engine libraries will no longer work.
@​schematics/angular
Commit Type Description
c2d2da41b feat add support to add service worker to standalone application
22fdd7da9 feat generate functional resolvers and guards by default
a832c2028 feat Implement a standalone flag for new applications
5ceedcb11 feat remove deprecated CanLoad option for guards
c9e84d024 feat remove generation of BrowserModule.withServerTransition
50b9e59a5 feat update app-shell schematic to support standalone applications
dc5cc893d feat Update universal schematic to support standalone applications
f98c9de80 fix add experimental message when using standalone application schematic.
a5cb46124 fix add standalone option to library library
b2ed7bd10 fix provide migration that disables build optimizer on dev server builds
ba4414b2c fix reformat app.config.ts
202e9a50f fix remove compileComponents from component test schematic
0d58f73c5 fix rename app.server.module.ts to app.module.server.ts
de6d30102 fix replace provideServerSupport with provideServerRendering
bff634fe0 fix update private Components utilities to work with standalone project structure
85fe820b0 fix use same property order in standalone AppComponent
@​angular/cli
Commit Type Description
68024234e feat remove deprecated defaultCollection from workspace configuration
d58428d3d feat remove deprecated defaultProject from workspace configuration
7cb5689e0 feat show optional migrations during update process
c29c8e18d refactor remove Node.js v14 support

Commit Type Description
5a171ddff build update to TypeScript 5 and drop support for TypeScript 4.8
@​angular-devkit/architect
Commit Type Description
48871381a fix allow registered builder teardowns to execute
@​angular-devkit/build-angular
Commit Type Description
ff5ebf9b1 feat add CSP support for inline styles
ee8013f66 feat display build output table with esbuild
0eac98f61 feat implement progress option for esbuild builder
f04859d16 feat initial autoprefixer support for CSS in esbuild builder
8c550302c feat initial development server for esbuild-based builder
52969db6b feat initial tailwindcss support for CSS in esbuild builder
ce46ecae0 feat support module resolution with less stylesheets in esbuild builder
584b51907 feat support scripts option with esbuild builder
e4883b0ee feat support SSL options with esbuild development server
290802060 feat support standalone app-shell generation
766c14698 fix add sourcemap x_google_ignoreList support for esbuild builder
cdfa7ca88 fix allow multiple polyfills with esbuild-based builder
e690b7cbd fix always enable looseEnums build optimizer rule
135ab4c36 fix avoid double sourcemap comments with esbuild dev-server
dcf60d2be fix correctly filter lazy global styles in esbuild builder
342a4ea30 fix correctly show initial files in stat table with esbuild builder
107851ae4 fix display warning when preserveWhitespaces is set in the tsconfig provided to the server builder
ff8a89cbf fix ensure all build resources are served in esbuild dev server
f76a8358e fix ensure directories are properly ignored in esbuild builder
005ba4276 fix ensure empty component styles compile with esbuild
f74151baa fix exclude @angular/platform-server/init from unsafe optimizations
f72155bc7 fix fully remove third-party sourcemaps when disabled in esbuild builder
26dced95c fix JIT support for standalone applications
4822b3ba5 fix keep esbuild server active until builder fully stops
adbf2c8a1 fix normalize long-form asset option output to relative path
67670b612 fix pass listening port in result for esbuild dev server
1a8833b21 fix provide option to run build-optimizer on server bundles
b8c9667f9 fix remove unintended files in esbuild output stats table
04274afc1 fix set public class fields as properties (#​24849)
a778fe6c2 fix show lazy files in stat table correctly with esbuild
955b493b1 fix support CSP on critical CSS link tags.
c272172c8 fix update esbuild builder complete log
0b450578a fix update list of known tailwind configuration files
759ae92aa fix update peer dependencies to support version 16
eca366a84 fix use preserveSymlinks option for tsconfigs in esbuild builder
28c27567c perf asynchronously delete output path in esbuild builder
458400b7b perf avoid unnessary iterations
a710a262a perf cache Sass in memory with esbuild watch mode
e1398d333 perf do not inline sourcemap when using vite dev-server
b2ece91b7 perf enhance Sass package resolution in esbuild builder
aae34fc02 perf fully lazy load sass in esbuild builder
9ea3e8e34 perf only import esbuild watcher when in watch mode
f88ac6fdf perf skip Angular linker in JIT mode with esbuild
a99018cd7 refactor remove deprecated outputPaths and outputPath Builder output
@​angular-devkit/core
Commit Type Description
f6624b974 feat update SchemaRegistry compile to return Promise
0ad81cdbc refactor remove deprecated exceptions
@​angular-devkit/schematics
Commit Type Description
d2ef386f4 refactor remove UpdateBuffer and rename UpdateBuffer2 to UpdateBuffer
@​ngtools/webpack
Commit Type Description
c8ac660d8 refactor remove NGCC integration

v15.2.11

Compare Source

@​angular-devkit/build-angular
Commit Type Description
c6feb0bb0 fix update webpack-dev-middleware to 6.1.2

v15.2.10

Compare Source

@​angular-devkit/build-angular
Commit Type Description
05213c95b fix update dependency postcss to v8.4.31

v15.2.9

Compare Source

@​angular/cli
Commit Type Description
f36e38a91 fix update direct semver dependencies to 7.5.3

v15.2.8

Compare Source

@​angular/cli
Commit Type Description
069dcdf0c docs improve wording in doc command version description

v15.2.7

Compare Source

@​angular/cli
Commit Type Description
f4a6dac87 fix process keeps running when analytics are enabled
f9b2fb1c4 perf register CLI commands lazily
@​schematics/angular
Commit Type Description
d9aefd6da fix replace vscode launch type from pwa-chrome to chrome

v15.2.6

Compare Source

@​schematics/angular
Commit Type Description
f0b257ef4 fix ignore hidden directories when running browserlist migration

v15.2.5

Compare Source

@​angular/cli
Commit Type Description
db173d7ed fix collect tech information

Special Thanks

Alan Agius

v15.2.4

Compare Source

@​angular-devkit/build-angular
Commit Type Description
f74bfea24 fix update webpack dependency to 5.76.1

Special Thanks

Alan Agius

v15.2.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
a93680585 fix correct wrap ES2022 classes with static properties

Special Thanks

Alan Agius and Paul Gschwendtner

v15.2.2

Compare Source

@​angular-devkit/schematics-cli
Commit Type Description
dfd03aa7c fix correctly transform numbers from prompts
@​angular-devkit/build-angular
Commit Type Description
eb22f634f fix build optimizer support for non spec-compliant ES2022 class static properties

Special Thanks

Alan Agius

v15.2.1

Compare Source

@​angular-devkit/build-angular
Commit Type Description
c6feb0bb0 fix update webpack-dev-middleware to 6.1.2

v15.2.0

Compare Source

@​angular/cli
Commit Type Description
0f58a17c4 feat log number of files update during ng update
@​angular-devkit/schematics-cli
Commit Type Description
ecf43090d feat auto detect package manager (#​24305)
@​angular-devkit/build-angular
Commit Type Description
01b3bcf89 feat add Less stylesheet support to experimental esbuild-based builder
09af70743 feat implement node module license extraction for esbuild builder
bbc1a4f0d feat support CommonJS dependency checking in esbuild
8cf0d17fb feat support JIT compilation with esbuild
3f6769ef9 fix allow empty scripts to be optimized
421417a36 fix avoid CommonJS warning for zone.js in esbuild

Special Thanks

Alan Agius, Charles Lyding, Doug Parker, Jason Bedard, Joey Perrott, Marvin and Paul Gschwendtner

v15.1.6

Compare Source

@​angular/cli
Commit Type Description
3d1f48fa2 fix add set SessionEngaged in GA
df07ab113 fix convert before option in .npmrc to Date
c787cc780 fix replace os.version with os.release.
@​angular-devkit/build-angular
Commit Type Description
34a4a1bbf fix correctly copy safety-worker.js contents
88a33155d fix update the ECMA output warning message to be more actionable
384ad29c9 fix use babel default export helper in build optimizer
59aa1cdbd perf reduce rebuilt times when using the scripts option

Special Thanks

Alan Agius and Charles Lyding

v15.1.5

Compare Source

@​angular/cli
Commit Type Description
b8bbe9688 fix error if Angular compiler is used in a schematic
fabbb8a93 fix only set DebugView when NG_DEBUG is passed
@​schematics/angular
Commit Type Description
499173b5d fix remove bootstrapping wrapping in universal schematic
@​angular-devkit/build-angular
Commit Type Description
e87134fe9 fix build optimizer support for spec-compliant downlevel class properties
d80adde2f fix do not fail compilation when spec pattern does not match
11be502e7 fix fix support of Safari TP versions
14e317d85 fix load polyfills and runtime as scripts instead of modules

Special Thanks

Alan Agius, Charles Lyding, Kristiyan Kostadinov and Ricardo

v15.1.4

Compare Source

@​angular-devkit/build-angular
Commit Type Description
6c8fdfc69 fix load JavaScript bundles as modules in karma
317452e3b fix print server builder errors and warnings

Special Thanks

Alan Agius

v15.1.3

Compare Source

@​angular/cli
Commit Type Description
de15ec576 fix handle extended schematics when retrieving aliases
@​schematics/angular
Commit Type Description
2c04f4a8f fix update browserslist config to include last 2 Chrome version
@​angular-devkit/build-angular
Commit Type Description
f31bf300b fix avoid undefined module path for Sass imports in esbuild
c152a4a13 fix update browserslist config to include last 2 Chrome versions
@​angular-devkit/core
Commit Type Description
9de99202e fix handle number like strings in workspace writer

Special Thanks

Alan Agius, Charles Lyding and Doug Parker

v15.1.2

Compare Source

@​angular/cli
Commit Type Description
387472a95 fix register schematic aliases when providing collection name in ng generate
5d9fd788a fix remove --to option from being required when using --from in ng update
@​schematics/angular
Commit Type Description
0f5fb7e59 fix replace existing BrowserModule.withServerTransition calls when running universal schematic
@​angular-devkit/build-angular
Commit Type Description
bf4639a6e fix prevent hanging initial build during exception with esbuild

Special Thanks

Alan Agius, Charles Lyding and Doug Parker

v15.1.1

Compare Source

@​angular-devkit/build-angular
Commit Type Description
b94bf60ca fix update esbuild to 0.16.17

Special Thanks

Alan Agius

v15.1.0

Compare Source

Deprecations

@​angular-devkit/schematics
  • The Observable based SchematicTestRunner.runSchematicAsync and SchematicTestRunner.runExternalSchematicAsync method have been deprecated in favor of the Promise based SchematicTestRunner.runSchematic and SchematicTestRunner.runExternalSchematic.
@​schematics/angular
Commit Type Description
5b18ce154 feat add guardType as an alias of implements in guard schematic
dd2b65943 feat add configuration files generation schematic
8d000d156 feat add environments generation schematic
6c39a162b feat Add schematics for generating functional router guards and resolvers
62121f89a feat add sideEffects:false to library package.json
9299dea64 feat generate functional interceptors
49b313f27 fix add missing import for functional interceptor spec
2f92fe7e5 fix add missing semicolon in functional guard/resolver/interceptor
9b6d190f4 fix remove EnvironmentInjector import in functional guard spec
b11d3f644 fix use proper variable in functional guard spec
451975f76 fix use proper variable in resolver functional spec
@​angular-devkit/build-angular
Commit Type Description
c29df6954 feat add assets option to server builder
839d0cb57 feat implement stats-json option for esbuild builder
216991b9d feat support inline component Sass styles with esbuild builder
7c87ce47c fix ensure Sass load paths are resolved from workspace root
7a063238b fix explicitly send options to JS transformer workers
22cba7937 fix provide an option to exclude specs in Karma builder
20376649c fix transform async generator class methods for Zone.js support
0520608f6 fix use relative css resource paths in esbuild JSON stats
0c01532cb perf use worker pool for JavaScript transforms in esbuild builder
@​angular-devkit/schematics
Commit Type Description
207358afb feat add runSchematic and runExternalSchematic methods

Special Thanks

Alan Agius, Andrew Scott, Charles Lyding, Cédric Exbrayat, Doug Parker, Felix Hamann, Jason Bedard, Joey Perrott and Kristiyan Kostadinov

v15.0.5

Compare Source

@​angular-devkit/build-angular
Commit Type Description
c2030dec7 fix format esbuild error messages to include more information

Special Thanks

Alan Agius, Kristiyan Kostadinov, Paul Gschwendtner and aanchal

v15.0.4

Compare Source

@​angular-devkit/build-angular
Commit Type Description
ccc8e0350 fix display actionable error when a style does not exist in Karma builder
507f756c3 fix downlevel class private methods when targeting Safari <=v15
a0da91dba fix include sources in generated
9fd356234 fix only set ngDevMode when script optimizations are enabled
8e85f4728 fix update css-loader to 6.7.3
b2d4415ca fix update locale setting snippet to use globalThis.

Special Thanks

Alan Agius and Charles Lyding

v15.0.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
3d9971edb fix default preserve symlinks to Node.js value for esbuild
24f4b51d2 fix downlevel class fields with Safari <= v15 for esbuild
45afc42db fix downlevel class properties when targeting Safari <=v15
e6461badf fix prevent optimization adding unsupported ECMASCript features

Special Thanks

Charles Lyding, Dominic Elm and Paul Gschwendtner

v15.0.2

Compare Source

@​angular-devkit/build-angular
Commit Type Description
2891d5bc9 fix correctly set Sass quietDeps and verbose options
@​ngtools/webpack
Commit Type Description
d9cc4b028 fix elide unused type references

Special Thanks

Alan Agius and Juuso Valkeejärvi

v15.0.1

Compare Source

@​angular/cli
Commit Type Description
eda96def4 fix use global version of the CLI when running ng new
@​schematics/angular
Commit Type Description
48426852b fix show warning when a TS Config is not found during migrations
@​angular-devkit/build-angular
Commit Type Description
2af32fd3a fix hide loader paths in webpack warnings
19f5cc746 fix improve package deep import Sass index resolution in esbuild plugin
2220a907d fix use url function lexer to rebase Sass URLs

Special Thanks

Alan Agius, Charles Lyding, Doug Parker, Joey Perrott and Piotr Wysocki

v15.0.0

Compare Source

Breaking Changes

@​angular/cli
  • The Angular CLI no longer supports 16.10.x, 16.11.x and 16.12.x. Current minimum versions of Node.js are 14.20.0, 16.13.0 and 18.10.0.
  • Node.js versions older than 14.20 are no longer supported.
  • The 'path' option in schematics schema no longer has a special meaning. Use 'workingDirectory' smart default provider should be used instead.
@​schematics/angular
  • Removed unused appDir option from Universal and App-Shell schematic. This option can safely be removed if present since it no longer has effect.

  • analyticsSharing option in the global angular configuration has been
    removed without replacement. This option was used to configure the Angular CLI to access to your own users' CLI usage data.

    If this option is used, it can be removed using ng config --global cli.analyticsSharing undefined.

  • analytics APIs have been removed without replacement from @angular-devkit/core and @angular-devkit/architect.

@​angular-devkit/build-angular
  • TypeScript versions older than 4.8.2 are no longer supported.

  • The server builder bundleDependencies option has been removed. This option was used pre Ivy. Currently, using this option is unlikely to produce working server bundles.

    The externalDependencies option can be used instead to exclude specific node_module packages from the final bundle.

    • Deprecated support for tilde import has been removed. Please update the imports by removing the ~.

    Before

    @&#8203;import '~font-awesome/scss/font-awesome';
    

    After

    @&#8203;import 'font-awesome/scss/font-awesome';
    
    • By default the CLI will use Sass modern API, While not recommended, users can still opt to use legacy API by setting NG_BUILD_LEGACY_SASS=1.
  • Internally the Angular CLI now always set the TypeScript target to ES2022 and useDefineForClassFields to false unless the target is set to ES2022 or later in the TypeScript configuration. To control ECMA version and features use the Browerslist configuration.

  • require.context are no longer parsed. Webpack specific features are not supported nor guaranteed to work in the future.

  • Producing ES5 output is no longer possible. This was needed for Internet Explorer which is no longer supported. All browsers that Angular supports work with ES2015+

  • server builder bundleDependencies option now only accept a boolean value.

  • Deprecated support for Stylus has been removed. The Stylus package has never reached a stable version and its usage in the Angular CLI is minimal. It's recommended to migrate to another CSS preprocessor that the Angular CLI supports.

@​angular-devkit/core
  • Workspace projects with missing root is now an error.
@​ngtools/webpack
  • TypeScript versions older than 4.8.2 are no longer supported.
@​schematics/angular
Commit Type Description
766d4a089 feat add migration to remove require calls from karma builder main file
d8bff4f1e feat Added --project-root option to the library schematics
597bfea1b feat drop polyfills.ts file from new templates
1c21e470c feat enable error on unknown properties and elements in tests
f2a0682dc feat generate new projects using TypeScript 4.8.2
b06421d15 feat mark projectRoot as non hidden option in application schematic
b6897dbb0 feat remove karma.conf.js from newly generated projects
301b5669a feat remove ngOnInit from component template
9beb878e2 feat remove Browserslist configuration files from projects
283b564d1 feat remove environment files in new applications
56a1e8f9f feat remove test.ts file from new projects
4e69e8050 fix add @angular/localize as type when localize package is installed
57d93fb7d fix mark project as required option
84e3f7727 fix remove empty lines
316a50d75 fix remove TypeScript target from universal schematic
69b221498 refactor remove deprecated appDir option
@​angular/cli
Commit Type Description
4827d1b23 feat add support for Node.js version 18
4b623461a feat drop support for Node.js versions older than 14.20
3dea1fa71 fix add unique user id as user parameter in GA
af07aa340 fix add workspace information as part of analytics collection
83524f625 fix allow ng add to find prerelease versions when CLI is prerelease
22955f245 fix do not collect analytics when running in non TTY mode
35e5f4278 fix exclude @angular/localize@<10.0.0 from ng add pa… (#​24152)
1a584364e fix exclude @angular/material@7.x from ng add package discovery
ff0382718 fix respect registry in RC when running update through yarn
774d349b7 refactor remove deprecated path handler

Commit Type Description
639a3071c refactor migrate analytics collector to use GA4
c969152de refactor remove analytics API from core and architect
@​angular-devkit/build-angular
Commit Type Description
4ead45cab feat add ng-server-context when using app-shell builder
1c527a9da feat add esbuild-based builder initial support for fileReplacements
67324b3e5 feat add initial incremental code rebuilding to esbuild builder
3d94ca21b feat add initial watch support to esbuild-based builder
c592ec584 feat amend polyfills option in all builders to support an array of module specifiers
a95d130ef feat auto include @angular/localize/init when found in types
979bce45e feat auto include @angular/platform-server/init during server builds
fd4175357 feat drop support for TypeScript 4.6 and 4.7
15d3fc6dc feat export @angular/platform-server symbols in server bundle
05a98c029 feat karma builder main option is now optional
2b6029245 feat providing a karma config is now optional
9c13fce16 feat remove bundleDependencies from server builder
308e3a017 feat switch to use Sass modern API
1e5d4a750 feat use Browserslist to determine ECMA output
3ff391738 fix account for package.json exports fields with CSS import statements
001445982 fix account for package.json exports with Sass in esbuild builder
6280741ce fix add @angular/platform-server as an optional peer dependency
f9a2c3a12 fix allow both script and module sourceTypes to be localized
4cb27b803 fix avoid attempted resolve of external CSS URLs with esbuild builder
192e0e6d7 fix correct escaping of target warning text in esbuild builder
4fcb0a82b fix correctly resolve Sass partial files in node packages
fb5a66ae6 fix fix crash when Sass error occurs
b6df9c136 fix handle conditional exports in scripts and styles option
0ee7625d6 fix ignore cache path when watching with esbuild builder
e34bfe5eb fix ignore specs in node_modules when finding specs
f143171fd fix only add @angular/platform-server/init when package is installed.
3a1970b76 fix only import karma when running karma builder
8b84c18ed fix provide workaround for V8 object spread performance defect
7dd122ad5 fix rebase Sass url() values when using esbuild-based builder
2105964af fix resolve transitive dependencies in Sass when using Yarn PNP
54e1c01d8 fix show file replacement in TS missing file error in esbuild builder
6c3f281d9 fix show warning when using TypeScript target older then ES2022 in esbuild builder
8f8e02c32 fix support Yarn PNP resolution in modern SASS API
fc82e3bec fix update browerslist package
0d62157a3 fix update sourcemaps when rebasing Sass url() functions in esbuild builder
1518133db fix use relative sourcemap source paths for Sass in esbuild builder
fb4ead2ce fix wait during file watching to improve multi-save rebuilds for esbuild builder
b059fc735 fix warn when components styles sourcemaps are not generated when styles optimization is enabled
9d0872fb5 perf add initial global styles incremental rebuilds with esbuild builder
0fe6b3b75 perf add vendor chunking to server builder
8c915d414 perf avoid extra babel file reads in esbuild builder rebuilds
919fe2148 perf avoid extra TypeScript emits with esbuild rebuilds
92145c4a7 perf avoid template diagnostics for declaration files in esbuild builder
52db3c000 perf minimize Angular diagnostics incremental analysis in esbuild-based builder
feb06753d perf use esbuild-based builder to directly downlevel for await...of
9d83fb91b perf use Sass worker pool for Sass support in esbuild builder
45a94228f perf use Uint8Arrays for incremental caching with esbuild-based builder
f393b0928 refactor disable requireContext parsing
12931ba8c refactor remove deprecated ES5 support
7f1017e60 refactor remove old bundleDependencies enum logic
2ba44a433 refactor remove support for Stylus
@​angular-devkit/core
Commit Type Description
ea4c0aa2e fix throw error when project has missing root property
de467f46d fix update logger forEach promiseCtor type
@​angular-devkit/schematics
Commit Type Description
9b07b469b refactor remove UpdateBuffer and rename UpdateBuffer2 to UpdateBuffer
@​ngtools/webpack
Commit Type Description
43bd0abc1 feat drop support for TypeScript 4.6 and 4.7
1c1f985b9 fix support inline style sourcemaps when using css-loader for component styles

Special Thanks

Alan Agius, Brent Schmidt, Charles Lyding, Cédric Exbrayat, Dariusz Ostolski, Doug Parker, Günhan Gülsoy, Jason Bedard, Lukas Spirig, Ruslan Lekhman, angular-robot[bot] and minijus

v14.2.13

Compare Source

@​angular-devkit/build-angular
Commit Type Description
1ca44dcd9 fix update dependency postcss to v8.4.31

v14.2.12

Compare Source

@​angular/cli
Commit Type Description
bd396b656 fix update direct semver dependencies to 7.5.3

v14.2.11

Compare Source

@​angular-devkit/build-angular
Commit Type Description
ddd33bf38 fix update webpack dependency to 5.76.1

Special Thanks

Alan Agius and Joey Perrott

v14.2.10

Compare Source

@​angular/cli
Commit Type Description
9ce386caf fix exclude @angular/localize@<10.0.0 from ng add pa… (#​24152)
6446091a3 fix exclude @angular/material@7.x from ng add package discovery
7541e04f3 fix respect registry in RC when running update through yarn
@​angular-devkit/build-angular
Commit Type Description
21cea0b42 fix update loader-utils to 3.2.1

Special Thanks

Alan Agius and Charles Lyding

v14.2.9

Compare Source

@​angular-devkit/architect
Commit Type Description
e3e787767 fix default to failure if no builder result is provided
@​angular-devkit/build-angular
Commit Type Description
12b2dc5a2 fix isolate zone.js usage when rendering server bundles

Special Thanks

Alan Agius and Charles Lyding

v14.2.8

Compare Source

@​schematics/angular
Commit Type Description
4b0ee8ad1 fix guard schematics should include all guards (CanMatch)

Special Thanks

Andrew Scott

v14.2.7

Compare Source

@​angular/cli
Commit Type Description
91b5bcbb3 fix disable version check during auto completion
02a3d7b71 fix skip node.js compatibility checks when running completion
@​angular-devkit/build-angular
Commit Type Description
bebed9df8 fix issue dev-server support warning when using esbuild builder

Special Thanks

Alan Agius and Charles Lyding

v14.2.6

Compare Source

@​angular/cli
Commit Type Description
1c9cf594f fix handle missing which binary in path
28b2cd18e fix skip downloading temp CLI when running ng update without package names
@​angular-devkit/core
Commit Type Description
ad6928184 fix project extension warning message should identify concerned project

Special Thanks

AgentEnder and Alan Agius

v14.2.5

Compare Source

@​angular-devkit/schematics
Commit Type Description
17eb20c77 fix throw more relevant error when Rule returns invalid null value

Special Thanks

Alan Agius and Charles Lyding

v14.2.4

Compare Source

@​angular/cli
Commit Type Description
05b18f4e4 fix add builders and schematic names as page titles in collected analytics

Special Thanks

Alan Agius, Jason Bedard and Paul Gschwendtner

v14.2.3

Compare Source

@​angular-devkit/build-angular
Commit Type Description
e7e0cb78f fix correctly display error messages that contain "at" text.
4756d7e06 fix watch symbolic links
@​ngtools/webpack
Commit Type Description
1e3ecbdb1 perf avoid bootstrap conversion AST traversal where possible

Special Thanks

Alan Agius, Charles Lyding, Jason Bedard and Joey Perrott

v14.2.2

Compare Source

@​angular/cli
Commit Type Description
5405a9b3b fix favor non deprecated packages during update
@​schematics/angular
Commit Type Description
6bfd6a7fb fix update minimum Angular version to 14.2
@​angular-devkit/build-angular
Commit Type Description
2b00bca61 fix allow esbuild-based builder to use SVG Angular templates
45c95e1bf fix change service worker errors to compilation errors
ecc014d66 fix handle service-worker serving with localize in dev-server
39ea128c1 fix handling of @media queries inside css layers
17b7e1bdf fix issue warning when using deprecated tilde imports
3afd784f1 fix watch index file when running build in watch mode

Special Thanks

Alan Agius, Charles Lyding, Jason Bedard and Joey Perrott

v14.2.1

Compare Source

@​angular-devkit/build-angular
Commit Type Description
1ca44dcd9 fix update dependency postcss to v8.4.31

v14.2.0

Compare Source

@​angular/cli
Commit Type Description
596037010 fix add missing space after period in warning text
@​angular-devkit/build-angular
Commit Type Description
44c25511e feat add ability to serve service worker when using dev-server
3fb569b5c feat switch to Sass modern API in esbuild builder
5bd03353a fix correct esbuild builder global stylesheet sourcemap URL
c4402b1bd fix correctly handle parenthesis in url
50c783307 fix use valid CSS comment for sourcemaps with Sass in esbuild builder
4c251853f perf avoid extra string creation with no sourcemaps for esbuild sass
d97640534 perf with esbuild builder only load Sass compiler when needed

Special Thanks

Alan Agius, Charles Lyding, Doug Parker, Jason Bedard, Joey Perrott, Kristiyan Kostadinov and angular-robot[bot]

v14.1.3

Compare Source

@​angular-devkit/core
Commit Type Description
365035cb3 fix update workspace extension warning to use correct phrasing

Special Thanks

AgentEnder, Alan Agius, Charles Lyding and Jason Bedard

v14.1.2

Compare Source

@​angular-devkit/build-angular
Commit Type Description
3e19c842c fix avoid collect stats from chunks with no files
d0a0c597c fix correctly handle data URIs with escaped quotes in stylesheets
67b3a086f fix process stylesheet resources from url tokens with esbuild browser builder
e6c45c316 perf reduce babel transformation in esbuild builder
38b71bcc0 perf use esbuild in esbuild builder to downlevel native async/await
@​ngtools/webpack
Commit Type Description
dd47a5e8c fix elide type only named imports when using emitDecoratorMetadata

Special Thanks

Alan Agius, Charles Lyding and Jason Bedard

v14.1.1

Compare Source

@​angular/cli
Commit Type Description
4ee825bac fix catch clause variable is not an Error instance
@​schematics/angular
Commit Type Description
83dcfb32f fix prevent numbers from class names
@​angular-devkit/build-angular
Commit Type Description
ef6da4aad fix allow the esbuild-based builder to fully resolve global stylesheet packages
eed54b359 fix catch clause variable is not an Error instance
c98471094 fix correctly respond to preflight requests
94b444e4c fix correctly set ngDevMode in esbuilder
@​angular-devkit/core
Commit Type Description
44c18082a fix classify string util should concat string without using a .
@​angular/create
Commit Type Description
cb0d3fb33 fix use appropriate package manager to install dependencies

Special Thanks

Alan Agius, Charles Lyding, Jason Bedard and Paul Gschwendtner

v14.1.0

Compare Source

@​angular/cli
Commit Type Description
3884b8652 fix add esbuild browser builder to workspace schema
@​schematics/angular
Commit Type Description
707911d42 feat support controlling addDependency utility rule install behavior
a8fe4fcc3 fix Allow skipping existing dependencies in E2E schematic
b8bf3b480 fix only issue a warning for addDependency existing specifier
@​angular-devkit/build-angular
Commit Type Description
a7709b718 feat add externalDependencies to the esbuild browser builder
248860ad6 feat add Sass file support to experimental esbuild-based builder
b06ae5514 feat add service worker support to experimental esbuild builder
b5f6d862b feat Identify third-party sources in sourcemaps
b3a14d056 fix allow third-party sourcemaps to be ignored in esbuild builder
53dd929e5 fix ensure esbuild builder sourcemap sources are relative to workspace
@​angular-devkit/schematics
Commit Type Description
526cdb263 feat allow chain rule to accept iterables of rules
@​angular/create
Commit Type Description
cfe93fbc8 feat add support for yarn create and npm init

Special Thanks

Alan Agius, Charles Lyding, Derek Cormier, Doug Parker, Jason Bedard, Joey Perrott, Paul Gschwendtner, Victor Porof and renovate[bot]

v14.0.7

Compare Source

@​schematics/angular
Commit Type Description
f653bf4fb fix incorrect logo for Angular Material
@​angular-devkit/build-angular
Commit Type Description
5810c2cc2 fix fallback to use projectRoot when sourceRoot is missing during coverage
@​angular-devkit/core
Commit Type Description
2ba4678b6 fix add i18n as valid project extension
c2201c835 fix log name of invalid extension too

Special Thanks

Alan Agius, Fortunato Ventre, Katerina Skroumpelou and Kristiyan Kostadinov

v14.0.6

Compare Source

@​angular/cli
Commit Type Description
178550529 fix handle cases when completion is enabled and running in an older CLI workspace
10f24498e fix remove deprecation warning of no prefixed schema options
@​schematics/angular
Commit Type Description
dfa6d73c5 fix remove browserslist configuration
@​angular-devkit/build-angular
Commit Type Description
4d848c4e6 fix generate different content hashes for scripts which are changed during the optimization phase
@​angular-devkit/core
Commit Type Description
2500f34a4 fix provide actionable warning when a workspace project has missing root property

Special Thanks

Alan Agius and martinfrancois

v14.0.5

Compare Source

@​angular/cli
Commit Type Description
98a6aad60 fix during an update only use package manager force option with npm 7+
094aa16aa fix improve error message for project-specific ng commands when run outside of a project
e5e07fff1 fix show deprecated workspace config options in IDE
@​schematics/angular
Commit Type Description
f9f970cab fix prevent importing RouterModule parallel to RoutingModule
@​angular-devkit/build-angular
Commit Type Description
aa8ed532f fix disable glob mounting for patterns that start with a forward slash
c76edb8a7 fix don't override base-href in HTML when it's not set in builder
f64903528 fix improve detection of CommonJS dependencies
74dbd5fc2 fix support hidden component stylesheet sourcemaps with esbuild builder
@​ngtools/webpack
Commit Type Description
7aed97561 fix do not run ngcc when node_modules does not exist

Special Thanks

Alan Agius, Charles Lyding, JoostK and Paul Gschwendtner

v14.0.4

Compare Source

@​angular/cli
Commit Type Description
fc72c625b fix correctly handle --collection option in ng new
f5badf221 fix improve global schema validation
ed302ea4c fix remove color from help epilogue
@​schematics/angular
Commit Type Description
c58c66c0d fix use sourceRoot instead of src in universal schematic
@​angular-devkit/architect
Commit Type Description
88acec1fd fix complete builders on the next event loop iteration
@​angular-devkit/build-angular
Commit Type Description
694b73dfa fix exit dev-server when CTRL+C is pressed
6d4782199 fix exit localized builds when CTRL+C is pressed
282baffed fix hide stacktraces from webpack errors
c4b0abf5b fix set base-href in service worker manifest when using i18n and app-shell
@​ngtools/webpack
Commit Type Description
33f1cc192 fix restore process title after NGCC is executed
6796998bf fix show a compilation error on invalid TypeScript version

Special Thanks

Alan Agius, Charles Lyding and Tim Bowersox

v14.0.3

Compare Source

@​angular/cli
Commit Type Description
b3db91baf fix disable version check when running ng completion commands
cdab9fa74 fix provide an actionable error when using --configuration with ng run
5521648e3 fix temporarily handle boolean options in schema prefixed with no
@​angular-devkit/build-angular
Commit Type Description
5e960ce24 fix fix incorrect glob cwd in karma when using --include option
1b5e92075 fix handle codeCoverageExclude correctly in Windows
ff6d81a45 fix ignore supported browsers during i18n extraction
@​angular-devkit/core
Commit Type Description
170c16f2e fix workspace writer skip creating empty projects property

Special Thanks

Alan Agius, Charles Lyding and Paul Gschwendtner

v14.0.2

Compare Source

@​angular/cli
Commit Type Description
23095e9c3 fix show more actionable error when command is ran in wrong scope
@​schematics/angular
Commit Type Description
5a486cb64 fix remove vscode testing configurations for minimal workspaces
@​angular-devkit/build-angular
Commit Type Description
9d88c96d8 fix replace fallback locale for en-US

Special Thanks

Alan Agius and Julien Marcou

v14.0.1

Compare Source

@​angular/cli
Commit Type Description
e4fb96657 fix add text to help output to indicate that additional commands are available when ran in different context
7952e5790 fix avoid creating unnecessary global configuration
66a1d6b9d fix correct scope cache command
e2d964289 fix correctly print package manager name when an install is needed
75fd3330d fix during an update only use package manager force option with npm 7+
e223890c1 fix ensure full process exit with older local CLI versions
0cca3638a fix handle project being passed as a flag
b1451cb5e fix improve resilience of logging during process exit
17fec1357 fix provide actionable error when project cannot be determined
@​schematics/angular
Commit Type Description
73dcf39c6 fix remove strict setting under application project
@​angular-devkit/build-angular
Commit Type Description
c788d5b56 fix log modified and removed files when using the verbose option
6e8fe0ed5 fix replace dev-server socket path from /ws to /ng-cli-ws
651adadf4 fix update Angular peer dependencies to 14.0 stable
@​angular/pwa
Commit Type Description
cfd264d06 fix add peer dependency on Angular CLI

Special Thanks

Alan Agius, Charles Lyding and Doug Parker

v14.0.0

Compare Source

Breaking Changes

@​angular/cli
  • Several changes to the ng analytics command syntax.

    • ng analytics project <setting> has been replaced with ng analytics <setting>
    • ng analytics <setting> has been replaced with ng analytics <setting> --global
  • Support for Node.js v12 has been removed as it will become EOL on 2022-04-30. Please use Node.js v14.15 or later.

  • Support for TypeScript 4.4 and 4.5 has been removed. Please update to TypeScript 4.6.

  • --all option from ng update has been removed without replacement. To update packages which don’t provide ng update capabilities in your workspace package.json use npm update, yarn upgrade-interactive or yarn upgrade instead.

  • Deprecated option --prod has been removed from all builders. --configuration production/-c production should be used instead if the default configuration of the builder is not configured to production.

  • --configuration cannot be used with ng run. Provide the configuration as part of the target. Ex: ng run project:builder:configuration.

  • Deprecated ng x18n and ng i18n-extract commands have been removed in favor of ng extract-i18n.

  • Several changes in the Angular CLI commands and arguments handling.

    • ng help has been removed in favour of the —-help option.
    • ng —-version has been removed in favour of ng version and ng v.
    • Deprecated camel cased arguments are no longer supported. Ex. using —-sourceMap instead of —-source-map will result in an error.
    • ng update, —-migrate-only option no longer accepts a string of migration name, instead use —-migrate-only -—name <migration-name>.
    • —-help json help has been removed.
@​angular-devkit/architect-cli
  • camel case arguments are no longer allowed.
@​angular-devkit/schematics-cli
  • camel case arguments are no longer allowed.
@​angular-devkit/build-angular
  • browser and karma builders script and styles options input files extensions are now validated.

    Valid extensions for scripts are:

    • .js
    • .cjs
    • .mjs
    • .jsx
    • .cjsx
    • .mjsx

    Valid extensions for styles are:

    • .css
    • .less
    • .sass
    • .scss
    • .styl
  • We now issue a build time error since importing a CSS file as an ECMA module is non standard Webpack specific feature, which is not supported by the Angular CLI.

    This feature was never truly supported by the Angular CLI, but has as such for visibility.

  • Reflect metadata polyfill is no longer automatically provided in JIT mode
    Reflect metadata support is not required by Angular in JIT applications compiled by the CLI.
    Applications built in AOT mode did not and will continue to not provide the polyfill.
    For the majority of applications, the reflect metadata polyfill removal should have no effect.
    However, if an application uses JIT mode and also uses the previously polyfilled reflect metadata JavaScript APIs, the polyfill will need to be manually added to the application after updating.
    To replicate the previous behavior, the core-js package should be manually installed and the import 'core-js/proposals/reflect-metadata'; statement should be added to the application's polyfills.ts file.

  • NG_BUILD_CACHE environment variable has been removed. cli.cache in the workspace configuration should be used instead.

  • The deprecated showCircularDependencies browser and server builder option has been removed. The recommended method to detect circular dependencies in project code is to use either a lint rule or other external tools.

@​angular-devkit/core
  • parseJson and ParseJsonOptions APIs have been removed in favor of 3rd party JSON parsers such as jsonc-parser.
  • The below APIs have been removed without replacement. Users should leverage other Node.js or other APIs.
    • fs namespace
    • clean
    • mapObject
@​angular-devkit/schematics
  • Schematics NodePackageInstallTask will not execute package scripts by default
    The NodePackageInstallTask will now use the package manager's --ignore-scripts option by default.
    The --ignore-scripts option will prevent package scripts from executing automatically during an install.
    If a schematic installs packages that need their install/postinstall scripts to be executed, the
    NodePackageInstallTask now contains an allowScripts boolean option which can be enabled to provide the
    previous behavior for that individual task. As with previous behavior, the allowScripts option will
    prevent the individual task's usage of the --ignore-scripts option but will not override the package
    manager's existing configuration.
  • Deprecated analytics property has been removed from TypedSchematicContext interface
@​ngtools/webpack
  • ivy namespace has been removed from the public API.

    • ivy.AngularWebpackPlugin -> AngularWebpackPlugin
    • ivy.AngularPluginOptions -> AngularPluginOptions

Deprecations

@​angular/cli
  • The defaultCollection workspace option has been deprecated in favor of schematicCollections.

    Before

    "defaultCollection": "@&#8203;angular/material"
    

    After

    "schematicCollections": ["@&#8203;angular/material"]
    
  • The defaultProject workspace option has been deprecated. The project to use will be determined from the current working directory.

@​angular-devkit/core
    • ContentHasMutatedException, InvalidUpdateRecordException, UnimplementedException and MergeConflictException symbol from @angular-devkit/core have been deprecated in favor of the symbol from @angular-devkit/schematics.
    • UnsupportedPlatformException - A custom error exception should be created instead.
@​angular/cli
Commit Type Description
afafa5788 feat add --global option to ng analytics command
bb550436a feat add ng analytics info command
e5bf35ea3 feat add ng cache command
7ab22ed40 feat add disable/enable aliases for off/on ng analytics command
4212fb8de feat add prompt to set up CLI autocompletion
0316dea67 feat add prompts on missing builder targets
607a723f7 feat add support for auto completion
366cabc66 feat add support for multiple schematics collections
036327e9c feat deprecated defaultProject option
fb0622893 feat don't prompt to set up autocompletion for ng update and ng completion commands
4ebfe0341 feat drop support for Node.js 12
022d8c7bb feat make ng completion set up CLI autocompletion by modifying .bashrc files
2e15df941 feat remember after prompting users to set up autocompletion and don't prompt again
7fa3e6587 feat support TypeScript 4.6.2
9e69331fa feat use PNPM as package manager when pnpm-lock.yaml exists
6f6b453fb fix ng doc doesn't open browser in Windows
8e66c9188 fix ng g show description from collection.json if not present in schema.json
9edeb8614 fix add long description to ng update
160cb0718 fix correctly handle --search option in ng doc
d46cf6744 fix display option descriptions during auto completion
09f8659ce fix display package manager during ng update
a49cdfbfe fix don't prompt for analytics when running ng analytics
4b22593c4 fix ensure all available package migrations are executed
054ae02c2 fix favor project in cwd when running architect commands
ff4eba3d4 fix handle duplicate arguments
5a8bdeb43 fix hide private schematics from ng g help output
644f86d55 fix improve error message for Windows autocompletion use cases
3012036e8 fix populate path with working directory in nested schematics
8a396de6a fix print entire config when no positional args are provided to ng config
bdf2b9bfa fix print schematic errors correctly
efc3c3225 fix remove analytics prompt postinstall script
bf15b202b fix remove cache path from global valid paths
142da460b fix remove incorrect warning during ng update
96a0d92da fix remove JSON serialized description from help output
78460e995 fix remove type casting and add optional chaining for current in optionTransforms
e5bdadac4 fix skip prompt or warn when setting up autocompletion without a global CLI install
ca401255f fix sort commands in help output
b97772dfc fix support silent package installs with Yarn 2+
87cd5cd43 fix workaround npm 7+ peer dependency resolve errors during updates
d94a67353 refactor remove deprecated --all option from ng update
2fc7c73d7 refactor remove deprecated --prod flag
b69ca3a7d refactor remove deprecated command aliases for extract-i18n.
2e0493130 refactor replace command line arguments parser
@​schematics/angular
Commit Type Description
7b78b7840 feat add --standalone to ng generate
e49220fba feat add migratiom to remove defaultProject in workspace config
3fa38b08b feat introduce addDependency rule to utilities
b07ccfbb1 feat introduce a utility subpath export for Angular rules and utilities
7e7de6858 feat update Angular dependencies to use ^ as version prefix
69ecddaa7 feat update new and existing projects compilation target to ES2020
7e8e42063 fix add migration to remove package.json in libraries secondary entrypoints
b928d973e fix alphabetically order imports during component generation
09a71bab6 fix Consolidated setup with a single beforeEach()
1921b07ee fix don't add path mapping to old entrypoint definition file
c927c038b fix remove @types/node from new projects
27cb29438 fix remove extra space in standalone imports
@​angular-devkit/architect-cli
Commit Type Description
c7556b62b refactor replace parser with yargs-parser
@​angular-devkit/schematics-cli
Commit Type Description
5330d52ae refactor replace parser with yargs-parser
@​angular-devkit/build-angular
Commit Type Description
00186fb93 feat add initial experimental esbuild-based application browser builder
d23a168b8 feat validate file extensions for scripts and styles options
2adf252dc fix add es2015 exports package condition to browser-esbuild
72e820e7b fix better handle Windows paths in esbuild experimental builder
587082fb0 fix close compiler on Karma exit
c52d10d1f fix close dev-server on error
48630ccfd fix detect tailwind.config.cjs as valid tailwindcss configuration
4d5f6c659 fix downlevel libraries based on the browserslist configurations
1a160dac0 fix ensure karma sourcemap support on Windows
07e776ea3 fix fail build when importing CSS files as an ECMA modules
ac1383f9e fix properly handle locally-built APF v14 libraries
966d25b55 fix remove unneeded JIT reflect metadata polyfill
b8564a638 refactor remove deprecated NG_BUILD_CACHE environment variable
0a1cd584d refactor remove deprecated showCircularDependencies browser and server builder option
@​angular-devkit/core
Commit Type Description
c5b3e9299 refactor deprecate unused exception classes
67144b9e5 refactor remove deprecated parseJson and ParseJsonOptions APIs
a0c02af7e refactor remove deprecated fs, object and array APIs
@​angular-devkit/schematics
Commit Type Description
c9c781c7d feat add parameter to listSchematicNames to allow returning hidden schematics.
0e6425fd8 feat disable package script execution by default in NodePackageInstallTask
25498ad5b feat re-export core string helpers from schematics package
464cf330a feat support null for options parameter from OptionTransform type
33f9f3de8 feat support reading JSON content directly from a Tree
01297f450 feat support reading text content directly from a Tree
48f9b79bc fix support ignore scripts package installs with Yarn 2+
3471cd6d8 fix support quiet package installs with Yarn 2+
44c1e6d0d refactor remove deprecated analytics property
@​angular/pwa
Commit Type Description
243cb4062 fix remove @schematics/angular utility deep import usage
@​ngtools/webpack
Commit Type Description
0c344259d fix update peer dependency to reflect TS 4.6 support
044101554 perf use Webpack's built-in xxhash64 support
9277eed1d refactor remove deprecated ivy namespace

Special Thanks

Adrien Crivelli, Alan Agius, Charles Lyding, Cédric Exbrayat, Daniil Dubrava, Doug Parker, Elton Coelho, George Kalpakas, Jason Bedard, Joey Perrott, Kristiyan Kostadinov, Paul Gschwendtner, Pawel Kozlowski, Tobias Speicher and alkavats1


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | devDependencies | major | [`~13.3.3` -> `~18.2.0`](https://renovatebot.com/diffs/npm/@angular-devkit%2fbuild-angular/13.3.11/18.2.12) | --- ### Release Notes <details> <summary>angular/angular-cli (@&#8203;angular-devkit/build-angular)</summary> ### [`v18.2.12`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#18212-2024-11-14) [Compare Source](https://github.com/angular/angular-cli/compare/18.2.11...18.2.12) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------- | | [c3925ed7f](https://github.com/angular/angular-cli/commit/c3925ed7f8e34fd9816cf5a4e8d63c2c45d31d53) | fix | support default options for multiselect list x-prompt | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------- | | [c8bee8415](https://github.com/angular/angular-cli/commit/c8bee8415099dfa03d5309183ebbbaab73b2a0eb) | fix | allow .js file replacements in all configuration cases | | [93f552112](https://github.com/angular/angular-cli/commit/93f552112c2bbd10bc0cee4afcae5b012242636c) | fix | improve URL rebasing for hyphenated Sass namespaced variables | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.2.11`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#18211-2024-10-30) [Compare Source](https://github.com/angular/angular-cli/compare/18.2.10...18.2.11) ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------ | | [87ec15ba2](https://github.com/angular/angular-cli/commit/87ec15ba266436b7b99b0629beaea3e487434115) | fix | show error message when error stack is undefined | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.2.10`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#18210-2024-10-23) [Compare Source](https://github.com/angular/angular-cli/compare/18.2.9...18.2.10) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------- | | [7b775f4e0](https://github.com/angular/angular-cli/commit/7b775f4e008652777bbe7b788dabed02bcc70cc7) | fix | update `http-proxy-middleware` to `3.0.3` | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------- | | [b1e5f51f9](https://github.com/angular/angular-cli/commit/b1e5f51f9111d7da56ebe64cad51936ad659782d) | fix | Address build issue in Node.js LTS versions with prerendering or SSR | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.2.9`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1829-2024-10-16) [Compare Source](https://github.com/angular/angular-cli/compare/18.2.8...18.2.9) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------- | | [237f7c5d0](https://github.com/angular/angular-cli/commit/237f7c5d0355e0a90b23156d3aa97f4328c869e7) | fix | update browserslist config to include last 2 Android major versions | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | | [d749ba6a3](https://github.com/angular/angular-cli/commit/d749ba6a3c3dd7a90317bd9b46e858a842f27696) | fix | allow direct bundling of TSX files with application builder | | [b91c82d89](https://github.com/angular/angular-cli/commit/b91c82d8997c0009ed4bbf5e9cd9c82cb1f7f755) | fix | avoid race condition in sass importer | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.2.8`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1828-2024-10-09) [Compare Source](https://github.com/angular/angular-cli/compare/18.2.7...18.2.8) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------- | | [b522002ff](https://github.com/angular/angular-cli/commit/b522002fff763cda2ae1c746efcb2638d0099184) | fix | add validation for component and directive class name | | [dfd2d5c05](https://github.com/angular/angular-cli/commit/dfd2d5c0500777fa5aea91519f6657aed7f3b7d7) | fix | include `index.csr.html` in resources asset group | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------- | | [9445916f9](https://github.com/angular/angular-cli/commit/9445916f9b5b9da69623bf86735264d8a5f26fb3) | fix | `Ctrl + C` not terminating dev-server with SSR | | [9b5cfaa8c](https://github.com/angular/angular-cli/commit/9b5cfaa8ce9d12bf450e7527d479ce7a879ea1b8) | fix | always generate a new hash for optimized chunk | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.2.7`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1827-2024-10-02) [Compare Source](https://github.com/angular/angular-cli/compare/18.2.6...18.2.7) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------- | | [3f98193d6](https://github.com/angular/angular-cli/commit/3f98193d6963464bd04b510c2d045938f1418ff3) | fix | support single quote setting in JetBrains IDEs | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------------------------------------------- | | [8274184e1](https://github.com/angular/angular-cli/commit/8274184e1c6fa43cc5101018b6fa86fd636a90ba) | fix | add `animate` to valid self-closing elements | | [2648e811e](https://github.com/angular/angular-cli/commit/2648e811e7c71e8a68d1eb418d7dcdae42ebf9ff) | fix | add few more SVG elements animateMotion, animateTransform, and feBlend etc. to valid self-closing elements | | [736e126e4](https://github.com/angular/angular-cli/commit/736e126e4836e1c3df32c0ab9ee40e58c16503c0) | fix | separate Vite cache by project | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.2.6`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1826-2024-09-25) [Compare Source](https://github.com/angular/angular-cli/compare/18.2.5...18.2.6) ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------- | | [9d0b67124](https://github.com/angular/angular-cli/commit/9d0b67124e4855c5c4a2101b64f8ed86f8624561) | fix | allow missing HTML file request to fallback to index | | [5fea635b2](https://github.com/angular/angular-cli/commit/5fea635b20b29429e355072c5adc5bf2a597a267) | fix | update rollup to 4.22.4 | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.2.5`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1825-2024-09-18) [Compare Source](https://github.com/angular/angular-cli/compare/18.2.4...18.2.5) ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------- | | [707431625](https://github.com/angular/angular-cli/commit/7074316257bd736e0d3393368fc93dec9604b49e) | fix | support HTTP HEAD requests for virtual output files | | [1032b3da1](https://github.com/angular/angular-cli/commit/1032b3da1a0f3aaf63d2fd3cd8c6fd3b0d0b578c) | fix | update vite to `5.4.6` | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.2.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1824-2024-09-11) [Compare Source](https://github.com/angular/angular-cli/compare/18.2.3...18.2.4) ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------- | | [765309a2e](https://github.com/angular/angular-cli/commit/765309a2e1bcd3bb07ff87062fc2dc04e4bce16f) | fix | prevent transformation of Node.js internal dependencies by Vite | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.2.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1823-2024-09-04) [Compare Source](https://github.com/angular/angular-cli/compare/18.2.2...18.2.3) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------ | | [482076612](https://github.com/angular/angular-cli/commit/482076612cac4b6565fc1b5e89ff9ca207653f87) | fix | update `webpack-dev-middleware` to `7.4.2` | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.2.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1822-2024-08-29) [Compare Source](https://github.com/angular/angular-cli/compare/18.2.1...18.2.2) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | | [504b00b93](https://github.com/angular/angular-cli/commit/504b00b93b80eec4185838b426c0f6acaa3a148e) | fix | clear context in Karma by default for single run executions | | [82b76086e](https://github.com/angular/angular-cli/commit/82b76086eb519c224981038dfa55b2ec3cfec0b4) | fix | update webpack to `5.94.0` | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.2.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#18212-2024-11-14) [Compare Source](https://github.com/angular/angular-cli/compare/18.2.0...18.2.1) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------- | | [c3925ed7f](https://github.com/angular/angular-cli/commit/c3925ed7f8e34fd9816cf5a4e8d63c2c45d31d53) | fix | support default options for multiselect list x-prompt | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------- | | [c8bee8415](https://github.com/angular/angular-cli/commit/c8bee8415099dfa03d5309183ebbbaab73b2a0eb) | fix | allow .js file replacements in all configuration cases | | [93f552112](https://github.com/angular/angular-cli/commit/93f552112c2bbd10bc0cee4afcae5b012242636c) | fix | improve URL rebasing for hyphenated Sass namespaced variables | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.2.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1820-2024-08-14) [Compare Source](https://github.com/angular/angular-cli/compare/18.1.4...18.2.0) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------- | | [4da922e4f](https://github.com/angular/angular-cli/commit/4da922e4f4e905a1274e70adca1d875c025b8b46) | feat | use isolatedModules in generated project | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------- | | [24aaf1e37](https://github.com/angular/angular-cli/commit/24aaf1e37f49735ce97fe72fced3d53b51d6b631) | feat | support import attribute based loader configuration | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.1.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1814-2024-08-07) [Compare Source](https://github.com/angular/angular-cli/compare/18.1.3...18.1.4) ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------ | | [f8b092711](https://github.com/angular/angular-cli/commit/f8b092711481a5754ea93bce65d706d261873810) | fix | allow explicitly disabling TypeScript incremental mode | | [f3a5970fc](https://github.com/angular/angular-cli/commit/f3a5970fca0a196b1ac905306257d65bab3b1325) | fix | lazy load Node.js inspector for dev server | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.1.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1813-2024-07-31) [Compare Source](https://github.com/angular/angular-cli/compare/18.1.2...18.1.3) ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------- | | [a28615d7d](https://github.com/angular/angular-cli/commit/a28615d7dd3f6503f257756058fe182ce6f6b052) | fix | add CSP `nonce` attribute to script tags when inline critical CSS is disabled | | [747a1447c](https://github.com/angular/angular-cli/commit/747a1447c1855a1bb918e5f55e4ba4182235f88a) | fix | prevent build failures with remote CSS imports when Tailwind is configured | | [c0933f2c0](https://github.com/angular/angular-cli/commit/c0933f2c0354a13ba3f752f29b24054177697faa) | fix | resolve error with `extract-i18n` builder for libraries | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.1.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1812-2024-07-24) [Compare Source](https://github.com/angular/angular-cli/compare/18.1.1...18.1.2) ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------- | | [5b9378a3b](https://github.com/angular/angular-cli/commit/5b9378a3be3a1c4f465ba471a120a2edd3a4d2f8) | fix | account for HTML base HREF for dev-server externals | | [3e4ea77d7](https://github.com/angular/angular-cli/commit/3e4ea77d755edce2c88d55b76860e6e91fb03f3c) | fix | correctly detect comma in Sass URL lexer | | [d868270f1](https://github.com/angular/angular-cli/commit/d868270f1baf0fd5f2c5677691cc9c4e88b47d8f) | fix | prevent redirection loop | | [3573ac655](https://github.com/angular/angular-cli/commit/3573ac6555ead2afc34979e284426a0204fff42c) | fix | serve HTML files directly | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.1.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1811-2024-07-17) [Compare Source](https://github.com/angular/angular-cli/compare/18.1.0...18.1.1) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------- | | [4f6cee272](https://github.com/angular/angular-cli/commit/4f6cee2721b52427624370f3f81f3edc140774e7) | fix | skip undefined files when generating budget stats | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------- | | [96dc7e6ed](https://github.com/angular/angular-cli/commit/96dc7e6ed3317e354fae82d1b42b31250e96d89d) | fix | remove Vite "/@&#8203;id/" prefix for explicit external dependencies | | [bdef39801](https://github.com/angular/angular-cli/commit/bdef3980160db8c27ae103444a41275351434b78) | fix | resolve only ".wasm" files | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.1.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1810-2024-07-10) [Compare Source](https://github.com/angular/angular-cli/compare/18.0.7...18.1.0) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------- | | [6d266c146](https://github.com/angular/angular-cli/commit/6d266c146c9e141396236b93f2bfafcb261fd7aa) | fix | add fallbacks for migration package resolution | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------- | | [22e05dcb4](https://github.com/angular/angular-cli/commit/22e05dcb4a9ae963997c58fad86125ca51b19a36) | fix | generate new projects with ECMAScript standard class field behavior | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------- | | [687a6c7ec](https://github.com/angular/angular-cli/commit/687a6c7eca740a98129196908689a44c181b33a5) | feat | add `--inspect` option to the dev-server | | [628d87a94](https://github.com/angular/angular-cli/commit/628d87a9474ad2792b69bfbc501a2c5960b27db9) | feat | support WASM/ES Module integration proposal | | [3e359da8d](https://github.com/angular/angular-cli/commit/3e359da8dfdbfdb99be13f5c52a7e429c106d4ad) | fix | address rxjs undefined issues during SSR prebundling | | [4ff914a16](https://github.com/angular/angular-cli/commit/4ff914a16525350050c5e8359fb59f9d6f243d27) | fix | allow additional module preloads up to limit | | [fb8e3c39a](https://github.com/angular/angular-cli/commit/fb8e3c39a8b265003e98c8c6b5a9ec898223249f) | fix | allow top-level await in zoneless applications | | [83b75af9f](https://github.com/angular/angular-cli/commit/83b75af9f74af0742a6a78cf7531866b7ba434b6) | fix | check inlineSourceMap option with isolated modules optimization | | [cd97134a6](https://github.com/angular/angular-cli/commit/cd97134a6e1468c6806c2bd753c934ec91bc3927) | fix | normalize paths during module resolution in Vite | | [13d2100dd](https://github.com/angular/angular-cli/commit/13d2100ddcc670d69f2d7754890b80eae2e7649a) | fix | read WASM file from script location on Node.js | | [3091956f5](https://github.com/angular/angular-cli/commit/3091956f503754f313dbf98a8de6d21d3d01ebe3) | fix | support import attributes in JavaScript transformer | | [dd94a831b](https://github.com/angular/angular-cli/commit/dd94a831b4ce1ca55289fca1818aa26195e81dbc) | perf | enable dependency prebundling for server dependencies | | [3acb77683](https://github.com/angular/angular-cli/commit/3acb7768317bb05a9cd73fa64e081b5ca0326189) | perf | use direct transpilation with isolated modules | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.0.7`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1807-2024-07-03) [Compare Source](https://github.com/angular/angular-cli/compare/18.0.6...18.0.7) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | | [67bf90131](https://github.com/angular/angular-cli/commit/67bf9013151c4e6a13c91ecf4afd78c863d9e33f) | fix | make `ng update` to keep newline at the end of package.json | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [9b43ecbd0](https://github.com/angular/angular-cli/commit/9b43ecbd0395027548781a19345fbcd82261d4f4) | fix | reduce the number of max workers to available CPUs minus one | | [03dad6806](https://github.com/angular/angular-cli/commit/03dad680676c4b2272b65a51dd62d74360e20b78) | fix | rollback terser to `5.29.2` | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [fc928f638](https://github.com/angular/angular-cli/commit/fc928f6386061f34f7cd3ef6bb6d25aa4a33a800) | fix | correctly name entry points to match budgets | | [2d51e8607](https://github.com/angular/angular-cli/commit/2d51e86077c4687224e931f49c82a907f5229ae5) | fix | redirect to path with trailing slash for asset directories | | [16f1c1e01](https://github.com/angular/angular-cli/commit/16f1c1e010090596b7d7c3911f01728e3feecc4d) | fix | reduce the number of max workers to available CPUs minus one | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.0.6`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1806-2024-06-26) [Compare Source](https://github.com/angular/angular-cli/compare/18.0.5...18.0.6) ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- | | [98a8a8a78](https://github.com/angular/angular-cli/commit/98a8a8a781fd7901f2e1c1d2eb22975ac65f0329) | fix | show JavaScript cache store initialization warning | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.0.5`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1805-2024-06-20) [Compare Source](https://github.com/angular/angular-cli/compare/18.0.4...18.0.5) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------- | | [5c705e800](https://github.com/angular/angular-cli/commit/5c705e800c17237d82bc9065f22e30b720ddcec0) | fix | update schematics to use RouterModule when --routing flag is present | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [86e031dc7](https://github.com/angular/angular-cli/commit/86e031dc7ef6c736e431caf973aca1233d912060) | fix | use istanbul-lib-instrument directly for karma code coverage | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------- | | [bdd168f37](https://github.com/angular/angular-cli/commit/bdd168f37f7757e0c02971e21e90479555a6e703) | fix | add CSP nonce to script with src tags | | [405c14809](https://github.com/angular/angular-cli/commit/405c1480917d50c677be178c817b845f30cc8cce) | fix | automatically resolve `.mjs` files when using Vite | | [7360a346e](https://github.com/angular/angular-cli/commit/7360a346ed1b329c0620301ce0e0464d5569a42f) | fix | use Node.js available parallelism for default worker count | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.0.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1804-2024-06-13) [Compare Source](https://github.com/angular/angular-cli/compare/18.0.3...18.0.4) ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------------- | | [791ef809d](https://github.com/angular/angular-cli/commit/791ef809d8dfec8fde844e916973a05b2eb5c9d9) | fix | do not reference sourcemaps in web workers and global stylesheet bundles when hidden setting is enabled | | [20fc6ca05](https://github.com/angular/angular-cli/commit/20fc6ca057e5190155474e7377bf9f22aab597dd) | fix | generate module preloads next to script elements in index HTML | | [3a1bf5c8a](https://github.com/angular/angular-cli/commit/3a1bf5c8a52d6ec1eb337f0937bf073de2ea0b62) | fix | Initiate PostCSS only once | | [78c611754](https://github.com/angular/angular-cli/commit/78c6117544afa1aa69ef5485f1c3b77b1207f6f1) | fix | issue warning when auto adding `@angular/localize/init` | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.0.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1803-2024-06-05) [Compare Source](https://github.com/angular/angular-cli/compare/18.0.2...18.0.3) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------------------------------------------- | | [b709d2a24](https://github.com/angular/angular-cli/commit/b709d2a243926f1ab01e8c8a78d68fc57ab4cab3) | fix | add `schema.json` options to parsed command, also when a version is passed to `ng add <package>@&#8203;<version>` | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------- | | [43a2a7d13](https://github.com/angular/angular-cli/commit/43a2a7d137328c1f6f865b76585a92f4e5058b13) | fix | avoid escaping rebased Sass URL values | | [9acb5c7ca](https://github.com/angular/angular-cli/commit/9acb5c7ca8e6d14379e39f56d2498c0276214210) | fix | disable JS transformer persistent cache on web containers | | [346df4909](https://github.com/angular/angular-cli/commit/346df490976e39d791db5ecfa14eab6a5ad8d99d) | fix | improve Sass rebaser ident token detection | | [6526a5f59](https://github.com/angular/angular-cli/commit/6526a5f590fbc7f26b9e613af3b5c497e30603b5) | fix | watch all related files during a Sass error | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.0.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1802-2024-05-29) [Compare Source](https://github.com/angular/angular-cli/compare/18.0.1...18.0.2) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | | [9967c04b8](https://github.com/angular/angular-cli/commit/9967c04b86c6928509c80af7144b342616e9681b) | fix | check both application builder packages in SSR schematic | | [92b48ab14](https://github.com/angular/angular-cli/commit/92b48ab144fbe5b8f89d371b0a8fa94d0d17b72c) | fix | set builders `assets` option correctly for new applications | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------- | | [3bb06c37d](https://github.com/angular/angular-cli/commit/3bb06c37dc20d7af358f007b9928de71f39545d2) | fix | disable Worker wait loop for Sass compilations in web containers | | [c4cf35923](https://github.com/angular/angular-cli/commit/c4cf359233e1044864539383912b9ba0432e149d) | fix | print Sass `@warn` location | | [352879804](https://github.com/angular/angular-cli/commit/3528798042a232779478bf82b4d4f6521fab4c30) | fix | support valid self-closing MathML tags in HTML index file | | [476f3084a](https://github.com/angular/angular-cli/commit/476f3084aff333a45c4937950abdba65cd420eba) | fix | support valid self-closing SVG tags in HTML index file | ##### [@&#8203;angular/pwa](https://github.com/angular/pwa) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------- | | [acbffd236](https://github.com/angular/angular-cli/commit/acbffd2368d3c979b26a4541d3f44387fdba0651) | fix | set manifest `icons` location to match `assets` builder option | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.0.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1801-2024-05-23) [Compare Source](https://github.com/angular/angular-cli/compare/18.0.0...18.0.1) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------- | | [01842f515](https://github.com/angular/angular-cli/commit/01842f5154fe0ec41226d1dd28e099bf57f3d2c9) | fix | use angular.dev in readme | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------- | | [7d253e9cd](https://github.com/angular/angular-cli/commit/7d253e9cd0bb6df829fd4229465f4334d5c134bb) | fix | avoid rebasing URLs with function calls | | [6b6a76a99](https://github.com/angular/angular-cli/commit/6b6a76a998980392d78e1cabc5e5fe4af0ced01c) | fix | disable persistent disk caching inside webcontainers by default | | [ba70a50b6](https://github.com/angular/angular-cli/commit/ba70a50b6bc45a6b07ff24feed3b36915294063b) | fix | handle esbuild-browser `polyfills` option as `string` during `ng serve` | | [706423aca](https://github.com/angular/angular-cli/commit/706423acad2c431c4125166d078dbad804719d95) | fix | only import persistent cache store with active caching | <!-- CHANGELOG SPLIT MARKER --> ### [`v18.0.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1800-2024-05-22) [Compare Source](https://github.com/angular/angular-cli/compare/17.3.11...18.0.0) #### Breaking Changes ##### [@&#8203;angular/cli](https://github.com/angular/cli) - The `ng doc` command has been removed without a replacement. To perform searches, please visit www.angular.dev - Node.js support for versions <18.19.1 and <20.11.1 has been removed. ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) - By default, the index.html file is no longer emitted in the browser directory when using the application builder with SSR. Instead, an index.csr.html file is emitted. This change is implemented because in many cases server and cloud providers incorrectly treat the index.html file as a statically generated page. If you still require the old behavior, you can use the `index` option to specify the `output` file name. ```json "architect": { "build": { "builder": "@&#8203;angular-devkit/build-angular:application", "options": { "outputPath": "dist/my-app", "index": { "input": "src/index.html", "output": "index.html" } } } } ``` - The support for the legacy Sass build pipeline, previously accessible via `NG_BUILD_LEGACY_SASS` when utilizing webpack-based builders, has been removed. #### Deprecations ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) - `NodePackageLinkTask` in `@angular-devkit/schematics`. A custom task should be created instead. ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------- | | [ac3019570](https://github.com/angular/angular-cli/commit/ac301957093d0689c98f7debe98fbb2546c9b442) | feat | add `ng dev` alias to `ng serve` | | [4087728c3](https://github.com/angular/angular-cli/commit/4087728c3e6350d85d653e9d053249ff77e639e6) | feat | support for Node.js v22 | | [41ab6c8c3](https://github.com/angular/angular-cli/commit/41ab6c8c3486d7cf7c41c18ae3b603376f647605) | fix | add `--version` option | | [df4dde95d](https://github.com/angular/angular-cli/commit/df4dde95daa12d5b08b3c4e937f4b4048d645254) | fix | add `@angular/build` package to update group list | | [1039f6d79](https://github.com/angular/angular-cli/commit/1039f6d7997523dd4657c5c2a06631e6075b7bc0) | fix | change update guide link to angular.dev | | [f4670fcb1](https://github.com/angular/angular-cli/commit/f4670fcb1af20a53501b557fc0e6126afce766d5) | fix | eliminate prompts during `ng version` command | | [a99ec6a54](https://github.com/angular/angular-cli/commit/a99ec6a5453fb732500ef7abff67f76511a74da3) | fix | keep cli package first in update package group metadata | | [dd786d495](https://github.com/angular/angular-cli/commit/dd786d495ce6e7d759b0b225b2efe25fb5727d08) | fix | only add --version option on default command | | [03eee0545](https://github.com/angular/angular-cli/commit/03eee0545095ff958ac86cb5dfad44692ef018ae) | refactor | remove `ng doc` command | | [c7b208555](https://github.com/angular/angular-cli/commit/c7b208555e34cc5ebf9cf2d335d257e72297cae9) | refactor | remove support for Node.js versions <18.19.1 and <20.11.1 | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------- | | [b2ac5fac7](https://github.com/angular/angular-cli/commit/b2ac5fac7d66ccd027f766565fa17c6a3bb18e44) | feat | allow application migration to use new build package in projects where possible | | [6530aa11b](https://github.com/angular/angular-cli/commit/6530aa11bed5ef67d611e8aed268bd20345cf0e6) | feat | replace `assets` with `public` directory | | [725883713](https://github.com/angular/angular-cli/commit/72588371385bebeea1003dff4d1d0a2ca9854321) | feat | use eventCoalescing option by default (standalone bootstrap) | | [508d97da7](https://github.com/angular/angular-cli/commit/508d97da76b5359bc8029888ff0e9cfc59a6139c) | feat | use ngZoneEventCoalescing option by default (module bootstrap) | | [f452589e2](https://github.com/angular/angular-cli/commit/f452589e2c921448b76a138a5f34ba92ad05e297) | feat | use TypeScript bundler module resolution for new projects | | [95a4d6ee5](https://github.com/angular/angular-cli/commit/95a4d6ee56d80dce012cf2306422bb7fd8e0e32d) | fix | add less dependency in application migration if needed | | [c46aa084f](https://github.com/angular/angular-cli/commit/c46aa084f53be7ebdb8cc450bd81907222d00275) | fix | add postcss dependency in application migration if needed | | [157329384](https://github.com/angular/angular-cli/commit/157329384809d723c428a043712a331493826748) | fix | add spaces around eventCoalescing option | | [23cc337aa](https://github.com/angular/angular-cli/commit/23cc337aa34c919e344ab001f5efbb8fe9ce3c7c) | fix | keep deployUrl option when migrating to application builder | ##### [@&#8203;angular-devkit/architect](https://github.com/angular-devkit/architect) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------- | | [ddd08efef](https://github.com/angular/angular-cli/commit/ddd08efefecfe9b74db6a866a1bed0216380a28a) | fix | resolve builder aliases from containing package | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------- | | [53c319aaa](https://github.com/angular/angular-cli/commit/53c319aaa95049b8558df80e57fa0a6318003121) | feat | add support for the `poll` option in the library builder | | [83d1d233a](https://github.com/angular/angular-cli/commit/83d1d233a2eded71fcdd5fec4b1a90bdd4dbf132) | feat | enhance Sass rebasing importer for resources URL defined in variables and handling of external paths | | [d51cb598a](https://github.com/angular/angular-cli/commit/d51cb598a74aba313aee212656de506004a041e6) | feat | inject event-dispatch in SSR HTML page | | [0b03829bc](https://github.com/angular/angular-cli/commit/0b03829bcefea5c250c6a9ff880a737fcc351b2e) | feat | move i18n extraction for application builder to new build system package | | [4ffe07aa2](https://github.com/angular/angular-cli/commit/4ffe07aa24a0fc9ff48461e9c3664d96e92317cf) | feat | move Vite-based dev-server for application builder to new build system package | | [d1c632af9](https://github.com/angular/angular-cli/commit/d1c632af9a98d4e8975f198cf205194e2ebff209) | feat | support native async/await when app is zoneless | | [37fc7f0cc](https://github.com/angular/angular-cli/commit/37fc7f0ccf3b8e6f31a0c5b2eaf4aee52f439472) | fix | disable Vite prebundling when script optimizations are enabled | | [2acf95a94](https://github.com/angular/angular-cli/commit/2acf95a94993e51876d4004d2c3bc0a04be0a419) | fix | do not generate an `index.html` file in the browser directory when using SSR. | | [8a54875cb](https://github.com/angular/angular-cli/commit/8a54875cbb654f95d5213b2d84190bd3814d6810) | fix | handle wrapping of class expressions emitted by esbuild | | [97973059e](https://github.com/angular/angular-cli/commit/97973059ec56a573629f7a367757773a3cfabe17) | refactor | remove Sass legacy implementation | ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ------------------------------- | | [797584583](https://github.com/angular/angular-cli/commit/797584583138c9223bf238ae8f352e77575bd25a) | refactor | deprecate `NodePackageLinkTask` | ##### [@&#8203;angular/build](https://github.com/angular/build) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------ | | [810d213e1](https://github.com/angular/angular-cli/commit/810d213e1813dd01620173f5f999dca7bccf8ea1) | feat | introduce new official build system package | | [b7a0792b3](https://github.com/angular/angular-cli/commit/b7a0792b3286fc98d1343f55b5df89ddf13e36bc) | fix | add a maximum rendering timeout for SSG | | [411115303](https://github.com/angular/angular-cli/commit/41111530349db1ac199c3ac1d4eccbde8b023123) | fix | add console note about development server raw file size | | [921fa7cf4](https://github.com/angular/angular-cli/commit/921fa7cf4adc69d3cb6ec7dd5c8d7cace33a502e) | fix | add missing `ansi-colors` and `picomatch` dependencies | | [791cf75af](https://github.com/angular/angular-cli/commit/791cf75afb0b3b5892c41296bc4049a2c10926e8) | fix | check both potential build packages in Angular version check | | [4d7cd5e3e](https://github.com/angular/angular-cli/commit/4d7cd5e3ed303c53b2cc63720b9a577e2f46f170) | fix | correctly wrap class expressions with static properties or blocks emitted by esbuild | | [57f448a0f](https://github.com/angular/angular-cli/commit/57f448a0f70c76c1a0ebbe941f82eec1d698e7d4) | fix | decode URL pathname decoding during SSG fetch | | [940e382db](https://github.com/angular/angular-cli/commit/940e382db27474dba6479f57e4ffefee04cfca66) | fix | disable Vite prebundling when script optimizations are enabled | | [70dbc7a6e](https://github.com/angular/angular-cli/commit/70dbc7a6e9a7f6d55aeb4e10e8e686b186e6cdf3) | fix | emit error for invalid self-closing element in index HTML | | [44b401747](https://github.com/angular/angular-cli/commit/44b401747f78bab208ce863f9c08e7a12f01fe27) | fix | ensure input index HTML file triggers rebuilds when changed | | [dff4deaeb](https://github.com/angular/angular-cli/commit/dff4deaeb366d0ff734ae02abdbaa1fcdcd901aa) | fix | ensure recreated files are watched | | [17931166d](https://github.com/angular/angular-cli/commit/17931166d83a4b18d2f4eb81f8a445b2365c71aa) | fix | format sizes using decimal byte units consistently | | [2085365e0](https://github.com/angular/angular-cli/commit/2085365e04c9b08dbf2024036b93609046f2f458) | fix | only generate shallow preload links for initial files | | [33cd47c85](https://github.com/angular/angular-cli/commit/33cd47c85ea12df57ec7b244beccfa299c927765) | fix | properly configure headers for media resources and HTML page | | [d10fece2c](https://github.com/angular/angular-cli/commit/d10fece2c17183e18d04733dec22459ced1cc1c8) | fix | properly rebase Sass url() values with leading interpolations | | [3f2963835](https://github.com/angular/angular-cli/commit/3f2963835759fa3eed1faf64a7b87d5dcf8a6fa3) | perf | add persistent caching of JavaScript transformations | | [a15eb7d1c](https://github.com/angular/angular-cli/commit/a15eb7d1c6a26f5d94da5566f8b4ac1810ea1361) | perf | improve rebuild time for file loader usage with prebundling | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.3.11`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#17311-2024-10-23) [Compare Source](https://github.com/angular/angular-cli/compare/17.3.10...17.3.11) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------- | | [8bad9cee0](https://github.com/angular/angular-cli/commit/8bad9cee08982fffa5ce8244148b491e66191ed8) | fix | update `http-proxy-middleware` to `2.0.7` | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.3.10`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#17310-2024-09-25) [Compare Source](https://github.com/angular/angular-cli/compare/17.3.9...17.3.10) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------- | | [30489d8fd](https://github.com/angular/angular-cli/commit/30489d8fd1cf738162d95333fe462eea58ba460f) | fix | update vite to 4.1.8 | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.3.9`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1739-2024-08-29) [Compare Source](https://github.com/angular/angular-cli/compare/17.3.8...17.3.9) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | | [e2c5c034d](https://github.com/angular/angular-cli/commit/e2c5c034d96962fe6f358285e376630c71ac9673) | fix | clear context in Karma by default for single run executions | | [88501f3d5](https://github.com/angular/angular-cli/commit/88501f3d5586f72ee0900b8d351af3d72bdc0dee) | fix | upgrade webpack to `5.94.0` | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.3.8`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1738-2024-05-22) [Compare Source](https://github.com/angular/angular-cli/compare/17.3.7...17.3.8) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------- | | [3ada6eb52](https://github.com/angular/angular-cli/commit/3ada6eb5256631ca3a951525fc9814ad0447a41f) | fix | clarify optional migration instructions during ng update | ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------- | | [4b6ba8df1](https://github.com/angular/angular-cli/commit/4b6ba8df1ab8f4801fba7ddc38812417e274d960) | fix | `SchematicTestRunner.runExternalSchematic` fails with "The encoded data was not valid for encoding utf-8" | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.3.7`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1737-2024-05-08) [Compare Source](https://github.com/angular/angular-cli/compare/17.3.6...17.3.7) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------- | | [998c72036](https://github.com/angular/angular-cli/commit/998c720363087f3f0b1748d3f875e5b536a3119d) | fix | decode URL pathname decoding during SSG fetch | ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------- | | [1ab1c6c9e](https://github.com/angular/angular-cli/commit/1ab1c6c9e10ce938402355afed4602b76ac08a0e) | fix | use web standard error check for Deno support | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.3.6`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1736-2024-04-25) [Compare Source](https://github.com/angular/angular-cli/compare/17.3.5...17.3.6) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [dcec59799](https://github.com/angular/angular-cli/commit/dcec59799faac66bf25043984c11944479efcf4d) | fix | properly configure headers for media resources and HTML page | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.3.5`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1735-2024-04-17) [Compare Source](https://github.com/angular/angular-cli/compare/17.3.4...17.3.5) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------- | | [6191d06ca](https://github.com/angular/angular-cli/commit/6191d06ca735a8fd29f048f319f912076abec698) | fix | address `Unable to deserialize cloned data` issue with Yarn PnP | | [0335d6a5d](https://github.com/angular/angular-cli/commit/0335d6a5df1c0b0706673e6152e3bf5eb65d166a) | fix | remove `type="text/css"` from `style` tag | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.3.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1734-2024-04-11) [Compare Source](https://github.com/angular/angular-cli/compare/17.3.3...17.3.4) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [1128bdd64](https://github.com/angular/angular-cli/commit/1128bdd642c3e60c67485970e5cd354b2fde0f98) | fix | ensure esbuild-based builders exclusively produce ESM output | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.3.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1733-2024-04-02) [Compare Source](https://github.com/angular/angular-cli/compare/17.3.2...17.3.3) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------- | | [a673baf5c](https://github.com/angular/angular-cli/commit/a673baf5ce385415ded23641a2dc5cdcae8f3f5c) | fix | Revert "fix([@&#8203;schematics/angular](https://github.com/schematics/angular)): rename SSR port env variable" | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.3.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1732-2024-03-25) [Compare Source](https://github.com/angular/angular-cli/compare/17.3.1...17.3.2) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------- | | [935f931ee](https://github.com/angular/angular-cli/commit/935f931eea8ddd1cb86b2275b8e384bf51e9153e) | fix | rename SSR port env variable | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------ | | [c9d436000](https://github.com/angular/angular-cli/commit/c9d4360000e6134b936781be3b0d5cf1871d44d7) | fix | `Internal server error: Invalid URL` when using a non localhost IP | | [59fba38ec](https://github.com/angular/angular-cli/commit/59fba38ec6181c8d9c7a0636fb514c4b25aaf0cd) | fix | ensure proper resolution of linked SCSS files | | [27dd8f208](https://github.com/angular/angular-cli/commit/27dd8f208911dbb2eda6d64efd6d1ce8c463ce35) | fix | service-worker references non-existent named index output | | [c12907d92](https://github.com/angular/angular-cli/commit/c12907d92f8a2268541fd3bf28857dbb216ec7c9) | fix | update `webpack-dev-middleware` to `6.1.2` | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.3.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#17311-2024-10-23) [Compare Source](https://github.com/angular/angular-cli/compare/17.3.0...17.3.1) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------- | | [8bad9cee0](https://github.com/angular/angular-cli/commit/8bad9cee08982fffa5ce8244148b491e66191ed8) | fix | update `http-proxy-middleware` to `2.0.7` | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.3.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1730-2024-03-13) [Compare Source](https://github.com/angular/angular-cli/compare/17.2.3...17.3.0) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------- | | [5ab71fc92](https://github.com/angular/angular-cli/commit/5ab71fc92ba26f6255e5a5c00e374709ff58d19d) | feat | update CSS/Sass import/use specifiers in application migration | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------- | | [9ca3a5450](https://github.com/angular/angular-cli/commit/9ca3a54503574674eb107d4d2b507be7ecd727ee) | feat | add `deployUrl` to application builder | | [3821344da](https://github.com/angular/angular-cli/commit/3821344da663ded52b773752abc805ed04e28f3c) | fix | ensure proper display of build logs in the presence of warnings or errors | | [de2d05049](https://github.com/angular/angular-cli/commit/de2d050498e16efa75459f526b9973c9e1d67050) | fix | provide better error message when server option is required but missing | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.2.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1723-2024-03-06) [Compare Source](https://github.com/angular/angular-cli/compare/17.2.2...17.2.3) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------- | | [7cc8261fd](https://github.com/angular/angular-cli/commit/7cc8261fd2eb0ef1665faebec43cba447a64fd33) | fix | avoid implicit CSS file extensions when resolving | | [259ec72d5](https://github.com/angular/angular-cli/commit/259ec72d521b3a660c54ec33aaf8bf7c838281e7) | fix | avoid marking component styles as media with no output media directory | | [faffdfdce](https://github.com/angular/angular-cli/commit/faffdfdcebb3f71f7ef64b02114561985c592add) | fix | disable `deployUrl` when using vite dev-server | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.2.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1722-2024-02-28) [Compare Source](https://github.com/angular/angular-cli/compare/17.2.1...17.2.2) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------- | | [3394d3cf1](https://github.com/angular/angular-cli/commit/3394d3cf10996a93777edfb28d83cf4eb85ae40b) | fix | ensure all related stylesheets are rebuilt when an import changes | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.2.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1721-2024-02-22) [Compare Source](https://github.com/angular/angular-cli/compare/17.2.0...17.2.1) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------ | | [9e7c47b59](https://github.com/angular/angular-cli/commit/9e7c47b5945b368a6fd5e2544674d5a3afd63d65) | fix | allow `mts` and `cts` file replacement | | [f2a2e9287](https://github.com/angular/angular-cli/commit/f2a2e92877298a30bc1042772be043d5db9ac729) | fix | provide Vite client code source map when loading | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.2.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1720-2024-02-14) [Compare Source](https://github.com/angular/angular-cli/compare/17.1.4...17.2.0) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------ | | [b3e206741](https://github.com/angular/angular-cli/commit/b3e206741c5b59b8563b7c60a1f66c49802549e7) | feat | add support to `bun` package manager | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------ | | [03e1aa790](https://github.com/angular/angular-cli/commit/03e1aa7904acfe9d12eaf3717d1b136159893a76) | feat | add support to `bun` package manager | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------ | | [7f57123fd](https://github.com/angular/angular-cli/commit/7f57123fd40b345d7880cb9e2eccd4757c0fb6ee) | feat | add define build option to application builder | | [f4f535653](https://github.com/angular/angular-cli/commit/f4f535653a34c2a7c37c51c98680b6b1766c6d0d) | feat | add JSON build logs when using the application builder | | [b59f663e5](https://github.com/angular/angular-cli/commit/b59f663e5715e009b05bf560637c1bca3b112784) | feat | allow control of Vite-based development server prebundling | | [8f47f1e96](https://github.com/angular/angular-cli/commit/8f47f1e965b25f3d976eda701ae2e7b7e8cccfa3) | feat | provide default and abbreviated build target support for dev-server and extract-i18n | | [7a12074dc](https://github.com/angular/angular-cli/commit/7a12074dc940f1aa8f5347071324fa0d2fd1300b) | feat | provide option to allow automatically cleaning the terminal screen during rebuilds | | [7c522aa87](https://github.com/angular/angular-cli/commit/7c522aa8742cd936bb0dfd30773d88f3ef92d488) | feat | support using custom postcss configuration with application builder | | [476a68daa](https://github.com/angular/angular-cli/commit/476a68daa9746d29d3f74f68307d982d1d66f94c) | fix | add output location in build stats | | [5e6f1a9f4](https://github.com/angular/angular-cli/commit/5e6f1a9f4362e9b12db64c7c2e609a346b17963d) | fix | avoid preloading server chunks | | [41ea985f9](https://github.com/angular/angular-cli/commit/41ea985f9317b11cfa6627a2d3f6b34ff4dbc134) | fix | display server bundles in build stats | | [d493609d3](https://github.com/angular/angular-cli/commit/d493609d30e1f148a7efb72bd64227521a326fbb) | fix | downgrade copy-webpack-plugin to workaround Node.js support issue | | [8d5af1d5c](https://github.com/angular/angular-cli/commit/8d5af1d5c78ce9aa996f6ba138b99d0bb5005d46) | fix | ensure correct `.html` served with Vite dev-server | | [944cbcdb1](https://github.com/angular/angular-cli/commit/944cbcdb1af62855febc931fce92debf28a3b2a5) | fix | limit the number of lazy chunks visible in the stats table | | [905e13633](https://github.com/angular/angular-cli/commit/905e13633071b1db25621ae9f2762a48fe010df1) | fix | support string as plugin option in custom postcss plugin config | ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------- | | [da1c38c48](https://github.com/angular/angular-cli/commit/da1c38c486b07d5a1b2933f23f83c6231b512e0f) | fix | add `bun` to known package managers | ##### [@&#8203;angular/create](https://github.com/angular/create) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------ | | [600498f2c](https://github.com/angular/angular-cli/commit/600498f2cd3e3251e7e6e3dd3505c5e943b2986a) | feat | add support to `bun` package manager | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.1.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1714-2024-02-14) [Compare Source](https://github.com/angular/angular-cli/compare/17.1.3...17.1.4) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------- | | [6d2168db9](https://github.com/angular/angular-cli/commit/6d2168db92fcba1ebf82498fed85cd2b596547d3) | fix | prevent BOM errors in `package.json` during `ng update` | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------ | | [bf42d6df2](https://github.com/angular/angular-cli/commit/bf42d6df2f5eda45bec80bb60315152c03f4a3dc) | fix | bypass Vite prebundling for absolute URL imports | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.1.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1713-2024-02-08) [Compare Source](https://github.com/angular/angular-cli/compare/17.1.2...17.1.3) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- | | [3de3aa170](https://github.com/angular/angular-cli/commit/3de3aa170f02352fe2adf61beea221b356a40843) | fix | allow `./` baseHref when using vite based server | | [17f47a3c9](https://github.com/angular/angular-cli/commit/17f47a3c94b434a73b9fc698872ef6230f61c781) | fix | ensure WebWorker main entry is used in output code | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.1.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1712-2024-01-31) [Compare Source](https://github.com/angular/angular-cli/compare/17.1.1...17.1.2) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------- | | [6815f13e3](https://github.com/angular/angular-cli/commit/6815f13e3c87eff773aa914858293c75e4fae7d2) | fix | add `required` modules as externals imports | | [a0e306098](https://github.com/angular/angular-cli/commit/a0e306098147cf5fb7b51264c18860767fdf6316) | fix | correctly handle glob negation in proxy config when using vite | | [235c8403a](https://github.com/angular/angular-cli/commit/235c8403a5bf8a2032da72a504e8cee441dd2d82) | fix | handle regular expressions in proxy config when using Vite | | [5332e5b2e](https://github.com/angular/angular-cli/commit/5332e5b2ea0c9757f717e386fb162392ef2327a4) | fix | resolve absolute `output-path` when using esbuild based builders | | [3deb0d4a1](https://github.com/angular/angular-cli/commit/3deb0d4a102fb8d8fae7617b81f62706371e03f5) | fix | return 404 for assets that are not found | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.1.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1711-2024-01-24) [Compare Source](https://github.com/angular/angular-cli/compare/17.1.0...17.1.1) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------- | | [8ebb754c2](https://github.com/angular/angular-cli/commit/8ebb754c2e865ffd2c38f61d50a5f4be225a0fe5) | fix | update regex to validate the project-name | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------- | | [35ebf1efd](https://github.com/angular/angular-cli/commit/35ebf1efdfa438ea713020b847826621bba0ebfc) | fix | retain trailing comma when adding providers to app config | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------- | | [88de1da92](https://github.com/angular/angular-cli/commit/88de1da92919834f620a31d8a3e6a4e2ad1e2f07) | fix | `ENOENT: no such file or directory` on Windows during component rebuild | | [4e2586aeb](https://github.com/angular/angular-cli/commit/4e2586aeb8ec11cf951f30bbfca6422f13cfd5cc) | fix | allow package file loader option with Vite prebundling | | [aca1cfcda](https://github.com/angular/angular-cli/commit/aca1cfcda520d9a68bc01833453c81f38c133d37) | fix | do not add internal CSS resources files in watch | | [53258f617](https://github.com/angular/angular-cli/commit/53258f617cf6c9068e069122029ff91c62d2109e) | fix | handle load event for multiple stylesheets and CSP nonces | | [412fe6ec6](https://github.com/angular/angular-cli/commit/412fe6ec69bfcbb1e9fb09ccbb10a086b5166689) | fix | pre-transform error when using vite with SSR | | [45dea6f44](https://github.com/angular/angular-cli/commit/45dea6f44cb27431e4767ce16df3e84c5b6d8f9c) | fix | provide actionable error message when server bundle is missing default export | | [4e2b23f03](https://github.com/angular/angular-cli/commit/4e2b23f0321f3ec6edfd3e20e9bf95d799de5e7f) | fix | update dependency vite to v5.0.12 | ##### [@&#8203;angular/ssr](https://github.com/angular/ssr) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------- | | [02d9d84c5](https://github.com/angular/angular-cli/commit/02d9d84c5da3def7e6b307b115e77233cfcf8d4b) | fix | handle load event for multiple stylesheets and CSP nonces | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.1.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1710-2024-01-17) [Compare Source](https://github.com/angular/angular-cli/compare/17.0.10...17.1.0) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------- | | [b513d89b7](https://github.com/angular/angular-cli/commit/b513d89b77dd50891a5f02ec59d1a2bffa0d36db) | feat | add optional migration to use application builder | | [a708dccff](https://github.com/angular/angular-cli/commit/a708dccff34f62b625332555005bbd8f41380ec2) | feat | update SSR and application builder migration schematics to work with new `outputPath` | | [4469e481f](https://github.com/angular/angular-cli/commit/4469e481fc4f74574fdd028513b57ba2300c3b34) | fix | do not trigger NPM install when using `---skip-install` and `--ssr` | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------- | | [e0b274b8f](https://github.com/angular/angular-cli/commit/e0b274b8ff4d164061ca7b60248bb85ceee8f65d) | feat | add option to retain CSS special comments in global styles | | [204794c4f](https://github.com/angular/angular-cli/commit/204794c4f8e87882af974144fff642762930b4d3) | feat | add support for `--no-browsers` in karma builder | | [4784155bd](https://github.com/angular/angular-cli/commit/4784155bd62cfac9b29327167093e70c9c6bee41) | feat | add wildcard option for `allowedCommonJsDependencies` | | [3b93df42d](https://github.com/angular/angular-cli/commit/3b93df42daf9eda9215ea65d8ed0efd1ef203a09) | feat | allow configuring loaders for custom file extensions in application builder | | [cc246d50e](https://github.com/angular/angular-cli/commit/cc246d50ea8d92289c8be8dc58b376358a899ad6) | feat | allow customization of output locations | | [15a669c1e](https://github.com/angular/angular-cli/commit/15a669c1efdc8ac18507232d6cb29794c82b94cc) | feat | allowing control of index HTML initial preload generation | | [47a064b14](https://github.com/angular/angular-cli/commit/47a064b146d06ee7498e3aacb2f17a6283be4504) | feat | emit external sourcemaps for component styles | | [68dae539a](https://github.com/angular/angular-cli/commit/68dae539adfa12d6088f96ac5c9f224d9bb52e17) | feat | initial experimental implementation of `@web/test-runner` builder | | [f6e67df1c](https://github.com/angular/angular-cli/commit/f6e67df1c4f286fb1fe195b75cdaab4339ad7604) | feat | inline Google and Adobe fonts located in stylesheets | | [364a16b7a](https://github.com/angular/angular-cli/commit/364a16b7a6d903cb176f7db627fec126b8aa05f9) | feat | move `browser-sync` as optional dependency | | [ccba849e4](https://github.com/angular/angular-cli/commit/ccba849e48287805bd8253a03f88d5f44b2b23ae) | feat | support keyboard command shortcuts in application dev server | | [329d80075](https://github.com/angular/angular-cli/commit/329d80075bc788de0c8e757fbd8cd69120fbec99) | fix | alllow `OPTIONS` requests to be proxied when using `vite` | | [49ed9a26c](https://github.com/angular/angular-cli/commit/49ed9a26cb87ae629d7d4167277f7e5c4ee066f7) | fix | emit error when using prerender and app-shell builders with application builder | | [6473b0160](https://github.com/angular/angular-cli/commit/6473b01603b55d265489840cbf32697ad663aeeb) | fix | ensure all configured assets can be served by dev server | | [874e576b5](https://github.com/angular/angular-cli/commit/874e576b523ba675f85011388e4ce3fcc38992fa) | fix | filter explicit external dependencies for Vite prebundling | | [2a02b1320](https://github.com/angular/angular-cli/commit/2a02b1320449e0562041bbba86e42048665402e5) | fix | fix normalization of the application builder extensions | | [9906ab7b4](https://github.com/angular/angular-cli/commit/9906ab7b4714e1fca040f875dd91f0279f688abe) | fix | normalize asset source locations in Vite-based development server | | [ceffafe1a](https://github.com/angular/angular-cli/commit/ceffafe1a3c8cad469b718e466e771e1d396ab14) | fix | provide better error messages for failed file reads | | [6d7fdb952](https://github.com/angular/angular-cli/commit/6d7fdb952d49dda1301af229af138d834161c2f9) | fix | show diagnostic messages after build stats | | [4e1f0e44d](https://github.com/angular/angular-cli/commit/4e1f0e44dca106fa299b5dd0e4145c2c3a99ab4f) | fix | the request url "..." is outside of Vite serving allow list for all assets | | [bd26a18e7](https://github.com/angular/angular-cli/commit/bd26a18e7a9512bdad15784a19f42aaca8aec303) | fix | typo in preloadInitial option description | | [125fb779f](https://github.com/angular/angular-cli/commit/125fb779ff394f388c2d027c1dda4a33bd8caa62) | perf | reduce TypeScript JSDoc parsing in application builder | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.0.10`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#17010-2024-01-10) [Compare Source](https://github.com/angular/angular-cli/compare/17.0.9...17.0.10) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------- | | [ed1e130da](https://github.com/angular/angular-cli/commit/ed1e130dad7f9b6629f7bd31f8f0590814d0eb57) | fix | retain existing EOL when updating JSON files | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------- | | [09c32c678](https://github.com/angular/angular-cli/commit/09c32c678221746458db50f1c2f7eb92264abb16) | fix | retain existing EOL when adding imports | | [a5c339eaa](https://github.com/angular/angular-cli/commit/a5c339eaa73eb73e2b13558a363e058500a2cfba) | fix | retain existing EOL when updating JSON files | ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- | | [3dc4db7d7](https://github.com/angular/angular-cli/commit/3dc4db7d78649eef99a2e60b1faec8844815f8e4) | fix | retain existing EOL when updating workspace config | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.0.9`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1709-2024-01-03) [Compare Source](https://github.com/angular/angular-cli/compare/17.0.8...17.0.9) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------- | | [446dfb76a](https://github.com/angular/angular-cli/commit/446dfb76a5e2a53542fae93b4400133bf7d9552e) | fix | add prerender and ssr-dev-server schemas in angular.json schema | ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------- | | [88d6ca4a5](https://github.com/angular/angular-cli/commit/88d6ca4a545c2d3e35822923f2aae03f43b2e3e3) | fix | replace template line endings with platform specific | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.0.8`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1708-2023-12-21) [Compare Source](https://github.com/angular/angular-cli/compare/17.0.7...17.0.8) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------- | | [6dba26a0b](https://github.com/angular/angular-cli/commit/6dba26a0b33ee867923c4505decd86f183e0e098) | fix | `ng e2e` and `ng lint` prompt requires to hit Enter twice to proceed on Windows | | [0b48acc4e](https://github.com/angular/angular-cli/commit/0b48acc4eaa15460175368fdc86e3dd8484ed18b) | fix | re-add `-d` alias for `--dry-run` | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------- | | [99b026ede](https://github.com/angular/angular-cli/commit/99b026edece990e7f420718fd4967e21db838453) | fix | add missing property "buildTarget" to interface "ServeBuilderOptions" | | [313004311](https://github.com/angular/angular-cli/commit/3130043114d3321b1304f99a4209d9da14055673) | fix | do not generate standalone component when using `ng generate module` | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [cf11cdf6c](https://github.com/angular/angular-cli/commit/cf11cdf6ce7569e2da5fa3bc76e20d19c719ce4c) | fix | add missing tailwind `@screen` directive in matcher | | [aa6c757d7](https://github.com/angular/angular-cli/commit/aa6c757d701b7f95896c8f1643968ee030b179af) | fix | construct SSR request URL using server resolvedUrls | | [0662048d4](https://github.com/angular/angular-cli/commit/0662048d4abbcdc36ff74d647bb7d3056dff42a8) | fix | ensure empty optimized Sass stylesheets stay empty | | [d1923a66d](https://github.com/angular/angular-cli/commit/d1923a66d9d2ab39831ac4cd012fa0d2df66124b) | fix | ensure external dependencies are used by Web Worker bundling | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.0.7`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1707-2023-12-13) [Compare Source](https://github.com/angular/angular-cli/compare/17.0.6...17.0.7) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------------------ | | [3df3e583c](https://github.com/angular/angular-cli/commit/3df3e583c8788511598bbe406012196a2882ee49) | fix | `baseHref` with trailing slash causes server not to be accessible without trailing slash | | [ef1178188](https://github.com/angular/angular-cli/commit/ef1178188a145a1277197a33a304910e1024c365) | fix | allow vite to serve JavaScript and TypeScript assets | | [385eb77d2](https://github.com/angular/angular-cli/commit/385eb77d2645a1407dbc7528e90a506f9bb2952f) | fix | cache loading of component resources in JIT mode | | [4b3af73ac](https://github.com/angular/angular-cli/commit/4b3af73ac934a24dd2b022604bc01f00389d87a1) | fix | ensure browser-esbuild is used in dev server with browser builder and forceEsbuild | | [d1b27e53e](https://github.com/angular/angular-cli/commit/d1b27e53ed9e23a0c08c13c22fc0b4c00f3998b2) | fix | ensure port 0 uses random port with Vite development server | | [f2f7d7c70](https://github.com/angular/angular-cli/commit/f2f7d7c7073e5564ddd8a196b6fcaab7db55b110) | fix | file is missing from the TypeScript compilation with JIT | | [7b8d6cddd](https://github.com/angular/angular-cli/commit/7b8d6cddd0daa637a5fecdea627f4154fafe23fa) | fix | handle updates of an `npm link` library from another workspace when `preserveSymlinks` is `true` | | [c08c78cb8](https://github.com/angular/angular-cli/commit/c08c78cb8965a52887f697e12633391908a3b434) | fix | inlining of fonts results in jagged fonts for Windows users | | [930024811](https://github.com/angular/angular-cli/commit/9300248114282a2a425b722482fdf9676b000b94) | fix | retain symlinks to output platform directories on builds | | [3623fe911](https://github.com/angular/angular-cli/commit/3623fe9118be14eedd1a04351df5e15b3d7a289a) | fix | update ESM loader to work with Node.js 18.19.0 | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.0.6`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1706-2023-12-06) [Compare Source](https://github.com/angular/angular-cli/compare/17.0.5...17.0.6) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------- | | [da5d39471](https://github.com/angular/angular-cli/commit/da5d39471751cd92f6c21936aefc1f7157b4973b) | fix | enable TypeScript `skipLibCheck` in new workspace | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------- | | [048512874](https://github.com/angular/angular-cli/commit/048512874bf9cc022cc9a8ab70f35fc60d9982f5) | fix | app-shell generation incorrect content when using the application builder | | [f9e982c44](https://github.com/angular/angular-cli/commit/f9e982c4458fc022d34039b9c082471c7ce29c07) | fix | check namespaced Sass variables when rebasing URLs | | [a1e8ffa9d](https://github.com/angular/angular-cli/commit/a1e8ffa9df3a8eb6af2a8851385ed8927e3c0c64) | fix | correctly align error/warning messages when spinner is active | | [46d88a034](https://github.com/angular/angular-cli/commit/46d88a034343dc93dd0c467afc08c824da427fef) | fix | handle watch updates on Mac OSX when using native FSEvents API | | [4594407ae](https://github.com/angular/angular-cli/commit/4594407ae214ce49985a5df315cae3ac8107147d) | fix | improve file watching on Windows when using certain IDEs | | [aa9e7c615](https://github.com/angular/angular-cli/commit/aa9e7c615529cb9dd6dccd862674cadac0372f08) | fix | normalize locale tags with Intl API when resolving in application builder | | [a8dbf1da2](https://github.com/angular/angular-cli/commit/a8dbf1da27faf772a4df382b1301e95c32d1ba89) | fix | watch symlink when using `preserveSymlinks` option | | [e3820cb6c](https://github.com/angular/angular-cli/commit/e3820cb6c7cf131d890882f9e94b8f23c4cbb6a3) | perf | only enable advanced optimizations with script optimizations | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.0.5`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1705-2023-11-29) [Compare Source](https://github.com/angular/angular-cli/compare/17.0.4...17.0.5) Rolling back [bbbe13d67](https://github.com/angular/angular-cli/commit/bbbe13d6782ba9d1b80473a98ea95bc301c48597) which appears to break file watching on Mac devices. <!-- CHANGELOG SPLIT MARKER --> ### [`v17.0.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1704-2023-11-29) [Compare Source](https://github.com/angular/angular-cli/compare/17.0.3...17.0.4) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------- | | [7a2823080](https://github.com/angular/angular-cli/commit/7a2823080c61df3515d85f7aa35ee83f57e80e2d) | fix | remove CommonModule import from standalone components | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------- | | [0634a4e40](https://github.com/angular/angular-cli/commit/0634a4e40f1b2e4c0a076814f3e1b242ccf1a588) | fix | avoid native realpath in application builder | | [22880d9cb](https://github.com/angular/angular-cli/commit/22880d9cbf70fffb6cc685b3a9ad82ca741a56fe) | fix | correct set locale when using esbuild based builders | | [a0680672f](https://github.com/angular/angular-cli/commit/a0680672fd369dc6fba2433441d086e53bebb0a2) | fix | correctly watch files when app is in a directory that starts with a dot | | [bbbe13d67](https://github.com/angular/angular-cli/commit/bbbe13d6782ba9d1b80473a98ea95bc301c48597) | fix | improve file watching on Windows when using certain IDEs | | [27e7c2e1b](https://github.com/angular/angular-cli/commit/27e7c2e1b4f514843c2c505b7fe1b3cef126a101) | fix | propagate localize errors to full build result | | [7455fdca0](https://github.com/angular/angular-cli/commit/7455fdca01bd4af00248bb1769945dc088c59063) | fix | serve assets from the provided `serve-path` | | [657a07bd6](https://github.com/angular/angular-cli/commit/657a07bd6ba138a209c2a1540ea4d200c60e0f66) | fix | treeshake unused class that use custom decorators | | [77474951b](https://github.com/angular/angular-cli/commit/77474951b59605a2c36a8bd890376f9e28131ee4) | fix | use workspace real path when not preserving symlinks | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.0.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1703-2023-11-21) [Compare Source](https://github.com/angular/angular-cli/compare/17.0.2...17.0.3) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------- | | [450dd29a1](https://github.com/angular/angular-cli/commit/450dd29a13da9930fede96732b29c9c04e1c0cf5) | fix | default to watching project root on Windows with application builder | | [8072b8574](https://github.com/angular/angular-cli/commit/8072b8574a84a97277e8c83ebbbdde076b79a910) | fix | ensure service worker hashes index HTML file for application builder | | [d99870740](https://github.com/angular/angular-cli/commit/d998707406c7a191a191f71d07a9491481c8ad56) | perf | only create one instance of postcss when needed | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.0.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1702-2023-11-20) [Compare Source](https://github.com/angular/angular-cli/compare/17.0.1...17.0.2) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------- | | [023645185](https://github.com/angular/angular-cli/commit/02364518571a2b73be945a0036bbfa39e336330c) | fix | always normalize AOT file reference tracker paths | | [3b99980bd](https://github.com/angular/angular-cli/commit/3b99980bd02c875a37d1603ae7468558fe7ef4c3) | fix | emit root files when `localize` is enabled when using the esbuild based builders | | [ef3e3abb8](https://github.com/angular/angular-cli/commit/ef3e3abb8e29a9274e9d1f5fc5c18f01de6fd76f) | fix | ensure watch file paths from TypeScript are normalized | | [d11b36fe2](https://github.com/angular/angular-cli/commit/d11b36fe207d8a38cb4a1001667c63ecd17aba0c) | fix | normalize paths in ssr sourcemaps to posix when using vite | | [62d51383a](https://github.com/angular/angular-cli/commit/62d51383acfd8cdeedf07b34c2d78f505ff2e3a8) | fix | only include vendor sourcemaps when using the dev-server when the option is enabled | | [d28ba8a73](https://github.com/angular/angular-cli/commit/d28ba8a7311ea3345b112a47d6f1e617fb691643) | fix | remove browser-esbuild usage warning | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.0.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#17010-2024-01-10) [Compare Source](https://github.com/angular/angular-cli/compare/17.0.0...17.0.1) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------- | | [ed1e130da](https://github.com/angular/angular-cli/commit/ed1e130dad7f9b6629f7bd31f8f0590814d0eb57) | fix | retain existing EOL when updating JSON files | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------- | | [09c32c678](https://github.com/angular/angular-cli/commit/09c32c678221746458db50f1c2f7eb92264abb16) | fix | retain existing EOL when adding imports | | [a5c339eaa](https://github.com/angular/angular-cli/commit/a5c339eaa73eb73e2b13558a363e058500a2cfba) | fix | retain existing EOL when updating JSON files | ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- | | [3dc4db7d7](https://github.com/angular/angular-cli/commit/3dc4db7d78649eef99a2e60b1faec8844815f8e4) | fix | retain existing EOL when updating workspace config | <!-- CHANGELOG SPLIT MARKER --> ### [`v17.0.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1700-2023-11-08) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.16...17.0.0) #### Breaking Changes ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) - Routing is enabled by default for new applications when using `ng generate application` and `ng new`. The `--no-routing` command line option can be used to disable this behaviour. - `ng g interceptor` now generate a functional interceptor by default. or guard by default. To generate a class-based interceptor the `--no-functional` command flag should be used. - `rootModuleClassName`, `rootModuleFileName` and `main` options have been removed from the public `pwa` and `app-shell` schematics. - App-shell and Universal schematics deprecated unused `appId` option has been removed. ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) - Node.js v16 support has been removed Node.js v16 is planned to be End-of-Life on 2023-09-11. Angular will stop supporting Node.js v16 in Angular v17. For Node.js release schedule details, please see: https://github.com/nodejs/release#release-schedule ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) - deprecated `runExternalSchematicAsync` and `runSchematicAsync` methods have been removed in favor of `runExternalSchematic` and `runSchematic`. #### Deprecations ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) - The `browserTarget` in the dev-server and extract-i18n builders have been deprecated in favor of `buildTarget`. ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------- | | [f4e7fa873](https://github.com/angular/angular-cli/commit/f4e7fa87350ea1162287114796e0e04e2af101c4) | fix | add `@angular/ssr` as part of the ng update `packageGroup` | | [1f7156b11](https://github.com/angular/angular-cli/commit/1f7156b112606410ab9ea1cd3f178a762566b96b) | fix | add Node.js 20 as supported version | | [4b9a87c90](https://github.com/angular/angular-cli/commit/4b9a87c90469481dc3dd0da4d1506521b4203255) | fix | ignore peer mismatch when updating [@&#8203;nguniversal/builders](https://github.com/nguniversal/builders) | | [f66f9cf61](https://github.com/angular/angular-cli/commit/f66f9cf612bed49b961f1f8a8e4deef05fd5ef40) | fix | remove Node.js 16 from supported checks | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | -------------------------------------------------------------------- | | [741cca73c](https://github.com/angular/angular-cli/commit/741cca73c129ff05e7229081d50762a054c09a8d) | feat | add `ng new --ssr` | | [3938863b9](https://github.com/angular/angular-cli/commit/3938863b9900fcfe574b3112d73a8f34672f38bd) | feat | add migration to migrate from `@nguniversal` to `@angular/ssr` | | [dc6b6eaf6](https://github.com/angular/angular-cli/commit/dc6b6eaf6f8af0d2b3f31cea77dc9a63ff845e3c) | feat | add migration to replace usages of `@nguniversal/builders` | | [6979eba3c](https://github.com/angular/angular-cli/commit/6979eba3c9d46fd5fc2622d28636c48dbcbbe1c6) | feat | enable hydration when adding SSR, SSG or AppShell | | [1a6a139aa](https://github.com/angular/angular-cli/commit/1a6a139aaf8d5a6947b399bbbd48bbfd9e52372c) | feat | enable routing by default for new applications | | [ac0db6697](https://github.com/angular/angular-cli/commit/ac0db6697593196692e5b87e1e724be6de0ef0a0) | feat | enable standalone by default in new applications | | [a189962a5](https://github.com/angular/angular-cli/commit/a189962a515051fd77e20bf8dd1815086a0d12ef) | feat | generate functional interceptors by default | | [ae45c4ab8](https://github.com/angular/angular-cli/commit/ae45c4ab8103ba8ebc2686e71dbf7d0394b1ee92) | feat | update `ng new` generated application | | [3f8aa9d8c](https://github.com/angular/angular-cli/commit/3f8aa9d8c7dc7eff06516c04ba08764bb044cb6b) | feat | update` ng new ` to use the esbuild application builder based builder | | [03a1eaf01](https://github.com/angular/angular-cli/commit/03a1eaf01c009d814cb476d2db53b2d0a4d58bcd) | fix | account for new block syntax in starter template | | [eb0fc7434](https://github.com/angular/angular-cli/commit/eb0fc7434539d3f5a7ea3f3c4e540ac920b10c19) | fix | add missing express `REQUEST` and `RESPONSE` tokens | | [ecdcff2db](https://github.com/angular/angular-cli/commit/ecdcff2db2b205443a585dd5dd118dbd50613883) | fix | add missing icons in ng-new template | | [175944672](https://github.com/angular/angular-cli/commit/17594467218b788ebb27d8d16ffb0b555fcf71ee) | fix | do not add unnecessary dependency on `@angular/ssr` during migration | | [23c4c5e42](https://github.com/angular/angular-cli/commit/23c4c5e4293ef770d555b8b2bd449ad32d1537d4) | fix | enable TypeScript `esModuleInterop` by default for ESM compliance | | [d60a6e86a](https://github.com/angular/angular-cli/commit/d60a6e86a48f15b3ddf89943dad31ee267f67648) | fix | noop workspace config migration when already executed | | [e516a4bdb](https://github.com/angular/angular-cli/commit/e516a4bdb7f6bb87f556e58557e57db6f7e65845) | fix | pass `ssr` option to application schematics | | [419b5c191](https://github.com/angular/angular-cli/commit/419b5c1917c45dc115b107479d5066b9193497fa) | fix | remove `baseUrl` from `tsconfig.json` | | [0368b23f2](https://github.com/angular/angular-cli/commit/0368b23f2e5d8ca9c6191a2db956dc6850daebfc) | fix | use [@&#8203;types/node](https://github.com/types/node) v18 | | [b15e82758](https://github.com/angular/angular-cli/commit/b15e827580d6d3159c49521eb9b5d2b6d8ca2502) | refactor | remove deprecated appId option | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------------------------- | | [c48982dc1](https://github.com/angular/angular-cli/commit/c48982dc1d01d11be54ffb0b1469e3b0557f3920) | feat | add `buildTarget` option to dev-server and `extract-i18n` builders | | [1fb0350eb](https://github.com/angular/angular-cli/commit/1fb0350eb7370ef6f72acc4e20c4d0bee8bf0b29) | feat | add initial support for bundle budgets to esbuild builders | | [8168ae2a8](https://github.com/angular/angular-cli/commit/8168ae2a892dd012707bd294ffd26d0a070c0b5d) | feat | apply global CSS updates without a live-reload when using `vite` | | [91019bde2](https://github.com/angular/angular-cli/commit/91019bde2af5fb9dff6426ba24098271d8ac4889) | feat | enable localize support for SSR with application builder | | [3c0719bde](https://github.com/angular/angular-cli/commit/3c0719bde244c45d71881d35899e5ee6206c09ee) | feat | initial i18n extraction support for application builder | | [8bce80b91](https://github.com/angular/angular-cli/commit/8bce80b91b953c391ef8e45fec7f887f8d8521aa) | feat | initial support for application Web Worker discovery with esbuild | | [49f07a84d](https://github.com/angular/angular-cli/commit/49f07a84d6f6120388d9fc48a2514d3398986e49) | feat | standardize application builder output structure | | [c3a87a60e](https://github.com/angular/angular-cli/commit/c3a87a60e0d3cdcae9f4361c2cf21c7ea29bd7de) | feat | support basic web worker bundling with esbuild builders | | [9e425308a](https://github.com/angular/angular-cli/commit/9e425308a0c146b685e452a106cbdf3e02bddd00) | feat | support component style budgets in esbuild builders | | [771e036d5](https://github.com/angular/angular-cli/commit/771e036d5ce3d436736d3c8b261050d633b3ef29) | feat | support deploy URL option for `browser-esbuild` builder | | [c5f3ec71f](https://github.com/angular/angular-cli/commit/c5f3ec71f536e7ebb1c8cd0d7523b42e58f9611a) | feat | support i18n inlining with esbuild-based builder | | [fd62a9315](https://github.com/angular/angular-cli/commit/fd62a9315defb89b4bea996d256887a6ec7b4327) | feat | support i18n with service worker and app-shell with esbuild builders | | [5898f72a9](https://github.com/angular/angular-cli/commit/5898f72a97c29d38b9e8b8ca23255f9fbce501e5) | feat | support namedChunks option in application builder | | [8f9a0d70c](https://github.com/angular/angular-cli/commit/8f9a0d70cdf692b19574410cebb4d029056263fc) | feat | support standalone apps route discovery during prerendering | | [6b08efa6f](https://github.com/angular/angular-cli/commit/6b08efa6ffd988e08e3db471ffe3214a029de116) | fix | account for arrow function IIFE | | [2f299fc7b](https://github.com/angular/angular-cli/commit/2f299fc7b5f00056054a06574e65ae311cd3ce0c) | fix | account for styles specified as string literals and styleUrl | | [9994b2dde](https://github.com/angular/angular-cli/commit/9994b2dde801b2f74fb70152eb73225283da32a3) | fix | add a maximum rendering timeout for SSR and SSG during development | | [da4e19145](https://github.com/angular/angular-cli/commit/da4e19145b341dccdd5174cc7bc821e5025514b1) | fix | address a path concatenation on Windows | | [9d4d11cc4](https://github.com/angular/angular-cli/commit/9d4d11cc43f2ae149ee8bfcf28285a1f62594ef7) | fix | allow SSR compilation to work with TS allowJs option | | [e3c5b91e8](https://github.com/angular/angular-cli/commit/e3c5b91e8a09c8a7dd940655087b69a8949cb2cc) | fix | automatically include known packages in vite prebundling | | [ca38ee34c](https://github.com/angular/angular-cli/commit/ca38ee34c6267e32b8ee74db815f929896f1baba) | fix | avoid binary content in architect results with browser-esbuild | | [657f78292](https://github.com/angular/angular-cli/commit/657f78292b4c78db5a43a172087a078820812323) | fix | avoid dev server update analysis when build fails with vite | | [2c33f09db](https://github.com/angular/angular-cli/commit/2c33f09db0561f344a26dd4f4304a9098e0ee13f) | fix | avoid dev-server proxy rewrite normalization when invalid value | | [b182be8aa](https://github.com/angular/angular-cli/commit/b182be8aa7ff5fd3cddc0bcac5f4e45e9ed9cf2e) | fix | avoid in-memory prerendering ESM loader errors | | [0c982b993](https://github.com/angular/angular-cli/commit/0c982b993b69f4a4b52002cc65ad7ba3b0b9d591) | fix | avoid repeat error clear in vite development server | | [e41e2015b](https://github.com/angular/angular-cli/commit/e41e2015bfc37672fb67014ae38f31b63f0bb256) | fix | avoid spawning workers when there are no routes to prerender | | [2d2e79921](https://github.com/angular/angular-cli/commit/2d2e79921a72c4fafad673abe501ba10400403d2) | fix | clean up internal Angular state during rendering SSR | | [83020fc32](https://github.com/angular/angular-cli/commit/83020fc3291715802c28c5f7dcf7a261bc7f32cd) | fix | clear diagnostic cache when external templates change with esbuild builders | | [c12f98f94](https://github.com/angular/angular-cli/commit/c12f98f948b1c10594f9d00f4ebf87630fe3cc47) | fix | conditionally enable deprecated Less stylesheet JavaScript support | | [e10f49efa](https://github.com/angular/angular-cli/commit/e10f49efa8ac96e72bbc441423a730fd172c9f1d) | fix | convert AOT compiler exceptions into diagnostics | | [667f43af6](https://github.com/angular/angular-cli/commit/667f43af6d91025424147f6e9ac94800f463da1d) | fix | correctly resolve polyfills when `baseUrl` URL is not set to root | | [d46fb128a](https://github.com/angular/angular-cli/commit/d46fb128a51f172da72ab403ec97213099f43de8) | fix | disable dependency optimization for SSR | | [1b384308c](https://github.com/angular/angular-cli/commit/1b384308c65ff67b8eac7f3b6407e19ce3db46fa) | fix | disable parallel TS/NG compilation inside WebContainers | | [070da72c4](https://github.com/angular/angular-cli/commit/070da72c481b881538d6f5ff39955a3da7eb5126) | fix | do not perform advanced optimizations on `@angular/common/locales/global` | | [508c7606e](https://github.com/angular/angular-cli/commit/508c7606ea2fa8e84d5243992abb59db1b75af49) | fix | do not print `Angular is running in development mode.` in the server console when running prerender in dev mode | | [e817656f6](https://github.com/angular/angular-cli/commit/e817656f601eaaf910271d5bb2c2230ddb8ed864) | fix | do not print `Angular is running in development mode.` in the server console when running prerender in dev mode | | [f806e3498](https://github.com/angular/angular-cli/commit/f806e3498b5a4fced7a515258fad30821f3e866c) | fix | elide setClassDebugInfo calls | | [188a00f3e](https://github.com/angular/angular-cli/commit/188a00f3e466c6c31c7671c63ffc91ccda4590c9) | fix | elide setClassMetadataAsync calls | | [05ce9d697](https://github.com/angular/angular-cli/commit/05ce9d697a723dcac7a5d24a14f4d11f8686851a) | fix | ensure all SSR chunks are resolved correctly with dev server | | [d392d653c](https://github.com/angular/angular-cli/commit/d392d653cba67db28eddd003dfec6dcb9b192a95) | fix | ensure correct web worker URL resolution in vite dev server | | [1a6aa4378](https://github.com/angular/angular-cli/commit/1a6aa437887d2fc5d08c833efc0ca792f6157350) | fix | ensure css url() prefix warnings support Sass rebasing | | [52f595655](https://github.com/angular/angular-cli/commit/52f595655c69bb6a1398b030cf937b0d92d49864) | fix | ensure i18n locale data is included in SSR application builds | | [3ad028bb4](https://github.com/angular/angular-cli/commit/3ad028bb442a8978a4f45511cab9bb515764b930) | fix | ensure localize polyfill and locale specifier are injected when not inlining | | [3e5a99c2c](https://github.com/angular/angular-cli/commit/3e5a99c2c438152a0b930864dcad660a6ea1590a) | fix | ensure recalculation of component diagnostics when template changes | | [fa234a418](https://github.com/angular/angular-cli/commit/fa234a4186c9d408bfb52b3a649d307f93d0b9b3) | fix | ensure secondary Angular compilations are unblocked on start errors | | [c0c7dad77](https://github.com/angular/angular-cli/commit/c0c7dad77dd59a387dbcc643a52ee1ed634727ab) | fix | ensure that externalMetadata is defined | | [ac7caa426](https://github.com/angular/angular-cli/commit/ac7caa4264c7a68467903528deca4a6f579ee15c) | fix | ensure unique internal identifiers for inline stylesheet bundling | | [1f73bcc49](https://github.com/angular/angular-cli/commit/1f73bcc49abd9f136a18dc6329e2f50a7565eb76) | fix | ensure Web Worker code file is replaced in esbuild builders | | [23a722b79](https://github.com/angular/angular-cli/commit/23a722b791a64bae32dc925160f2c3d1942955fc) | fix | exclude node.js built-ins from vite dependency optimization | | [fd2c4c324](https://github.com/angular/angular-cli/commit/fd2c4c324dcfedc81af41351b52ed4c8e41f48fc) | fix | expose ssr-dev-server builder in the public api | | [9eb58cf7a](https://github.com/angular/angular-cli/commit/9eb58cf7a51c0b7950f80b474890fb2ebd685977) | fix | fail build on non bundling error when using the esbuild based builders | | [a3e9efe80](https://github.com/angular/angular-cli/commit/a3e9efe80f6e77c8bf80f6a2d37f4488f780503b) | fix | fully track Web Worker file changes in watch mode | | [b9505ed09](https://github.com/angular/angular-cli/commit/b9505ed097d60eadae665d4664199e3d4989c864) | fix | generate a file containing a list of prerendered routes | | [192a2ae6b](https://github.com/angular/angular-cli/commit/192a2ae6bd8bdeab785f1ed8e60c5e4213801dd3) | fix | handle HTTP requests to assets during prerendering | | [19191e32b](https://github.com/angular/angular-cli/commit/19191e32bab9a2927b4feb5074e14165597fbf6d) | fix | handle HTTP requests to assets during SSG in dev-server | | [8981d8c35](https://github.com/angular/angular-cli/commit/8981d8c355ec9154fcdcdad3a66e1b789d1079b0) | fix | improve sharing of TypeScript compilation state between various esbuild instances during rebuilds | | [5a3ae0159](https://github.com/angular/angular-cli/commit/5a3ae0159faa81558537012a0ceba07b5ad1b88b) | fix | in vite skip SSR middleware for path with extensions | | [f87f22d3f](https://github.com/angular/angular-cli/commit/f87f22d3f1436678ca1e07cc10874a012ae55e60) | fix | keep dependencies pre-bundling validate between builds | | [0da87bf1c](https://github.com/angular/angular-cli/commit/0da87bf1c94c6caf711204fcdd9a3973d766bd6e) | fix | limit concurrent output file writes with application builder | | [391ff78cb](https://github.com/angular/angular-cli/commit/391ff78cb0f29212c476ca36940b77839b84075e) | fix | log number of prerendered routes in console | | [c46f312ad](https://github.com/angular/angular-cli/commit/c46f312adb06ae4a8293a07aa441514030052e93) | fix | media files download files in vite | | [87425a791](https://github.com/angular/angular-cli/commit/87425a791fbdb44b3504e7e6d4b000b1df92c494) | fix | normalize paths when invalidating stylesheet bundler | | [d4f37da50](https://github.com/angular/angular-cli/commit/d4f37da50ce2890a2b86281e5a373beab349b630) | fix | only show changed output files in watch mode with esbuild | | [0d54f2d20](https://github.com/angular/angular-cli/commit/0d54f2d20bfd6d55615c0ab3537b5af0aeb008ee) | fix | only watch used files with application builder | | [1f299ff2d](https://github.com/angular/angular-cli/commit/1f299ff2de3c80bf9cb3dc4b6a5ff02e81c1a94f) | fix | prebundle dependencies for SSR when using Vite | | [58bd3971f](https://github.com/angular/angular-cli/commit/58bd3971fd2a95a5da1a87deddfe2416f3d636d6) | fix | process nested tailwind usage in application builder | | [60ca3c82d](https://github.com/angular/angular-cli/commit/60ca3c82d28d0168b2f608a44a701ad8ad658369) | fix | provide server baseUrl result property in Vite-based dev server | | [0c20cc4dc](https://github.com/angular/angular-cli/commit/0c20cc4dc5fe64221533d0a4cbe9d907881c85ae) | fix | re-add TestBed compileComponents in schematics to support defer block testing | | [9453a2380](https://github.com/angular/angular-cli/commit/9453a23800f40a33b16fd887e3aa0817448134b1) | fix | remove CJS usage warnings for inactionable packages | | [5bf7022c4](https://github.com/angular/angular-cli/commit/5bf7022c4749f1298de61ef75e36769bbb8aba12) | fix | remove support for Node.js v16 | | [c27ad719f](https://github.com/angular/angular-cli/commit/c27ad719f2cb1b13f76f8fce033087a9124e646d) | fix | remove unactionable error overlay suggestion from Vite-based dev server | | [263271fae](https://github.com/angular/angular-cli/commit/263271fae3f664da9d396192152d22a9b6e3ef09) | fix | resolve and load sourcemaps during prerendering to provide better stacktraces | | [651e3195f](https://github.com/angular/angular-cli/commit/651e3195ffe06394212c8d8d275289ac05ea5ef5) | fix | resolve and load sourcemaps when using vite dev server with prerendering and ssr | | [b78508fc8](https://github.com/angular/angular-cli/commit/b78508fc80bb9b2a3aec9830ad3ae9903d25927b) | fix | several fixes to assets and files writes in browser-esbuild builder | | [c4c299bce](https://github.com/angular/angular-cli/commit/c4c299bce900b27556eaf2e06838a52f16990bb6) | fix | silence xhr2 not ESM module warning | | [f7f6e97d0](https://github.com/angular/angular-cli/commit/f7f6e97d0f3540badb68813c39ce0237e4dcc9e3) | fix | skip checking CommonJS module descendants | | [c11a0f0d3](https://github.com/angular/angular-cli/commit/c11a0f0d36f6cbffdf0464135510bda454efb08b) | fix | support custom index option paths in Vite-based dev server | | [6c3d7d1c1](https://github.com/angular/angular-cli/commit/6c3d7d1c10907d8d57b5f84f298b324d6f972226) | fix | update `ssr` option definition | | [4e89c3cae](https://github.com/angular/angular-cli/commit/4e89c3cae43870a10ef58de5ebdc094f5a06023e) | fix | use a dash in bundle names | | [83b4b2567](https://github.com/angular/angular-cli/commit/83b4b25678ba6b8082d580a2d75b0f02a9addc2a) | fix | use browserslist when processing global scripts in application builder | | [ca4d1634f](https://github.com/angular/angular-cli/commit/ca4d1634f7fa2070f53f5978387ea68cc875c986) | fix | use component style load result caching information for file watching | | [34947fc64](https://github.com/angular/angular-cli/commit/34947fc64953f845d33ffb1c52f236869a040c9d) | fix | use incremental component style bundling only in watch mode | | [ec160fe4e](https://github.com/angular/angular-cli/commit/ec160fe4e89cb89b93278cfac63877093dd19392) | fix | warn if using partial mode with application builder | | [559e89159](https://github.com/angular/angular-cli/commit/559e89159150a10728272081b7bbda80fe708093) | fix | Windows Node.js 20 prerendering failure ([#&#8203;26186](https://github.com/angular/angular-cli/pull/26186)) | | [2cbec36c7](https://github.com/angular/angular-cli/commit/2cbec36c7286cdbbbd547433061421d7fe7762cc) | perf | cache polyfills virtual module result | | [e06e95f73](https://github.com/angular/angular-cli/commit/e06e95f73a35e2cc7cb00a44ce3633b4c99c8505) | perf | conditionally add Angular compiler plugin to polyfills bundling | | [61f409cbe](https://github.com/angular/angular-cli/commit/61f409cbe4a7bf59711ef0cfa3b7365a8df3016d) | perf | disable ahead of time prerendering in vite dev-server | | [01ab16c5d](https://github.com/angular/angular-cli/commit/01ab16c5d5678a135a5af5640ad2ba7c33a00452) | perf | fully avoid rebuild of component stylesheets when unchanged | | [99d9037ee](https://github.com/angular/angular-cli/commit/99d9037eee2eabd7b5ec2d8f01146578ef6b5860) | perf | only perform a server build when either prerendering, app-shell or ssr is enabled | | [c013a95e2](https://github.com/angular/angular-cli/commit/c013a95e2f38a5c2435b22c3338bf57b03c84ebf) | perf | only rebundle browser polyfills on explicit changes | | [e68a662bc](https://github.com/angular/angular-cli/commit/e68a662bc0e636082e43b4f3c894585174366f4d) | perf | only rebundle global scripts/styles on explicit changes | | [28d9ab88f](https://github.com/angular/angular-cli/commit/28d9ab88fe81898ec7591608816c77455c9a61bf) | perf | only rebundle server polyfills on explicit changes | | [6d3942723](https://github.com/angular/angular-cli/commit/6d3942723d824382e52a8f06e03dcbc3d6d8eff6) | perf | optimize server or browser only dependencies once | | [2e8e9d802](https://github.com/angular/angular-cli/commit/2e8e9d8020aa01107a3ee6b31942d9d53d6f73cd) | perf | patch `fetch` to load assets from memory | | [49fe74e24](https://github.com/angular/angular-cli/commit/49fe74e241d75456c65a7cd439b9eb8842e9d6d7) | perf | reduce CLI loading times by removing critters from critical path | | [07e2120da](https://github.com/angular/angular-cli/commit/07e2120dab741fda11debc0fe777a5ef888dcaad) | perf | remove JavaScript transformer from server polyfills bundling | | [c28475d30](https://github.com/angular/angular-cli/commit/c28475d30b08138ddddb9903acaa067cf8ab2ef6) | perf | reuse esbuild generated output file hashes | | [59c22aa4c](https://github.com/angular/angular-cli/commit/59c22aa4cadd7bc6da20acfd3632c834824044e2) | perf | start SSR dependencies optimization before the first request | | [223a82f5f](https://github.com/angular/angular-cli/commit/223a82f5f02c8caaf34ce49ee3ddde22a75e65c1) | perf | use incremental bundling for component styles in esbuild builders | | [4b67d2afd](https://github.com/angular/angular-cli/commit/4b67d2afd3a2d4be188a7313b3fe4ea5c07907b6) | perf | use single JS transformer instance during dev-server prebundling | ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------------------- | | [f600bbc97](https://github.com/angular/angular-cli/commit/f600bbc97d30a003b9d41fa5f67590d3955e6375) | refactor | remove deprecated `runExternalSchematicAsync` and `runSchematicAsync` | ##### [@&#8203;angular/pwa](https://github.com/angular/pwa) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------- | | [81e4917ce](https://github.com/angular/angular-cli/commit/81e4917ceca89759770a76d63b932f380d83685c) | fix | replace Angular logos | ##### [@&#8203;angular/ssr](https://github.com/angular/ssr) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------- | | [dcf3fddff](https://github.com/angular/angular-cli/commit/dcf3fddff2fa4cf3433c5d726be9f514ba41e827) | feat | add performance profiler to `CommonEngine` | | [6224b0599](https://github.com/angular/angular-cli/commit/6224b0599fd60f61c537aa602fb89079197a6e2d) | fix | correctly set config URL | | [8d033841d](https://github.com/angular/angular-cli/commit/8d033841d1785944f60ccd425e413865c9caf581) | fix | enable `prerender` and `ssr` for all build configuration | | [ee0991bed](https://github.com/angular/angular-cli/commit/ee0991beddc96160f9ba7e27b29def54868f3490) | fix | enable performance profiler option name | ##### [@&#8203;ngtools/webpack](https://github.com/ngtools/webpack) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------- | | [f43754570](https://github.com/angular/angular-cli/commit/f437545705d41c781498b8e7724293455cf3edf9) | feat | add automated preconnects for image domains | | [4fe03266a](https://github.com/angular/angular-cli/commit/4fe03266a9232346ec49defa98d9eb3a8d88b1ff) | fix | account for arrow function IIFE | | [828030da0](https://github.com/angular/angular-cli/commit/828030da0fa9e82fa784c4f55e3c089c7c601e98) | fix | account for styles specified as string literals and styleUrl | | [16428fc97](https://github.com/angular/angular-cli/commit/16428fc97ae64627f790346e6b54b94a67c7202c) | fix | adjust static scan to find image domains in standlone components | | [486becdbb](https://github.com/angular/angular-cli/commit/486becdbbaec7cacfa42bd66882efe720473b0f6) | fix | remove setClassDebugInfo calls | | [89f21ac8c](https://github.com/angular/angular-cli/commit/89f21ac8c4309614a59cda5a8ebc3b3fbc663932) | fix | remove setClassMetadataAsync calls | | [8899fb9e3](https://github.com/angular/angular-cli/commit/8899fb9e36556debe3b262f27c1b6e94c4963144) | fix | skip transforming empty inline styles in Webpack JIT compilations | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.16`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#16216-2024-09-18) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.15...16.2.16) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------- | | [12aca0060](https://github.com/angular/angular-cli/commit/12aca0060492c73cec1bbc231119dde6a4b52607) | fix | update vite to 4.5.5 | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.15`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#16215-2024-08-29) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.14...16.2.15) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | | [f596a3d5d](https://github.com/angular/angular-cli/commit/f596a3d5def009b5130440113e3c9b450eb98040) | fix | clear context in Karma by default for single run executions | | [56fa051bd](https://github.com/angular/angular-cli/commit/56fa051bd92ad47ea089499a488f3566a93375e6) | fix | upgrade webpack to `5.94.0` | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.14`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#16214-2024-04-11) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.13...16.2.14) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------- | | [1068c3c73](https://github.com/angular/angular-cli/commit/1068c3c733a7c52e7876d43454d0ff590c99b61b) | fix | update vite to `4.5.3` | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.13`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#16213-2024-03-25) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.12...16.2.13) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------ | | [5ad507e3d](https://github.com/angular/angular-cli/commit/5ad507e3d4cb27fb275d255018b9b6e735835711) | fix | `update webpack-dev-middleware` to `6.1.2` | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.12`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#16212-2024-01-24) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.11...16.2.12) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------- | | [5fad40162](https://github.com/angular/angular-cli/commit/5fad401628f7ddbc412d7e761a4300724f078bde) | fix | update dependency vite to v4.5.2 | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.11`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#16211-2023-12-21) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.10...16.2.11) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ----- | -------------------------------- | | [e0e011fc4](https://github.com/angular/angular-cli/commit/e0e011fc47f2383f9be0b432066c1438ddab7103) | build | update dependency vite to v4.5.1 | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.10`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#16210-2023-11-08) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.9...16.2.10) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------- | | [bab3672cd](https://github.com/angular/angular-cli/commit/bab3672cdaf4875cf83f94e34abdef29cffe2686) | fix | normalize exclude path | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.9`](https://github.com/angular/angular-cli/releases/tag/16.2.9) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.8...16.2.9) ### 16.2.9 (2023-11-01) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Description | | -- | -- | | [![fix - 75b74912b](https://img.shields.io/badge/75b74912b-fix-green)](https://github.com/angular/angular-cli/commit/75b74912b937f0dd723ae44c826a193eff68763c) | allow dash in selector before a number | ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Description | | -- | -- | | [![fix - 5f4ca4ebf](https://img.shields.io/badge/5f4ca4ebf-fix-green)](https://github.com/angular/angular-cli/commit/5f4ca4ebf93c741338a26ed2cf08a72893ce9b4e) | running external schematics with yarn pnp | ### [`v16.2.8`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1628-2023-10-25) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.7...16.2.8) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------ | | [44275601b](https://github.com/angular/angular-cli/commit/44275601ba0e4c7b8c24f8184a33d09350a0fbef) | fix | remove the need to specify `--migrate-only` when `--name` is used during `ng update` | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.7`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1627-2023-10-19) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.6...16.2.7) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------ | | [f1a0c3361](https://github.com/angular/angular-cli/commit/f1a0c3361a6caa27bdf5cc07315d8bf2b6424b11) | fix | change Twitter logo to X | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.6`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1626-2023-10-11) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.5...16.2.6) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------- | | [c6ea25626](https://github.com/angular/angular-cli/commit/c6ea2562683cc6e640136a02760db9363ded4352) | fix | fully downlevel async/await when using vite dev-server with caching enabled | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.5`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1625-2023-10-04) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.4...16.2.5) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------------------------------------- | | [933358186](https://github.com/angular/angular-cli/commit/93335818689a67557942ab27ec8cc5b96f2a5abe) | fix | do not print `Angular is running in development mode.` in the server console when using dev-server | | [493bd3906](https://github.com/angular/angular-cli/commit/493bd390679889359a05b2f23b74787647aee341) | fix | update dependency postcss to v8.4.31 | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1624-2023-09-27) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.3...16.2.4) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- | | [5dc7fb1a1](https://github.com/angular/angular-cli/commit/5dc7fb1a1849a427ceedb06404346de370c91083) | fix | update `@angular/cli` version specifier to use `^` | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1623-2023-09-20) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.2...16.2.3) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------- | | [39643bee1](https://github.com/angular/angular-cli/commit/39643bee1522e0313be612b564f2b96ec45007ec) | fix | correctly re-point RXJS to ESM on Windows | | [d8d116b31](https://github.com/angular/angular-cli/commit/d8d116b318377d51f258a1a23025be2d41136ee3) | fix | several windows fixes to application builder prerendering | ##### [@&#8203;ngtools/webpack](https://github.com/ngtools/webpack) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------- | | [f1195d035](https://github.com/angular/angular-cli/commit/f1195d0351540bdcc7d3f3e7cf0761389eb3d569) | fix | fix recursion in webpack resolve | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1622-2023-09-13) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.1...16.2.2) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------- | | [e3a40a49a](https://github.com/angular/angular-cli/commit/e3a40a49aa768c6b0ddce24ad47c3ba50028963c) | fix | support dev server proxy pathRewrite field in Vite-based server | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#16216-2024-09-18) [Compare Source](https://github.com/angular/angular-cli/compare/16.2.0...16.2.1) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------- | | [12aca0060](https://github.com/angular/angular-cli/commit/12aca0060492c73cec1bbc231119dde6a4b52607) | fix | update vite to 4.5.5 | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.2.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1620-2023-08-09) [Compare Source](https://github.com/angular/angular-cli/compare/16.1.8...16.2.0) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------- | | [e6b377436](https://github.com/angular/angular-cli/commit/e6b377436a471073657dc35e7c7a28db6688760a) | feat | add `ssr` option in application builder | | [c05c83be7](https://github.com/angular/angular-cli/commit/c05c83be7c6c8bcdad4be8686a6e0701a55304cc) | feat | add initial application builder implementation | | [095f5aba6](https://github.com/angular/angular-cli/commit/095f5aba60a4c1267a87b8b3ae38dbfbf70731f1) | feat | add initial support for server bundle generation using esbuild | | [cb165a75d](https://github.com/angular/angular-cli/commit/cb165a75dc8c21ead537684a092ed50d3736e04a) | feat | add pre-rendering (SSG) and App-shell support generation to application builder | | [2a3fc6846](https://github.com/angular/angular-cli/commit/2a3fc68460152a48758b9353bff48193641861c5) | feat | add preload hints based on transitive initial files | | [099cec758](https://github.com/angular/angular-cli/commit/099cec758ad671c7fd0ca2058a271e4fe181a44d) | feat | add support for serving SSR with dev-server when using the application builder | | [449e21b3a](https://github.com/angular/angular-cli/commit/449e21b3a6da990a5865bb5bdfb8145794f40cf9) | fix | correctly load dev server assets with vite 4.4.0+ | | [f42f10135](https://github.com/angular/angular-cli/commit/f42f10135c1e2184a9080b726dc5e41669937b13) | fix | ensure preload hints for external stylesheets are marked as styles | | [7defb3635](https://github.com/angular/angular-cli/commit/7defb3635c89737d151c9537bd7becd463098434) | fix | ensure that server dependencies are loaded also in ssr entrypoint | | [05f31bd28](https://github.com/angular/angular-cli/commit/05f31bd28f002a232598e0468dc418f99e434ae0) | fix | prevent race condition in setting up sass worker pool | | [5048f6e82](https://github.com/angular/angular-cli/commit/5048f6e82e299b0733f34cbdcb1e7b1ef9a63210) | fix | Set chunk names explicitly | | [974748cdf](https://github.com/angular/angular-cli/commit/974748cdf894c5ad0451e3fdf1c186bdad80878b) | perf | filter postcss usage based on content in esbuild builder | | [61a652d91](https://github.com/angular/angular-cli/commit/61a652d91274f4adce20182e630fe9963b4ceddd) | perf | inject Sass import/use directive importer information when resolving | | [a0a2c7aef](https://github.com/angular/angular-cli/commit/a0a2c7aef675f8aae294d2119f721c4345d633b0) | perf | only load browserslist in babel preset if needed | | [6bfd1800e](https://github.com/angular/angular-cli/commit/6bfd1800efa2bf41126696b66938bdf291ad5455) | perf | use in-memory Sass module resolution cache | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.1.8`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1618-2023-08-04) [Compare Source](https://github.com/angular/angular-cli/compare/16.1.7...16.1.8) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------- | | [7a420d338](https://github.com/angular/angular-cli/commit/7a420d3382b21d24c73b722e849f01b0aacfb860) | fix | build: update critters | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.1.7`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1617-2023-08-02) [Compare Source](https://github.com/angular/angular-cli/compare/16.1.6...16.1.7) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------- | | [1dab4ed87](https://github.com/angular/angular-cli/commit/1dab4ed8738b42d6b93298889caf1546b011706f) | fix | hot update filename suffix with `.mjs` | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.1.6`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1616-2023-07-26) [Compare Source](https://github.com/angular/angular-cli/compare/16.1.5...16.1.6) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | | [20816b57f](https://github.com/angular/angular-cli/commit/20816b57f16b0bcbd5b81f06f6f790e4485c1daa) | fix | error during critical CSS inlining for external stylesheets | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.1.5`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1615-2023-07-20) [Compare Source](https://github.com/angular/angular-cli/compare/16.1.4...16.1.5) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------- | | [7e91d4709](https://github.com/angular/angular-cli/commit/7e91d4709966c592c271ff8d3456ce569156e2e5) | fix | add `zone.js` to `ng version` output | | [475506822](https://github.com/angular/angular-cli/commit/475506822b148c8e2597c60653238a40140bacb0) | fix | throw an error when executed in a google3-context | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------ | | [07d3d8c6a](https://github.com/angular/angular-cli/commit/07d3d8c6ae01212de866fac769ff2da888d5adea) | fix | correctly wrap CommonJS exported enums when optimizing | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.1.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1614-2023-07-06) [Compare Source](https://github.com/angular/angular-cli/compare/16.1.3...16.1.4) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------- | | [7016cee57](https://github.com/angular/angular-cli/commit/7016cee5783b2762d550db8f2a4f29e7b56f317f) | fix | normalize paths in loader cache with esbuild | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.1.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1613-2023-06-29) [Compare Source](https://github.com/angular/angular-cli/compare/16.1.2...16.1.3) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------- | | [b56ab0798](https://github.com/angular/angular-cli/commit/b56ab07980c5d990606ddb1e298fc1c4ecf8a2a8) | fix | use absolute watch paths for postcss dependency messages | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.1.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1612-2023-06-28) [Compare Source](https://github.com/angular/angular-cli/compare/16.1.1...16.1.2) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------- | | [3475e0281](https://github.com/angular/angular-cli/commit/3475e0281da3298f288a5f8836155c0b8c971372) | fix | update direct `semver` dependencies to 7.5.3 | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------- | | [8108b8c2d](https://github.com/angular/angular-cli/commit/8108b8c2da3ebfdb74f0f9d3554df01f484670bd) | fix | allow linker JIT support with prebundling with esbuild builder | | [502365037](https://github.com/angular/angular-cli/commit/502365037bf7dbacd0e28d29a074a246971848ea) | fix | use all style language watch files in esbuild builder | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.1.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1611-2023-06-22) [Compare Source](https://github.com/angular/angular-cli/compare/16.1.0...16.1.1) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------ | | [f017fee2e](https://github.com/angular/angular-cli/commit/f017fee2e93a4207b7bfd69c838991546b398753) | fix | actually disable Vite prebundling file discovery | | [2b4beaca2](https://github.com/angular/angular-cli/commit/2b4beaca2c32c11508078e082b3338d1edb414a0) | fix | experimental esbuild pipeline, add `es2015` to main fields for RxJS v6 compatibility | | [e3c85e00e](https://github.com/angular/angular-cli/commit/e3c85e00e6b3390f239aaeb3db6a38fe4b4d2523) | fix | track postcss provided file dependencies in esbuild builder | | [1419fff88](https://github.com/angular/angular-cli/commit/1419fff887173e331690fb0a664a081154842554) | fix | unpin and downgrade `browserslist` | | [950a4b60f](https://github.com/angular/angular-cli/commit/950a4b60f046117867755ccd005f0e04bcc403a7) | fix | watch all bundler provided inputs with esbuild builder | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.1.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1610-2023-06-13) [Compare Source](https://github.com/angular/angular-cli/compare/16.0.6...16.1.0) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------- | | [b14b95990](https://github.com/angular/angular-cli/commit/b14b959901d5a670da0df45e082b8fd4c3392d14) | feat | add bootstrap-agnostic utilities for writing ng-add schematics | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------- | | [3ede1a2ca](https://github.com/angular/angular-cli/commit/3ede1a2cac5005f4dfbd2a62ef528a34c3793b78) | feat | allow forcing esbuild builder with dev-server | | [2d141fe3b](https://github.com/angular/angular-cli/commit/2d141fe3bc1efb9e254b15ce91ebc885a43c928a) | feat | show estimated transfer size with esbuild builder | | [9aa9b5264](https://github.com/angular/angular-cli/commit/9aa9b5264eee1b1dda7abd334b560d4b446c4970) | feat | support autoprefixer/tailwind CSS with Less/Sass in esbuild builder | | [3d1c09b23](https://github.com/angular/angular-cli/commit/3d1c09b235bf1db0d031c36fdc68ab99359b34b1) | feat | support dev-server package prebundling with esbuild builder | | [d8930facc](https://github.com/angular/angular-cli/commit/d8930facc075e39d82b3c6cb252c9a8b5fa6a476) | feat | support incremental TypeScript semantic diagnostics in esbuild builder | | [5cacd34a2](https://github.com/angular/angular-cli/commit/5cacd34a222eea16c18caa63dbe4448b81e106f3) | fix | watch all TypeScript referenced files in esbuild builder | | [8336ad80d](https://github.com/angular/angular-cli/commit/8336ad80da41cde69343960f7515d9ffd5e5e2e1) | perf | enable in-memory load result caching for stylesheets in esbuild builder | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.0.6`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1606-2023-06-13) [Compare Source](https://github.com/angular/angular-cli/compare/16.0.5...16.0.6) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------- | | [eebb54cbf](https://github.com/angular/angular-cli/commit/eebb54cbf4683b6113eb56dba17fab038318c918) | fix | correctly handle sass imports | | [081b62539](https://github.com/angular/angular-cli/commit/081b62539b2562bff130343558bf4baafed7c36d) | fix | support proxy configuration array-form in esbuild builder | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.0.5`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1605-2023-06-07) [Compare Source](https://github.com/angular/angular-cli/compare/16.0.4...16.0.5) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------- | | [9817b984b](https://github.com/angular/angular-cli/commit/9817b984b15e352caedac6e347cc662117b9e0f8) | fix | ignore .git folder in browser-esbuild watcher | | [ce95d2545](https://github.com/angular/angular-cli/commit/ce95d254510ffa93a9bd4230f6447530d511ef5f) | fix | ignore folders starting with a dot in browser-esbuild watcher | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.0.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1604-2023-06-01) [Compare Source](https://github.com/angular/angular-cli/compare/16.0.3...16.0.4) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------- | | [5bff97d5b](https://github.com/angular/angular-cli/commit/5bff97d5b965373cd7e4dc0b731c24d80b512faa) | fix | correctly set overridden compiler option | | [cd0247514](https://github.com/angular/angular-cli/commit/cd0247514db295661d319bec33ad7167229d99f9) | fix | preemptively remove AOT metadata in esbuild builder | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.0.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1603-2023-05-25) [Compare Source](https://github.com/angular/angular-cli/compare/16.0.2...16.0.3) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | | [1d83bb656](https://github.com/angular/angular-cli/commit/1d83bb6565550107ab00de52b706cad8f28514b3) | fix | percent encode asset URLs in development server for esbuild | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.0.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1602-2023-05-17) [Compare Source](https://github.com/angular/angular-cli/compare/16.0.1...16.0.2) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [7a3c895c8](https://github.com/angular/angular-cli/commit/7a3c895c8da534ceff26754ca7ffd49b30c24069) | fix | attempt relative global script read first in esbuild builder | | [f30be2518](https://github.com/angular/angular-cli/commit/f30be2518b118106f5d6634c92279adcefab0f70) | fix | correctly generate serviceworker hashes for binary assets | | [117e8d001](https://github.com/angular/angular-cli/commit/117e8d00192d3b764c9c362c2554fa80706946cf) | fix | normalize Vite dev-server Windows asset paths | | [e5c1d43de](https://github.com/angular/angular-cli/commit/e5c1d43de932daedfaac002ff363ed12243f97bb) | perf | minor sourcemap ignorelist improvements for esbuild builder | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.0.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1601-2023-05-10) [Compare Source](https://github.com/angular/angular-cli/compare/16.0.0...16.0.1) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------ | | [ed82c83fe](https://github.com/angular/angular-cli/commit/ed82c83fef1a67b4168be455b119860217267564) | fix | avoid CommonJS warnings for relative imports with esbuild builders | | [3083c4eda](https://github.com/angular/angular-cli/commit/3083c4eda87e735a4b1b9e16ff1f61abbccb1c98) | fix | avoid hash filenames for non-injected global styles/scripts | | [b106bc9d0](https://github.com/angular/angular-cli/commit/b106bc9d07b1e2e38176c484d2fc04251e274aa5) | fix | clean incoming index URL before processing in esbuild builder | | [2967705ed](https://github.com/angular/angular-cli/commit/2967705ed3f88c35e93866bca659222769664c62) | fix | convert dev-server glob proxy entries for esbuild builder | | [a9d20015c](https://github.com/angular/angular-cli/commit/a9d20015c943e89b6f29a6e3e295bef6e2072a92) | fix | disable runtime errors from being displayed in overlay | | [822b552f6](https://github.com/angular/angular-cli/commit/822b552f6f94ac1c39405f7359550e1ab5aa4c17) | fix | fix index option const value for browser-esbuild | | [131cd23b6](https://github.com/angular/angular-cli/commit/131cd23b65c12ba671088aafcaff4d522f402ba8) | fix | prevent relative import failure with Less in esbuild builder | | [fedcc5d92](https://github.com/angular/angular-cli/commit/fedcc5d923b7237622b1e7adef053a2ee68f872e) | fix | properly set base dev-server path with esbuild | | [cb3161045](https://github.com/angular/angular-cli/commit/cb3161045ef39e335460672d016cf0a973de428a) | fix | show error note for CSS url() tilde usage in esbuild builder | | [54e5000ca](https://github.com/angular/angular-cli/commit/54e5000ca88655bf9d01b87e317dc5810a7ac676) | fix | workaround for esbuild static block AOT generated code | ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------- | | [5a35970af](https://github.com/angular/angular-cli/commit/5a35970afdf39461592bb0130eb9b959272949fb) | fix | do not generate an UpdateBuffer for created and overridden files | ##### [@&#8203;angular/pwa](https://github.com/angular/pwa) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------ | | [70d224ca7](https://github.com/angular/angular-cli/commit/70d224ca7edbfe31fb6360e55cbe06c65dc5e91a) | fix | compress PWA icons | <!-- CHANGELOG SPLIT MARKER --> ### [`v16.0.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1600-2023-05-03) [Compare Source](https://github.com/angular/angular-cli/compare/15.2.11...16.0.0) #### Breaking Changes ##### [@&#8203;angular/cli](https://github.com/angular/cli) - The deprecated `defaultCollection` workspace option has been removed. Use `schematicCollections` instead. Before ```json "defaultCollection": "@&#8203;angular/material" ``` After ```json "schematicCollections": ["@&#8203;angular/material"] ``` - The deprecated `defaultProject` workspace option has been removed. The project to use will be determined from the current working directory. - Node.js v14 support has been removed Node.js v14 is planned to be End-of-Life on 2023-04-30. Angular will stop supporting Node.js v14 in Angular v16. Angular v16 will continue to officially support Node.js versions v16 and v18. ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) - `ng g resolver` and `ng g guard` now generate a functional resolver or guard by default. It is still possible to generate a (deprecated) class-based resolver or guard by using `ng g resolver --no-functional` or `ng g guard --no-functional`. - The CLI no longer allows to generate `CanLoad` guards. Use `CanMatch` instead. ### - - TypeScript 4.8 is no longer supported. ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) - Deprecated `outputPath` and `outputPaths` from the server and browser builder have been removed from the builder output. Use `outputs` instead. Note: this change does not effect application developers. ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) - Several changes to the `SchemaRegistry`. - `compile` method now returns a `Promise`. - Deprecated `flatten` has been removed without replacement. - - `ContentHasMutatedException`, `InvalidUpdateRecordException`, `UnimplementedException` and `MergeConflictException` API from `@angular-devkit/core` have been removed in favor of the API from `@angular-devkit/schematics`. - `UnsupportedPlatformException` - A custom error exception should be created instead. ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) - The depracated `UpdateBuffer` has been removed and `UpdateBuffer2` is renamed to `UpdateBuffer`. With this change the related and deprecated symbols `ContentCannotBeRemovedException` and `Chunk` have also been removed. ##### [@&#8203;ngtools/webpack](https://github.com/ngtools/webpack) - NGCC integration has been removed and as a result Angular View Engine libraries will no longer work. ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------- | | [c2d2da41b](https://github.com/angular/angular-cli/commit/c2d2da41b15143e11f597192eef755c5e3fb4c5d) | feat | add support to add service worker to standalone application | | [22fdd7da9](https://github.com/angular/angular-cli/commit/22fdd7da97c832048410ca89622712d097490c5d) | feat | generate functional resolvers and guards by default | | [a832c2028](https://github.com/angular/angular-cli/commit/a832c202828a1caa425e1a0c5ff8d2ebb77c4667) | feat | Implement a standalone flag for new applications | | [5ceedcb11](https://github.com/angular/angular-cli/commit/5ceedcb11e3ca5bdad4248c7c76ca2562fab43f2) | feat | remove deprecated CanLoad option for guards | | [c9e84d024](https://github.com/angular/angular-cli/commit/c9e84d0243b4e9191f6cfcd72ebf8288de2b6f2d) | feat | remove generation of `BrowserModule.withServerTransition` | | [50b9e59a5](https://github.com/angular/angular-cli/commit/50b9e59a50b737e34ee12ee48ab83d17c2b8744a) | feat | update app-shell schematic to support standalone applications | | [dc5cc893d](https://github.com/angular/angular-cli/commit/dc5cc893d6c3d4e5e6f6c4b19bee632b66a94fc0) | feat | Update universal schematic to support standalone applications | | [f98c9de80](https://github.com/angular/angular-cli/commit/f98c9de80952593e0294538d96bdac7136629f77) | fix | add experimental message when using standalone application schematic. | | [a5cb46124](https://github.com/angular/angular-cli/commit/a5cb46124234ec2c47f6288914ad3ed9564f3a72) | fix | add standalone option to library library | | [b2ed7bd10](https://github.com/angular/angular-cli/commit/b2ed7bd100bfe77dca81c590b827870fd496075f) | fix | provide migration that disables build optimizer on dev server builds | | [ba4414b2c](https://github.com/angular/angular-cli/commit/ba4414b2cfb7a040393f314d87ab823bcad75f26) | fix | reformat app.config.ts | | [202e9a50f](https://github.com/angular/angular-cli/commit/202e9a50f62b7927c0900469b21d323b3010762d) | fix | remove compileComponents from component test schematic | | [0d58f73c5](https://github.com/angular/angular-cli/commit/0d58f73c50ce496dd3a0166533069f450f83a461) | fix | rename `app.server.module.ts` to `app.module.server.ts` | | [de6d30102](https://github.com/angular/angular-cli/commit/de6d30102978eebda7edbdda43ca50f18c4c8aaf) | fix | replace `provideServerSupport` with `provideServerRendering` | | [bff634fe0](https://github.com/angular/angular-cli/commit/bff634fe0938ecb4a316064ba3f1b9c2c1f208fe) | fix | update private Components utilities to work with standalone project structure | | [85fe820b0](https://github.com/angular/angular-cli/commit/85fe820b081b73b229084882e98e65b5c57f9d0f) | fix | use same property order in standalone AppComponent | ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------ | | [68024234e](https://github.com/angular/angular-cli/commit/68024234edcb942d5a177d6bd7567e77d7e40245) | feat | remove deprecated `defaultCollection` from workspace configuration | | [d58428d3d](https://github.com/angular/angular-cli/commit/d58428d3dbdb7275e2e4f6d271fcc5fdda5c489e) | feat | remove deprecated `defaultProject` from workspace configuration | | [7cb5689e0](https://github.com/angular/angular-cli/commit/7cb5689e02c30c0ef53adef92d0e9969e1a1536b) | feat | show optional migrations during update process | | [c29c8e18d](https://github.com/angular/angular-cli/commit/c29c8e18d84096e2f72af12643c31bde51010548) | refactor | remove Node.js v14 support | ### | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ----- | ---------------------------------------------------------- | | [5a171ddff](https://github.com/angular/angular-cli/commit/5a171ddff66ff366089616736baf7545fe44f570) | build | update to TypeScript 5 and drop support for TypeScript 4.8 | ##### [@&#8203;angular-devkit/architect](https://github.com/angular-devkit/architect) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------- | | [48871381a](https://github.com/angular/angular-cli/commit/48871381a169888f1d29275ab25915b0d815d1c1) | fix | allow registered builder teardowns to execute | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------------------------------------------------- | | [ff5ebf9b1](https://github.com/angular/angular-cli/commit/ff5ebf9b1244c5a01961cd3dba6bb345392aa57c) | feat | add CSP support for inline styles | | [ee8013f66](https://github.com/angular/angular-cli/commit/ee8013f66f7587ba85ed76fb0c662168fd850c47) | feat | display build output table with esbuild | | [0eac98f61](https://github.com/angular/angular-cli/commit/0eac98f6176bde662d7d7e9532b5a988b8e7ece2) | feat | implement progress option for esbuild builder | | [f04859d16](https://github.com/angular/angular-cli/commit/f04859d16117a41b6e8ad698a449aca73456b9d7) | feat | initial autoprefixer support for CSS in esbuild builder | | [8c550302c](https://github.com/angular/angular-cli/commit/8c550302cc046e649f1245007e0e26550a61f931) | feat | initial development server for esbuild-based builder | | [52969db6b](https://github.com/angular/angular-cli/commit/52969db6bdaf42ec7d7f28274eba518ed1a794b7) | feat | initial tailwindcss support for CSS in esbuild builder | | [ce46ecae0](https://github.com/angular/angular-cli/commit/ce46ecae011595c86fea265e121ea313bb3cb030) | feat | support module resolution with less stylesheets in esbuild builder | | [584b51907](https://github.com/angular/angular-cli/commit/584b51907c3b3f60db5478994fff3f800b70c3f2) | feat | support scripts option with esbuild builder | | [e4883b0ee](https://github.com/angular/angular-cli/commit/e4883b0ee1d1ee7cd57e6cb374944021a100fd3b) | feat | support SSL options with esbuild development server | | [290802060](https://github.com/angular/angular-cli/commit/2908020601e627b7c76c6fe8d53e19e8858cd325) | feat | support standalone app-shell generation | | [766c14698](https://github.com/angular/angular-cli/commit/766c14698473fe333168c06e3b88c7303e868acf) | fix | add sourcemap `x_google_ignoreList` support for esbuild builder | | [cdfa7ca88](https://github.com/angular/angular-cli/commit/cdfa7ca88c2e79564192d4b7fdafb53d97f2607d) | fix | allow multiple polyfills with esbuild-based builder | | [e690b7cbd](https://github.com/angular/angular-cli/commit/e690b7cbde470b69b3c23fa9af1ecfca4c8e3a7e) | fix | always enable `looseEnums` build optimizer rule | | [135ab4c36](https://github.com/angular/angular-cli/commit/135ab4c363d5d247342c4bc123a17eb66de17752) | fix | avoid double sourcemap comments with esbuild dev-server | | [dcf60d2be](https://github.com/angular/angular-cli/commit/dcf60d2be26fdbc1efaec1c506188cb166ffbdf0) | fix | correctly filter lazy global styles in esbuild builder | | [342a4ea30](https://github.com/angular/angular-cli/commit/342a4ea30e1ab9cbdbe5d6de339c21bdcff1a2c1) | fix | correctly show initial files in stat table with esbuild builder | | [107851ae4](https://github.com/angular/angular-cli/commit/107851ae45d8399782cbc73d3fa09b3f779e1e02) | fix | display warning when `preserveWhitespaces` is set in the tsconfig provided to the server builder | | [ff8a89cbf](https://github.com/angular/angular-cli/commit/ff8a89cbfd308a0312d16956d55c30e2425e2d33) | fix | ensure all build resources are served in esbuild dev server | | [f76a8358e](https://github.com/angular/angular-cli/commit/f76a8358ea07a0d00fb0eb1c62dfaccf056531be) | fix | ensure directories are properly ignored in esbuild builder | | [005ba4276](https://github.com/angular/angular-cli/commit/005ba427661f0e5907020aea10c432a324b528a8) | fix | ensure empty component styles compile with esbuild | | [f74151baa](https://github.com/angular/angular-cli/commit/f74151baab740df15a5cc80255d97d0320147b2a) | fix | exclude `@angular/platform-server/init` from unsafe optimizations | | [f72155bc7](https://github.com/angular/angular-cli/commit/f72155bc7025f4e0b23eb58a92e422bd341720f6) | fix | fully remove third-party sourcemaps when disabled in esbuild builder | | [26dced95c](https://github.com/angular/angular-cli/commit/26dced95c5612f6386b3179fce50904f178ee569) | fix | JIT support for standalone applications | | [4822b3ba5](https://github.com/angular/angular-cli/commit/4822b3ba55ec824913e895e76cf83e2b36ec99f9) | fix | keep esbuild server active until builder fully stops | | [adbf2c8a1](https://github.com/angular/angular-cli/commit/adbf2c8a1ed67f505ea27921c00f957509e9a958) | fix | normalize long-form asset option output to relative path | | [67670b612](https://github.com/angular/angular-cli/commit/67670b612e2397e26a974cd337cdce1a9c6a0f21) | fix | pass listening port in result for esbuild dev server | | [1a8833b21](https://github.com/angular/angular-cli/commit/1a8833b211cbf2535d3deed1029591050bc995b8) | fix | provide option to run build-optimizer on server bundles | | [b8c9667f9](https://github.com/angular/angular-cli/commit/b8c9667f9292d3829bfcac10a98acd859301c3c7) | fix | remove unintended files in esbuild output stats table | | [04274afc1](https://github.com/angular/angular-cli/commit/04274afc15084ead2916e11055aa8f1d2f61951d) | fix | set public class fields as properties ([#&#8203;24849](https://github.com/angular/angular-cli/pull/24849)) | | [a778fe6c2](https://github.com/angular/angular-cli/commit/a778fe6c2e7b9ca0c0995e1350460e97085b39a1) | fix | show lazy files in stat table correctly with esbuild | | [955b493b1](https://github.com/angular/angular-cli/commit/955b493b13e0a8956706c486d31d9e4338bf41c5) | fix | support CSP on critical CSS link tags. | | [c272172c8](https://github.com/angular/angular-cli/commit/c272172c84bef35f63038f1fc5fa184b1e2d99bf) | fix | update esbuild builder complete log | | [0b450578a](https://github.com/angular/angular-cli/commit/0b450578a74e2b46488ae2e97c7f76389baa5271) | fix | update list of known tailwind configuration files | | [759ae92aa](https://github.com/angular/angular-cli/commit/759ae92aaa595fe3f6000f3aae0e6bb8d025db3a) | fix | update peer dependencies to support version 16 | | [eca366a84](https://github.com/angular/angular-cli/commit/eca366a843be1fcc8d949bc335cac4cdcbdea41c) | fix | use preserveSymlinks option for tsconfigs in esbuild builder | | [28c27567c](https://github.com/angular/angular-cli/commit/28c27567cf90712e6c8f4d483bcc0e0fc683ee9b) | perf | asynchronously delete output path in esbuild builder | | [458400b7b](https://github.com/angular/angular-cli/commit/458400b7b1a435e2febe2c4e1a9fd1ca4eda58d0) | perf | avoid unnessary iterations | | [a710a262a](https://github.com/angular/angular-cli/commit/a710a262aed8a6c4a6af48e0ad7f479f0a23212e) | perf | cache Sass in memory with esbuild watch mode | | [e1398d333](https://github.com/angular/angular-cli/commit/e1398d333e86b6caad8b5cfef7048fefd77a9e22) | perf | do not inline sourcemap when using vite dev-server | | [b2ece91b7](https://github.com/angular/angular-cli/commit/b2ece91b7488a01b6ddfcba1e68f97416c8b05f7) | perf | enhance Sass package resolution in esbuild builder | | [aae34fc02](https://github.com/angular/angular-cli/commit/aae34fc02dc774d59ecac6483288f47074ee8c2d) | perf | fully lazy load sass in esbuild builder | | [9ea3e8e34](https://github.com/angular/angular-cli/commit/9ea3e8e349dd1765d5935517999a1879a7a0227d) | perf | only import esbuild watcher when in watch mode | | [f88ac6fdf](https://github.com/angular/angular-cli/commit/f88ac6fdfee6abf406720c9bc72aa9ddadb112f9) | perf | skip Angular linker in JIT mode with esbuild | | [a99018cd7](https://github.com/angular/angular-cli/commit/a99018cd7bb66ee53026e06deae6a14455023910) | refactor | remove deprecated `outputPaths` and `outputPath` Builder output | ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------- | | [f6624b974](https://github.com/angular/angular-cli/commit/f6624b974faf13fa718d304e1a473260c16f0c1d) | feat | update SchemaRegistry `compile` to return `Promise` | | [0ad81cdbc](https://github.com/angular/angular-cli/commit/0ad81cdbc72e80ca75d9d5cc2bc0c6163267a0bb) | refactor | remove deprecated exceptions | ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------ | | [d2ef386f4](https://github.com/angular/angular-cli/commit/d2ef386f46131af904ca800cc77388c03239cd9d) | refactor | remove `UpdateBuffer` and rename `UpdateBuffer2` to `UpdateBuffer` | ##### [@&#8203;ngtools/webpack](https://github.com/ngtools/webpack) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ----------------------- | | [c8ac660d8](https://github.com/angular/angular-cli/commit/c8ac660d8b13922be7ebcc92dfd5b18392602c40) | refactor | remove NGCC integration | <!-- CHANGELOG SPLIT MARKER --> ### [`v15.2.11`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#15211-2024-03-25) [Compare Source](https://github.com/angular/angular-cli/compare/15.2.10...15.2.11) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------ | | [c6feb0bb0](https://github.com/angular/angular-cli/commit/c6feb0bb0247a1cf17e17325b8c42d0d6a7d1451) | fix | `update webpack-dev-middleware` to `6.1.2` | <!-- CHANGELOG SPLIT MARKER --> ### [`v15.2.10`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#15210-2023-10-05) [Compare Source](https://github.com/angular/angular-cli/compare/15.2.9...15.2.10) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------ | | [05213c95b](https://github.com/angular/angular-cli/commit/05213c95b032dd64fdc73ed33af695e9f19b5d09) | fix | update dependency postcss to v8.4.31 | <!-- CHANGELOG SPLIT MARKER --> ### [`v15.2.9`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1529-2023-06-28) [Compare Source](https://github.com/angular/angular-cli/compare/15.2.8...15.2.9) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------ | | [f36e38a91](https://github.com/angular/angular-cli/commit/f36e38a913b454ec340d6bf2311391c5df1cee24) | fix | update direct semver dependencies to 7.5.3 | <!-- CHANGELOG SPLIT MARKER --> ### [`v15.2.8`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1528-2023-05-03) [Compare Source](https://github.com/angular/angular-cli/compare/15.2.7...15.2.8) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- | | [069dcdf0c](https://github.com/angular/angular-cli/commit/069dcdf0c4e614fea83af61d4496bdd8a96920ca) | docs | improve wording in doc command version description | <!-- CHANGELOG SPLIT MARKER --> ### [`v15.2.7`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1527-2023-04-26) [Compare Source](https://github.com/angular/angular-cli/compare/15.2.6...15.2.7) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------ | | [f4a6dac87](https://github.com/angular/angular-cli/commit/f4a6dac8782808e564678b4484f3ce87e59f6c8f) | fix | process keeps running when analytics are enabled | | [f9b2fb1c4](https://github.com/angular/angular-cli/commit/f9b2fb1c4981ff138992a502d3aba4f6a3886df4) | perf | register CLI commands lazily | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------- | | [d9aefd6da](https://github.com/angular/angular-cli/commit/d9aefd6da5bd6ea244da3a8d5ea3dcbbadd31f99) | fix | replace vscode launch type from `pwa-chrome` to `chrome` | <!-- CHANGELOG SPLIT MARKER --> ### [`v15.2.6`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1526-2023-04-12) [Compare Source](https://github.com/angular/angular-cli/compare/15.2.5...15.2.6) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [f0b257ef4](https://github.com/angular/angular-cli/commit/f0b257ef4ae62f92d70bfd2a4e9912d4ceff9c78) | fix | ignore hidden directories when running browserlist migration | <!-- CHANGELOG SPLIT MARKER --> ### [`v15.2.5`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1525-2023-04-05) [Compare Source](https://github.com/angular/angular-cli/compare/15.2.4...15.2.5) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------ | | [db173d7ed](https://github.com/angular/angular-cli/commit/db173d7edf685df67b782d81d1bacb84b8debf9a) | fix | collect tech information | #### Special Thanks Alan Agius <!-- CHANGELOG SPLIT MARKER --> ### [`v15.2.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1524-2023-03-16) [Compare Source](https://github.com/angular/angular-cli/compare/15.2.3...15.2.4) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------- | | [f74bfea24](https://github.com/angular/angular-cli/commit/f74bfea241b189f261ec81a8561aea7a56774ae8) | fix | update `webpack` dependency to `5.76.1` | #### Special Thanks Alan Agius <!-- CHANGELOG SPLIT MARKER --> ### [`v15.2.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1523-2023-03-15) [Compare Source](https://github.com/angular/angular-cli/compare/15.2.2...15.2.3) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- | | [a93680585](https://github.com/angular/angular-cli/commit/a9368058517509b277236d6e7db4abc6248817fa) | fix | correct wrap ES2022 classes with static properties | #### Special Thanks Alan Agius and Paul Gschwendtner <!-- CHANGELOG SPLIT MARKER --> ### [`v15.2.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1522-2023-03-08) [Compare Source](https://github.com/angular/angular-cli/compare/15.2.1...15.2.2) ##### [@&#8203;angular-devkit/schematics-cli](https://github.com/angular-devkit/schematics-cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------- | | [dfd03aa7c](https://github.com/angular/angular-cli/commit/dfd03aa7c262f4425fa680e205a46792bd7b8451) | fix | correctly transform numbers from prompts | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------- | | [eb22f634f](https://github.com/angular/angular-cli/commit/eb22f634f2ec7a5b0bc2f5300682ed8e718b1424) | fix | build optimizer support for non spec-compliant ES2022 class static properties | #### Special Thanks Alan Agius <!-- CHANGELOG SPLIT MARKER --> ### [`v15.2.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#15211-2024-03-25) [Compare Source](https://github.com/angular/angular-cli/compare/15.2.0...15.2.1) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------ | | [c6feb0bb0](https://github.com/angular/angular-cli/commit/c6feb0bb0247a1cf17e17325b8c42d0d6a7d1451) | fix | `update webpack-dev-middleware` to `6.1.2` | <!-- CHANGELOG SPLIT MARKER --> ### [`v15.2.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1520-2023-02-22) [Compare Source](https://github.com/angular/angular-cli/compare/15.1.6...15.2.0) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------- | | [0f58a17c4](https://github.com/angular/angular-cli/commit/0f58a17c4ce92495d96721bc3f2b632a890bbab4) | feat | log number of files update during `ng update` | ##### [@&#8203;angular-devkit/schematics-cli](https://github.com/angular-devkit/schematics-cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------------- | | [ecf43090d](https://github.com/angular/angular-cli/commit/ecf43090d110f996f45a259c279f1b83dcab3fd8) | feat | auto detect package manager ([#&#8203;24305](https://github.com/angular/angular-cli/pull/24305)) | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------- | | [01b3bcf89](https://github.com/angular/angular-cli/commit/01b3bcf898108f9b879da4a791fa2a21c6d9f7c5) | feat | add Less stylesheet support to experimental esbuild-based builder | | [09af70743](https://github.com/angular/angular-cli/commit/09af70743800aefdefe06e0ca32bcdde18f9eb77) | feat | implement node module license extraction for esbuild builder | | [bbc1a4f0d](https://github.com/angular/angular-cli/commit/bbc1a4f0dc93437fe97a53a35f68d978cc50bb9e) | feat | support CommonJS dependency checking in esbuild | | [8cf0d17fb](https://github.com/angular/angular-cli/commit/8cf0d17fb1b39ea7bbd1c751995a56de3df45114) | feat | support JIT compilation with esbuild | | [3f6769ef9](https://github.com/angular/angular-cli/commit/3f6769ef953b1f880508a9152e669064cbb4dcc9) | fix | allow empty scripts to be optimized | | [421417a36](https://github.com/angular/angular-cli/commit/421417a36b13a44d39e0818171482871ea8b895f) | fix | avoid CommonJS warning for zone.js in esbuild | #### Special Thanks Alan Agius, Charles Lyding, Doug Parker, Jason Bedard, Joey Perrott, Marvin and Paul Gschwendtner <!-- CHANGELOG SPLIT MARKER --> ### [`v15.1.6`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1516-2023-02-15) [Compare Source](https://github.com/angular/angular-cli/compare/15.1.5...15.1.6) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------- | | [3d1f48fa2](https://github.com/angular/angular-cli/commit/3d1f48fa2991ded75da3a1b3a431480710a8ce15) | fix | add set `SessionEngaged` in GA | | [df07ab113](https://github.com/angular/angular-cli/commit/df07ab11351d6f2d82922ae251ccd17b23d9d0a9) | fix | convert `before` option in `.npmrc` to Date | | [c787cc780](https://github.com/angular/angular-cli/commit/c787cc7803598eb67260cbd2112d411384d518cc) | fix | replace `os.version` with `os.release`. | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [34a4a1bbf](https://github.com/angular/angular-cli/commit/34a4a1bbf608eb54b0a33b3aa3a6be3e2a576770) | fix | correctly copy `safety-worker.js` contents | | [88a33155d](https://github.com/angular/angular-cli/commit/88a33155d4bc00077d32bef42588427fb2ed49f4) | fix | update the ECMA output warning message to be more actionable | | [384ad29c9](https://github.com/angular/angular-cli/commit/384ad29c9a66d78e545ed7e48bf962e4df9d0549) | fix | use babel default export helper in build optimizer | | [59aa1cdbd](https://github.com/angular/angular-cli/commit/59aa1cdbdf3e2712f988790f68bacc174d070b0c) | perf | reduce rebuilt times when using the `scripts` option | #### Special Thanks Alan Agius and Charles Lyding <!-- CHANGELOG SPLIT MARKER --> ### [`v15.1.5`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1515-2023-02-08) [Compare Source](https://github.com/angular/angular-cli/compare/15.1.4...15.1.5) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------ | | [b8bbe9688](https://github.com/angular/angular-cli/commit/b8bbe9688e0e684245636e7d58d50c51719039c8) | fix | error if Angular compiler is used in a schematic | | [fabbb8a93](https://github.com/angular/angular-cli/commit/fabbb8a936f3b3b1cee8ea5cbdb7bb7832cb02a7) | fix | only set `DebugView` when `NG_DEBUG` is passed | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------- | | [499173b5d](https://github.com/angular/angular-cli/commit/499173b5d197f14377203b92b49ff3cbbf55b260) | fix | remove bootstrapping wrapping in universal schematic | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------- | | [e87134fe9](https://github.com/angular/angular-cli/commit/e87134fe94831df76698fe0e90fe556da0011511) | fix | build optimizer support for spec-compliant downlevel class properties | | [d80adde2f](https://github.com/angular/angular-cli/commit/d80adde2fec53e6513983a89dd194a35c426b8aa) | fix | do not fail compilation when spec pattern does not match | | [11be502e7](https://github.com/angular/angular-cli/commit/11be502e7cc2544371d55c8b3d32b7bcbbf8066e) | fix | fix support of Safari TP versions | | [14e317d85](https://github.com/angular/angular-cli/commit/14e317d85429c83e6285c5cec4a1c4483d8a1c8f) | fix | load polyfills and runtime as scripts instead of modules | #### Special Thanks Alan Agius, Charles Lyding, Kristiyan Kostadinov and Ricardo <!-- CHANGELOG SPLIT MARKER --> ### [`v15.1.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1514-2023-02-01) [Compare Source](https://github.com/angular/angular-cli/compare/15.1.3...15.1.4) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------- | | [6c8fdfc69](https://github.com/angular/angular-cli/commit/6c8fdfc6985c5b5017a0b6ab6fa38daf4cb9a775) | fix | load JavaScript bundles as modules in karma | | [317452e3b](https://github.com/angular/angular-cli/commit/317452e3b7e25080132b7f7a069696d1c5054f69) | fix | print server builder errors and warnings | #### Special Thanks Alan Agius <!-- CHANGELOG SPLIT MARKER --> ### [`v15.1.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1513-2023-01-25) [Compare Source](https://github.com/angular/angular-cli/compare/15.1.2...15.1.3) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- | | [de15ec576](https://github.com/angular/angular-cli/commit/de15ec5763afe231439c3f1ace35cbacefad2ca7) | fix | handle extended schematics when retrieving aliases | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | | [2c04f4a8f](https://github.com/angular/angular-cli/commit/2c04f4a8f493781fda65f31e81ad86cdd3e510c0) | fix | update browserslist config to include last 2 Chrome version | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [f31bf300b](https://github.com/angular/angular-cli/commit/f31bf300b9f226d9574060b0e4401c4da88c0ee3) | fix | avoid undefined module path for Sass imports in esbuild | | [c152a4a13](https://github.com/angular/angular-cli/commit/c152a4a13f482948c6aedbbc99d1423f2cf43aea) | fix | update browserslist config to include last 2 Chrome versions | ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------- | | [9de99202e](https://github.com/angular/angular-cli/commit/9de99202e9427973c7983940fcdea9e4580a79bd) | fix | handle number like strings in workspace writer | #### Special Thanks Alan Agius, Charles Lyding and Doug Parker <!-- CHANGELOG SPLIT MARKER --> ### [`v15.1.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1512-2023-01-18) [Compare Source](https://github.com/angular/angular-cli/compare/15.1.1...15.1.2) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------- | | [387472a95](https://github.com/angular/angular-cli/commit/387472a956b71eaca89e210e64f4d75969abc9d3) | fix | register schematic aliases when providing collection name in `ng generate` | | [5d9fd788a](https://github.com/angular/angular-cli/commit/5d9fd788a997066dea1b2d69dced865a7c60f5c1) | fix | remove `--to` option from being required when using `--from` in `ng update` | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------------------------------- | | [0f5fb7e59](https://github.com/angular/angular-cli/commit/0f5fb7e5944e3a521758c67f403d71928f93f7ac) | fix | replace existing `BrowserModule.withServerTransition` calls when running universal schematic | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | | [bf4639a6e](https://github.com/angular/angular-cli/commit/bf4639a6e97670972c3d5b137230e2f08467010e) | fix | prevent hanging initial build during exception with esbuild | #### Special Thanks Alan Agius, Charles Lyding and Doug Parker <!-- CHANGELOG SPLIT MARKER --> ### [`v15.1.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1511-2023-01-12) [Compare Source](https://github.com/angular/angular-cli/compare/15.1.0...15.1.1) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------- | | [b94bf60ca](https://github.com/angular/angular-cli/commit/b94bf60ca828a22d548d65b819ea745eafb96deb) | fix | update `esbuild` to `0.16.17` | #### Special Thanks Alan Agius <!-- CHANGELOG SPLIT MARKER --> ### [`v15.1.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1510-2023-01-11) [Compare Source](https://github.com/angular/angular-cli/compare/15.0.5...15.1.0) #### Deprecations ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) - The Observable based `SchematicTestRunner.runSchematicAsync` and `SchematicTestRunner.runExternalSchematicAsync` method have been deprecated in favor of the Promise based `SchematicTestRunner.runSchematic` and `SchematicTestRunner.runExternalSchematic`. ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------- | | [5b18ce154](https://github.com/angular/angular-cli/commit/5b18ce1545d047d49851a64e81a1f8ef59624ef7) | feat | add `guardType` as an alias of `implements` in guard schematic | | [dd2b65943](https://github.com/angular/angular-cli/commit/dd2b65943d706833f449f76cf8c7278d0a5399ad) | feat | add configuration files generation schematic | | [8d000d156](https://github.com/angular/angular-cli/commit/8d000d1563684f9a9b6869e549e265f0997187c4) | feat | add environments generation schematic | | [6c39a162b](https://github.com/angular/angular-cli/commit/6c39a162bec67083bf6c11b54e84612f1d68c384) | feat | Add schematics for generating functional router guards and resolvers | | [62121f89a](https://github.com/angular/angular-cli/commit/62121f89abce54e0a1c2b816cdd32b57f2b5a5d1) | feat | add sideEffects:false to library package.json | | [9299dea64](https://github.com/angular/angular-cli/commit/9299dea6492527bcaea24c9c7f3116ee2779405b) | feat | generate functional interceptors | | [49b313f27](https://github.com/angular/angular-cli/commit/49b313f27adef6300063c9d6817d1454a8657fe2) | fix | add missing import for functional interceptor spec | | [2f92fe7e5](https://github.com/angular/angular-cli/commit/2f92fe7e589705b282102271897454ea852c4814) | fix | add missing semicolon in functional guard/resolver/interceptor | | [9b6d190f4](https://github.com/angular/angular-cli/commit/9b6d190f4a082c166d253b0f00162e0286238e45) | fix | remove EnvironmentInjector import in functional guard spec | | [b11d3f644](https://github.com/angular/angular-cli/commit/b11d3f6442d38f609471ab19c08a1c9a871e0ae3) | fix | use proper variable in functional guard spec | | [451975f76](https://github.com/angular/angular-cli/commit/451975f7650041a83994e1308f85fe7e33a31e32) | fix | use proper variable in resolver functional spec | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [c29df6954](https://github.com/angular/angular-cli/commit/c29df695467c41feccd3846a55c91c6784af87b2) | feat | add `assets` option to server builder | | [839d0cb57](https://github.com/angular/angular-cli/commit/839d0cb57ad42896578c235354ffb918ea8bb146) | feat | implement stats-json option for esbuild builder | | [216991b9d](https://github.com/angular/angular-cli/commit/216991b9d9ca1d8f09992880a5fa92e7c98813fa) | feat | support inline component Sass styles with esbuild builder | | [7c87ce47c](https://github.com/angular/angular-cli/commit/7c87ce47c66a6426b6b7fbb2edd38d8da729221f) | fix | ensure Sass load paths are resolved from workspace root | | [7a063238b](https://github.com/angular/angular-cli/commit/7a063238b83eea8b5b3237fed12db5528d1f6912) | fix | explicitly send options to JS transformer workers | | [22cba7937](https://github.com/angular/angular-cli/commit/22cba79370ed60a27f932acda363ffd87f5d9983) | fix | provide an option to `exclude` specs in Karma builder | | [20376649c](https://github.com/angular/angular-cli/commit/20376649c5e3003b0aa99b9328e2b61699ccba78) | fix | transform async generator class methods for Zone.js support | | [0520608f6](https://github.com/angular/angular-cli/commit/0520608f68f1768a13a46fbdb9ecb65310492460) | fix | use relative css resource paths in esbuild JSON stats | | [0c01532cb](https://github.com/angular/angular-cli/commit/0c01532cb5a3072b96cd65845a38b88ed4543de6) | perf | use worker pool for JavaScript transforms in esbuild builder | ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------- | | [207358afb](https://github.com/angular/angular-cli/commit/207358afb89e6515cb8d73f5a3a63d9101e80d97) | feat | add `runSchematic` and `runExternalSchematic` methods | #### Special Thanks Alan Agius, Andrew Scott, Charles Lyding, Cédric Exbrayat, Doug Parker, Felix Hamann, Jason Bedard, Joey Perrott and Kristiyan Kostadinov <!-- CHANGELOG SPLIT MARKER --> ### [`v15.0.5`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1505-2023-01-06) [Compare Source](https://github.com/angular/angular-cli/compare/15.0.4...15.0.5) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------- | | [c2030dec7](https://github.com/angular/angular-cli/commit/c2030dec7d9fecf42cca2de37cc3f7adaaa45e7f) | fix | format esbuild error messages to include more information | #### Special Thanks Alan Agius, Kristiyan Kostadinov, Paul Gschwendtner and aanchal <!-- CHANGELOG SPLIT MARKER --> ### [`v15.0.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1504-2022-12-14) [Compare Source](https://github.com/angular/angular-cli/compare/15.0.3...15.0.4) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------- | | [ccc8e0350](https://github.com/angular/angular-cli/commit/ccc8e0350810d123269f55de29acd7964e663f7e) | fix | display actionable error when a style does not exist in Karma builder | | [507f756c3](https://github.com/angular/angular-cli/commit/507f756c34171db842365398150460e1e29f531a) | fix | downlevel class private methods when targeting Safari <=v15 | | [a0da91dba](https://github.com/angular/angular-cli/commit/a0da91dba3d9b4c4a86102668f52ab933406e5da) | fix | include sources in generated | | [9fd356234](https://github.com/angular/angular-cli/commit/9fd356234210734ec5f44ae18f055308b7acc963) | fix | only set ngDevMode when script optimizations are enabled | | [8e85f4728](https://github.com/angular/angular-cli/commit/8e85f47284472f9df49f2ca6c59057ad28240e9c) | fix | update `css-loader` to `6.7.3` | | [b2d4415ca](https://github.com/angular/angular-cli/commit/b2d4415caa486bebe55e6147a153f120cf08b070) | fix | update locale setting snippet to use `globalThis`. | #### Special Thanks Alan Agius and Charles Lyding <!-- CHANGELOG SPLIT MARKER --> ### [`v15.0.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1503-2022-12-07) [Compare Source](https://github.com/angular/angular-cli/compare/15.0.2...15.0.3) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | | [3d9971edb](https://github.com/angular/angular-cli/commit/3d9971edb05e9b8de24bafc1b4381cbf4bad8dbf) | fix | default preserve symlinks to Node.js value for esbuild | | [24f4b51d2](https://github.com/angular/angular-cli/commit/24f4b51d22a0debc8ff853cf9040a15273654f7a) | fix | downlevel class fields with Safari <= v15 for esbuild | | [45afc42db](https://github.com/angular/angular-cli/commit/45afc42db86e58357d1618d9984dcf03bffea957) | fix | downlevel class properties when targeting Safari <=v15 | | [e6461badf](https://github.com/angular/angular-cli/commit/e6461badf7959ff8b8d9a3824a4a081f44e0b237) | fix | prevent optimization adding unsupported ECMASCript features | #### Special Thanks Charles Lyding, Dominic Elm and Paul Gschwendtner <!-- CHANGELOG SPLIT MARKER --> ### [`v15.0.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1502-2022-11-30) [Compare Source](https://github.com/angular/angular-cli/compare/15.0.1...15.0.2) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------ | | [2891d5bc9](https://github.com/angular/angular-cli/commit/2891d5bc9eecf7fa8e3b80906d9c56e6a49f3d15) | fix | correctly set Sass quietDeps and verbose options | ##### [@&#8203;ngtools/webpack](https://github.com/ngtools/webpack) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------- | | [d9cc4b028](https://github.com/angular/angular-cli/commit/d9cc4b0289eaf382782a994a15497e9526c5a4a2) | fix | elide unused type references | #### Special Thanks Alan Agius and Juuso Valkeejärvi <!-- CHANGELOG SPLIT MARKER --> ### [`v15.0.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1501-2022-11-23) [Compare Source](https://github.com/angular/angular-cli/compare/15.0.0...15.0.1) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------- | | [eda96def4](https://github.com/angular/angular-cli/commit/eda96def48e11533cd0a3353c96b7eac9a881e1e) | fix | use global version of the CLI when running `ng new` | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [48426852b](https://github.com/angular/angular-cli/commit/48426852b0c1d5541a3e7369dc2b343e33856968) | fix | show warning when a TS Config is not found during migrations | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------- | | [2af32fd3a](https://github.com/angular/angular-cli/commit/2af32fd3a981b1c29e1cf77b442982e1e07aae38) | fix | hide loader paths in webpack warnings | | [19f5cc746](https://github.com/angular/angular-cli/commit/19f5cc746ec724f15d1b89126c7c1b8a343818fe) | fix | improve package deep import Sass index resolution in esbuild plugin | | [2220a907d](https://github.com/angular/angular-cli/commit/2220a907daf9ccd9e22dfc8e5ddc259b9d495997) | fix | use url function lexer to rebase Sass URLs | #### Special Thanks Alan Agius, Charles Lyding, Doug Parker, Joey Perrott and Piotr Wysocki <!-- CHANGELOG SPLIT MARKER --> ### [`v15.0.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1500-2022-11-16) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.13...15.0.0) #### Breaking Changes ##### [@&#8203;angular/cli](https://github.com/angular/cli) - The Angular CLI no longer supports `16.10.x`, `16.11.x` and `16.12.x`. Current minimum versions of Node.js are `14.20.0`, `16.13.0` and `18.10.0`. - Node.js versions older than 14.20 are no longer supported. - The 'path' option in schematics schema no longer has a special meaning. Use 'workingDirectory' smart default provider should be used instead. ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) - Removed unused `appDir` option from Universal and App-Shell schematic. This option can safely be removed if present since it no longer has effect. ### - `analyticsSharing` option in the global angular configuration has been removed without replacement. This option was used to configure the Angular CLI to access to your own users' CLI usage data. If this option is used, it can be removed using `ng config --global cli.analyticsSharing undefined`. - analytics APIs have been removed without replacement from `@angular-devkit/core` and `@angular-devkit/architect`. ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) - TypeScript versions older than 4.8.2 are no longer supported. - The server builder `bundleDependencies` option has been removed. This option was used pre Ivy. Currently, using this option is unlikely to produce working server bundles. The `externalDependencies` option can be used instead to exclude specific node_module packages from the final bundle. - - Deprecated support for tilde import has been removed. Please update the imports by removing the `~`. Before ```scss @&#8203;import '~font-awesome/scss/font-awesome'; ``` After ```scss @&#8203;import 'font-awesome/scss/font-awesome'; ``` - By default the CLI will use Sass modern API, While not recommended, users can still opt to use legacy API by setting `NG_BUILD_LEGACY_SASS=1`. - Internally the Angular CLI now always set the TypeScript `target` to `ES2022` and `useDefineForClassFields` to `false` unless the target is set to `ES2022` or later in the TypeScript configuration. To control ECMA version and features use the Browerslist configuration. - `require.context` are no longer parsed. Webpack specific features are not supported nor guaranteed to work in the future. - Producing ES5 output is no longer possible. This was needed for Internet Explorer which is no longer supported. All browsers that Angular supports work with ES2015+ - server builder `bundleDependencies` option now only accept a boolean value. - Deprecated support for Stylus has been removed. The Stylus package has never reached a stable version and its usage in the Angular CLI is minimal. It's recommended to migrate to another CSS preprocessor that the Angular CLI supports. ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) - Workspace projects with missing `root` is now an error. ##### [@&#8203;ngtools/webpack](https://github.com/ngtools/webpack) - TypeScript versions older than 4.8.2 are no longer supported. ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------ | | [766d4a089](https://github.com/angular/angular-cli/commit/766d4a0895e7895211e93bc73ff131c6e47613a7) | feat | add migration to remove require calls from karma builder main file | | [d8bff4f1e](https://github.com/angular/angular-cli/commit/d8bff4f1e68a76da1983f9d0774f415e73dfd8c3) | feat | Added --project-root option to the library schematics | | [597bfea1b](https://github.com/angular/angular-cli/commit/597bfea1b29cc7b25d1f466eb313cbeeb6dffc98) | feat | drop `polyfills.ts` file from new templates | | [1c21e470c](https://github.com/angular/angular-cli/commit/1c21e470c76d69d08e5096b46b952dbce330f7ef) | feat | enable error on unknown properties and elements in tests | | [f2a0682dc](https://github.com/angular/angular-cli/commit/f2a0682dc82afa23a3d3481df59e4aaca5e90c78) | feat | generate new projects using TypeScript 4.8.2 | | [b06421d15](https://github.com/angular/angular-cli/commit/b06421d15e4b5e6daffcb73ee1c2c8703b72cb47) | feat | mark `projectRoot` as non hidden option in application schematic | | [b6897dbb0](https://github.com/angular/angular-cli/commit/b6897dbb0a1ef287644e117251c1c76cc8afcae0) | feat | remove `karma.conf.js` from newly generated projects | | [301b5669a](https://github.com/angular/angular-cli/commit/301b5669a724261d53444d5172334966903078c0) | feat | remove `ngOnInit` from component template | | [9beb878e2](https://github.com/angular/angular-cli/commit/9beb878e2eecd32e499c8af557f22f46548248fc) | feat | remove Browserslist configuration files from projects | | [283b564d1](https://github.com/angular/angular-cli/commit/283b564d1de985f0af8c2fcb6192801a90baacda) | feat | remove environment files in new applications | | [56a1e8f9f](https://github.com/angular/angular-cli/commit/56a1e8f9f52658488afb9d36007e96c96d08a03b) | feat | remove test.ts file from new projects | | [4e69e8050](https://github.com/angular/angular-cli/commit/4e69e80501dd2a9394b7df4518e0d6b0f2ebb7d9) | fix | add `@angular/localize` as type when localize package is installed | | [57d93fb7d](https://github.com/angular/angular-cli/commit/57d93fb7d979e68c2a4e6f6046ff633f69098afe) | fix | mark project as required option | | [84e3f7727](https://github.com/angular/angular-cli/commit/84e3f7727dc1de31484704c7c06d51ff5392a34a) | fix | remove empty lines | | [316a50d75](https://github.com/angular/angular-cli/commit/316a50d75e45962ea3efe4108aa48d9479245dd5) | fix | remove TypeScript target from universal schematic | | [69b221498](https://github.com/angular/angular-cli/commit/69b2214987c8fad6efd091782cf28b20be62d244) | refactor | remove deprecated appDir option | ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------- | | [4827d1b23](https://github.com/angular/angular-cli/commit/4827d1b23e564e4e4a8684c5e8ff035d8fa855a2) | feat | add support for Node.js version 18 | | [4b623461a](https://github.com/angular/angular-cli/commit/4b623461a4a938ba320b5e019f9c715d634a46c4) | feat | drop support for Node.js versions older than 14.20 | | [3dea1fa71](https://github.com/angular/angular-cli/commit/3dea1fa7173e846aff5b0d15b919d9786bbf7198) | fix | add unique user id as user parameter in GA | | [af07aa340](https://github.com/angular/angular-cli/commit/af07aa340a1c3c9f3d42446981be59a73effa498) | fix | add workspace information as part of analytics collection | | [83524f625](https://github.com/angular/angular-cli/commit/83524f62533f9a6bda0c1dbc76c6b16e730a7397) | fix | allow `ng add` to find prerelease versions when CLI is prerelease | | [22955f245](https://github.com/angular/angular-cli/commit/22955f24592df8044dbdeeb8e635beb1cc770c75) | fix | do not collect analytics when running in non TTY mode | | [35e5f4278](https://github.com/angular/angular-cli/commit/35e5f4278145b7ef55a75f1692c8e92d6bcd59db) | fix | exclude `@angular/localize@<10.0.0` from ng add pa… ([#&#8203;24152](https://github.com/angular/angular-cli/pull/24152)) | | [1a584364e](https://github.com/angular/angular-cli/commit/1a584364e70cafd84770ef45f3da9ad58a46083f) | fix | exclude `@angular/material@7.x` from ng add package discovery | | [ff0382718](https://github.com/angular/angular-cli/commit/ff0382718af60923fe71f8b224d36a50449484e6) | fix | respect registry in RC when running update through yarn | | [774d349b7](https://github.com/angular/angular-cli/commit/774d349b73a436a99f2ea932b7509dab7c1d5e45) | refactor | remove deprecated path handler | ### | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | -------------------------------------------- | | [639a3071c](https://github.com/angular/angular-cli/commit/639a3071c3630c1ccdf7e3c015e81e9423ab2678) | refactor | migrate analytics collector to use GA4 | | [c969152de](https://github.com/angular/angular-cli/commit/c969152de630a9afdef44ba2342e728b9353c8e7) | refactor | remove analytics API from core and architect | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | -------------------------------------------------------------------------------------------- | | [4ead45cab](https://github.com/angular/angular-cli/commit/4ead45caba08cb0b67dc7df2f6a9b304c75fff7d) | feat | add `ng-server-context` when using app-shell builder | | [1c527a9da](https://github.com/angular/angular-cli/commit/1c527a9da5b55a8421ebca787fd322e879f6d29d) | feat | add esbuild-based builder initial support for fileReplacements | | [67324b3e5](https://github.com/angular/angular-cli/commit/67324b3e5861510b1df9641bb4b10bb67e3a2325) | feat | add initial incremental code rebuilding to esbuild builder | | [3d94ca21b](https://github.com/angular/angular-cli/commit/3d94ca21bbb7496a2ff588166fd93c5f2339b823) | feat | add initial watch support to esbuild-based builder | | [c592ec584](https://github.com/angular/angular-cli/commit/c592ec584f1c0b126a2045e5ea1b01cb1569ce4d) | feat | amend `polyfills` option in all builders to support an array of module specifiers | | [a95d130ef](https://github.com/angular/angular-cli/commit/a95d130ef4249457ed2433d52eb43c94a1169782) | feat | auto include `@angular/localize/init` when found in `types` | | [979bce45e](https://github.com/angular/angular-cli/commit/979bce45e63eda9ac5402869ef3dc4c63aaca3f1) | feat | auto include `@angular/platform-server/init` during server builds | | [fd4175357](https://github.com/angular/angular-cli/commit/fd41753579affa78328bfc4b6108db15ff5053f9) | feat | drop support for TypeScript 4.6 and 4.7 | | [15d3fc6dc](https://github.com/angular/angular-cli/commit/15d3fc6dc3f74462818b3745f6fb4995212a4d22) | feat | export `@angular/platform-server` symbols in server bundle | | [05a98c029](https://github.com/angular/angular-cli/commit/05a98c02924f656be3257d5f459ae88c1ae29fba) | feat | karma builder `main` option is now optional | | [2b6029245](https://github.com/angular/angular-cli/commit/2b602924538bf987e92f806c25c2a3d008a3f0a9) | feat | providing a karma config is now optional | | [9c13fce16](https://github.com/angular/angular-cli/commit/9c13fce162eff8d01d1fa6a7f0e0029da2887c86) | feat | remove `bundleDependencies` from server builder | | [308e3a017](https://github.com/angular/angular-cli/commit/308e3a017f876bfc727e68803bfbce11e9d3396e) | feat | switch to use Sass modern API | | [1e5d4a750](https://github.com/angular/angular-cli/commit/1e5d4a75084dfd2aeebb6a0c0b3039417e14bc84) | feat | use Browserslist to determine ECMA output | | [3ff391738](https://github.com/angular/angular-cli/commit/3ff39173808f2beed97ee5deb91be541205f9a03) | fix | account for package.json exports fields with CSS import statements | | [001445982](https://github.com/angular/angular-cli/commit/0014459820dc1c127e93993414c154947a7f8da6) | fix | account for package.json exports with Sass in esbuild builder | | [6280741ce](https://github.com/angular/angular-cli/commit/6280741ce4a89882595c834f48a45cca6f9534e0) | fix | add `@angular/platform-server` as an optional peer dependency | | [f9a2c3a12](https://github.com/angular/angular-cli/commit/f9a2c3a1216cf9510e122df44a64ddd11d47226b) | fix | allow both script and module sourceTypes to be localized | | [4cb27b803](https://github.com/angular/angular-cli/commit/4cb27b8031d0f36e687c5116538ebe473acaa149) | fix | avoid attempted resolve of external CSS URLs with esbuild builder | | [192e0e6d7](https://github.com/angular/angular-cli/commit/192e0e6d77d4f0f20af3f88b653c5196a2c1e052) | fix | correct escaping of target warning text in esbuild builder | | [4fcb0a82b](https://github.com/angular/angular-cli/commit/4fcb0a82b5fa8a092d8c374cdea448edd80270d4) | fix | correctly resolve Sass partial files in node packages | | [fb5a66ae6](https://github.com/angular/angular-cli/commit/fb5a66ae66b595602d2a8aea8e938efe5df6d13c) | fix | fix crash when Sass error occurs | | [b6df9c136](https://github.com/angular/angular-cli/commit/b6df9c1367ae5795a3895628ec9822d432b315bb) | fix | handle conditional exports in `scripts` and `styles` option | | [0ee7625d6](https://github.com/angular/angular-cli/commit/0ee7625d6b4bd84be6fca0df82f3e74e4b94728c) | fix | ignore cache path when watching with esbuild builder | | [e34bfe5eb](https://github.com/angular/angular-cli/commit/e34bfe5eb1a559cbf53449ce213503e32fa27ae4) | fix | ignore specs in node_modules when finding specs | | [f143171fd](https://github.com/angular/angular-cli/commit/f143171fd030fa1cc8df84ed5f0b96f5ad0f9e10) | fix | only add `@angular/platform-server/init` when package is installed. | | [3a1970b76](https://github.com/angular/angular-cli/commit/3a1970b76e4da7424e2661664a1e9e669bd279b4) | fix | only import karma when running karma builder | | [8b84c18ed](https://github.com/angular/angular-cli/commit/8b84c18edd01e91c7ebf4327dde8ce60f7f700ca) | fix | provide workaround for V8 object spread performance defect | | [7dd122ad5](https://github.com/angular/angular-cli/commit/7dd122ad5f34a488f3784326b579b8a93511af7e) | fix | rebase Sass url() values when using esbuild-based builder | | [2105964af](https://github.com/angular/angular-cli/commit/2105964afc0285cc40c16d32c47d1eb60be5e279) | fix | resolve transitive dependencies in Sass when using Yarn PNP | | [54e1c01d8](https://github.com/angular/angular-cli/commit/54e1c01d8b608ff240f7559ca176cd50e991952c) | fix | show file replacement in TS missing file error in esbuild builder | | [6c3f281d9](https://github.com/angular/angular-cli/commit/6c3f281d927c9ae2d4ec76ff9f920752e2cb73d1) | fix | show warning when using TypeScript target older then ES2022 in esbuild builder | | [8f8e02c32](https://github.com/angular/angular-cli/commit/8f8e02c3221c9477ec931bb6983daf6a2c8dc8be) | fix | support Yarn PNP resolution in modern SASS API | | [fc82e3bec](https://github.com/angular/angular-cli/commit/fc82e3bec3f188d449e952d9955b845b2efdcd6b) | fix | update browerslist package | | [0d62157a3](https://github.com/angular/angular-cli/commit/0d62157a30a246c1e00273c2300b9251574e75ae) | fix | update sourcemaps when rebasing Sass url() functions in esbuild builder | | [1518133db](https://github.com/angular/angular-cli/commit/1518133db3b1c710500786f9f1fcfa05a016862e) | fix | use relative sourcemap source paths for Sass in esbuild builder | | [fb4ead2ce](https://github.com/angular/angular-cli/commit/fb4ead2ce0de824eef46ce8e27a8f6cc1d08c744) | fix | wait during file watching to improve multi-save rebuilds for esbuild builder | | [b059fc735](https://github.com/angular/angular-cli/commit/b059fc73597c12330a96fca5f6ab9b1ca226136c) | fix | warn when components styles sourcemaps are not generated when styles optimization is enabled | | [9d0872fb5](https://github.com/angular/angular-cli/commit/9d0872fb5e369f714633387d9ae39c4242ba1ea1) | perf | add initial global styles incremental rebuilds with esbuild builder | | [0fe6b3b75](https://github.com/angular/angular-cli/commit/0fe6b3b75b87f6f8050b196615e1c1543b707841) | perf | add vendor chunking to server builder | | [8c915d414](https://github.com/angular/angular-cli/commit/8c915d41496c99fb42ae3992d9c91de542260bf2) | perf | avoid extra babel file reads in esbuild builder rebuilds | | [919fe2148](https://github.com/angular/angular-cli/commit/919fe2148885c44655ce36085768b1eab2c8c246) | perf | avoid extra TypeScript emits with esbuild rebuilds | | [92145c4a7](https://github.com/angular/angular-cli/commit/92145c4a7d2c835b703319676bafd8ea3b4a19f0) | perf | avoid template diagnostics for declaration files in esbuild builder | | [52db3c000](https://github.com/angular/angular-cli/commit/52db3c00076dfe118cd39d7724229210c30665e0) | perf | minimize Angular diagnostics incremental analysis in esbuild-based builder | | [feb06753d](https://github.com/angular/angular-cli/commit/feb06753d59f782c6ad8fd59a60537863094f498) | perf | use esbuild-based builder to directly downlevel for await...of | | [9d83fb91b](https://github.com/angular/angular-cli/commit/9d83fb91b654eed79a5c9c9691d0f1c094f37771) | perf | use Sass worker pool for Sass support in esbuild builder | | [45a94228f](https://github.com/angular/angular-cli/commit/45a94228fb23acbd0d1a9329448f07b759c8654b) | perf | use Uint8Arrays for incremental caching with esbuild-based builder | | [f393b0928](https://github.com/angular/angular-cli/commit/f393b09282582da47db683344e037fd1434b32a8) | refactor | disable `requireContext` parsing | | [12931ba8c](https://github.com/angular/angular-cli/commit/12931ba8c3772b1dd65846cbd6146804b08eab31) | refactor | remove deprecated ES5 support | | [7f1017e60](https://github.com/angular/angular-cli/commit/7f1017e60f82389568065478d666ae4be6ebfea2) | refactor | remove old `bundleDependencies` enum logic | | [2ba44a433](https://github.com/angular/angular-cli/commit/2ba44a433c827413a53d12de0ef203f8988ddc2a) | refactor | remove support for Stylus | ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- | | [ea4c0aa2e](https://github.com/angular/angular-cli/commit/ea4c0aa2e84d48be37b75e37c99ad381122297c3) | fix | throw error when project has missing root property | | [de467f46d](https://github.com/angular/angular-cli/commit/de467f46de63059f9c701dfe8695513c742f22b5) | fix | update logger `forEach` `promiseCtor` type | ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------ | | [9b07b469b](https://github.com/angular/angular-cli/commit/9b07b469b622e083a9915ed3c24e1d53d8abf38f) | refactor | remove `UpdateBuffer` and rename `UpdateBuffer2` to `UpdateBuffer` | ##### [@&#8203;ngtools/webpack](https://github.com/ngtools/webpack) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------------- | | [43bd0abc1](https://github.com/angular/angular-cli/commit/43bd0abc147cf3177e707624bf6163b3dc9e06f8) | feat | drop support for TypeScript 4.6 and 4.7 | | [1c1f985b9](https://github.com/angular/angular-cli/commit/1c1f985b9c9913f28915f101ee1717c0da540362) | fix | support inline style sourcemaps when using css-loader for component styles | #### Special Thanks Alan Agius, Brent Schmidt, Charles Lyding, Cédric Exbrayat, Dariusz Ostolski, Doug Parker, Günhan Gülsoy, Jason Bedard, Lukas Spirig, Ruslan Lekhman, angular-robot\[bot] and minijus <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.13`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#14213-2023-10-05) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.12...14.2.13) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------ | | [1ca44dcd9](https://github.com/angular/angular-cli/commit/1ca44dcd9d79916db70180da37b962c2672a76a8) | fix | update dependency postcss to v8.4.31 | <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.12`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#14212-2023-06-28) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.11...14.2.12) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------ | | [bd396b656](https://github.com/angular/angular-cli/commit/bd396b65623fb0b8e826be13f88709e87b54336e) | fix | update direct semver dependencies to 7.5.3 | <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.11`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#14211-2023-03-16) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.10...14.2.11) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------- | | [ddd33bf38](https://github.com/angular/angular-cli/commit/ddd33bf38d7d76e816ebc0459559917da514477d) | fix | update webpack dependency to `5.76.1` | #### Special Thanks Alan Agius and Joey Perrott <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.10`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#14210-2022-11-17) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.9...14.2.10) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------------------------------------------- | | [9ce386caf](https://github.com/angular/angular-cli/commit/9ce386caf6037f21f422a785fec977634406d208) | fix | exclude `@angular/localize@<10.0.0` from ng add pa… ([#&#8203;24152](https://github.com/angular/angular-cli/pull/24152)) | | [6446091a3](https://github.com/angular/angular-cli/commit/6446091a310f327ceeb68ae85f3673f6e3e83286) | fix | exclude `@angular/material@7.x` from ng add package discovery | | [7541e04f3](https://github.com/angular/angular-cli/commit/7541e04f36ff32118e93588be38dcbb5cc2c92a9) | fix | respect registry in RC when running update through yarn | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------- | | [21cea0b42](https://github.com/angular/angular-cli/commit/21cea0b42f08bf56990bdade82e2daa7c33011ed) | fix | update `loader-utils` to `3.2.1` | #### Special Thanks Alan Agius and Charles Lyding <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.9`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1429-2022-11-09) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.8...14.2.9) ##### [@&#8203;angular-devkit/architect](https://github.com/angular-devkit/architect) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------- | | [e3e787767](https://github.com/angular/angular-cli/commit/e3e78776782da9d933f7b0e4c6bf391a62585bee) | fix | default to failure if no builder result is provided | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------- | | [12b2dc5a2](https://github.com/angular/angular-cli/commit/12b2dc5a2374f992df151af32cc80e2c2d7c4dee) | fix | isolate zone.js usage when rendering server bundles | #### Special Thanks Alan Agius and Charles Lyding <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.8`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1428-2022-11-02) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.7...14.2.8) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------- | | [4b0ee8ad1](https://github.com/angular/angular-cli/commit/4b0ee8ad15efcb513ab5d9e38bf9b1e08857e798) | fix | guard schematics should include all guards (CanMatch) | #### Special Thanks Andrew Scott <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.7`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1427-2022-10-26) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.6...14.2.7) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------- | | [91b5bcbb3](https://github.com/angular/angular-cli/commit/91b5bcbb31715a3c2e183e264ebd5ec1188d5437) | fix | disable version check during auto completion | | [02a3d7b71](https://github.com/angular/angular-cli/commit/02a3d7b715f4069650389ba26a3601747e67d9c2) | fix | skip node.js compatibility checks when running completion | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------- | | [bebed9df8](https://github.com/angular/angular-cli/commit/bebed9df834d01f72753aa0e60dc104f1781bd67) | fix | issue dev-server support warning when using esbuild builder | #### Special Thanks Alan Agius and Charles Lyding <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.6`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1426-2022-10-12) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.5...14.2.6) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------ | | [1c9cf594f](https://github.com/angular/angular-cli/commit/1c9cf594f7a855ea4b462fad53acd3bf3a2e7622) | fix | handle missing `which` binary in path | | [28b2cd18e](https://github.com/angular/angular-cli/commit/28b2cd18e3c490cf2db64d4a6744bbd26c0aeabb) | fix | skip downloading temp CLI when running `ng update` without package names | ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------- | | [ad6928184](https://github.com/angular/angular-cli/commit/ad692818413a97afe54aee6a39f0447ee9239343) | fix | project extension warning message should identify concerned project | #### Special Thanks AgentEnder and Alan Agius <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.5`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1425-2022-10-05) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.4...14.2.5) ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------- | | [17eb20c77](https://github.com/angular/angular-cli/commit/17eb20c77098841d45f0444f5f047c4d44fc614f) | fix | throw more relevant error when Rule returns invalid null value | #### Special Thanks Alan Agius and Charles Lyding <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1424-2022-09-28) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.3...14.2.4) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------- | | [05b18f4e4](https://github.com/angular/angular-cli/commit/05b18f4e4b39d73c8a3532507c4b7bba8722bf80) | fix | add builders and schematic names as page titles in collected analytics | #### Special Thanks Alan Agius, Jason Bedard and Paul Gschwendtner <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1423-2022-09-15) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.2...14.2.3) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------- | | [e7e0cb78f](https://github.com/angular/angular-cli/commit/e7e0cb78f4c6d684fdf25e23a11599b82807cd25) | fix | correctly display error messages that contain "at" text. | | [4756d7e06](https://github.com/angular/angular-cli/commit/4756d7e0675aa9a8bed11b830b66288141fa6e16) | fix | watch symbolic links | ##### [@&#8203;ngtools/webpack](https://github.com/ngtools/webpack) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------- | | [1e3ecbdb1](https://github.com/angular/angular-cli/commit/1e3ecbdb138861eff550e05d9662a10d106c0990) | perf | avoid bootstrap conversion AST traversal where possible | #### Special Thanks Alan Agius, Charles Lyding, Jason Bedard and Joey Perrott <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1422-2022-09-08) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.1...14.2.2) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------- | | [5405a9b3b](https://github.com/angular/angular-cli/commit/5405a9b3b56675dc671e1ef27410e632f3f6f536) | fix | favor non deprecated packages during update | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------- | | [6bfd6a7fb](https://github.com/angular/angular-cli/commit/6bfd6a7fbcaf433bd2c380087803044df4c6d8ee) | fix | update minimum Angular version to 14.2 | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------- | | [2b00bca61](https://github.com/angular/angular-cli/commit/2b00bca615a2c79b0a0311c83cb9f1450b6f1745) | fix | allow esbuild-based builder to use SVG Angular templates | | [45c95e1bf](https://github.com/angular/angular-cli/commit/45c95e1bf1327532ceeb1277fa6f4ce7c3a45581) | fix | change service worker errors to compilation errors | | [ecc014d66](https://github.com/angular/angular-cli/commit/ecc014d669efe9609177354c465f24a1c94279cd) | fix | handle service-worker serving with localize in dev-server | | [39ea128c1](https://github.com/angular/angular-cli/commit/39ea128c1294046525a8c098ed6a776407990365) | fix | handling of `@media` queries inside css layers | | [17b7e1bdf](https://github.com/angular/angular-cli/commit/17b7e1bdfce5823718d1fa915d25858f4b0d7110) | fix | issue warning when using deprecated tilde imports | | [3afd784f1](https://github.com/angular/angular-cli/commit/3afd784f1f00ee07f68ba112bea7786ccb2d4f35) | fix | watch index file when running build in watch mode | #### Special Thanks Alan Agius, Charles Lyding, Jason Bedard and Joey Perrott <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#14213-2023-10-05) [Compare Source](https://github.com/angular/angular-cli/compare/14.2.0...14.2.1) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------ | | [1ca44dcd9](https://github.com/angular/angular-cli/commit/1ca44dcd9d79916db70180da37b962c2672a76a8) | fix | update dependency postcss to v8.4.31 | <!-- CHANGELOG SPLIT MARKER --> ### [`v14.2.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1420-2022-08-25) [Compare Source](https://github.com/angular/angular-cli/compare/14.1.3...14.2.0) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------- | | [596037010](https://github.com/angular/angular-cli/commit/596037010a8113809657cebc9385d040922e6d86) | fix | add missing space after period in warning text | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------- | | [44c25511e](https://github.com/angular/angular-cli/commit/44c25511ea2adbd4fbe82a6122fc00af612be8e8) | feat | add ability to serve service worker when using dev-server | | [3fb569b5c](https://github.com/angular/angular-cli/commit/3fb569b5c82f22afca4dc59313356f198755827e) | feat | switch to Sass modern API in esbuild builder | | [5bd03353a](https://github.com/angular/angular-cli/commit/5bd03353ac6bb19c983efb7ff015e7aec3ff61d1) | fix | correct esbuild builder global stylesheet sourcemap URL | | [c4402b1bd](https://github.com/angular/angular-cli/commit/c4402b1bd32cdb0cdd7aeab14239b57ee700d361) | fix | correctly handle parenthesis in url | | [50c783307](https://github.com/angular/angular-cli/commit/50c783307eb1253f4f2a87502bd7a19f6a409aeb) | fix | use valid CSS comment for sourcemaps with Sass in esbuild builder | | [4c251853f](https://github.com/angular/angular-cli/commit/4c251853fbc66c6c9aae171dc75612db31afe2fb) | perf | avoid extra string creation with no sourcemaps for esbuild sass | | [d97640534](https://github.com/angular/angular-cli/commit/d9764053478620a5f4a3349c377c74415435bcbb) | perf | with esbuild builder only load Sass compiler when needed | #### Special Thanks Alan Agius, Charles Lyding, Doug Parker, Jason Bedard, Joey Perrott, Kristiyan Kostadinov and angular-robot\[bot] <!-- CHANGELOG SPLIT MARKER --> ### [`v14.1.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1413-2022-08-17) [Compare Source](https://github.com/angular/angular-cli/compare/14.1.2...14.1.3) ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------- | | [365035cb3](https://github.com/angular/angular-cli/commit/365035cb37c57e07cb96e45a38f266b16b4e2fbf) | fix | update workspace extension warning to use correct phrasing | #### Special Thanks AgentEnder, Alan Agius, Charles Lyding and Jason Bedard <!-- CHANGELOG SPLIT MARKER --> ### [`v14.1.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1412-2022-08-10) [Compare Source](https://github.com/angular/angular-cli/compare/14.1.1...14.1.2) ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------- | | [3e19c842c](https://github.com/angular/angular-cli/commit/3e19c842cc2a7f2dc62904f5f88025a4687d378a) | fix | avoid collect stats from chunks with no files | | [d0a0c597c](https://github.com/angular/angular-cli/commit/d0a0c597cd09b1ce4d7134d3e330982b522f28a9) | fix | correctly handle data URIs with escaped quotes in stylesheets | | [67b3a086f](https://github.com/angular/angular-cli/commit/67b3a086fe90d1b7e5443e8a9f29b12367dd07e7) | fix | process stylesheet resources from url tokens with esbuild browser builder | | [e6c45c316](https://github.com/angular/angular-cli/commit/e6c45c316ebcd1b5a16b410a3743088e9e9f789c) | perf | reduce babel transformation in esbuild builder | | [38b71bcc0](https://github.com/angular/angular-cli/commit/38b71bcc0ddca1a34a5a4480ecd0b170bd1e9620) | perf | use esbuild in esbuild builder to downlevel native async/await | ##### [@&#8203;ngtools/webpack](https://github.com/ngtools/webpack) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------- | | [dd47a5e8c](https://github.com/angular/angular-cli/commit/dd47a5e8c543cbd3bb37afe5040a72531b028347) | fix | elide type only named imports when using `emitDecoratorMetadata` | #### Special Thanks Alan Agius, Charles Lyding and Jason Bedard <!-- CHANGELOG SPLIT MARKER --> ### [`v14.1.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1411-2022-08-03) [Compare Source](https://github.com/angular/angular-cli/compare/14.1.0...14.1.1) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------- | | [4ee825bac](https://github.com/angular/angular-cli/commit/4ee825baca21c21db844bdf718b6ec29dc6c3d42) | fix | catch clause variable is not an Error instance | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------- | | [83dcfb32f](https://github.com/angular/angular-cli/commit/83dcfb32f8ef3334f83bb36a2c3097fe9f8a4e4b) | fix | prevent numbers from class names | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------- | | [ef6da4aad](https://github.com/angular/angular-cli/commit/ef6da4aad76ff534d4edb9e73c2d56c53b649b15) | fix | allow the esbuild-based builder to fully resolve global stylesheet packages | | [eed54b359](https://github.com/angular/angular-cli/commit/eed54b359d2b514156242529ee8a25b51c50dae0) | fix | catch clause variable is not an Error instance | | [c98471094](https://github.com/angular/angular-cli/commit/c9847109438d33d38a31ded20a1cab2721fc1fbd) | fix | correctly respond to preflight requests | | [94b444e4c](https://github.com/angular/angular-cli/commit/94b444e4caff4c3092e0291d9109e2abed966656) | fix | correctly set `ngDevMode` in esbuilder | ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------- | | [44c18082a](https://github.com/angular/angular-cli/commit/44c18082a5963b7f9d0f1577a0975b2f35abe6a2) | fix | `classify` string util should concat string without using a `.` | ##### [@&#8203;angular/create](https://github.com/angular/create) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------- | | [cb0d3fb33](https://github.com/angular/angular-cli/commit/cb0d3fb33f196393761924731c3c3786a3a3493b) | fix | use appropriate package manager to install dependencies | #### Special Thanks Alan Agius, Charles Lyding, Jason Bedard and Paul Gschwendtner <!-- CHANGELOG SPLIT MARKER --> ### [`v14.1.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1410-2022-07-20) [Compare Source](https://github.com/angular/angular-cli/compare/14.0.7...14.1.0) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------- | | [3884b8652](https://github.com/angular/angular-cli/commit/3884b865262c1ffa5652ac0f4d67bbf59087f453) | fix | add esbuild browser builder to workspace schema | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------- | | [707911d42](https://github.com/angular/angular-cli/commit/707911d423873623d4201d2fbce4a294ab73a135) | feat | support controlling `addDependency` utility rule install behavior | | [a8fe4fcc3](https://github.com/angular/angular-cli/commit/a8fe4fcc315fd408b5b530a44a02c1655b5450a8) | fix | Allow skipping existing dependencies in E2E schematic | | [b8bf3b480](https://github.com/angular/angular-cli/commit/b8bf3b480bef752641370e542ebb5aee649a8ac6) | fix | only issue a warning for addDependency existing specifier | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------ | | [a7709b718](https://github.com/angular/angular-cli/commit/a7709b718c953d83f3bde00fa3bf896501359946) | feat | add `externalDependencies` to the esbuild browser builder | | [248860ad6](https://github.com/angular/angular-cli/commit/248860ad674b54f750bb5c197588bb6d031be208) | feat | add Sass file support to experimental esbuild-based builder | | [b06ae5514](https://github.com/angular/angular-cli/commit/b06ae55140c01f8b5107527fd0af1da3b04a721f) | feat | add service worker support to experimental esbuild builder | | [b5f6d862b](https://github.com/angular/angular-cli/commit/b5f6d862b95afd0ec42d9b3968e963f59b1b1658) | feat | Identify third-party sources in sourcemaps | | [b3a14d056](https://github.com/angular/angular-cli/commit/b3a14d05629ba6e3b23c09b1bfdbc4b35d534813) | fix | allow third-party sourcemaps to be ignored in esbuild builder | | [53dd929e5](https://github.com/angular/angular-cli/commit/53dd929e59f98a7088d150e861d18e97e6de4114) | fix | ensure esbuild builder sourcemap sources are relative to workspace | ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------- | | [526cdb263](https://github.com/angular/angular-cli/commit/526cdb263a8c74ad228f584f70dc029aa69351d7) | feat | allow `chain` rule to accept iterables of rules | ##### [@&#8203;angular/create](https://github.com/angular/create) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------- | | [cfe93fbc8](https://github.com/angular/angular-cli/commit/cfe93fbc89fad2f58826f0118ce7ff421cd0e4f2) | feat | add support for `yarn create` and `npm init` | #### Special Thanks Alan Agius, Charles Lyding, Derek Cormier, Doug Parker, Jason Bedard, Joey Perrott, Paul Gschwendtner, Victor Porof and renovate\[bot] <!-- CHANGELOG SPLIT MARKER --> ### [`v14.0.7`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1407-2022-07-20) [Compare Source](https://github.com/angular/angular-cli/compare/14.0.6...14.0.7) ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------- | | [f653bf4fb](https://github.com/angular/angular-cli/commit/f653bf4fbb69b9e0fa0e6440a88a30f17566d9a3) | fix | incorrect logo for Angular Material | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------- | | [5810c2cc2](https://github.com/angular/angular-cli/commit/5810c2cc2dd21e5922a5eaa330e854e4327a0500) | fix | fallback to use projectRoot when sourceRoot is missing during coverage | ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------- | | [2ba4678b6](https://github.com/angular/angular-cli/commit/2ba4678b6ba2164e80cb661758565c133e08afaa) | fix | add i18n as valid project extension | | [c2201c835](https://github.com/angular/angular-cli/commit/c2201c835801ef9c1cc6cacec2748c8ca341519d) | fix | log name of invalid extension too | #### Special Thanks Alan Agius, Fortunato Ventre, Katerina Skroumpelou and Kristiyan Kostadinov <!-- CHANGELOG SPLIT MARKER --> ### [`v14.0.6`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1406-2022-07-13) [Compare Source](https://github.com/angular/angular-cli/compare/14.0.5...14.0.6) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------------------------------------- | | [178550529](https://github.com/angular/angular-cli/commit/1785505290940dad2ef9a62d4725e0d1b4b486d4) | fix | handle cases when completion is enabled and running in an older CLI workspace | | [10f24498e](https://github.com/angular/angular-cli/commit/10f24498ec2938487ae80d6ecea584e20b01dcbe) | fix | remove deprecation warning of `no` prefixed schema options | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------- | | [dfa6d73c5](https://github.com/angular/angular-cli/commit/dfa6d73c5c45d3c3276fb1fecfb6535362d180c5) | fix | remove browserslist configuration | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | --------------------------------------------------------------------------------------------- | | [4d848c4e6](https://github.com/angular/angular-cli/commit/4d848c4e6f6944f32b9ecb2cf2db5c544b3894fe) | fix | generate different content hashes for scripts which are changed during the optimization phase | ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------- | | [2500f34a4](https://github.com/angular/angular-cli/commit/2500f34a401c2ffb03b1dfa41299d91ddebe787e) | fix | provide actionable warning when a workspace project has missing `root` property | #### Special Thanks Alan Agius and martinfrancois <!-- CHANGELOG SPLIT MARKER --> ### [`v14.0.5`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1405-2022-07-06) [Compare Source](https://github.com/angular/angular-cli/compare/14.0.4...14.0.5) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------------------ | | [98a6aad60](https://github.com/angular/angular-cli/commit/98a6aad60276960bd6bcecda73172480e4bdec48) | fix | during an update only use package manager force option with npm 7+ | | [094aa16aa](https://github.com/angular/angular-cli/commit/094aa16aaf5b148f2ca94cae45e18dbdeaacad9d) | fix | improve error message for project-specific ng commands when run outside of a project | | [e5e07fff1](https://github.com/angular/angular-cli/commit/e5e07fff1919c46c15d6ce61355e0c63007b7d55) | fix | show deprecated workspace config options in IDE | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------ | | [f9f970cab](https://github.com/angular/angular-cli/commit/f9f970cab515a8a1b1fbb56830b03250dd5cccce) | fix | prevent importing `RouterModule` parallel to `RoutingModule` | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------- | | [aa8ed532f](https://github.com/angular/angular-cli/commit/aa8ed532f816f2fa23b1fe443a216c5d75507432) | fix | disable glob mounting for patterns that start with a forward slash | | [c76edb8a7](https://github.com/angular/angular-cli/commit/c76edb8a79d1a12376c2a163287251c06e1f0222) | fix | don't override base-href in HTML when it's not set in builder | | [f64903528](https://github.com/angular/angular-cli/commit/f649035286d640660c3bc808b7297fb60d0888bc) | fix | improve detection of CommonJS dependencies | | [74dbd5fc2](https://github.com/angular/angular-cli/commit/74dbd5fc273aece097b2b3ee0b28607d24479d8c) | fix | support hidden component stylesheet sourcemaps with esbuild builder | ##### [@&#8203;ngtools/webpack](https://github.com/ngtools/webpack) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- | | [7aed97561](https://github.com/angular/angular-cli/commit/7aed97561c2320f92f8af584cc9852d4c8d818b9) | fix | do not run ngcc when `node_modules` does not exist | #### Special Thanks Alan Agius, Charles Lyding, JoostK and Paul Gschwendtner <!-- CHANGELOG SPLIT MARKER --> ### [`v14.0.4`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1404-2022-06-29) [Compare Source](https://github.com/angular/angular-cli/compare/14.0.3...14.0.4) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- | | [fc72c625b](https://github.com/angular/angular-cli/commit/fc72c625bb7db7b9c8d865086bcff05e2db426ee) | fix | correctly handle `--collection` option in `ng new` | | [f5badf221](https://github.com/angular/angular-cli/commit/f5badf221d2a2f5357f93bf0e32146669f8bbede) | fix | improve global schema validation | | [ed302ea4c](https://github.com/angular/angular-cli/commit/ed302ea4c80b4f6fe8a73c5a0d25055a7dca1db2) | fix | remove color from help epilogue | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------- | | [c58c66c0d](https://github.com/angular/angular-cli/commit/c58c66c0d5c76630453151b65b1a1c3707c82e9f) | fix | use `sourceRoot` instead of `src` in universal schematic | ##### [@&#8203;angular-devkit/architect](https://github.com/angular-devkit/architect) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------- | | [88acec1fd](https://github.com/angular/angular-cli/commit/88acec1fd302d7d8a053e37ed0334ec6a30c952c) | fix | complete builders on the next event loop iteration | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------- | | [694b73dfa](https://github.com/angular/angular-cli/commit/694b73dfa12e5aefff8fc5fdecf220833ac40b42) | fix | exit dev-server when CTRL+C is pressed | | [6d4782199](https://github.com/angular/angular-cli/commit/6d4782199c4a4e92a9c0b189d6a7857ca631dd3f) | fix | exit localized builds when CTRL+C is pressed | | [282baffed](https://github.com/angular/angular-cli/commit/282baffed507926e806db673b6804b9299c383af) | fix | hide stacktraces from webpack errors | | [c4b0abf5b](https://github.com/angular/angular-cli/commit/c4b0abf5b8c1e392ead84c8810e8d6e615fd0024) | fix | set base-href in service worker manifest when using i18n and app-shell | ##### [@&#8203;ngtools/webpack](https://github.com/ngtools/webpack) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------ | | [33f1cc192](https://github.com/angular/angular-cli/commit/33f1cc192d963b4a4348bb41b8fb0969ffd5c342) | fix | restore process title after NGCC is executed | | [6796998bf](https://github.com/angular/angular-cli/commit/6796998bf4dd829f9ac085a52ce7e9d2cda73fd1) | fix | show a compilation error on invalid TypeScript version | #### Special Thanks Alan Agius, Charles Lyding and Tim Bowersox <!-- CHANGELOG SPLIT MARKER --> ### [`v14.0.3`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1403-2022-06-23) [Compare Source](https://github.com/angular/angular-cli/compare/14.0.2...14.0.3) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------------------------------------------- | | [b3db91baf](https://github.com/angular/angular-cli/commit/b3db91baf50c92589549a66ffef437f7890d3de7) | fix | disable version check when running `ng completion` commands | | [cdab9fa74](https://github.com/angular/angular-cli/commit/cdab9fa7431db7e2a75e04e776555b8e5e15fc94) | fix | provide an actionable error when using `--configuration` with `ng run` | | [5521648e3](https://github.com/angular/angular-cli/commit/5521648e33af634285f6352b43a324a1ee023e27) | fix | temporarily handle boolean options in schema prefixed with `no` | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------- | | [5e960ce24](https://github.com/angular/angular-cli/commit/5e960ce246e7090f57ce22723911a743aa8fcb0c) | fix | fix incorrect glob cwd in karma when using `--include` option | | [1b5e92075](https://github.com/angular/angular-cli/commit/1b5e92075e64563459942d4de785f1a8bef46ec7) | fix | handle `codeCoverageExclude` correctly in Windows | | [ff6d81a45](https://github.com/angular/angular-cli/commit/ff6d81a4539657446c8f5770cefe688d2d578450) | fix | ignore supported browsers during i18n extraction | ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------ | | [170c16f2e](https://github.com/angular/angular-cli/commit/170c16f2ea769e76a48f1ac215ee88ba47ff511d) | fix | workspace writer skip creating empty projects property | #### Special Thanks Alan Agius, Charles Lyding and Paul Gschwendtner <!-- CHANGELOG SPLIT MARKER --> ### [`v14.0.2`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1402-2022-06-15) [Compare Source](https://github.com/angular/angular-cli/compare/14.0.1...14.0.2) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------- | | [23095e9c3](https://github.com/angular/angular-cli/commit/23095e9c3fc514c7e9a892833d8a18270da5bd95) | fix | show more actionable error when command is ran in wrong scope | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------- | | [5a486cb64](https://github.com/angular/angular-cli/commit/5a486cb64253ba2829160a6f1fa3bf0e381d45ea) | fix | remove vscode testing configurations for `minimal` workspaces | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------- | | [9d88c96d8](https://github.com/angular/angular-cli/commit/9d88c96d898c5c46575a910a7230d239f4fe7a77) | fix | replace fallback locale for `en-US` | #### Special Thanks Alan Agius and Julien Marcou <!-- CHANGELOG SPLIT MARKER --> ### [`v14.0.1`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1401-2022-06-08) [Compare Source](https://github.com/angular/angular-cli/compare/14.0.0...14.0.1) ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------------------------------------------------- | | [e4fb96657](https://github.com/angular/angular-cli/commit/e4fb96657f044d97562008b5b3c6f3a55ac8ba3a) | fix | add text to help output to indicate that additional commands are available when ran in different context | | [7952e5790](https://github.com/angular/angular-cli/commit/7952e579066f7191f4b82a10816c6a41a4ea5644) | fix | avoid creating unnecessary global configuration | | [66a1d6b9d](https://github.com/angular/angular-cli/commit/66a1d6b9d2e1fba3d5ee88a6c5d81206f530ce3a) | fix | correct scope cache command | | [e2d964289](https://github.com/angular/angular-cli/commit/e2d964289fe2a418e5f4e421249e2f8da64185cc) | fix | correctly print package manager name when an install is needed | | [75fd3330d](https://github.com/angular/angular-cli/commit/75fd3330d4c27263522ea931eb1545ce0a34ab6a) | fix | during an update only use package manager force option with npm 7+ | | [e223890c1](https://github.com/angular/angular-cli/commit/e223890c1235b4564ec15eb99d71256791a21c3c) | fix | ensure full process exit with older local CLI versions | | [0cca3638a](https://github.com/angular/angular-cli/commit/0cca3638adb46cd5d0c18b823c83d4b604d7c798) | fix | handle project being passed as a flag | | [b1451cb5e](https://github.com/angular/angular-cli/commit/b1451cb5e90f43df365202a6fdfcfbc9e0853ca4) | fix | improve resilience of logging during process exit | | [17fec1357](https://github.com/angular/angular-cli/commit/17fec13577ac333fc66c3752c75be58146c9ebac) | fix | provide actionable error when project cannot be determined | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ----------------------------------------------- | | [73dcf39c6](https://github.com/angular/angular-cli/commit/73dcf39c6e7678a3915a113fd72829549ccc3b8e) | fix | remove strict setting under application project | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | -------------------------------------------------------------- | | [c788d5b56](https://github.com/angular/angular-cli/commit/c788d5b56a1a191e7ca53c3b63245e3979a1cf44) | fix | log modified and removed files when using the `verbose` option | | [6e8fe0ed5](https://github.com/angular/angular-cli/commit/6e8fe0ed54d88132da0238fdb3a6e97330c85ff7) | fix | replace dev-server socket path from `/ws` to `/ng-cli-ws` | | [651adadf4](https://github.com/angular/angular-cli/commit/651adadf4df8b66c60771f27737cb2a67957b46a) | fix | update Angular peer dependencies to 14.0 stable | ##### [@&#8203;angular/pwa](https://github.com/angular/pwa) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ---------------------------------- | | [cfd264d06](https://github.com/angular/angular-cli/commit/cfd264d061109c7989933e51a14b6bf83b289b07) | fix | add peer dependency on Angular CLI | #### Special Thanks Alan Agius, Charles Lyding and Doug Parker <!-- CHANGELOG SPLIT MARKER --> ### [`v14.0.0`](https://github.com/angular/angular-cli/blob/HEAD/CHANGELOG.md#1400-2022-06-02) [Compare Source](https://github.com/angular/angular-cli/compare/13.3.11...14.0.0) #### Breaking Changes ##### [@&#8203;angular/cli](https://github.com/angular/cli) - Several changes to the `ng analytics` command syntax. - `ng analytics project <setting>` has been replaced with `ng analytics <setting>` - `ng analytics <setting>` has been replaced with `ng analytics <setting> --global` - Support for Node.js v12 has been removed as it will become EOL on 2022-04-30. Please use Node.js v14.15 or later. - Support for TypeScript 4.4 and 4.5 has been removed. Please update to TypeScript 4.6. - `--all` option from `ng update` has been removed without replacement. To update packages which don’t provide `ng update` capabilities in your workspace `package.json` use `npm update`, `yarn upgrade-interactive` or `yarn upgrade` instead. - Deprecated option `--prod` has been removed from all builders. `--configuration production`/`-c production` should be used instead if the default configuration of the builder is not configured to `production`. - `--configuration` cannot be used with `ng run`. Provide the configuration as part of the target. Ex: `ng run project:builder:configuration`. - Deprecated `ng x18n` and `ng i18n-extract` commands have been removed in favor of `ng extract-i18n`. - Several changes in the Angular CLI commands and arguments handling. - `ng help` has been removed in favour of the `—-help` option. - `ng —-version` has been removed in favour of `ng version` and `ng v`. - Deprecated camel cased arguments are no longer supported. Ex. using `—-sourceMap` instead of `—-source-map` will result in an error. - `ng update`, `—-migrate-only` option no longer accepts a string of migration name, instead use `—-migrate-only -—name <migration-name>`. - `—-help json` help has been removed. ##### [@&#8203;angular-devkit/architect-cli](https://github.com/angular-devkit/architect-cli) - camel case arguments are no longer allowed. ##### [@&#8203;angular-devkit/schematics-cli](https://github.com/angular-devkit/schematics-cli) - camel case arguments are no longer allowed. ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) - `browser` and `karma` builders `script` and `styles` options input files extensions are now validated. Valid extensions for `scripts` are: - `.js` - `.cjs` - `.mjs` - `.jsx` - `.cjsx` - `.mjsx` Valid extensions for `styles` are: - `.css` - `.less` - `.sass` - `.scss` - `.styl` - We now issue a build time error since importing a CSS file as an ECMA module is non standard Webpack specific feature, which is not supported by the Angular CLI. This feature was never truly supported by the Angular CLI, but has as such for visibility. - Reflect metadata polyfill is no longer automatically provided in JIT mode Reflect metadata support is not required by Angular in JIT applications compiled by the CLI. Applications built in AOT mode did not and will continue to not provide the polyfill. For the majority of applications, the reflect metadata polyfill removal should have no effect. However, if an application uses JIT mode and also uses the previously polyfilled reflect metadata JavaScript APIs, the polyfill will need to be manually added to the application after updating. To replicate the previous behavior, the `core-js` package should be manually installed and the `import 'core-js/proposals/reflect-metadata';` statement should be added to the application's `polyfills.ts` file. - `NG_BUILD_CACHE` environment variable has been removed. `cli.cache` in the workspace configuration should be used instead. - The deprecated `showCircularDependencies` browser and server builder option has been removed. The recommended method to detect circular dependencies in project code is to use either a lint rule or other external tools. ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) - `parseJson` and `ParseJsonOptions` APIs have been removed in favor of 3rd party JSON parsers such as `jsonc-parser`. - The below APIs have been removed without replacement. Users should leverage other Node.js or other APIs. - `fs` namespace - `clean` - `mapObject` ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) - Schematics `NodePackageInstallTask` will not execute package scripts by default The `NodePackageInstallTask` will now use the package manager's `--ignore-scripts` option by default. The `--ignore-scripts` option will prevent package scripts from executing automatically during an install. If a schematic installs packages that need their `install`/`postinstall` scripts to be executed, the `NodePackageInstallTask` now contains an `allowScripts` boolean option which can be enabled to provide the previous behavior for that individual task. As with previous behavior, the `allowScripts` option will prevent the individual task's usage of the `--ignore-scripts` option but will not override the package manager's existing configuration. - Deprecated `analytics` property has been removed from `TypedSchematicContext` interface ##### [@&#8203;ngtools/webpack](https://github.com/ngtools/webpack) - `ivy` namespace has been removed from the public API. - `ivy.AngularWebpackPlugin` -> `AngularWebpackPlugin` - `ivy.AngularPluginOptions` -> `AngularPluginOptions` #### Deprecations ##### [@&#8203;angular/cli](https://github.com/angular/cli) - The `defaultCollection` workspace option has been deprecated in favor of `schematicCollections`. Before ```json "defaultCollection": "@&#8203;angular/material" ``` After ```json "schematicCollections": ["@&#8203;angular/material"] ``` - The `defaultProject` workspace option has been deprecated. The project to use will be determined from the current working directory. ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) - - `ContentHasMutatedException`, `InvalidUpdateRecordException`, `UnimplementedException` and `MergeConflictException` symbol from `@angular-devkit/core` have been deprecated in favor of the symbol from `@angular-devkit/schematics`. - `UnsupportedPlatformException` - A custom error exception should be created instead. ##### [@&#8203;angular/cli](https://github.com/angular/cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ---------------------------------------------------------------------------------- | | [afafa5788](https://github.com/angular/angular-cli/commit/afafa5788f11b8727c39bb0a390300a706aba5bc) | feat | add `--global` option to `ng analytics` command | | [bb550436a](https://github.com/angular/angular-cli/commit/bb550436a476d74705742a8c36f38971b346b903) | feat | add `ng analytics info` command | | [e5bf35ea3](https://github.com/angular/angular-cli/commit/e5bf35ea3061a3e532aa85df44551107e62e24c5) | feat | add `ng cache` command | | [7ab22ed40](https://github.com/angular/angular-cli/commit/7ab22ed40d521e3cec29ab2d66d0289c3cdb4106) | feat | add disable/enable aliases for off/on `ng analytics` command | | [4212fb8de](https://github.com/angular/angular-cli/commit/4212fb8de2f4f3e80831a0803acc5fc6e54db1e1) | feat | add prompt to set up CLI autocompletion | | [0316dea67](https://github.com/angular/angular-cli/commit/0316dea676be522b04d654054880cc5794e3c8b3) | feat | add prompts on missing builder targets | | [607a723f7](https://github.com/angular/angular-cli/commit/607a723f7d623ec8a15054722b2afd13042f66a1) | feat | add support for auto completion | | [366cabc66](https://github.com/angular/angular-cli/commit/366cabc66c3dd836e2fdfea8dad6c4c7c2096b1d) | feat | add support for multiple schematics collections | | [036327e9c](https://github.com/angular/angular-cli/commit/036327e9ca838f9ef3f117fbd18949d9d357e68d) | feat | deprecated `defaultProject` option | | [fb0622893](https://github.com/angular/angular-cli/commit/fb06228932299870774a7b254f022573f5d8175f) | feat | don't prompt to set up autocompletion for `ng update` and `ng completion` commands | | [4ebfe0341](https://github.com/angular/angular-cli/commit/4ebfe03415ebe4e8f1625286d1be8bd1b54d3862) | feat | drop support for Node.js 12 | | [022d8c7bb](https://github.com/angular/angular-cli/commit/022d8c7bb142e8b83f9805a39bc1ae312da465eb) | feat | make `ng completion` set up CLI autocompletion by modifying `.bashrc` files | | [2e15df941](https://github.com/angular/angular-cli/commit/2e15df9417dcc47b12785a8c4c9074bf05d0450c) | feat | remember after prompting users to set up autocompletion and don't prompt again | | [7fa3e6587](https://github.com/angular/angular-cli/commit/7fa3e6587955d0638929758d3c257392c242c796) | feat | support TypeScript 4.6.2 | | [9e69331fa](https://github.com/angular/angular-cli/commit/9e69331fa61265c77d6281232bb64a2c63509290) | feat | use PNPM as package manager when `pnpm-lock.yaml` exists | | [6f6b453fb](https://github.com/angular/angular-cli/commit/6f6b453fbf90adad16eba7ea8929a11235c1061b) | fix | `ng doc` doesn't open browser in Windows | | [8e66c9188](https://github.com/angular/angular-cli/commit/8e66c9188be827380e5acda93c7e21fae718b9ce) | fix | `ng g` show description from `collection.json` if not present in `schema.json` | | [9edeb8614](https://github.com/angular/angular-cli/commit/9edeb86146131878c5e8b21b6adaa24a26f12453) | fix | add long description to `ng update` | | [160cb0718](https://github.com/angular/angular-cli/commit/160cb071870602d9e7fece2ce381facb71e7d762) | fix | correctly handle `--search` option in `ng doc` | | [d46cf6744](https://github.com/angular/angular-cli/commit/d46cf6744eadb70008df1ef25e24fb1db58bb997) | fix | display option descriptions during auto completion | | [09f8659ce](https://github.com/angular/angular-cli/commit/09f8659cedcba70903140d0c3eb5d0e10ebb506c) | fix | display package manager during `ng update` | | [a49cdfbfe](https://github.com/angular/angular-cli/commit/a49cdfbfefbdd756882be96fb61dc8a0d374b6e0) | fix | don't prompt for analytics when running `ng analytics` | | [4b22593c4](https://github.com/angular/angular-cli/commit/4b22593c4a269ea4bd63cef39009aad69f159fa1) | fix | ensure all available package migrations are executed | | [054ae02c2](https://github.com/angular/angular-cli/commit/054ae02c2fb8eed52af76cf39a432a3770d301e4) | fix | favor project in cwd when running architect commands | | [ff4eba3d4](https://github.com/angular/angular-cli/commit/ff4eba3d4a9417d2baef70aaa953bdef4bb426a6) | fix | handle duplicate arguments | | [5a8bdeb43](https://github.com/angular/angular-cli/commit/5a8bdeb434c7561334bfc8865ed279110a44bd93) | fix | hide private schematics from `ng g` help output | | [644f86d55](https://github.com/angular/angular-cli/commit/644f86d55b75a289e641ba280e8456be82383b06) | fix | improve error message for Windows autocompletion use cases | | [3012036e8](https://github.com/angular/angular-cli/commit/3012036e81fc6e5fc6c0f1df7ec626f91285673e) | fix | populate path with working directory in nested schematics | | [8a396de6a](https://github.com/angular/angular-cli/commit/8a396de6a8a58347d2201a43d7f5101f94f20e89) | fix | print entire config when no positional args are provided to `ng config` | | [bdf2b9bfa](https://github.com/angular/angular-cli/commit/bdf2b9bfa9893a940ba254073d024172e0dc1abc) | fix | print schematic errors correctly | | [efc3c3225](https://github.com/angular/angular-cli/commit/efc3c32257a65caf36999dc34cadc41eedcbf323) | fix | remove analytics prompt postinstall script | | [bf15b202b](https://github.com/angular/angular-cli/commit/bf15b202bb1cd073fe01cf387dce2c033b5bb14c) | fix | remove cache path from global valid paths | | [142da460b](https://github.com/angular/angular-cli/commit/142da460b22e07a5a37b6140b50663446c3a2dbf) | fix | remove incorrect warning during `ng update` | | [96a0d92da](https://github.com/angular/angular-cli/commit/96a0d92da2903edfb3835ce86b3700629d6e43ad) | fix | remove JSON serialized description from help output | | [78460e995](https://github.com/angular/angular-cli/commit/78460e995a192336db3c4be9d0592b4e7a2ff2c8) | fix | remove type casting and add optional chaining for current in optionTransforms | | [e5bdadac4](https://github.com/angular/angular-cli/commit/e5bdadac44ac023363bc0a2473892fc17430b81f) | fix | skip prompt or warn when setting up autocompletion without a global CLI install | | [ca401255f](https://github.com/angular/angular-cli/commit/ca401255f49568cfe5f9ec6a35ea5b91c91afa70) | fix | sort commands in help output | | [b97772dfc](https://github.com/angular/angular-cli/commit/b97772dfc03401fe1faa79e77742905341bd5d46) | fix | support silent package installs with Yarn 2+ | | [87cd5cd43](https://github.com/angular/angular-cli/commit/87cd5cd4311e71a15ea1ecb82dde7480036cb815) | fix | workaround npm 7+ peer dependency resolve errors during updates | | [d94a67353](https://github.com/angular/angular-cli/commit/d94a67353dcdaa30cf5487744a7ef151a6268f2d) | refactor | remove deprecated `--all` option from `ng update` | | [2fc7c73d7](https://github.com/angular/angular-cli/commit/2fc7c73d7e40dbb0a593df61eeba17c8a8f618a9) | refactor | remove deprecated `--prod` flag | | [b69ca3a7d](https://github.com/angular/angular-cli/commit/b69ca3a7d22b54fc06fbc1cfb559b2fd915f5609) | refactor | remove deprecated command aliases for `extract-i18n`. | | [2e0493130](https://github.com/angular/angular-cli/commit/2e0493130acfe7244f7ee3ef28c961b1b04d7722) | refactor | replace command line arguments parser | ##### [@&#8203;schematics/angular](https://github.com/schematics/angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------------------------- | | [7b78b7840](https://github.com/angular/angular-cli/commit/7b78b7840e95b0f4dca2fcb9218b67dd7500ff2c) | feat | add --standalone to ng generate | | [e49220fba](https://github.com/angular/angular-cli/commit/e49220fba0d158be0971989e26eb199ec02fa113) | feat | add migratiom to remove `defaultProject` in workspace config | | [3fa38b08b](https://github.com/angular/angular-cli/commit/3fa38b08ba8ef57a6079873223a7d6088d5ea64e) | feat | introduce `addDependency` rule to utilities | | [b07ccfbb1](https://github.com/angular/angular-cli/commit/b07ccfbb1b2045d285c23dd4b654e1380892fcb2) | feat | introduce a utility subpath export for Angular rules and utilities | | [7e7de6858](https://github.com/angular/angular-cli/commit/7e7de6858dd71bd461ceb0f89e29e2c57099bbcc) | feat | update Angular dependencies to use `^` as version prefix | | [69ecddaa7](https://github.com/angular/angular-cli/commit/69ecddaa7d8b01aa7a9e61c403a4b9a8669e34c4) | feat | update new and existing projects compilation target to `ES2020` | | [7e8e42063](https://github.com/angular/angular-cli/commit/7e8e42063f354c402d758f10c8ba9bee7e0c8aff) | fix | add migration to remove `package.json` in libraries secondary entrypoints | | [b928d973e](https://github.com/angular/angular-cli/commit/b928d973e97f33220afe16549b41c4031feb5c5e) | fix | alphabetically order imports during component generation | | [09a71bab6](https://github.com/angular/angular-cli/commit/09a71bab6044e517319f061dbd4555ce57fe6485) | fix | Consolidated setup with a single `beforeEach()` | | [1921b07ee](https://github.com/angular/angular-cli/commit/1921b07eeb710875825dc6f7a4452bd5462e6ba7) | fix | don't add path mapping to old entrypoint definition file | | [c927c038b](https://github.com/angular/angular-cli/commit/c927c038ba356732327a026fe9a4c36ed23c9dec) | fix | remove `@types/node` from new projects | | [27cb29438](https://github.com/angular/angular-cli/commit/27cb29438aa01b185b2dca3617100d87f45f14e8) | fix | remove extra space in standalone imports | ##### [@&#8203;angular-devkit/architect-cli](https://github.com/angular-devkit/architect-cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | -------------------------------- | | [c7556b62b](https://github.com/angular/angular-cli/commit/c7556b62b7b0eab5717ed6eeab3fa7f0f1f2a873) | refactor | replace parser with yargs-parser | ##### [@&#8203;angular-devkit/schematics-cli](https://github.com/angular-devkit/schematics-cli) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | -------------------------------- | | [5330d52ae](https://github.com/angular/angular-cli/commit/5330d52aee32daca27fa1a2fa15712f4a408602a) | refactor | replace parser with yargs-parser | ##### [@&#8203;angular-devkit/build-angular](https://github.com/angular-devkit/build-angular) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------------------------------------ | | [00186fb93](https://github.com/angular/angular-cli/commit/00186fb93f66d8da51886de37cfa4599f3e89af9) | feat | add initial experimental esbuild-based application browser builder | | [d23a168b8](https://github.com/angular/angular-cli/commit/d23a168b8d558ae9d73c8c9eed4ff199fc4d74b9) | feat | validate file extensions for `scripts` and `styles` options | | [2adf252dc](https://github.com/angular/angular-cli/commit/2adf252dc8a7eb0ce504de771facca56730e5272) | fix | add es2015 exports package condition to browser-esbuild | | [72e820e7b](https://github.com/angular/angular-cli/commit/72e820e7b2bc6904b030f1092bbb610334a4036f) | fix | better handle Windows paths in esbuild experimental builder | | [587082fb0](https://github.com/angular/angular-cli/commit/587082fb0fa7bdb6cddb36327f791889d76e3e7b) | fix | close compiler on Karma exit | | [c52d10d1f](https://github.com/angular/angular-cli/commit/c52d10d1fc4b70483a2043edfa73dc0f323f6bf1) | fix | close dev-server on error | | [48630ccfd](https://github.com/angular/angular-cli/commit/48630ccfd7a672fc5174ef484b3bd5c549d32fef) | fix | detect `tailwind.config.cjs` as valid tailwindcss configuration | | [4d5f6c659](https://github.com/angular/angular-cli/commit/4d5f6c65918c1a8a4bde0a0af01089242d1cdc4a) | fix | downlevel libraries based on the browserslist configurations | | [1a160dac0](https://github.com/angular/angular-cli/commit/1a160dac00f34aab089053281c640dba3efd597f) | fix | ensure karma sourcemap support on Windows | | [07e776ea3](https://github.com/angular/angular-cli/commit/07e776ea379a50a98a50cf590156c2dc1b272e78) | fix | fail build when importing CSS files as an ECMA modules | | [ac1383f9e](https://github.com/angular/angular-cli/commit/ac1383f9e5d491181812c090bd4323f46110f3d8) | fix | properly handle locally-built APF v14 libraries | | [966d25b55](https://github.com/angular/angular-cli/commit/966d25b55eeb6cb84eaca183b30e7d3b0d0a2188) | fix | remove unneeded JIT reflect metadata polyfill | | [b8564a638](https://github.com/angular/angular-cli/commit/b8564a638df3b6971ef2ac8fb838e6a7c910ac3b) | refactor | remove deprecated `NG_BUILD_CACHE` environment variable | | [0a1cd584d](https://github.com/angular/angular-cli/commit/0a1cd584d8ed00889b177f4284baec7e5427caf2) | refactor | remove deprecated `showCircularDependencies` browser and server builder option | ##### [@&#8203;angular-devkit/core](https://github.com/angular-devkit/core) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------- | | [c5b3e9299](https://github.com/angular/angular-cli/commit/c5b3e9299130132aecfa19219405e1964d0c5443) | refactor | deprecate unused exception classes | | [67144b9e5](https://github.com/angular/angular-cli/commit/67144b9e54b5a9bfbc963e386b01275be5eaccf5) | refactor | remove deprecated `parseJson` and `ParseJsonOptions` APIs | | [a0c02af7e](https://github.com/angular/angular-cli/commit/a0c02af7e340bb16f4e6f523c2d835c9b18926b3) | refactor | remove deprecated fs, object and array APIs | ##### [@&#8203;angular-devkit/schematics](https://github.com/angular-devkit/schematics) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | --------------------------------------------------------------------------- | | [c9c781c7d](https://github.com/angular/angular-cli/commit/c9c781c7d5f3c6de780912fd7c624a457e6da14c) | feat | add parameter to `listSchematicNames` to allow returning hidden schematics. | | [0e6425fd8](https://github.com/angular/angular-cli/commit/0e6425fd88ea32679516251efdca6ff07cc4b56a) | feat | disable package script execution by default in `NodePackageInstallTask` | | [25498ad5b](https://github.com/angular/angular-cli/commit/25498ad5b2ba6fa5a88c9802ddeb0ed85c5d9b60) | feat | re-export core string helpers from schematics package | | [464cf330a](https://github.com/angular/angular-cli/commit/464cf330a14397470e1e57450a77f421a45a927e) | feat | support null for options parameter from OptionTransform type | | [33f9f3de8](https://github.com/angular/angular-cli/commit/33f9f3de869bba2ecd855a01cc9a0a36651bd281) | feat | support reading JSON content directly from a Tree | | [01297f450](https://github.com/angular/angular-cli/commit/01297f450387dea02eafd6f5701c417ab5c5d844) | feat | support reading text content directly from a Tree | | [48f9b79bc](https://github.com/angular/angular-cli/commit/48f9b79bc4d43d0180bab5af5726621a68204a15) | fix | support ignore scripts package installs with Yarn 2+ | | [3471cd6d8](https://github.com/angular/angular-cli/commit/3471cd6d8696ae9c28dba901d3e0f6868d69efc8) | fix | support quiet package installs with Yarn 2+ | | [44c1e6d0d](https://github.com/angular/angular-cli/commit/44c1e6d0d2db5f2dc212d63a34ade045cb7854d5) | refactor | remove deprecated `analytics` property | ##### [@&#8203;angular/pwa](https://github.com/angular/pwa) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | ---- | ------------------------------------------------------ | | [243cb4062](https://github.com/angular/angular-cli/commit/243cb40622fef4107b0162bc7b6a374471cebc14) | fix | remove `@schematics/angular` utility deep import usage | ##### [@&#8203;ngtools/webpack](https://github.com/ngtools/webpack) | Commit | Type | Description | | --------------------------------------------------------------------------------------------------- | -------- | ------------------------------------------------ | | [0c344259d](https://github.com/angular/angular-cli/commit/0c344259dcdc10a35840151bfe3ae1b27f9b53ff) | fix | update peer dependency to reflect TS 4.6 support | | [044101554](https://github.com/angular/angular-cli/commit/044101554dfbca07d74f2a4391f94875df7928d2) | perf | use Webpack's built-in xxhash64 support | | [9277eed1d](https://github.com/angular/angular-cli/commit/9277eed1d9603d5e258eb7ae27de527eba919482) | refactor | remove deprecated ivy namespace | #### Special Thanks Adrien Crivelli, Alan Agius, Charles Lyding, Cédric Exbrayat, Daniil Dubrava, Doug Parker, Elton Coelho, George Kalpakas, Jason Bedard, Joey Perrott, Kristiyan Kostadinov, Paul Gschwendtner, Pawel Kozlowski, Tobias Speicher and alkavats1 <!-- CHANGELOG SPLIT MARKER --> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNzUuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
renovate added 1 commit 2024-05-25 01:02:09 +00:00
Update dependency @angular-devkit/build-angular to v18
Some checks failed
renovate/artifacts Artifact file update failure
charlyghislain/charlyghislaindotcom/pipeline/head There was a failure building this commit
charlyghislain/charlyghislaindotcom/pipeline/pr-master There was a failure building this commit
4bcde4d9b1
Author
Owner

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

### ⚠️ Artifact update problem Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: package-lock.json ``` Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? ```
renovate force-pushed renovate_angular-devkit-build-angular-18.x from 4bcde4d9b1 to eaa18c4575 2024-07-11 01:01:31 +00:00 Compare
renovate force-pushed renovate_angular-devkit-build-angular-18.x from eaa18c4575 to 90e3cbcead 2024-08-15 01:01:33 +00:00 Compare
renovate changed title from Update dependency @angular-devkit/build-angular to v18 to Update dependency @angular-devkit/build-angular to v18 - autoclosed 2024-11-20 01:01:40 +00:00
renovate closed this pull request 2024-11-20 01:01:40 +00:00
Some checks failed
renovate/artifacts Artifact file update failure
charlyghislain/charlyghislaindotcom/pipeline/pr-master There was a failure building this commit

Pull request closed

Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: charlyghislain/charlyghislaindotcom#133
No description provided.