Change8

22.3.0-beta.3

📦 nxView on GitHub →
5 features🐛 11 fixes🔧 6 symbols

Summary

This beta release introduces TUI enhancements, Prettier v3 support, and several Angular-related migrations, alongside numerous bug fixes across core, graph, and build systems.

Migration Steps

  1. Run migrations related to setting 'isolateModules: true' in jest tsconfig files for Angular projects.
  2. Run migrations to replace 'jest-preset-angular/setup-jest' imports for Angular projects.

✨ New Features

  • Angular migration added to set 'isolateModules: true' in jest tsconfig files.
  • Angular migration added to replace 'jest-preset-angular/setup-jest' imports.
  • TUI (Terminal User Interface) now includes hints and status messages.
  • Support added for Prettier v3.
  • Nx plugin now allows customizing the location of the companion E2E project.

🐛 Bug Fixes

  • Ensured jest and jest-preset-angular are updated correctly for Angular v21.
  • Task output is now displayed in TUI even when the native command runner is disabled.
  • Prevented pinning the same task in multiple panes within the TUI.
  • Reduced error rate during directory validation and added more debugging data.
  • Improved database initialization error handling.
  • Invalidated sync generator cache on file changes and utilized the up-to-date project graph.
  • The full project graph is now served when navigating from Project Dependency Viewer (PDV).
  • Allowed copying generated Prisma client (asset) from 'node_modules'.
  • Node projects now use @swc/helpers instead of tslib when the compiler is SWC.
  • Storybook now uses a helper to find the correct version when pnpm catalogs are used.
  • Updated E2E test regex for SWC decorator metadata in web projects.

🔧 Affected Symbols

jestjest-preset-angularnx-pluginPrisma client@swc/helperstslib