Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 288 lines (243 sloc) 11.305 kb
6be4871 @glejeune Move CHANGELOG from README.rdoc to CHANGELOG.rdoc
authored
1 = CHANGELOG
2
c1294b3 @glejeune Update AUTHORS (sorry guys) and CHANGELOG
authored
3 == 1.1.0 :
4 * Issue #61 : Combine graphviz instances
9e157d4 @glejeune Update version
authored
5 * Issue #73 : Avoid constructing shell commands as strings
a603975 @glejeune Update travis-ci conf
authored
6 * Bug correction with development dependencies on JRuby
c1294b3 @glejeune Update AUTHORS (sorry guys) and CHANGELOG
authored
7
fc581d0 @glejeune Ready for 1.0.9
authored
8 == 1.0.9 :
abe4b04 @glejeune Update attributs
authored
9 * Add support for attributs
10 * forcelabels
11 * gradientangle
12 * imagepath
13 * layerlistsep
14 * layerselect
58a5f67 @glejeune Update AUTHORS and CHANGELOG
authored
15 * Issue #52 : Extracted xDOTScript to DOTScript class (by markus1189)
16 * Issue #54 : Fixes a couple of typos and spacing (by Mike Fiedler)
17 * Issue #55 : Avoid autoload
c1294b3 @glejeune Update AUTHORS (sorry guys) and CHANGELOG
authored
18 * Issue #57 : Add man pages for the commandline programs (by Praveen Arimbrathodiyil)
19 * Issue #59 : Support label as Fixnum (by Gabe Kopley)
20 * Issue #62 : Remove warnings (by Kenichi Kamiya)
21 * Issue #63 : Fix typo (by Kenichi Kamiya)
22 * Issue #65 : ruby-graphviz breaks autoloading of ActiveSupport::Concerns
f4bc74a @glejeune Update README
authored
23 * Update graphviz attributs
fc581d0 @glejeune Ready for 1.0.9
authored
24
21eaea5 @glejeune Start 1.0.8
authored
25 == 1.0.8 :
ddef35c @glejeune Update CHANGELOG
authored
26 * Cleanup format (by markus1189)
27 * Issue #49 : (undefined local variable or method `file' ) (by markus1189)
21eaea5 @glejeune Start 1.0.8
authored
28
cd2a1e2 @glejeune Update AUTHORS and CHANGELOG
authored
29 == 1.0.7 :
9f2b086 @glejeune Update ChangeLog
authored
30 * Issue #48 : add_graph fails when passed a GraphViz object
cd2a1e2 @glejeune Update AUTHORS and CHANGELOG
authored
31 * Issue #47 : Find executable (by markus1189)
32
2dcb593 @glejeune Version bump to 1.0.6
authored
33 == 1.0.6 :
036efaa @glejeune Ready for 1.0.6
authored
34 * Issue #46 : Some tests fail because it cannot find 'dot'
35 * Issue #45 : Fix for copy/paste error (by coding46)
36 * Issue #44 : characters escaping (by Neven Has)
37 * Issue #43 : Added lib/ruby-graphviz to match the gem name (by Postmodern)
38 * Issue #42 : "escaped dot in label" aka "GVPR error in Dot2Ruby"
d771ee5 @glejeune Update CHANGELOG
authored
39 * Issue #40 : GraphML importation doesn't work...
40 * Bug correction (with Ruby 1.8)
365913c @glejeune Add (experimental) support for libxslt/libxml
authored
41 * Add (experimental) support of LibXML/LibXSLT
2dcb593 @glejeune Version bump to 1.0.6
authored
42
852ee11 @glejeune Issue #39
authored
43 == 1.0.5 :
44 * Change deprecated methods in gem2gv, git2gv and ruby2gv
0fc0fb9 @glejeune Update CHANGELOG
authored
45 * Issue #38
46 * Issue #39
852ee11 @glejeune Issue #39
authored
47
6be4871 @glejeune Move CHANGELOG from README.rdoc to CHANGELOG.rdoc
authored
48 == 1.0.4 :
2d4a86e @glejeune Major bug corrections
authored
49 * GraphViz::Edge#each_attribut is deprecated, please use GraphViz::Edge#each_attribute
50 * GraphViz::GraphML#attributs is deprecated, please, use GraphViz::GraphML#attributes
51 * GraphViz::Node#each_attribut is deprecated, please use GraphViz::Node#each_attribute
52 * Major bug correction in GraphViz::Attrs and GraphViz::parse
24a37d6 @glejeune Update GvBool
authored
53 * An empty string means "false" for boolean attributes
6be4871 @glejeune Move CHANGELOG from README.rdoc to CHANGELOG.rdoc
authored
54
55 == 1.0.3 :
56 * The GraphViz::Theory#moore_dijkstra return a path which contains GraphViz::Node instead of GraphViz::Node#id
57 * Add Breadth First Search algorithm (GraphViz::Theory#bfs)
58 * Add Depth First Search algorithm (GraphViz::Theory#dfs)
59 * Add GraphViz#add_edges (GraphViz#add_edge is deprecated)
60 * Add GraphViz#add_nodes (GraphViz#add_node is deprecated)
61 * Add GraphViz::generate
62 * Remove definition of Array#all?
63
64 == 1.0.2 :
65 * Add PageRank algorithm
66 * Major bug corrections
67 * Fix utils/colors.rb's case syntax
68 * Modify deprecated method: Hash#index to Hash#key
69
70 == 1.0.1 :
71 * Add GraphViz::DSL
72 * Change project to use Bundler gem tools
73 * Fix a few typos in the README
74 * Change Config to RbConfig
75 * Add possibility to get the x,y coordinates of each of the nodes
76
77 == 1.0.0 :
78 * \o/
79 * GraphViz::Node#name has been removed - use GraphViz::Node#id
80 * The html attribute has been removed - use a label attribut (<tt>:label => '<<html/>>'</tt>)
81 * :output option has been removed - use :<format> => :<file>
82 * :file option has been removed - use :<format> => :<file>
83 * Add GraphViz#to_s
84 * Add GraphViz#add (see sample59.rb)
85 * GraphViz::XML.output is deprecated, use GraphViz::XML.graph.output
86 * Issue #22 : Error when generating a graph with an ID containing a space.
87
88 == 0.9.21 :
89 * Add attributes "label_scheme" and "rotation"
90 * Add missing options :
91 * <tt>:scale => v</tt> : Scale input by 'v' (=72)
92 * <tt>:inverty => [true|false]</tt> : Invert y coordinate in output
93 * <tt>:no_layout => v</tt> : No layout mode 'v' (=1) -- neato only
94 * <tt>:reduce => [true|false]</tt> : Reduce graph -- neato only
95 * <tt>:Lg => [true|false]</tt> : Don't use grid -- fdp only
96 * <tt>:LO => [true|false]</tt> : Use old attractive force -- fdp only
97 * <tt>:Ln => i</tt> : Set number of iterations to i -- fdp only
98 * <tt>:LU => i</tt> : Set unscaled factor to i -- fdp only
99 * <tt>:LC => v</tt> : Set overlap expansion factor to v -- fdp only
100 * <tt>:LT => [*]v</tt> : Set temperature (temperature factor) to v -- fdp only
101
102 == 0.9.20 :
103 * Add GraphViz#each_attribut, Node#each_attribut and Edge#each_attribut
104 * Bugs corrections in tests (by oupo)
105 * Major bug correction in GraphViz#output for subgraphs
106 * Update GraphViz.escape
107
108 == 0.9.19 :
109 * Add strict digraph support (by Jonas Elfström) (see sample58.rb)
110 g = GraphViz.new(:G, :type => "strict digraph")
111 # or
112 g = GraphViz.new(:G, :type => "digraph", :strict => true)
113 # or
114 g = GraphViz.digraph(:G, :strict => true)
115 # or
116 g = GraphViz.strict_digraph(:G)
117 * Add GraphViz#root_graph, Node#root_graph, Edge#root_graph
118 * The GraphML parser now accept a graphml file or string
119
120 == 0.9.18 :
121 * JRuby bug correction (by Nigel Thorne)
122 * Fix autoload problem for Rubinius (by Rolf Timmermans)
123 * Bugs corrections
124
125 == 0.9.17 :
126 * GraphViz::Edge#node_one and GraphViz::Edge#node_one now have un optional parameter to indicate if you want to (or not) get the port in the name (default: true)
127 * GraphViz#each_node now returns the Hash of nodes if there is no block given.
128 * GraphViz#each_edge now returns the list of edges if there is no block given.
129 * GraphViz#each_graph now returns the Hash of graphs if there is no block given.
130 * Add GraphViz::Node#index : return the node index
131 * Add GraphViz::Edge#index : return the edge index
132 * Add GraphViz#type : return the graph type (graph or digraph)
133 * Add GraphViz#get_edge_at_index and GraphViz#get_node_at_index
134 * Add GvDouble
135 * Add GraphViz::Theory (see examples/theory/tests.rb)
136 * Add GraphML[http://graphml.graphdrawing.org/] support (see sample57.rb)
137 * fixed "edge attribut 'to_ary' invalid" on mri 1.9.2 (by Stefan Huber)
138
139 == 0.9.16 :
140 * Add <tt>xml2gv</tt>
141 * Rename <tt>GraphViz.parser2</tt> to <tt>GraphViz.parser</tt>
142 * Remove treetop dependency
143 * Ruby 1.9 (and MacRuby) compatibility -- Issue #12: see sample38.rb
144 * Add GraphViz::Attrs#each and GraphViz::Attrs#to_h
145 * Add GraphViz::Edge#node_one and GraphViz::Edge#node_two
146
147 == 0.9.15 :
148 * Add <tt>GraphViz.parser2</tt>. <b>WARNING</b> this method will replace <tt>GraphViz.parser</tt>. So please don't use it, or only for testing.
149 * Bug correction in <tt>dot2ruby</tt>
150 * Add <tt>--output-format</tt> option to <tt>dot2ruby</tt>
151 * Add <tt>git2gv</tt>
152 * Issue #16 : escape graph ID
153
154 == 0.9.14 :
155 * Add dot2ruby script
156 * Remove NULL character in the DOT script
157 * <b>WARNING</b> : FamilyTree is (still) broken in this version !
158
159 == 0.9.13 :
160 * Add dot2ruby.g
161 * Bug correction with HTML label
162 * The html attribut is deprecated. You can use the label attribut, as dot do it : <tt>:label => '<<html/>>'</tt>
163 * Issue #15 : Thin server
164 * <b>WARNING</b> : FamilyTree is (still) broken in this version !
165
166 == 0.9.12 :
167 * GraphViz::Node#name is deprecated, you must use GraphViz::Node#id (issue #14)
168 * Add :nothugly option to GraphViz#output (see sample41.rb and http://www.hokstad.com/making-graphviz-output-pretty-with-xsl.html)
169 * Issue #13 : you must now specify a port in GraphViz::Edge.new with a syntax like this :
170 GraphViz::Edge.new( {nodeOne => :port}, {nodeTwo => :other} )
171 * Issue #12 : UTF8 support (see sample38.rb)
172 * Move and rename examples + remove maketest.[sh|bat]
173 * <b>WARNING</b> : FamilyTree is broken in this version !
174
175 == 0.9.11 :
176 * Issue #11 : Cygwin PATH
177 * Major bugs correction in output
178 * Bug correction in find_executable
179 * Add tests (by Chip Malice : http://github.com/hipe)
180
181 == 0.9.10 :
182 * Move ChangeLog in README
183 * Add GraphViz::FamilyTree (alpha). See examples/sample33.rb
184 * Major bugs corrections in GraphViz::Parser
185 * Issue #10 : Anonymous graph (see Subgraphs and Clusters at http://www.graphviz.org/doc/info/lang.html). See examples/sample34.rb
186 * GraphViz#add_graph can now take a block parameter. See example/sample34.rb
187 * Add GraphViz.digraph and GraphViz.graph (same as GraphViz.new( ..., :type => "digraph" ) and GraphViz.new( ..., :type => "graph" )). See examples/sample35.rb
188 * Add GraphViz#subgraph. See examples/sample35.rb
189 * GraphViz::Parser support anonymous graph
190 * Add lage node example. See examples/sample36.rb
191
192 == 0.9.9 :
193 * Add graph as an accessor to allow you to set global graph attributs (like edge and node)
194 * Add each_node, each_edge, each_graph (thanks to @metellius) and graph_count
195 * Issue #9 (partial) - Solution : by default, a node will have his label set with the node ID)
196
197 == 0.9.8 :
198 * Update graph and node posibility to set properties (see sample28.rb)
199 * Issue #7: Path option is never being used to find the executable
200 * Adding classes to check if the attributes are in the correct type
201 * Issue #8: dots in href are escaped with backslash, which corrupts the URL (see sample29.rb)
202 * Add posibility to use external libraries (see sample30.rb)
203 * Add options -u and -s to ruby2gv
204 * Add gem2gv
205
206 == 0.9.7 :
207 * Issue #2: Small bug correction in escape_path_containing_blanks (by Andreas Ronge)
208 * Issue #4: New find_executable (by reactive)
209 * Issue #3: Tempfiles created in current working directory only in Windows
210 * Issue #6: Respect "none" format in output options hash and respect String output-filename when the "none" format is selected. See examples/sample27.rb (by Dave Burt)
211
212 == 0.9.6 :
213 * jRuby support (by obruening)
214 * Issue #1 : STDOUT in binmode
215
216 == 0.9.5 :
217 * Remove 'mkmf' dependency
218 * GraphViz::Edge#[] modification
219 * Small correction to escape the dot ('.') character (by Miguel Cabrera)
220
221 == 0.9.4 :
222 * Escape nodes and edges attributs
223 * GraphViz::escape corrections (by Dave Burt)
224 * Add :errors option to set level of message suppression (default : suppress warning messages)
225
226 == 0.9.3 :
227 * Minor bug correction for Windows
228 * Use Open3.popen3 if installed, else use IO.popen (by Dave Burt)
229 * Add '-', '>' and '>>' has aliases of '<<' to create an edge.
230
231 == 0.9.2 :
232 * Escape nodes (by Dave Burt)
233 * Handle errors from graphviz command (by Dave Burt)
234 * Output as string (if String class is passed as file i.e. output(:pdf => String)) (by Dave Burt)
235
236 == 0.9.1 :
237 * Bugs corrections
238 * Add the ability to create edge like that : node1 << node2 << node3 ...
239 * Complete README
240 * Add a DOT parser. This parser has a lot of limitations. So don't use it in a production context !
241 * :output and :file options are deprecated, please use :<format> => :<file>
242 * You can now specify multiple outputs via :<format> => :<file> (see sample 22).
243
244 == 0.9.0 :
245 * Add fdp example (sample 15)
246 * Add edge between cluster and node and cluster and cluster support
247 * GraphViz.add_node now support array (sample 16)
248 * Bug correction in GraphViz.output (sample 19)
249 * Add GraphViz#default to set default options (:use, :path and :output)
250 * Add possibility to set node or edge attribut via :
251 node.<attribut>=<value> or node.<attribut>( <value> )
252 edge.<attribut>=<value> or edge.<attribut>( <value> )
253 * Add GraphViz::Edge.set and GraphViz::Node.set
254 * Add sample 20
255 * Add GraphViz.node_count and GraphViz.edge_count by Daniel Cadenas Nión
256
257 == 0.8.2 :
258 * Update Node, Edge and Graph Attributes (see http://www.graphviz.org/doc/info/attrs.html)
259 * Bugs corrections
260
261 == 0.8.1 :
262 * Documentation
263
264 == 0.8.0 :
265 * Add all the features of the current graphviz version
266
267 == 0.7.0 :
268 * Add option "path" to output
269
270 == 0.6.0 :
271 * Add undirected graph support
272
273 == 0.5.0 :
274 * Preserve the original order of creation of nodes and edges
275
276 == 0.4.0 :
277 * Add HTML-Labels
278
279 == 0.3.0 :
280 * Bugs corrections
281
282 == 0.2.0 :
283 * Pure ruby
284
285 == 0.1.0 :
286 * Initial version
287
Something went wrong with that request. Please try again.