|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## Version 0.9.0 (2017-10-25) |
| 4 | + |
| 5 | +This version (finally!) adds support for sbt 1.0. *sbt-dependency-graph* depends on a lot of internals from sbt to do its |
| 6 | +work which is why it was quite an effort to do the migration. Thanks [@MasseGuillaume](https://github.com/MasseGuillaume) from Scala Center, |
| 7 | +[@2m](https://github.com/2m), and [@xuwei-k](https://github.com/xuwei-k) for helping out with the effort. |
| 8 | + |
| 9 | +The plugin is cross-built for sbt 0.13 (and will continued to be for while). The `dependencyGraph` task is currently not |
| 10 | +supported on sbt 1.0. Use `dependencyBrowseGraph`, instead. |
| 11 | + |
| 12 | +## Version 0.8.2 (2016-02-01) |
| 13 | + |
| 14 | +This is a maintenance release [fixing](https://github.com/jrudolph/sbt-dependency-graph/issues/89) `dependencyBrowseGraph` |
| 15 | +in the latest Chrome versions. Thanks [@chtefi](https://github.com/chtefi)! |
| 16 | + |
| 17 | +## Version 0.8.1 |
| 18 | + |
| 19 | +This is a maintenance release fixing a regression in 0.8.0 and adding two small features. |
| 20 | + |
| 21 | +All changes: |
| 22 | + |
| 23 | + * [#84](https://github.com/jrudolph/sbt-dependency-graph/issues/84): Fix regression of DOT label rendering introduced in 0.8.0. |
| 24 | + * [#83](https://github.com/jrudolph/sbt-dependency-graph/issues/83): Added new task `dependencyStats` which prints a |
| 25 | + simple table of jar sizes for all your dependencies. Handy if you want to know why your assembled jar gets so big. |
| 26 | + * [#85](https://github.com/jrudolph/sbt-dependency-graph/issues/85): Added new task `dependencyList` which prints a |
| 27 | + flat, deduplicated list of all the transitive dependencies. |
| 28 | + |
| 29 | +## Version 0.8.0 |
| 30 | + |
| 31 | +sbt-dependency-graph is finally an AutoPlugin and can now show the dependency graph in the browser directly. |
| 32 | + |
| 33 | +### New features |
| 34 | + |
| 35 | + - (experimental) open dependency graph directly in the browser with `dependencyBrowseGraph` ([#29](https://github.com/jrudolph/sbt-dependency-graph/issues/29)) |
| 36 | +  |
| 37 | + |
| 38 | + - this plugin is finally an sbt AutoPlugin and it is automatically enabled |
| 39 | + ([#51](https://github.com/jrudolph/sbt-dependency-graph/issues/51)) |
| 40 | + |
| 41 | +**Note: To update from 0.7.x remove the `net.virtualvoid.sbt.graph.Plugin.graphSettings` line from your configurations.** |
| 42 | + |
| 43 | +### Other changes |
| 44 | + |
| 45 | + - a new backend was implemented which accesses the in-memory dependency data structures of sbt directly. The plugin doesn't |
| 46 | + require accessing the ivy report XML any more (the old backend can still be wired in for comparisons if needed) which |
| 47 | + should have solved the race condition and the dreaded `FileNotFoundException` ([#39](https://github.com/jrudolph/sbt-dependency-graph/issues/39)) |
| 48 | + in multi-module projects. The new backend is only used for sbt >= 0.13.6. |
| 49 | + - code was restructured which touched a lot of the classes but didn't change the function or syntax of settings and tasks. |
| 50 | + - fixed [#77](https://github.com/jrudolph/sbt-dependency-graph/issues/77) |
| 51 | + |
| 52 | + |
| 53 | +## Version 0.7.5 |
| 54 | + |
| 55 | +This is a maintenance release adding support for sbt 0.13.8. |
| 56 | + |
| 57 | +All changes: |
| 58 | + |
| 59 | + * [#67](https://github.com/jrudolph/sbt-dependency-graph/issues/67): Added support for sbt 0.13.8. Thanks |
| 60 | + [@eed3si9n](https://github.com/eed3si9n) for the fix. |
| 61 | + * [#37](https://github.com/jrudolph/sbt-dependency-graph/issues/37): Don't fail with StringIndexOutOfBoundsException |
| 62 | + for deep trees. |
| 63 | + * [#44](https://github.com/jrudolph/sbt-dependency-graph/issues/44): Only match scala lib by org/name. |
| 64 | + Thanks [@2beaucoup](https://github.com/2beaucoup) for the fix. |
| 65 | + |
| 66 | +## Version 0.7.4 |
| 67 | + |
| 68 | +This is a maintenance release fixing an exception when generating graphs without a terminal [#32](https://github.com/jrudolph/sbt-dependency-graph/issues/32). |
| 69 | + |
| 70 | +## Version 0.7.3 |
| 71 | + |
| 72 | +This is a maintenance release. Following issues have been fixed: |
| 73 | + |
| 74 | + * [#27](https://github.com/jrudolph/sbt-dependency-graph/issues/27): A dependency configured with |
| 75 | + a version range was not properly associated with its dependant. |
| 76 | + * [#30](https://github.com/jrudolph/sbt-dependency-graph/issues/30) & [#31](https://github.com/jrudolph/sbt-dependency-graph/issues/31): |
| 77 | + Make it work again with sbt 0.12.3. The path of the dependency resolution file changed in sbt 0.12.3. |
| 78 | + Thanks [ebowman](https://github.com/ebowman) for the fix. |
| 79 | + |
| 80 | +## Version 0.7.2 |
| 81 | + |
| 82 | +This is a maintenance release. Following issues have been fixed: |
| 83 | + |
| 84 | + * [#27](https://github.com/jrudolph/sbt-dependency-graph/issues/27): A dependency configured with |
| 85 | + a version range was not properly associated with its dependant. |
| 86 | + |
| 87 | + |
| 88 | +## Version 0.7.1 |
| 89 | + |
| 90 | +New features in this version: |
| 91 | + |
| 92 | + * `dependency-license-info`: show dependencies grouped by declared license |
| 93 | + * `dependency-dot`: create dot file from dependency graph. Contributed by |
| 94 | + [berleon](https://github.com/berleon). |
| 95 | + |
| 96 | +## Version 0.7.0 |
| 97 | + |
| 98 | +New features in this version: |
| 99 | + |
| 100 | + * `dependency-graph` now renders a real graph. Thanks go to [Matt Russell](https://github.com/mdr/) for |
| 101 | + this added awesomeness. |
| 102 | + * The tree output from previous versions is now available with `dependency-tree`. |
| 103 | + * New task `what-depends-on` showing reverse dependency tree for a selected module (incl. tab-completion for modules) |
| 104 | + * Don't fail in cases of a missing dependency. Show errors directly in the output. |
| 105 | + * Show info about evicted versions. |
| 106 | + * By default, exclude scala-library dependency and append `[S]` to the artifact name instead. Set |
| 107 | + `filter-scala-library` to `false` to disable this feature. |
| 108 | + * Works with sbt 0.12.1. The ivy report files were moved to a new location making an update necessary. |
| 109 | + |
| 110 | + |
| 111 | +## Version 0.6.0 |
| 112 | + |
| 113 | +New features in this version: |
| 114 | + |
| 115 | + * `dependency-graph` task now prints the dependency graph to the console |
| 116 | + (contributed by @gseitz) |
| 117 | + * `dependency-graph-ml` contains now the old functionality of `dependency-graph` |
| 118 | + which generates a `.graphml` file. Nodes now contain the dependency version as well (contributed by @gseitz). |
| 119 | + * The output filename of `dependency-graph-ml` has been changed to include the configuration name. It is now |
| 120 | + configurable using the `dependency-graph-ml-file` setting. |
| 121 | + * The common `scalaVersion in update` idiom to support Scala 2.9.1 libraries in a |
| 122 | + Scala 2.9.2 broke the plugin in 0.5.2, because it wouldn't find the ivy report xml file |
| 123 | + any more. This was fixed. |
| 124 | + * All tasks are scoped by configuration. |
0 commit comments