Releases: sverweij/dependency-cruiser
Releases · sverweij/dependency-cruiser
v16.3.4
This release is one in a series of efforts to reduce the number dependency-cruiser's 3rd party dependencies where it reduces maintenance, decreases total download size and/ or increases run speed.
👷 maintenance
- f6b6d19 refactor: removes 3rd party dependency 'semver-try-require' (#939)
- c8f7fa1 refactor: removes 3rd party dependency 'indent-string' (#940)
- 838b3e8 refactor: removes 3rd party dependency 'figures' (#941)
- af27535 build(npm): updates external dependencies
- eac0d63 refactor(init): replaces runtime wordwrap on feedback with a static wordwrap
- bbd3abb chore: removes accidentally committed file
v16.3.3
🐛 fixes
- de34d42 fix(enrich/summarize): also configure experimentalStats to be in the summary (so the caching algorithme can pick it up as well)
- 8617939 chore: makes generated .mjs schemas smaller (#934)
📖 documentation
- 6f6bef5 doc(FAQ): copy update
- 46d1c3f chore(schema): corrects a typo
- 4a5dcd0 doc(options-reference): corrects a typo
👷 maintenance
- 34e3795 build(npm): updates external dependencies
- 079e3fe chore(ci): makes husky config [email protected] compliant
v16.3.2
🐛 fixes
- 54a7f42 fix(config-util): adds utility that extracts dependency-cruiser options from a dependency-cruiser config (#933) - thanks to @AdrienLeblanc for reporting this issue.
👷 maintenance
v16.3.1
v16.3.0
✨ features
- 0cabd8b feat(report/metrics): adds experimental stats (#929)
- 2ef8eb5 feat(enrich): adds experimental stats to folders (#928)
- bbd5c08 fix(cache): adds experimentalStats to cache invalidation algorithm
- 2bead21 feat(extract): adds first sketch to get basic stats from the parsed AST's (#926)
- 8c71ca4 feat(dot): displays re-export dependencies with an 'inverse' arrow
🐛 fixes
- 1d0e32f fix(report): also show metrics in the x-dot-webpage reporter output (#927)
- 70008a0 fix(tools/schema): corrects two typos
👷 maintenance
v16.2.4
🐛 fixes
- 1c2920e fix(resolve): makes dependency classifier handle more flavours of the 'workspaces' type alias field (#920) (thanks @danroberts for raising the clearly documented bug report that led to this fix)
- 593d29f doc(cli): adds command line example for mermaid (thanks @asmrtfm for notIcing the omission!)
👷 maintenance
- 320d2ee build(npm): updates external dependencies
- fea1abe refactor: replaces lodash/has & lodash/get with native options where possible (#924)
- 24370fc refactor(extract|graph-utl): uniq ourselves
- c9d8b97 refactor: replaces lodash/memoize with memoize (#923)
- dcc8c10 refactor: for randomness use node:crypto (#921)
v16.2.4-beta-2
v16.2.4-beta-1
🐛 fixes
- e49d698 fix(resolve): ignores 'workspaces' field when it isn't an array (thanks danroberts for raising the issue that led to this fix!)
v16.2.3
🐛 fixes
- f8b7839 fix(init): adds a comment to the generated EHR 'mainFields' option
- 885d754 fix(npm): fixes typo in the contributors array
- 0c5ed56 fix(init): adds often used suffixes to some of the initial rules (#917) - thanks @jg210 for raising the clear, well documented issue that led to this fix!
👷 maintenance
- a89719d build(npm): updates external dependencies