Skip to content

Releases: sverweij/dependency-cruiser

v16.3.2

09 May 11:59
v16.3.2
5e1b739
Compare
Choose a tag to compare

🐛 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

  • 7e74a4e build(npm): update external dependencies
  • add4856 chore(ci): also run on node 22
  • 712c5be refactor: cleans up some of the regular expressions

v16.3.1

13 Apr 17:25
v16.3.1
48dcb5c
Compare
Choose a tag to compare

🐛 fixes

  • 15d692e fix(graph-utl): lets findRuleByName also search in 'required' rules (#931) (thanks to @jrencz for finding and reporting the issue!)

👷 maintenance

  • 5504f35 build(npm): updates external dependencies

v16.3.0

07 Apr 17:06
v16.3.0
9a523b4
Compare
Choose a tag to compare

✨ 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

  • bb70db6 build(npm): updates external dependencies
  • b966c0a refactor(extract): reorganizes so it's easier to expand functionality (#925)
  • d2c7cd4 chore(dependabot): groups minor and patch bumps for GHA's
  • 5bb969f refactor: dedups uniq

v16.2.4

18 Mar 20:00
v16.2.4
e366da8
Compare
Choose a tag to compare

🐛 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

13 Mar 20:04
v16.2.4-beta-2
bf70a1d
Compare
Choose a tag to compare
v16.2.4-beta-2 Pre-release
Pre-release

🐛 fixes

  • 717ef45 fix(resolve): also take yarn@1 workspaces.packages arrays into account for workspaces alias detection
  • e49d698 fix(resolve): ignores 'workspaces' field when it isn't an array

v16.2.4-beta-1

12 Mar 22:36
v16.2.4-beta-1
2de9a46
Compare
Choose a tag to compare
v16.2.4-beta-1 Pre-release
Pre-release

🐛 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

05 Mar 21:22
v16.2.3
588af8d
Compare
Choose a tag to compare

🐛 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

v16.2.2

28 Feb 20:10
v16.2.2
50a8604
Compare
Choose a tag to compare

🐛 fixes

  • b196bbb fix(init): uses backticks in the prefix example
  • cabbf2e chore: makes sources type:module ready & publish as type:module (#915)

👷 maintenance

  • 3959d33 chore(package.json): removes mention of !.hbs in files list
  • 2a6b6d4/ 525281d chore: corrects typo in config & re-baseline
  • 24aec38/ 1dcb73d chore(cache): migrates to watskeburt 4 (#914 / #912)
  • 1afc27f build(npm): updates external dependencies

v16.2.1

18 Feb 13:58
v16.2.1
9f81c28
Compare
Choose a tag to compare

📖 documentation

  • b32fb10 doc: adds list of contributors to package.json
  • 1488c99 doc(init-config): trims down the amount of comments in the .dependency-cruiser.js --init generates
  • 69572ac doc: copy tweaks

👷 maintenance

  • 45e7a27 build(npm): updates external dependencies
  • 0e3e538 chore: restores package.json after packaging

v16.2.0

04 Feb 14:56
v16.2.0
26dac11
Compare
Choose a tag to compare

✨ features

  • 0f9fac9/ 231ad6e feat(report): adds a reporter that combines a dot reporter with executing dot and running the wrap-stream-in-html command (#907)

📖 documentation

  • 0fd4519 doc: rewrites copy on experimental features (which in some cases weren't experimental anymore)

👷 maintenance

  • b592264 refactor(cli|report): moves responsibility to ensure output ends on an EOL to the individual reporters (#908)
  • af96c16 chore: for the local depcruise:graph:view commands use the experimental all-in-one reporter
  • bba4ee1 build(npm): updates external dependencies