All notable changes to this project will be documented in this file. Dates are displayed in UTC.
- 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
- install and use ci-info
c35da47
- remove ci-info and change isEnabled setting
a771115
- control no-spinner from env var
3a7d544
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
22 June 2021
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 dependencies97ed27f
- Update README
9c1f7d2
- Updated list of donations
899f15f
30 January 2020
- feat: support package.json config
#236
- review
0acebb7
- Drop Node.js 8 support
2cba3e1
- Drop Node.JS 6 support
ca3c555
11 November 2019
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
- Support for TypeScript
#124
- Add tests for TypeScript
50eb3ca
- Center badges in README
5b981cd
- Create LICENSE
741cd76
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
- Update circular dependency check output
4ec6322
- Update changelog
d718612
- Bump dependency-tree
3bc9689
7 January 2017
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
3 October 2016
- Bump dependency-tree
6fb76b2
1 October 2016
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
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
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