Bug Fixes
- angular: adds missing @angular/cdk to migrations (34848b8)
- angular: bump jasmine-marbles to 0.8.4 release (#7162) (d920f03)
- angular: incremental builds with mfes #6923 (#7260) (654cfbf)
- angular: remove extra comma when generating application with --inlineTemplate (#7126) (d52aed9)
- angular: remove relative calculation for config paths in wrapped angular devkit schematics (#7201) (04f8426)
- angular: stop modifying tags that match app name (#7137) (8addb45), closes #7097
- angular: update jest-preset-angular to 10.0.1 (#7139) (259ac84)
- angular: update ng-package.json dest property when moving a library (#7132) (9f1fe34)
- core: apply NX_variables on top of env variables (#7205) (6df11a2)
- core: changes to the daemon in order to support windows (#7211) (0d84a61)
- core: convert-to-nx-project should normalize paths (a3599a5), closes #6968
- core: daemon server should reinitialize file hashes on each connection (5cce731)
- core: display dynamic prompts in angular cli (f929a47)
- core: ensure ANSI escape codes are stripped in git-hasher process outputs (4956ebe)
- core: ensure daemon server perf logging instantiated only once (36facd8)
- core: fix defaulting object properties to empty {} (#7288) (4c48266)
- core: fix error when tsconfig.base.json is invalid json (#7204) (a57ca80)
- core: fix vulnerabilities (#7222) (364a276)
- core: git-hasher checkForDeletedFiles will now hard error (fe40485)
- core: gracefully handle errors when writing the latest output hash cache files (#6959) (ae7361c), closes #6957
- core: handle empty root path in angular.json (#7036) (2b5f1aa)
- core: read v2 workspace format in converted nx generators (8f9da7c), closes #6452
- core: resolve nested files using tsConfig paths that have similar names (305813e), closes #6672
- core: simplify the way angular devkit migrations run (#7135) (4c3d655)
- core: support hidden files in assets (#6298) (ab2f526)
- devkit: move files to a directory using normalized paths to handle windows correctly (#7264) (c21835d)
- devkit: normalizePath should not be dependant on host OS (3a9910e)
- docs: update to correct anchor link (#6986) (5266a4c)
- gatsby: fix build errors due to incompatible webpack API (#7032) (e8c324f)
- gatsby: update gatsby to fix webpack build issues with 5.53.0 (#7062) (d2c5161)
- linter: add setParserOptionsProject option to generators missing it (#7103) (f8f09b9)
- linter: improve error message on no matching dependency restriction (#7143) (8424c69)
- linter: linter should distinguish between ignored and projects with invalid configuration (#7096) (2bc103d)
- nextjs: fix buildable nextjs libs (#7197) (2cd26c4)
- nextjs: generate nextjs app with correct pages dir for no-html-link-for-pages rule (#7230) (7bef953)
- nextjs: include typescript in build package.json (#7130) (e1553a0)
- node: Prevent extra kebab-case files being generated with
--pascalCaseFiles
option (#7087) (0fc9e9d) - nxdev: fix wrong page generation for deamon start and stop (#7180) (33ad692)
- nxdev: verify whether srcFolder passed to generateFiles exists (#7219) (83a6ffb)
- react: use default module resolution (#7254) (0d3601e), closes #6662
- react-native: fix svg-mock path in generated jest config (#7248) (6caba47)
- react-native: use jest-jasmine2 runner (#7249) (508ff79)
- repo: fix a broken unit test (e77f675)
- repo: fix yarn command in PR instructions (#6943) (23d10a9)
- storybook: warn if skipping generating files in .storybook folder (#6502) (fa0cd72)
- testing: update Jest to 27.2.x (#7101) (da658e1)
- web: add postcss loader in sass, less and stylus module files (#7141) (268fc20)
- web: fix stylesOptimization for webpack 5 (#6817) (bbeb89c), closes #6816
- web: remove a typo to fix storybook component setup for webcomponents (effbdc7)
- web: remove default value of
baseHref
(#6994) (2bcc552), closes #5079 - web: remove obsolete options for terser in webpack 5 mode (#6956) (11cc599), closes #6953
Features
- angular: add support to sass style to the generator (93f9569)
- angular: allow exporting function and promise within the custom Webpack config (#7029) (8d0b421)
- angular: allow exporting function and promise within the custom Webpack config (#7129) (2db6f89)
- core: add examples and links to nx.dev when using --help (dca0928)
- core: daemon supports incremental file hashing (d739f0c)
- core: obey git's init.defaultBranch when initializing nx.json (#7192) (ec633e3)
- core: parallelize cache restoration (b79072a)
- gatsby: migrate gatsby-image to gatsby-plugin-image (#7069) (181d149)
- linter: show files involved in circular dependency (#7113) (c18a40b)
- misc: add --open option for dep-graph command (#7209) (1d8a887)
- misc: add dep graph search depth (#6933) (ecf3244), closes #5101
- nest): feat(nest: add standalone config flag to nest library generator (470f86d)
- nextjs: expose environment variables prefixed with NX_ (#7193) (61bcab3)
- nxdev: rename getting started to docs (#7090) (84d6428)
- react: add migration to replace deprecated node-sass with sass (#7105) (fec1c39)
- react: Allow tailwind glob to watch for changes to html files (8757423)
- react: buildable React libraries now generate smaller ESM packages (#7199) (9c2a8b1)
- react: updating @reduxjs/toolkit to 1.6.1 (#6939) (e5b9d80)
- react-native: add macos tests in e2e test header (#7131) (c7f18ca)
- react-native: add support for svg and upgrade react-native to 0.66.0 (#7231) (0492ff0)
- repo: add logs to documentation generation in CI (c81576e)
- testing: remediate
headless
option for Cypress 8.x (#6882) (17d8647), closes #6811 - workspace: Enable run-commands preferLocal option by default (#6807) (ebee638)