more doc
[deps.git] / NEWS
bloba608a36641b112ce275d9152ab424324703b1e29
1 Version 0.7
3  Other end-user-visible changes
5  * More documentation has been written.
7 ==================================================
9 Version 0.6.1
11  Bugs fixed:
13  * Fixed the distribution which misses the C and perl extractors.
15 ==================================================
17 Version 0.6
19  Bugs fixed:
21  * A typo in the graphincludes::params package prevented the
22    parameters default values to be used.
24  Command-line changes:
26  * New --language flag to select syntax of source files.
28  * Preliminary support for extracting perl dependencies, using
29    "--language perl"
31  Changes for the class writer:
33  * C-specific behaviour is now located in new extractor::C class.
35  * Changed special_edge() return value to an hash of graphviz node
36    attribute/value pairs
38  * More methods were moved from project::default up to ancestor
39    classes.
41 ==================================================
43 Version 0.5
45  Command-line changes:
47  * --Include is now recognized as long form for -I.
49  * New --sysInclude option to specify system directories.  Included
50    files not found in the project, but found in those directories are
51    not considered as "not found".
53  Other end-user-visible changes
55  * Removed inconditional duplicate warnings flooding the output.
57  * Verbose diagnostics are now output unconditionally into a
58    graph-includes.report (or <file>.graph-includes.report) file.
60  Changes for the class writer:
62  * The constructor for the project classes now uses named parameters,
63    instead of positional parameters.
64  * Global parameters were moved to a new graphincludes::params package.
66 ==================================================
68 Version 0.4
70  Command-line changes:
72  * Implemented cpp-like "-I <dir>" syntax for #include lookup,
73    dropping the infamous former ad-hoc heuristic.
75  Other end-user-visible changes
77  * `#include "..."' are now analyzed using the standard cpp semantics,
78    and `#include <...>' line are now considered as well.
80  Under the hood
82  * Many code cleanups.
84 ==================================================
86 Version 0.3
88  Bugs fixed:
90  * Fixed a bug in the ad-hoc #include resolver which caused some
91    dependencies to be ignored
93  Command-line changes:
95  * New --paper option to get a graph printable on paper (for now, only
96    a4, a3 and letter)
98  Other end-user-visible changes
100  * More documentation has been written.
102 ==================================================
104 Version 0.2
106  Bugs fixed:
108  * --output would reject its argument.
110  * --focus and --showdropped caused invalid output.
112  Command-line changes:
114  * New --prefixstrip option to make the graph more readable by
115    stripping a common prefix from all filenames.
117  * Obsolete (pre 0.1 !) --allfiles option was completely dropped.
119  Other end-user-visible changes
121  * More documentation has been written.
123  * The default project-class (and the sample wesnoth class) now
124    provide default singleton level-2 groups (so "--group 2-2" should
125    work on all projects).
127  Changes for the class writer:
129  * The tool expect a project class to build its dependency graph in an
130    init() method, instead of in the constructor.
132  * The project class constructor now takes an additional prefixstrip
133    argument.  More changes to come in this area to cause such changes
134    to be less disruptive in the future.
136  * A project class can now specify excuses for abusive dependencies,
137    to be shown in as edges of a different color, and with the excuse
138    as a label.
140 ==================================================
142 Version 0.1
144  Initial public release.