summaryrefslogtreecommitdiff
path: root/Changelog.ini
blob: 6941222cd3e97802b8aa837fd926c071e59485f5 (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
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
[Module]
Name=GraphViz
Changelog.Creator=Module::Metadata::Changes V 2.11
Changelog.Parser=Config::IniFiles V 2.88

[V 2.24]
Date=2016-12-27T10:58:00
Comments= <<EOT
- 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.
EOT

[V 2.23]
Date=2016-12-21T08:00:00
Comments= <<EOT
- 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.
EOT

[V 2.22]
Date=2016-07-19T09:24:00
Comments= <<EOT
- 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.
EOT

[V 2.21]
Date=2016-05-22T09:21:00
Comments= <<EOT
- 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/.
EOT

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

[V 2.19]
Date=2015-11-13T08:30:00
Comments= <<EOT
- 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.
EOT

[V 2.18]
Date=2015-05-28T08:43:00
Comments= <<EOT
- 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.
EOT

[V 2.16]
Date=2014-08-30T08:25:00
Comments= <<EOT
- Update docs on how to download AT&T's Graphviz.
Thanx to Alex Becker (see RT#98405).
EOT

[V 2.15]
Date=2013-11-28T11:23:00
Comments= <<EOT
- 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.
EOT

[V 2.14]
Date=2012-11-09T16:06:00
Comments= <<EOT
- No code changes.
- Patch t/foo.t to not assume text appears on specific lines of the output test files.
EOT

[V 2.13]
Date=2012-11-09T08:27:00
Comments= <<EOT
- 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 :-).
EOT

[V 2.12]
Date=2012-11-08T12:38:00
Comments= <<EOT
- 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.
EOT

[V 2.11]
Date=2012-09-18T08:22:00
Comments=- Add VDX as an output format.

[V 2.10]
Date=2012-03-26T10:11:00
Comments= <<EOT
- 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.
EOT

[V 2.09]
Date=2011-12-15T11:08:00
Comments= <<EOT
- 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.
EOT

[V 2.08]
Date=2011-11-01T10:55:00
Comments= <<EOT
- 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.
EOT

[V 2.07]
Date=2011-10-30T16:08:00
Comments= <<EOT
- 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.
EOT

[V 2.06]
Date=2011-10-25T08:09:00
Comments=- Add File::Which to the pre-reqs in Build.PL and Makefile.PL.

[V 2.05]
Date=2011-10-20T10:52:00
Comments= <<EOT
- 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.
EOT

[V 2.04]
Date=2008-12-12T21:31:24
Comments= <<EOT
- perltidy everything
- add human- and machine-readable license
- add use warnings
EOT

[V 2.03]
Date=2007-11-18T14:40:20
Comments=- make the graph name configurable (patch by Ruslan Zakirov)

[V 2.02]
Date=2005-01-07T18:51:06
Comments= <<EOT
- 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
EOT

[V 2.01]
Date=2004-09-24T17:02:29
Comments= <<EOT
- no longer *always* quote the label in add_node() in order to
let GraphViz::Data::Structure work again (sorry)
EOT

[V 2.00]
Date=2004-08-25T16:30:53
Comments= <<EOT
- thanks to Ron Savage, patched to work under systems
which have an executable extension, such as Windows
EOT

[V 1.9]
Date=2004-08-24T15:30:31
Comments= <<EOT
- 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)
EOT

[V 1.8]
Date=2003-02-23T09:15:14
Comments=- support for client-side image maps by Dan Boorstein

[V 1.7]
Date=2003-01-19T21:55:14
Comments=- quote bgcolor so that HSV works

[V 1.6]
Date=2003-01-18T15:47:26
Comments= <<EOT
- 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
EOT

[V 1.5]
Date=2002-01-13T16:59:14
Comments= <<EOT
- 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
EOT

[V 1.4]
Date=2001-10-03T07:57:42
Comments= <<EOT
- 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)
EOT

[V 1.3]
Date=2001-08-19T15:43:02
Comments= <<EOT
- 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)
EOT

[V 1.2]
Date=2001-08-10T18:54:21
Comments= <<EOT
- 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
EOT

[V 1.1]
Date=2001-07-24T23:54:42
Comments= <<EOT
- 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
EOT

[V 1.00]
Date=2001-06-14T15:10:28
Comments= <<EOT
- 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?
EOT

[V 0.14]
Date=2001-05-03T17:57:57
Comments= <<EOT
- 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
EOT

[V 0.13]
Date=2001-03-19T19:31:18
Comments= <<EOT
- 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!
EOT

[V 0.12]
Date=2001-03-06T17:37:21
Comments= <<EOT
- 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
EOT

[V 0.11]
Date=2001-03-06T17:37:20
Comments= <<EOT
- 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
EOT

[V 0.10]
Date=2001-03-05T17:32:14
Comments= <<EOT
- 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
EOT

[V 0.09]
Date=2001-01-12T15:50:17
Comments= <<EOT
- 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
EOT

[V 0.08]
Date=2000-12-03T15:15:29
Comments=- minor patch to cope with DESTROY

[V 0.07]
Date=2000-10-01T15:19:55
Comments= <<EOT
- 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
EOT

[V 0.06]
Date=2000-08-24T09:33:21
Comments= <<EOT
- 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
EOT

[V 0.05]
Date=2000-08-18T13:12:25
Comments= <<EOT
- now use dotneato to layout the graphs and can now ouput in a
variety of file formats
EOT

[V 0.04]
Date=2000-08-09T16:14:35
Comments=- first released version