summaryrefslogtreecommitdiff
path: root/Changes
blob: 4aeb2b2a9f2e0887e2ecb243017e96bd56a58cee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
Revision history for Perl module GraphViz.

2.24  2016-12-27T10:58:00
	- Test with Test::More V 1.001002 rather than V 1.302019, and all tests still pass.
		See RT#115236. Thanx to Kent Fredric for again (sorry!) prompting me over this.
		Lowering the version of Test::More in Makefile.PL is the only change in this version.

2.23  2016-12-21T08:00:00
	- Add no_xxe to XML::Twig instantiation. See RT#118972. Many thanx to Lisa Hare for a
		very well-crafted set of patches provided via github.

2.22  2016-07-19T09:24:00
	- Revert change so we use Test::More instead of Test2::Bundle::Extended.
		See RT#115236. Thanx to ribasushi for this report, and my apologies for not acting sooner.

2.21  2016-05-22T09:21:00
	- Escape a '{' in a regexp in t/foo.t. See RT#114551. Thanx to Slaven Rezic.
	- Fix a typo in a comment, as provided by Gregor Herrmann in RT#111385.
	- See http://savage.net.au/Ron/html/My.Workflow.for.Building.Distros.html for notes on the
		modernization of the repo.
		This includes updating Makefile.PL and removing Build.PL, MANIFEST and *META.*.
	- Bail out cleanly if 'dot' is not installed. See RT#105575. Thanx Karen Etheridge.
	- Update docs to point to a copy of the Perl licence.
	- Update docs in GraphViz.pm to point to the github repo.
	- Move t/pod.t into xt/author/.

2.20  2015-12-29T08:13:00
	- Merge patch from ntyni via github. This concerned use of defined(@some_array). With thanx.

2.19  2015-11-13T08:30:00
	- No code changes.
	- Accept pull request from Patrice Clement to add the x_deprecated flag to both META.json and
		META.yml. The docs already had various references to 'deprecated', including directing users
		to GraphViz2, so no change is needed there. Thanx Patrice.
	- Add .gitignore to MANIFEST.SKIP.

2.18  2015-05-28T08:43:00
	- All patches to this version are from chrony, via a github pull request. With thanx.
	- Use File::Which on Windows to detect if Graphviz is present.
	- Clean up the code, including Build.PL and Makefile.PL.

2.17  Mon Mar 30 08:56;00 2015
	- No code changes.
	- Create github repo. This has been done because ribasushi (Peter Rabbitson) has kindly offered
		some patches. Hence I've reversed my policy of encouraging this module to die :-).
	- Update Build.PL and Makefile.PL to point to the repo. None of the pre-reqs were updated.

2.16  2014-08-30T08:25:00
	- Update docs on how to download AT&T's Graphviz.
		Thanx to Alex Becker (see RT#98405).

2.15  2013-11-28T11:23:00
	- Fix double-quote escaping bug in GraphViz's _attributes() method. See RT#90528.
		Many thanx to Smylers for the report.
	- Rename CHANGES to Changes as per CPAN::Changes::Spec.

2.14  2012-11-09T16:06:00
	- No code changes.
	- Patch t/foo.t to not assume text appears on specific lines of the output test files.

2.13  2012-11-09T08:27:00
	- No code changes.
	- Re-package distro because users get errors during testing. See RT#80709.
		Since I had this same error during my testing, I assume the uploaded version contains un-patched
		code. The errors are not in GraphViz, they are in the test code which has hard-coded line numbers
		where it looks for strings in the output. The output has been reformatted recently, and no longer
		matches those assumptions. See t/foo.t for details. Note: I did not write those tests :-).

2.12  2012-11-08T12:38:00
	- No code changes.
	- For pre-reqs such as strict, warnings, etc, which ship with Perl, set the version # to 0.
		Reported as RT#80663 by Father Chrysostomos for Tree::DAG_Node.

2.11  2012-09-18T08:22:00
	- Add VDX as an output format.

2.10  2012-03-26T10:11:00
	- Accept a patch kindly supplied by Alexander Kriegisch, to change handling of the rankdir attribute.
		The valid values are BT, LR, RL or TB, or their lower-case equivalents.
		Previously, only a true value was accepted, which meant LR. Now, any value not in that list defaults to LR.
		Files changed: README, CHANGES, Changelog.ini, GraphViz.pm, GraphViz/Regex.pm and simple.t.
	- Patch this file to replace BST with GMT, since both DateTime::Format::HTTP and DateTime::Format::Strptime
		fail to recognize BST.
		These modules are used by Module::Metadata::Changes to transform this file into Changelog.ini.

2.09  2011-12-15T11:08:00
	  - Adopt Flavio Poletti's suggestion of trying to pipe to dot, in Build.PL/Makefile.PL, rather than using File::Which,
	  	to see if dot (Graphviz) is installed. This (hopefully) solves the problem of using File::Which on systems where it is
		not installed, before Build.PL/Makefile.PL has a chance to tell the user that File::Which is required. See: RT#73077.

2.08 Tue Nov  1 10:55:00 2011
	 - Wind back pre-reqs for various modules to match what was shipped with Perl V 5.8.1.
	   Many thanx to Brian Cassidy for the error report: https://rt.cpan.org/Ticket/Display.html?id=72068.

2.07 Sun Oct 30 16:08:00 2011
	 - Rewrite Build.PL and Makefile.PL to try loading File::Which rather than assuming it is installed.
	   This avoids the chicken-and-egg problem whereby these 2 programs need File::Which::which to find 'dot'.
	   Many thanx to Richard Clamp for the error report: https://rt.cpan.org/Public/Bug/Display.html?id=71971.

2.06 Tue Oct 25 08:09:00 2011
	 - Add File::Which to the pre-reqs in Build.PL and Makefile.PL.

2.05 Thu Oct 20 10:52:00 2011
	 - Add 'Deprecated. See GraphViz2' to the docs.
	 - Add Build.PL.
	 - Add ability to set ORIENTATION. Thanx to Christian Lackas for the patch. See RT#71787.
	 - Add Changelog.ini.
	 - Add META.json, MYMETA.json and MYMETA.yml.
	 - Add MANIFEST.SKIP.
	 - Ensure all modules contain a version number.
	 - Update the docs regarding the list of modules shipped in this distro.
	 - Remove examples/remote.pl because GraphViz::Remote is no longer shipped.
	 - Clean up examples/clusters2.pl.
	 - Clean up Makefile.PL.

2.04 Fri Dec 12 21:31:24 GMT 2008
    - perltidy everything
    - add human- and machine-readable license
    - add use warnings

2.03 Sun Nov 18 14:40:20 GMT 2007
    - make the graph name configurable (patch by Ruslan Zakirov)

2.02 Fri Jan  7 18:51:06 GMT 2005
	- remove dependencies on Graph and Math::Bezier
	- make GraphViz HTML-Like labels work (spotted by Patrice Dehais)
	- updated (including much documentation) to support newer additions
	  to the dot language (by Max Baker)
	- new test which tests the POD

2.01 Fri Sep 24 17:02:29 GMT 2004
        - no longer *always* quote the label in add_node() in order to
          let GraphViz::Data::Structure work again (sorry)

2.00 Wed Aug 25 16:30:53 GMT 2004
        - thanks to Ron Savage, patched to work under systems
          which have an executable extension, such as Windows

1.9 Tue Aug 24 15:30:31 GMT 2004
	- check for "dot" in the Makefile.PL instead of a test, as
	  suggested by Autrijus Tang
	- renamed Changes to CHANGES
	- clusters can now take attributes as a hashref, thanks to
	  patch from Richard A.Wells (see clusters2.pl)
	- fix docbug in GraphViz::Parse::Yapp (spotted by Mark Fowler)
	- better quoting (patch by Barrie Slaymaker)
	- document as_debug (suggested by Richard Clamp)

1.8 Sun Feb 23 09:15:14 GMT 2003
	- support for client-side image maps by Dan Boorstein

1.7 Sun Jan 19 21:55:14 GMT 2003
	- quote bgcolor so that HSV works

1.6 Sat Jan 18 15:47:26 GMT 2003
	- moved tests to Test::More
	- new test which checks if graphviz is installed
	- new 'layout' graph attribute to support twopi - you
	  may have to change your programs!
	- new bgcolor graph attribute (idea by Scott Murman)
	- labels named "graph" now work

1.5 Sun Jan 13 16:59:14 GMT 2002
	- updated code reference docs slightly
	- removed GraphViz::Remote as it was no longer working
	- new no_overlap graph attribute which tells the graph solver
	  to not overlap the nodes (idea by Chris Ball)
	- added patches by Barrie Slaymaker to make GraphViz
	  work under Win32!
	- this is the Flight 63 edition

1.4 Wed Oct  3 07:57:42 GMT 2001
	- added new filehandle, scalar reference, and code reference
	  scheme to as_* to allow streaming of data, rather than
	  accumulating potentially very large output in memory (based
	  on patch by Dave Rolsky)
	- new pagewidth and pageheight graph attributes for creating
	  PostScript mosaics of large graphs (idea by Nelson Loyola)

1.3 Sun Aug 19 15:43:02 GMT 2001
	- labels can now contain quotes
	- fixed bug: labels can now start with a number
	- fixed bug in Devel::GraphVizProf so that packages
	  are now grouped seperately (lines with the same text used to
	  be grouped together)
	- fixed undefined warning in GraphViz::Parse::RecDescent
	- increased coverage of tests
	- new 'rank' node attribute allows nodes to be ranked
          at the same level
	- make empty cluster names do nothing (patch by Barrie
	  Slaymaker)

1.2 Fri Aug 10 18:54:21 GMT 2001
        - removed the images in the examples directory and added
          a file (make_all.pl) to, errr, make all the images
	- This is the HAL2001 edition

1.1 Tue Jul 24 23:54:42 GMT 2001
	- added extra parameter to as_* to allow easy saving of
	  images: $graph->as_png("pretty.png")
	- added new GraphViz::Parse::Yapp module to visualise
	  Parse::Yapp grammars
	- added new GraphViz::Parse::Yacc module to visualise
	  Parse::Yacc grammars
	- This is the TPC5 edition

1.00 Thu Jun 14 15:10:28 GMT 2001
	- finally released as version 1.00!
	- added a reference to brian d foy's DDJ article on
	  Devel::GraphVizProf
	- put the entire Perl regular expression test suite through
	  GraphViz::Regex and fixed all the bugs
        - no longer sort nodes by default (idea by Stephen Riehm),
          which makes graphs just work better. Not documented, do
          you want it to be?

0.14 Thu May  3 17:57:57 GMT 2001
	- added support for InterpLit node in RecDescent grammars
	- added cumulative effect for node attributes (patch by Diego
	  Zamboni)
	- changed the quoting rules again to make it easier to read
	  the dot files (idea by Diego Zamboni)
	- make add_edge() automatically add any nodes specified for
	  the edge that have not been previously added to stop the
	  Graph module complaining (patch by Diego Zamboni)
	- new 'node', 'edge', and 'graph' graph attributes to specify
	  global node, edge, and graph attributes (patch by Diego
	  Zamboni)
	- removed t/regex.t and documented that GraphViz::Regex may
	  not work on various perls
	- added GraphViz::Regex_YAPE module, another way to graph
	  a regular expression

0.13 Mon Mar 19 19:31:18 GMT 2001
	- removed 'use warnings' as suggested by David Adler so we
          no longer require Perl 5.6
	- moved all modules into a new 'lib' directory (and updated
	  examples) so that Devel::GraphVizProf gets installed
	- new 'concentrate' graph attribute to merge edges in
	  cluttered directed graphs
	- new 'random_start' graph attribute, which requests an
	  initial random placement for the graph
	- new 'epsilon' graph attribute, which decides how long the
	  graph solver tries before finding a graph layout, requested
	  by Pierre-Yves Genot
	- an empty cluster now means not clustered
	- added GraphViz::Regex and example regexp.pl which visualises
	  a regular expression
	- now an award-winning module!

0.12 Tue Mar  6 17:37:21 GMT 2001
	- fixed bug in redcarpet.pl example
	- new rankdir graph attribute, which controls the direction
	  the nodes are linked together (patch by Mark Fowler)
	- new 'width' and 'height' graph attributes control the size
	  of the bounding box of the drawing in inches, requested by
	  Pierre-Yves Genot

0.11 Tue Mar  6 17:37:20 GMT 2001
	- rearranged module naming: Data::GraphViz ->
	  GraphViz::Data::Dumper, Parse::RecDescent::GraphViz ->
	  GraphViz::Parse::RecDescent, XML::GraphViz -> GraphViz::XML,
	- added GraphViz::Remote so that you do not need to install
	  the graphviz tools to use this module

0.10 Mon Mar  5 17:32:14 GMT 2001
	- now allow simple add_edge({$from => $to}) syntax
	  (idea by DJ Adams and Brian Ingerson)
	- much better documentation (especially on attributes)
	- new module Parse::RecDescent::GraphViz (and example) for
	  graphing Parse::RecDescent grammars (idea by Damian Conway)
	- new module XML::GraphViz (and example) for graphing XML
	- new module Data::GraphViz (and example) for graphing data
	  structures
	- new example ppmgraph.pl by Marcel Grunauer which graphs CPAN
	  tarball dependencies using ActiveState's package list (thanks
	  to Brian Ingerson too ;-)
	- new, better, testsuite
	- better quoting (especially in ports) to allow a greater range
	  of characters
	- new undocumented (it may change) as_graph method, which
	  returns a graph object with the coordinates of nodes and edges

0.09 Fri Jan 12 15:50:17 GMT 2001
	- moved back to "dot" and "neato" from "dotneato"
	- now allow directed and undirected graphs
	- added GraphViz::No and GraphViz::Small subclasses
	  which aid in visualising the structure of large
	  graphs

0.08 Sun Dec  3 15:15:29 GMT 2000
	- minor patch to cope with DESTROY

0.07 Sun Oct  1 15:19:55 2000
	- new features: allows clusters and ports
	- includes the talk I gave on this at yapc::Europe 19100
	- many more examples (well, see the examples directory!),
	  including quite a few PNGs

0.06 Thu Aug 24 09:33:21 2000
	- better quoting of nodes and edges (they can now have
	really wierd names)
	- new examples directory with xref.pl: "graphing subroutine
	cross-reference reports for Perl modules" and example graph to
	see what kind of things it can do

0.05 Wed Aug 18 13:12:25 2000
	- now use dotneato to layout the graphs and can now ouput in a
	variety of file formats

0.04 Wed Aug  9 16:14:35 2000
	- first released version