chore(deps): update angular-cli monorepo to v17 (major)
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
@angular-devkit/build-angular | devDependencies | major | 15.2.9 -> 17.3.5 |
@angular/cli | devDependencies | major | ~17.1.0 -> ~17.3.0 |
Release Notes
angular/angular-cli (@angular-devkit/build-angular)
v17.3.5
@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
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
1128bdd64 | fix | ensure esbuild-based builders exclusively produce ESM output |
v17.3.3
@schematics/angular
Commit | Type | Description |
---|---|---|
a673baf5c | fix | Revert "fix(@schematics/angular): rename SSR port env variable" |
v17.3.2
@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
@schematics/angular
Commit | Type | Description |
---|---|---|
198ca9afc | fix | improve Sass format clarity for application style option |
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
2809971a5 | fix | only generate server directory when SSR is enabled |
3f601a14e | fix | typo in allowedHosts warning for unsupported vite options |
79c44adac | perf | avoid transforming empty component stylesheets |
cc3167f30 | perf | reduce build times for apps with a large number of components when utilizing esbuild-based builders |
v17.3.0
@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
@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
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
3394d3cf1 | fix | ensure all related stylesheets are rebuilt when an import changes |
v17.2.1
@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
@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
@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
@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
@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
@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
@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
@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
@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
@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
@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
@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
Rolling back bbbe13d67 which appears to break file watching on Mac devices.
v17.0.4
@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
@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
@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
@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
Breaking Changes
@schematics/angular
- Routing is enabled by default for new applications when using
ng generate application
andng 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
andmain
options have been removed from the publicpwa
andapp-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
andrunSchematicAsync
methods have been removed in favor ofrunExternalSchematic
andrunSchematic
.
Deprecations
@angular-devkit/build-angular
- The
browserTarget
in the dev-server and extract-i18n builders have been deprecated in favor ofbuildTarget
.
@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.14
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
1068c3c73 | fix | update vite to 4.5.3
|
v16.2.13
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
5ad507e3d | fix |
update webpack-dev-middleware to 6.1.2
|
v16.2.12
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
5fad40162 | fix | update dependency vite to v4.5.2 |
v16.2.11
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
e0e011fc4 | build | update dependency vite to v4.5.1 |
v16.2.10
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
bab3672cd | fix | normalize exclude path |
v16.2.9
16.2.9 (2023-11-01)
@schematics/angular
Commit | Description |
---|---|
allow dash in selector before a number |
@angular-devkit/schematics
Commit | Description |
---|---|
running external schematics with yarn pnp |
v16.2.8
@angular/cli
Commit | Type | Description |
---|---|---|
44275601b | fix | remove the need to specify --migrate-only when --name is used during ng update
|
v16.2.7
@schematics/angular
Commit | Type | Description |
---|---|---|
f1a0c3361 | fix | change Twitter logo to X |
v16.2.6
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
c6ea25626 | fix | fully downlevel async/await when using vite dev-server with caching enabled |
v16.2.5
@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
@schematics/angular
Commit | Type | Description |
---|---|---|
5dc7fb1a1 | fix | update @angular/cli version specifier to use ^
|
v16.2.3
@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
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
e3a40a49a | fix | support dev server proxy pathRewrite field in Vite-based server |
v16.2.1
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
1068c3c73 | fix | update vite to 4.5.3
|
v16.2.0
@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
Commit | Type | Description |
---|---|---|
7a420d338 | fix | build: update critters |
v16.1.7
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
1dab4ed87 | fix | hot update filename suffix with .mjs
|
v16.1.6
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
20816b57f | fix | error during critical CSS inlining for external stylesheets |
v16.1.5
@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
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
7016cee57 | fix | normalize paths in loader cache with esbuild |
v16.1.3
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
b56ab0798 | fix | use absolute watch paths for postcss dependency messages |
v16.1.2
@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
@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
@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
@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
@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
@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
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
1d83bb656 | fix | percent encode asset URLs in development server for esbuild |
v16.0.2
@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
@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
Breaking Changes
@angular/cli
-
The deprecated
defaultCollection
workspace option has been removed. UseschematicCollections
instead.Before
"defaultCollection": "@​angular/material"
After
"schematicCollections": ["@​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
andng 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 usingng g resolver --no-functional
orng g guard --no-functional
. - The CLI no longer allows to generate
CanLoad
guards. UseCanMatch
instead.
-
- TypeScript 4.8 is no longer supported.
@angular-devkit/build-angular
-
Deprecated
outputPath
andoutputPaths
from the server and browser builder have been removed from the builder output. Useoutputs
instead.Note: this change does not effect application developers.
@angular-devkit/core
- Several changes to the
SchemaRegistry
.-
compile
method now returns aPromise
. - Deprecated
flatten
has been removed without replacement.
-
-
-
ContentHasMutatedException
,InvalidUpdateRecordException
,UnimplementedException
andMergeConflictException
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 andUpdateBuffer2
is renamed toUpdateBuffer
. With this change the related and deprecated symbolsContentCannotBeRemovedException
andChunk
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
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
c6feb0bb0 | fix |
update webpack-dev-middleware to 6.1.2
|
v15.2.10
@angular-devkit/build-angular
Commit | Type | Description |
---|---|---|
05213c95b | fix | update dependency postcss to v8.4.31 |
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.