3 Other end-user-visible changes
5 * More documentation has been written.
7 ==================================================
13 * Fixed the distribution which misses the C and perl extractors.
15 ==================================================
21 * A typo in the graphincludes::params package prevented the
22 parameters default values to be used.
26 * New --language flag to select syntax of source files.
28 * Preliminary support for extracting perl dependencies, using
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
38 * More methods were moved from project::default up to ancestor
41 ==================================================
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 ==================================================
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.
84 ==================================================
90 * Fixed a bug in the ad-hoc #include resolver which caused some
91 dependencies to be ignored
95 * New --paper option to get a graph printable on paper (for now, only
98 Other end-user-visible changes
100 * More documentation has been written.
102 ==================================================
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
140 ==================================================
144 Initial public release.