This PR contains the following updates:
Release Notes
analogjs/analog (@analogjs/vite-plugin-angular)
Compare Source
Bug Fixes
- nx-plugin: add Vitest 4 ui/browser deps (#1947) (527addf)
- nx-plugin: bump Nx app generator to Vitest 4.x (#1946) (97aad59)
- nx-plugin: pin to Vitest 3.x for Nx/Angular (c0d5b10)
- vite-plugin-angular: remove Storybook ESM workaround plugin (#1943) (52a3501)
Compare Source
Performance Improvements
- platform: use singleton instances for marked and highlighters for content (#1935) (9c63726)
Compare Source
Bug Fixes
- docs: add
netlify init configuration steps for Netlify (#1929) (144712c)
- nx-plugin: install Vitest 3 in Nx workspaces (#1931) (dc39b8a)
Compare Source
Bug Fixes
- content: fix normalization for content filenames (#1927) (6033634)
Compare Source
Bug Fixes
- add support for Nx 22.x (7a571d4)
- analyze files for HMR updates (a1fad0a)
- content-plugin: remove old migrations (1953f86)
- content: fix server-side rendering with content resources (#1884) (4e11f21)
- create-analog: fix app component in templates (9ab109a)
- create-analog: update Angular template versions (791a8ab)
- nx-plugin: bump Nx deps to 22.x (21e31bd)
- nx-plugin: remove tRPC from application generator (#1898) (0b5afbb)
- platform: externalize @analogjs/content package until configured (#1921) (119e2b9)
- platform: update nitropack/vitefu deps (5d87039)
- remove Angular v16 from release config (6afc4fa)
- router: adjust peer deps for Angular v20 (f6612fe)
- storybook-angular: bump Storybook deps to ^10.0.0 (c96d2af)
- storybook-angular: don't mangle class names during the build (7a140df)
- storybook-angular: export preset.js from root (9b70f86)
- storybook-angular: set exports to use defaults (7c66c04)
- storybook-angular: update type exports (f35c8f9)
- update lockfile (3adfd16)
- update to support Nx 22.0.2 (#1913) (d38fa61)
- vite-plugin-angular: expand optimization for Angular packages (43395f0)
- vite-plugin-angular: more agx cleanup (91e0262)
- vite-plugin-angular: remove support for Analog SFCs (#1867) (52817cc)
- vite-plugin-angular: remove vfile dependency (63e8dd8)
- vitest-angular: add import attribute for json schema (5c745ef)
Features
- astro-angular: use zoneless change detection by default (#1899) (75149b6)
- drop support for Angular <=16 (#1825) (9d7176a)
- migrate from fast-glob to tinyglobby for improved performance (#1923) (036290a)
- storybook-angular: add support for Storybook 10 (#1903) (8715bea)
- storybook-angular: add test-storybook builder as alias (4384988)
- update Angular builders to compile to ESM (#1868) (68d37a7)
- upgrade to Vite 6.x (5ce9829)
- vite-plugin-angular: add support for tsconfig as getter function (#1892) (6411a7c)
- vite-plugin-angular: introduce support for Angular v19 HMR/live reload (3820dc4)
BREAKING CHANGES
- The base version of Vite is updated.
BEFORE:
Vite 5.x is the base version.
AFTER:
Vite 6.x is the base version.
Compare Source
Bug Fixes
- vite-plugin-angular: expand optimization for Angular packages (484553c)
Compare Source
Bug Fixes
- storybook-angular: adjust package ranges for 1.x (386c98d)
Compare Source
Bug Fixes
Compare Source
Bug Fixes
- vite-plugin-angular: allow
TestBed.overrideXXX() APIs in AOT mode (#1909) (a8fd510)
Compare Source
Bug Fixes
- create-analog: add overrides for Vitest 4 and .env gitignore (837de30)
Compare Source
Features
Compare Source
Bug Fixes
- vite-plugin-angular: log warning when configured tsconfig path doesn't exist (19a58ba)
Compare Source
Bug Fixes
- storybook-angular: don't mangle class names during the build (00d74d1)
Compare Source
Bug Fixes
- add provenance to package publishing steps (c2c1534)
- vite-plugin-angular: use configured resolve conditions then defaults (#1882) (b79ab7b)
Compare Source
Bug Fixes
Features
- add support for Angular v20.3.x (#1875) (34e493a)
- content: introduce content resources and loaders (#1874) (4b2b846)
- nx-plugin: default to es2022 when setting up Vitest (#1873) (ff2f4ca)
- vite-plugin-angular: add support for file replacements per environment (#1871) (62f9a2d)
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/analogjs/analog/compare/v1.20.1...v1.20.2
Compare Source
Bug Fixes
- storybook-angular: update support for CSS and preprocessor options (#1850) (c5a9fa6)
Compare Source
Bug Fixes
- content: make @nx/devkit package optional (b56b0eb)
- vite-plugin-angular: detect ESM import for storybook transform (#1835) (f9cdeaf)
- vite-plugin-angular: pass full set of rootNames to Angular compilations (#1848) (85264f0)
Features
- storybook-angular: add support for Vitest addon (#1833) (4890fdc)
- vite-plugin-angular: add Angular builders for Vite (#1846) (d63da78)
Compare Source
Bug Fixes
- storybook-angular: add platform-browser to optimized dependencies (#1817) (170b56c)
Compare Source
Bug Fixes
- vite-plugin-angular: update file emitter after compilation (#1812) (474b6cc)
Compare Source
Performance Improvements
- vite-plugin-angular: decrease dev server startup time by emitting files on demand (#1807) (f829652)
Compare Source
Bug Fixes
- nx-plugin: add css for tailwind, fix global import reference (#1796) (28b9558)
- nx-plugin: fix platform server dep for new app (#1797) (c3d9660)
- storybook-angular: prevent duplicate loading of analogjs plugins (#1794) (6aeed12)
- vite-plugin-angular: skip compilation for inline assets, .nx for HMR (#1795) (0f4413a)
Compare Source
Bug Fixes
- create-analog: add overrides for Vite 7 to templates (07f0a88)
- create-analog: remove extra comma from minimal template (906998d)
- create-analog: update template package.json deps (#1789) (abb9900)
- nx-plugin: add caret to platform-server package for preset (a97ad4b)
- nx-plugin: support migration for Angular v20 app component (#1785) (7f2a240)
- vite-plugin-nitro: fix page handler URLs (#1788) (5fdcf7f)
Features
Compare Source
Bug Fixes
- create-analog: fix template and styles for SFCs (#1778) (902fe23)
- create-analog: update template dependencies to Angular v20 (#1768) (8e1fae5)
- nx-plugin: add fallback for json.files property in preset (6e2241a)
- nx-plugin: ensure that tags option is used on app generation (#1764) (df001b0)
- vite-plugin-angular: trigger compilation from external templates/styles (#1779) (e3a1f27)
Features
- vite-plugin-nitro: support static server side data fetching during prerendering (#1771) (377cdd2)
Compare Source
Bug Fixes
- nx-plugin: ensure that tags option is used on app generation (#1764) (df001b0)
angular/angular-cli (@angular-devkit/build-angular)
Compare Source
Compare Source
| Commit |
Type |
Description |
| 08e07e338 |
fix |
improve locale handling in app-engine |
| 683697ebc |
fix |
improve route matching for wildcard routes |
Compare Source
| Commit |
Type |
Description |
| 813cba9b9 |
fix |
expand jest and jest-environment-jsdom to allow version 30 |
| Commit |
Type |
Description |
| 542973ab0 |
fix |
add adapters to new reporter |
| f0885691d |
fix |
ensure locale data plugin runs before other plugins |
| 45e498f95 |
fix |
handle redirects from guards during prerendering |
Compare Source
| Commit |
Type |
Description |
| a31533cf4 |
fix |
respect --force option when schematic contains host.create |
| Commit |
Type |
Description |
| 8cdda111c |
fix |
resolve Angular locale data namespace in esbuild |
| 5847ccc54 |
fix |
update vite to 7.11.1 |
| Commit |
Type |
Description |
| 3a28fb6a1 |
fix |
correctly handle routes with matrix parameters |
| 5db6d6487 |
fix |
ensure server-side navigation triggers a redirect |
Compare Source
| Commit |
Type |
Description |
| 5271547c8 |
fix |
prevent malicious URL from overriding host |
Compare Source
| Commit |
Type |
Description |
| 7f7140680 |
fix |
cleanup karma temporary directory after process exit |
Compare Source
| Commit |
Type |
Description |
| c94bf7ff0 |
fix |
Out of the box support for PM2 |
| 465436c9f |
fix |
use bracket notation for process.env['pm_id'] |
| Commit |
Type |
Description |
| bc6b63114 |
fix |
mark InjectionToken as pure for improved tree-shaking |
| Commit |
Type |
Description |
| e510ff828 |
fix |
mark InjectionToken as pure for improved tree-shaking |
Compare Source
| Commit |
Type |
Description |
| b7f92da78 |
fix |
add __screenshots__/ to .gitignore |
| Commit |
Type |
Description |
| a4c9a2007 |
fix |
avoid retaining rendered HTML in memory post-request |
Compare Source
Compare Source
| Commit |
Type |
Description |
| be60be499 |
fix |
add timestamp to bundle generation log |
| d60f4e53d |
fix |
update vite to version 7.1.5 |
Compare Source
Breaking Changes
-
The server-side bootstrapping process has been changed to eliminate the reliance on a global platform injector.
Before:
const bootstrap = () => bootstrapApplication(AppComponent, config);
After:
const bootstrap = (context: BootstrapContext) =>
bootstrapApplication(AppComponent, config, context);
| Commit |
Type |
Description |
| ef20a278d |
fix |
align labels in ai-config schema |
| Commit |
Type |
Description |
| f6ad41c13 |
fix |
improve bun lockfile detection and optimize lockfile checks |
| Commit |
Type |
Description |
| 1a7890873 |
fix |
avoid extra tick in SSR builds |
| Commit |
Type |
Description |
| 5d46d6ec1 |
fix |
preserve names in esbuild for improved debugging in dev mode |
| Commit |
Type |
Description |
| 7eacb4187 |
feat |
introduce BootstrapContext for isolated server-side rendering |
Compare Source
| Commit |
Type |
Description |
| a793bbc47 |
fix |
don't set a default for array options when length is 0 |
| 2736599e2 |
fix |
set process title when running architect commands |
| Commit |
Type |
Description |
| 5c2abffea |
fix |
avoid extra tick in SSR dev-server builds |
| f3c826853 |
fix |
maintain media output hashing with vitest unit-testing |
Compare Source
| Commit |
Type |
Description |
| 3b693e09e |
fix |
correctly set default array values |
| Commit |
Type |
Description |
| 6937123a3 |
fix |
directly resolve karma config template in migration |
| 5d6dd4425 |
fix |
prevent AI config schematic from failing when 'none' and other AI tools are selected |
| Commit |
Type |
Description |
| e93919dea |
fix |
correctly set default array values |
| Commit |
Type |
Description |
| 06a6ddc10 |
fix |
correct JS/TS file paths when running under Bazel |
| b6816b0cb |
fix |
ensure karma polyfills reporter factory returns a value |
Compare Source
| Commit |
Type |
Description |
| b4de9a1bf |
feat |
add --experimental-tool option to mcp command |
| 755ba70fd |
feat |
add --local-only option to mcp command |
| 59d7ef343 |
feat |
add --read-only option to mcp command |
| 4e92eb6f1 |
feat |
add modernize tool to the MCP server |
| a3b25f675 |
fix |
add choices to command line parser when type is array and has an enum |
| e19eee614 |
fix |
address Node.js deprecation DEP0190 |
| 4ee6f327a |
fix |
apply default to array types |
| 8ba6b0bcc |
fix |
use correct path for MCP get_best_practices tool |
| Commit |
Type |
Description |
| 2e3cfd598 |
feat |
add migration to remove default Karma configurations |
| d80dae276 |
feat |
add schematics to generate ai context files. |
| ffe6fb916 |
fix |
allow AI config prompt to be skipped without selecting a value |
| ae2802b7d |
fix |
improve AI config prompt wording |
| b017f84fd |
fix |
improve coverage directory handling for Karma configuration comparisons |
| 6a79f9a75 |
fix |
zoneless is now stable |
| Commit |
Type |
Description |
| c43504d8d |
fix |
address Node.js deprecation DEP0190 |
| Commit |
Type |
Description |
| fb06bb505 |
feat |
add headless mode for vitest browser mode |
Compare Source
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.