Skip to content

Latest commit

 

History

History
557 lines (364 loc) · 31.9 KB

CHANGELOG.md

File metadata and controls

557 lines (364 loc) · 31.9 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

8 April 2024

  • devDeps: release-it@^15.6.0->^16.2.1 #393
  • ci: Run build & test scripts on GitHub Actions #394
  • chore: bump and align dependencies; dedupe typescript #379
  • Adding option to not print the circular file count #387
  • Update README, explaining to how ignore typed imports on .tsx files #389
  • docs: update README to include ignore dynamic imports FAQ #360
  • docs: fix donate anchor #362
  • Release 6.1.0 #378
  • chore: check in package-lock.json 2137846
  • devDeps: release-it@^16.1.5->^16.2.1 1bcdc12
  • ci: add build/test workflow for GitHub Actions fa34634

4 June 2023

  • constrain and bump typescript versions #376
  • Disable spinner when running in CI #356
  • Remove deploy to NPM from Travis build #354
  • feat: support for rankdir in CLI #311
  • Move typescript to peer dependencies #350
  • Release 6.0.0 #352
  • Release 6.1.0 66bb0c3
  • install and use ci-info c35da47
  • remove ci-info and change isEnabled setting a771115

29 January 2023

  • Handle collect tsconfig's extends fileds #349
  • Update packages detective-* to latest #348
  • chore: bump 'detective-typescript' package to allow newer TS versions #321
  • Replace to ts-graphviz package #341
  • chore: bump detective-postcss to v6 #319
  • Drop support Node.js EOL versions(<14) #342
  • handle collect tsconfig's extends fileds #323
  • Changed to depend on the ts-graphviz package 9b9ae87
  • Release 6.0.0 2aa75b2
  • update packages detective-* to latest 60b6557

27 January 2023

  • Add NPM task and docs for creating a release #346
  • Fix broken link to Travis in README #345
  • docs: fix subtrees typo in README #325
  • minor typo in README.md #300
  • Release 5.0.2 614d44d
  • minor typos in README.md edc27c8
  • minor type in README.md 9f5514c

23 June 2021

  • Fix issue with command line options stopped working 512c2cb
  • Update README 8e98136

22 June 2021

  • Improve Graphviz support detection #274
  • Update list of donations aa49a0a
  • Update deps 820c9b8

8 March 2021

  • Bump detective-typescript e6985d2

5 March 2021

  • Fix potential command injection vulnerability da5cbc9

5 January 2021

  • Upgrade dependencies & raise minimum Node.js version #269
  • Upgrade core dependencies fe8a186
  • Upgrade commander to version 6 5ca410c
  • Require Node.js 10.13 eee3dc0

2 November 2020

  • Remove pify again #264
  • Update ora to version 5 #262
  • Replace pify with util.promisify #263
  • Update README e4be868
  • Bump dependency-tree to 7.2.2 0eaccb7

1 October 2020

  • Add support for combining --circular and --dot d2ce3f7

14 September 2020

  • Add support for combining --image and --circular 7a4bd3b

16 June 2020

8 June 2020

  • chore: significant speedup by skipping filing-cabinet ts-config parsing #237
  • Clarification for mixed projects (with JS and TS) #246

7 May 2020

  • Remove info about Patreon and Open Collective a57eeff
  • Update list of backers 545be08
  • Update dependencies ffa4fdd

9 March 2020

  • Add leaves option to show modules that do not have dependencies 97ed27f
  • Update README 9c1f7d2
  • Updated list of donations 899f15f

30 January 2020

11 November 2019

  • Add test for TypeScript with mixed import syntax 50c1c10
  • Update deps f1125d0

7 November 2019

  • Add funding to package.json 8ee9126

28 October 2019

  • Add an .svg public method to the API #171
  • Respect graphVizOptions in DOT output 4edf82a
  • Added credits to README 9287c3c
  • Add .svg() in API to export the svg as a Buffer d01f6f3

12 February 2019

  • [Fixes #203] Exclude test folder from npm registry #205
  • Merge pull request #205 from SethDavenport/chore(exclude-test-folder-from-npm) #203
  • Add NPM releasing from Travis 97f060b
  • Exclude test folder from npm registry 41f94f2

17 January 2019

  • Add link to my Patreon page in README 9ee722a
  • Add info about --orphans to CLI docs 925c57e
  • Bump dependency-tree c2ce2ac

10 January 2019

  • Eslint should not be a dev dependency 3165988

10 January 2019

  • Update eslint (peer dependency for typescript-eslint-parser) 2e6643a

7 January 2019

  • Support .tsx files and specifying a tsconfig #193
  • README: improve instructions related to Graphviz #183

31 October 2018

  • Update dependencies & test on Node.js 10 #176
  • Add --no-spinner option b1ad3eb
  • Update dependencies 9b1293e
  • Update dev dependencies 2260b61

26 June 2018

  • Plot nodes as boxes #165
  • Document new graph settings c6e742f
  • aesthetic changes: plot rounded boxes, prefer left to right. 7a7ed8c
  • fix incorrect hex. 5 -> 6 digits. e8e330c

24 May 2018

22 May 2018

  • Bind all dependencies to latest version #161
  • Update ora to version 2 #155
  • Remove mz as a production dependency. Instead use pify for promisifying. #154
  • Remove package-lock.json 8fd1859
  • Bind all dependencies to latest version, It fixes security issue in rc => deep-extend library. And added .idea project files to gitignore 147d431
  • Use caret ranges for all dependencies b0e334a

5 February 2018

  • Fix broken link #149
  • Update deps 3ba103c
  • Fix issue with short CLI options not working properly f73704d

22 January 2018

  • chore: upgrade dependency-tree to 6.0.0 to address warning #147
  • Update dev-dependencies #144
  • Use caret ranges for all dependencies #141
  • Update chalk to 2.3.0 #140
  • Updates dependencies (not dev-dependencies) #134
  • deps: Update debug to fix security issue #130
  • Regenerate package-lock.json 5d26187
  • [email protected] c35174c
  • Updat eslint to 4.13.0 and @aptoma/eslint-config to 7.0.1. b184021

29 August 2017

26 August 2017

15 July 2017

  • Add —-orphans to show modules that no one is depending on #121
  • Fix typo #119
  • fix typo in .image() example #113
  • Always include file extension b6cac48
  • Fix bug with --extensions not working fc4acce
  • Support for Less d2d4b96

8 February 2017

  • Show CLI spinner with the currently processed file f57480a
  • Add support for dependencyFilter function eac8591
  • Add script for testing output e74df55

13 January 2017

  • Tweak output colors and error messages 60d59a6
  • Support running —circular with —-warning b8a0371
  • Update changelog fa7cc99

9 January 2017

7 January 2017

  • Keep file extension in module paths until we output the graph bd980cf
  • Update changelog 0492763

4 January 2017

  • Add tests for resolving using webpack resolve.root 8452575
  • Update changelog 13648c7
  • Bump dependencies c9b1795

12 October 2016

  • Fix bug with CLI —-require-config and --webpack-config not working 386d710
  • Update changelog cc4cb9e
  • Update changelog 97ba4c2

6 October 2016

  • Rename —-show-skipped to —-warning a2d7c99

6 October 2016

  • Don’t show warnings about skipped files by default 2cfa8d7

6 October 2016

  • Show skipped files as warnings (disable with —-no-warning) #108
  • Update changelog 4cb2c4c

3 October 2016

1 October 2016

  • Allow to pass options to detectives #105
  • Bump dependency-tree to 5.7.0 d5c5de2

6 September 2016

  • Improve performance on large codebase #104
  • Cache paths when converting tree for better performance fc67d00
  • Rename commonjs to cjs 8c56037
  • Remove unnecessary mapping of CLI args to config 93f19da

1 September 2016

  • Add option —-stdin for piping predefined tree #103
  • Cleanup in tests 75dce71
  • Add missing test file 1ce0c01

23 August 2016

  • Fix failing tests on Windows #98
  • Support for setting custom GraphViz options. Fixes #94 #94
  • Replace parsers with dependency-tree module 4be7db2
  • Use promises in API dbad4b6
  • Move tree generation to tree.js and add support folders 07a36ed

19 August 2016

  • Version 1.0 #96

6 July 2016

3 July 2016

  • Fix matching absolute path #80
  • Support for es6 re-export syntax #91
  • AMD: Support files with embedded es6 #90
  • Improve readme circular return object #85
  • AMD: Support files with embedded es6 (#90) #84
  • Update code to pass ESLint rules. e0866d5
  • Remove react-tools since detective-es6 handles it now. b16f946
  • Move RequireJS specific code into amd.js 374d14c

13 June 2016

  • Bump detective-es6 for JSX and ES7 support #83
  • Don't use sudo to install the package #76
  • Correct CLI API for mainRequireModule #72
  • Bump detective-es6 for JSX and ES7 support #81 #61
  • Update status icons in README. 61429de
  • Update releasenotes. bf0e987
  • Bump to version 0.5.4 38c40ac

25 November 2015

  • Correct regex on CommonJS parser to detect a core module #71
  • Update README.md #70
  • List "es6" format in CLI help #66
  • Update releasenotes. 153235d
  • Bump to version 0.5.3 c00dd70
  • Correct regex on CJS parser to detect a core module 67a449a

16 October 2015

  • Update resolve to latest version. 21f787c
  • Bump to version 0.5.2 95faed0

15 October 2015

  • Update modules without any change to the code #65
  • Update all dependencies that will not break tests 65dcaf3
  • Update shrinkwrap 08ad266
  • Update releasenotes. 774f8d8

2 April 2015

  • Add 'comma separated' to -p usage for clarity #49
  • Add ES6 module support d5b0b60
  • Use npm-shrinkwrap instead of “npm shrinkwrap” to get consistent “resolved” fields. 082abcb
  • Cleanup after PL. a0d18ff

19 December 2014

  • Move method to proper file. f17a64a
  • Fix bug with absolute paths for module IDs in Windows. f64697a
  • Fix issues with absolute paths for modules IDs in Windows (all tests should now pass on Windows too). 9d524e4

19 December 2014

  • Update NPM shrinkwrap file. a23178c
  • Resolve the module IDs from the RequireJS paths-config properly. 41b54e2
  • Add support for JSX (React) and additional module paths. 858cd72

22 September 2014

  • IMPROVED: correctly detect circular dependencies when using path aliases (amd) 324b12b
  • Clear generated graph nodes on each render of a graph. 4bd4f00
  • Update releasenotes. d3df3ab

11 July 2014

  • Use path.resolve() to resolve relative paths in AMD dependencies instead of substack’s resolve lib since it works as expected (fixes #33). #33
  • Use amdetective infavor of parse.js for parsing AMD dependencies. 28e462d
  • Bump to version 0.3.3 dc35cf4

25 June 2014

  • convert spaces to tabs #30
  • Code cleanup. a235a00
  • Added failing test cases. d095e6a
  • Added code to pass the tests. b2276f5

3 June 2014

  • Apply exclude to RequireJS shim dependencies 02f3d28
  • Update releasenotes. 8dd4fb2
  • Bump to version 0.3.1 c41987b

26 May 2014

  • Lock down dependencies. 9dcc9b7
  • make pluggbable by adding onParseFile and onAddModule options that hook into these events with returned madge as the bound context ee04d41
  • Add some documentation about onParseFile and onAddModule options. dfa9c2b

0.2.0

18 April 2014

  • Update README.md #13
  • Using require() to get version number instead of version.js #11
  • Complete path in circular dependencies is now printed (and marked as red in image graphs). Fixes #4 #4
  • Fixed Node.js v0.8 issues. Closes #2 #2
  • first commit c730a52
  • Added support for CoffeeScript. Files with extension .coffee will automatically be compiled on-the-fly. 67fa4ec
  • Some code cleanup. d976942