Releases: sverweij/dependency-cruiser
Releases · sverweij/dependency-cruiser
v16.0.0-beta-2
- xxxxxxxx fix(resolve)!: makes alias type derivation more correct and precise - BREAKING (#867)
- f0d1fe3 build: ensures dependencies on .d.[cm]?ts$ are type only always
- 92c5782 ci: sets up semantic PR title check
- 1af5706 doc(cli): point to picomatch instead of node-glob
- 17c7e1c Ensure trailing newline is written to files and stdout (#879)
- 19033e8 feat(extract)!: detect 'type-only' with inline imports/exports - BREAKING (#875)
v16.0.0-beta-1
v15.5.0
✨ features
- 8aa2a3d feat(init): adds exception to not-to-dev-dep for type-only dependencies (#874) - thanks to @alvaro-cuesta for the suggestion
- 91f36a5/ 38c4a46 feat(wrap-stream-in-html): adds a gradient on highlighted edges (#878)
📖 documentation
- 9415a84 fix(doc): re-organizes types folder, improves typing of extract-webpack-resolve-config
- 6d808db fix(doc): improves package type exports (#876) making are the types wrong a little more happy
👷 maintenance
v15.4.0
✨ features
- ba4533f feat(resolve): enables passing 'aliasFields' to enhanced-resolve (#870) - thanks to @JakeSidSmith for not only raising the issue that led to this fix, but also for the detailed & well documented research that made this addition a very easy one to implement.
- dfdb385 feat(reporter/dot): only considers rule severity for coloring invalid modules/ dependencies (#869)
🐛 fixes
- 3445a3b fix(init): makes initial regular expressions more specific (#872)- thanks @mx-bernhard for raising the issue and suggesting an elegant fix.
📖 documentation
👷 maintenance
- a6d562b build(npm): updates external dependencies
v15.3.1-beta-2
🐛 fixes to address #863
On top of the commit that takes 'workspaces' field into account when merging package manifests fix from #867, from that same PR:
- 78990e0/ 2f29ace/ 943a521 fixes: don't classify relative module names as 'aliased' - which addresses the bug that bit the beta testers
- give precedence to bolted-on aliases (webpack) over node native aliases might there be a conflict
✨ / 📖 things from the main branch rebased into #863, but not released to latest yet
v15.3.1-beta-1
🐛 fixes
- fe0a831 fix(resolve): takes 'workspaces' field into account when merging package manifests
v15.3.0
✨ features
- fce008d feat(extract): makes support for workspaces explicit (#864)
This should also fix the bug discovered by @throrin19 in #863