16.7.0 (2023-08-15)
Bug Fixes
- angular: update magic-string dependency (#18389) (3359249)
- core: esbuild generateLockfile according to docs (#18413) (a5d6a29)
- core: provide taskGraph for every task calculation (#18410) (ce2c6d6)
- core: update e2e tsconfig extends to be mapped to the correct root tsconfig (#18408) (3ae657c)
- nextjs: fix build for yarn pnp (#18387) (cd6c8d3)
- storybook: do not set default host as localhost (#18419) (90e4e7e)
- web: next server pass custom hostname to startup port check (#18123) (48deaec)
- webpack: fix babel config path resolution (b8a6621), closes #18404
- angular: update
getComponentsInfo
to filter null values (#18431) (f02d230) - detox: fix detox to work with yarn pnp (#18444) (d892a29)
- expo: Correct schema for export executor (#18085) (510e03d)
- nx-dev: generate all open graph images (#18433) (e5fd0d5)
- testing: check if target exists before adding target for jest (#18327) (697754d)
- testing: playwright plugin clean up (#18447) (5e51cd6)
- angular: fix the version of the angular cli update migration (#18538) (107c281)
- core: add target options for .nx nx.json (#18476) (622e0e0)
- core: report should not include non-plugin packages as local plugins (#18306) (1861d6e)
- esbuild: don't overwrite plugins in esbuildOptions (#18461) (14fab26)
- linter: ensure package detection works in PnP (#18394) (5634d55)
- linter: eslint flat config not working correctly (#18379) (006180b)
- linter: fix messages on deps checks (#18484) (3565643)
- misc: move --useDotNxInstallation to yargs config (#18475) (c175fc3)
- nx-dev: fix horizontal scrollbar (#18469) (7b6b403)
- react: add babel/core when babel/preset-react is preset (#18462) (b317458)
- react: add typings to types instead of files (#18501) (85f4737)
- react: fix babel core migration (#18485) (23fab05)
- vite: default vitest provider to v8 (#18515) (ff04be5)
- vite: do not set default target (#18454) (bf5111c)
- js: fix rust typescript analysis paths for windows (#18548) (0f51447)
- linter: bump eslint-plugin-cypress (#18553) (ad5f7cf)
- misc: set the correct dependency range for dotenv in plugins (#18573) (9cd0cf8)
- nx-dev: ai chat ui improvements (#18560) (aa9eaa7)
- js: fix swc compilation output path handling (#18588) (b152f20)
- misc: respect cwd when adding node_modules/.bin to PATH in run-commands(#18429) (eafc8af)
- testing: make the default react playwright test to pass (#18559) (107a753)
- nx-dev: fix regex (#18610) (b8a64a1)
- core: all graph nodes should have targets block, even if its empty (#18625) (b2ecea4)
- core: normalizing key of patched packages with its actual resolved version and not the one from the key (#18192) (5ac66e4)
- nx-dev: ensure long titles on og images have line breaks (#18619) (4f67f15)
- nx-dev: ensure og image is generated for all docs (#18617) (b749b47)
- testing: playwright cleanup (#18558) (645535b)
- core: project inference plugins should be ran when reading project configuration (#18630) (2760026)
Features
- core: add convert-to-monorepo generator to convert from standalone projects (#18245) (dcefa4a)
- core: make processing typescript dependencies in rust the default (#18398) (842cf7a)
- js: add generateExportsField and additionalEntryPoints options to update exports field when building with tsc/swc (#18319) (d63d357)
- linter: Support --print-config feature of ESLint (#18260) (30c3e99)
- linter: support path wildcards in enforce-module-boundaries autofix (#18316) (9c7ded0)
- nextjs: add playwright as an option for e2e testing (#18281) (e78575b)
- nx-dev: update terminal markdown embeds (9610fdd)
- testing: set playwright to public and restrict exports (#18275) (8adee8e)
- web: add playwright e2eTestRunner option (#18284) (27923fd)
- angular: add playwright to e2eTestRunner option (#18163) (1dcb80d)
- graph: add more graph to editor communication (#18315) (d5ceca9)
- angular: support angular 16.2.0 RC (#17879) (d7d3ebc)
- angular: use provideRouter for standalone remote apps (#18468) (64492ec)
- core: expand support for projectRoot token to include project.json (#18302) (1a1cb4f)
- linter: add generator for converting to flat config (#17532) (b8c3ec4)
- linter: update eslint to 8.46.0 (#18474) (4fe0bd6)
- misc: add memory to chat completion (#18463) (8be2a26)
- misc: embeddings script and list sources in ai response (#18455) (e9d50af)
- nx-dev: fetch plugin stats in CI (#18498) (7de3046)
- nx-dev: plugin quality indicators (#18426) (f1a90bf)
- nx-dev: when feedback button is pressed hide buttons (#18141) (ccad52e)
- react: add playwright to e2eTestRunner option (#18200) (24b1ab5)
- repo: cleanup e2e cache on global setup (#18483) (0429536)
- storybook: update to version 7.2 (#18527) (adcab44)
- testing: prompt e2eTestRunner playwright (#18203) (ed300d5)
- testing: Vite 5 compatibility for Cypress (#18535) (38fec9c)
- nx-dev: create a more chat-like interface for ai docs (#18530) (c85a4d9)
- core: add api for v2 of project project graph plugins (#18032) (a7cf272)
- core: cache executor information resolution (0cfd8af)
- core: update dotenv and load root env variables earlier (#18456) (0527925)
- js: provide a new way of generating project name and root directory for libraries (#18420) (7302603)
- linter: deprecate tslint (#18464) (ab9019d)
- nx-dev: split devkit reference page (#18536) (da2ca3a)
- devkit: improve project name and root format prompt (#18591) (ccd6e04)
- nx-dev: store user feedback in supabase too (#18563) (356c3d9)
- angular: support angular 16.2.0 (#18561) (8601a0e)
- core: create function to transform project graph between js and… (#18578) (e717fab)
- testing: use helper to determine project name and root directory in cypress project generator (#18608) (3627df4)
- nx-cloud: add styles and cleanup to ai feed container (#18593) (a29de8b)