Release 9.0.0
Bug Fixes
- angular: check for devDeps & peerDeps when writing package version for dep libs (c27b33a)
- angular: update defaults for NgRx schematics (#2443) (c7d075d)
- core: check semver before updating dependencies using migrations.json (c4a35e7)
- core: fix migration adding duplicate implicit dependencies (be495c2)
- core: invalidate previous failed projects (f923697)
- core: update @nrwl/workspace migration versions (56c1c35)
- misc: fix nx migrate to execute run-schematic tasks (e5e0e31)
- misc: fix paths for ng add @nrwl/workspace (#2413) (6e069c4)
- misc: update package.json only if needed (c213ae1), closes #2317
- nextjs: add SVGR support for jest tests (c4ea49c)
- node: add npmScope prefix in library name (5840db1)
- repo: extend the timeout for plugin e2e tests (#2402) (3ef75b8)
- repo: temporarily disable ng add test (d24b4bf)
- repo: temporary disable bazel specs (3944d55)
- storybook: fix ng update for @nrwl/storybook (#2410) (adc2b2a)
- storybook: remove ng module import from angular stories (#2399) (05dbcef)
- angular: bump migration to 9.0.1 (cc5130d)
Features
- angular: add --project alias, default argv source and example to move schemas (#2390) (8c99bc3)
- angular: update angular to 9-rc.14 (#2437) (3c6d8c6)
- angular: update to angular 9.0.0 (35e3be2)
- core: add life cycle methods to the new tasks runner (e70f911)
- core: minor cache improvements to improve dev ergonomics (04a9c5e)
- core: remove deprecated schematics package (33107b0)
- core: update to devkit 9.0.1 (fd0b192)
- nextjs: add fileReplacements to the builder config (2f72133)
- node: allow building of publishable libs depending on other publishable libs (da1f851)
- react: rename bundle builder to package (#2411) (ed0f0f8)
- repo: add a command to test create-nx-workspace (01575f8)
- repo: add update-playground script (#2433) (305cd42)
- repo: create local registry scripts (4f29fb4)
- repo: specify the version of yarn used by the repo (3d36b15)
- testing: update to jest-preset-angular v8.0.0 (#2401) (972381b), closes #1979 #1979 #2165
- node: exclude node_modules from ts-loader (3dd8469)
BREAKING CHANGES
- angular: The minimal flag is set to true
The syntax flag is set to creators
The useDataPersistence flag is set to false
BEFORE:
By default, the root Store and Effects modules are registered, with a generated feature
By default, the action classes syntax is used for scaffolding
By default, the DataPersistence class in injected and used in Effects
AFTER:
By default, only the root Store and Effects modules are registered
By default, the creator functions are used for scaffolding with schematics
By default, the DataPersistence operators are used in Effects