Replace notes file by a single CHANGELOG.md

This commit is contained in:
Johannes Rudolph 2017-10-25 17:54:18 +02:00
parent 85284c6a4f
commit d9b159ba8a
13 changed files with 124 additions and 91 deletions

124
CHANGELOG.md Normal file
View File

@ -0,0 +1,124 @@
# Changelog
## Version 0.9.0 (2017-10-25)
This version (finally!) adds support for sbt 1.0. *sbt-dependency-graph* depends on a lot of internals from sbt to do its
work which is why it was quite an effort to do the migration. Thanks [@MasseGuillaume](https://github.com/MasseGuillaume) from Scala Center,
[@2m](https://github.com/2m), and [@xuwei-k](https://github.com/xuwei-k) for helping out with the effort.
The plugin is cross-built for sbt 0.13 (and will continued to be for while). The `dependencyGraph` task is currently not
supported on sbt 1.0. Use `dependencyBrowseGraph`, instead.
## Version 0.8.2 (2016-02-01)
This is a maintenance release [fixing](https://github.com/jrudolph/sbt-dependency-graph/issues/89) `dependencyBrowseGraph`
in the latest Chrome versions. Thanks [@chtefi](https://github.com/chtefi)!
## Version 0.8.1
This is a maintenance release fixing a regression in 0.8.0 and adding two small features.
All changes:
* [#84](https://github.com/jrudolph/sbt-dependency-graph/issues/84): Fix regression of DOT label rendering introduced in 0.8.0.
* [#83](https://github.com/jrudolph/sbt-dependency-graph/issues/83): Added new task `dependencyStats` which prints a
simple table of jar sizes for all your dependencies. Handy if you want to know why your assembled jar gets so big.
* [#85](https://github.com/jrudolph/sbt-dependency-graph/issues/85): Added new task `dependencyList` which prints a
flat, deduplicated list of all the transitive dependencies.
## Version 0.8.0
sbt-dependency-graph is finally an AutoPlugin and can now show the dependency graph in the browser directly.
### New features
- (experimental) open dependency graph directly in the browser with `dependencyBrowseGraph` ([#29](https://github.com/jrudolph/sbt-dependency-graph/issues/29))
![dependencyBrowseGraph in action](https://gist.githubusercontent.com/jrudolph/941754bcf67a0fafe495/raw/7d80d766feb7af6ba2a69494e1f3ceb1fd40d4da/Screenshot%2520from%25202015-11-26%252014:18:19.png)
- this plugin is finally an sbt AutoPlugin and it is automatically enabled
([#51](https://github.com/jrudolph/sbt-dependency-graph/issues/51))
**Note: To update from 0.7.x remove the `net.virtualvoid.sbt.graph.Plugin.graphSettings` line from your configurations.**
### Other changes
- a new backend was implemented which accesses the in-memory dependency data structures of sbt directly. The plugin doesn't
require accessing the ivy report XML any more (the old backend can still be wired in for comparisons if needed) which
should have solved the race condition and the dreaded `FileNotFoundException` ([#39](https://github.com/jrudolph/sbt-dependency-graph/issues/39))
in multi-module projects. The new backend is only used for sbt >= 0.13.6.
- code was restructured which touched a lot of the classes but didn't change the function or syntax of settings and tasks.
- fixed [#77](https://github.com/jrudolph/sbt-dependency-graph/issues/77)
## Version 0.7.5
This is a maintenance release adding support for sbt 0.13.8.
All changes:
* [#67](https://github.com/jrudolph/sbt-dependency-graph/issues/67): Added support for sbt 0.13.8. Thanks
[@eed3si9n](https://github.com/eed3si9n) for the fix.
* [#37](https://github.com/jrudolph/sbt-dependency-graph/issues/37): Don't fail with StringIndexOutOfBoundsException
for deep trees.
* [#44](https://github.com/jrudolph/sbt-dependency-graph/issues/44): Only match scala lib by org/name.
Thanks [@2beaucoup](https://github.com/2beaucoup) for the fix.
## Version 0.7.4
This is a maintenance release fixing an exception when generating graphs without a terminal [#32](https://github.com/jrudolph/sbt-dependency-graph/issues/32).
## Version 0.7.3
This is a maintenance release. Following issues have been fixed:
* [#27](https://github.com/jrudolph/sbt-dependency-graph/issues/27): A dependency configured with
a version range was not properly associated with its dependant.
* [#30](https://github.com/jrudolph/sbt-dependency-graph/issues/30) & [#31](https://github.com/jrudolph/sbt-dependency-graph/issues/31):
Make it work again with sbt 0.12.3. The path of the dependency resolution file changed in sbt 0.12.3.
Thanks [ebowman](https://github.com/ebowman) for the fix.
## Version 0.7.2
This is a maintenance release. Following issues have been fixed:
* [#27](https://github.com/jrudolph/sbt-dependency-graph/issues/27): A dependency configured with
a version range was not properly associated with its dependant.
## Version 0.7.1
New features in this version:
* `dependency-license-info`: show dependencies grouped by declared license
* `dependency-dot`: create dot file from dependency graph. Contributed by
[berleon](https://github.com/berleon).
## Version 0.7.0
New features in this version:
* `dependency-graph` now renders a real graph. Thanks go to [Matt Russell](https://github.com/mdr/) for
this added awesomeness.
* The tree output from previous versions is now available with `dependency-tree`.
* New task `what-depends-on` showing reverse dependency tree for a selected module (incl. tab-completion for modules)
* Don't fail in cases of a missing dependency. Show errors directly in the output.
* Show info about evicted versions.
* By default, exclude scala-library dependency and append `[S]` to the artifact name instead. Set
`filter-scala-library` to `false` to disable this feature.
* Works with sbt 0.12.1. The ivy report files were moved to a new location making an update necessary.
## Version 0.6.0
New features in this version:
* `dependency-graph` task now prints the dependency graph to the console
(contributed by @gseitz)
* `dependency-graph-ml` contains now the old functionality of `dependency-graph`
which generates a `.graphml` file. Nodes now contain the dependency version as well (contributed by @gseitz).
* The output filename of `dependency-graph-ml` has been changed to include the configuration name. It is now
configurable using the `dependency-graph-ml-file` setting.
* The common `scalaVersion in update` idiom to support Scala 2.9.1 libraries in a
Scala 2.9.2 broke the plugin in 0.5.2, because it wouldn't find the ivy report xml file
any more. This was fixed.
* All tasks are scoped by configuration.

View File

@ -1,12 +0,0 @@
New features in this version:
* `dependency-graph` task now prints the dependency graph to the console
(contributed by @gseitz)
* `dependency-graph-ml` contains now the old functionality of `dependency-graph`
which generates a `.graphml` file. Nodes now contain the dependency version as well (contributed by @gseitz).
* The output filename of `dependency-graph-ml` has been changed to include the configuration name. It is now
configurable using the `dependency-graph-ml-file` setting.
* The common `scalaVersion in update` idiom to support Scala 2.9.1 libraries in a
Scala 2.9.2 broke the plugin in 0.5.2, because it wouldn't find the ivy report xml file
any more. This was fixed.
* All tasks are scoped by configuration.

View File

@ -1,12 +0,0 @@
New features in this version:
* `dependency-graph` now renders a real graph. Thanks go to [Matt Russell](https://github.com/mdr/) for
this added awesomeness.
* The tree output from previous versions is now available with `dependency-tree`.
* New task `what-depends-on` showing reverse dependency tree for a selected module (incl. tab-completion for modules)
* Don't fail in cases of a missing dependency. Show errors directly in the output.
* Show info about evicted versions.
* By default, exclude scala-library dependency and append `[S]` to the artifact name instead. Set
`filter-scala-library` to `false` to disable this feature.
* Works with sbt 0.12.1. The ivy report files were moved to a new location making an update necessary.

View File

@ -1,5 +0,0 @@
New features in this version:
* `dependency-license-info`: show dependencies grouped by declared license
* `dependency-dot`: create dot file from dependency graph. Contributed by
[berleon](https://github.com/berleon).

View File

@ -1,5 +0,0 @@
This is a maintenance release. Following issues have been fixed:
* [#27](https://github.com/jrudolph/sbt-dependency-graph/issues/27): A dependency configured with
a version range was not properly associated with its dependant.

View File

@ -1,7 +0,0 @@
This is a maintenance release. Following issues have been fixed:
* [#27](https://github.com/jrudolph/sbt-dependency-graph/issues/27): A dependency configured with
a version range was not properly associated with its dependant.
* [#30](https://github.com/jrudolph/sbt-dependency-graph/issues/30) & [#31](https://github.com/jrudolph/sbt-dependency-graph/issues/31):
Make it work again with sbt 0.12.3. The path of the dependency resolution file changed in sbt 0.12.3.
Thanks [ebowman](https://github.com/ebowman) for the fix.

View File

@ -1 +0,0 @@
This is a maintenance release fixing an exception when generating graphs without a terminal [#32](https://github.com/jrudolph/sbt-dependency-graph/issues/32).

View File

@ -1,10 +0,0 @@
This is a maintenance release adding support for sbt 0.13.8.
All changes:
* [#67](https://github.com/jrudolph/sbt-dependency-graph/issues/67): Added support for sbt 0.13.8. Thanks
[@eed3si9n](https://github.com/eed3si9n) for the fix.
* [#37](https://github.com/jrudolph/sbt-dependency-graph/issues/37): Don't fail with StringIndexOutOfBoundsException
for deep trees.
* [#44](https://github.com/jrudolph/sbt-dependency-graph/issues/44): Only match scala lib by org/name.
Thanks [@2beaucoup](https://github.com/2beaucoup) for the fix.

View File

@ -1,20 +0,0 @@
sbt-dependency-graph is finally an AutoPlugin and can now show the dependency graph in the browser directly.
## New features
- (experimental) open dependency graph directly in the browser with `dependencyBrowseGraph` ([#29](https://github.com/jrudolph/sbt-dependency-graph/issues/29))
![dependencyBrowseGraph in action](https://gist.githubusercontent.com/jrudolph/941754bcf67a0fafe495/raw/7d80d766feb7af6ba2a69494e1f3ceb1fd40d4da/Screenshot%2520from%25202015-11-26%252014:18:19.png)
- this plugin is finally an sbt AutoPlugin and it is automatically enabled
([#51](https://github.com/jrudolph/sbt-dependency-graph/issues/51))
**Note: To update from 0.7.x remove the `net.virtualvoid.sbt.graph.Plugin.graphSettings` line from your configurations.**
## Other changes
- a new backend was implemented which accesses the in-memory dependency data structures of sbt directly. The plugin doesn't
require accessing the ivy report XML any more (the old backend can still be wired in for comparisons if needed) which
should have solved the race condition and the dreaded `FileNotFoundException` ([#39](https://github.com/jrudolph/sbt-dependency-graph/issues/39))
in multi-module projects. The new backend is only used for sbt >= 0.13.6.
- code was restructured which touched a lot of the classes but didn't change the function or syntax of settings and tasks.
- fixed [#77](https://github.com/jrudolph/sbt-dependency-graph/issues/77)

View File

@ -1,9 +0,0 @@
This is a maintenance release fixing a regression in 0.8.0 and adding two small features.
All changes:
* [#84](https://github.com/jrudolph/sbt-dependency-graph/issues/84): Fix regression of DOT label rendering introduced in 0.8.0.
* [#83](https://github.com/jrudolph/sbt-dependency-graph/issues/83): Added new task `dependencyStats` which prints a
simple table of jar sizes for all your dependencies. Handy if you want to know why your assembled jar gets so big.
* [#85](https://github.com/jrudolph/sbt-dependency-graph/issues/85): Added new task `dependencyList` which prints a
flat, deduplicated list of all the transitive dependencies.

View File

@ -1,2 +0,0 @@
This is a maintenance release [fixing](https://github.com/jrudolph/sbt-dependency-graph/issues/89) `dependencyBrowseGraph`
in the latest Chrome versions. Thanks [@chtefi](https://github.com/chtefi)!

View File

@ -1,7 +0,0 @@
This version (finally!) adds support for sbt 1.0. sbt-dependency-graph depends on a lot of internals from sbt to do its
work which is why it was quite an effort to do the migration. Thanks [@MasseGuillaume](https://github.com/MasseGuillaume) from Scala Center,
[@2m](https://github.com/2m), and [@xuwei-k](https://github.com/xuwei-k) for helping out with the effort.
The plugin is cross-built for sbt 0.13 (and will continued to be for while). The `dependencyGraph` task is currently not
supported on sbt 1.0. Use `dependencyBrowseGraph`, instead.

View File

@ -1 +0,0 @@
[sbt-dependency-graph](https://github.com/jrudolph/sbt-dependency-graph/) is an sbt plugin to visualize dependencies of your build.