history.html 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <title>[ GTL ] Version History</title>
  6. <link rev=made href="mailto:raitner@fmi.uni-passau.de">
  7. <meta name="keywords" content="STL,extension,development,graph,graphs,datastructures,graph algorithms,algorithms">
  8. <meta name="description" content="Extension of the STL by datastructures for graphs">
  9. <link rel=stylesheet href="style.css" type="text/css" media=screen>
  10. </head>
  11. <body>
  12. <p class="links">
  13. <a href="index.html">Home</a> |
  14. <a href="manual/index.html">Documentation</a> |
  15. <a href="register.html">Download</a> |
  16. <a href="platforms.html">Platforms</a> |
  17. <a href="refer.html">Projects</a> |
  18. <a href="lists.html">Mailing Lists</a> |
  19. Version History
  20. </p>
  21. <p><span class="heading"><a name="vers">{ Version History }</a></span>
  22. The most recent version is 1.2.4.
  23. </p>
  24. <ul style="list-style-type:none;">
  25. <li class="first">1.2.4
  26. <ul>
  27. <li> Fixes for computing the obstruction set in planarity test.
  28. </ul>
  29. <li class="first">1.2.3
  30. <ul>
  31. <li> Fixes for forall_x loops. Thanks to Joachim Börger.
  32. </ul>
  33. <li class="first">1.2.2
  34. <ul>
  35. <li> Fixes for lateset gcc (>= 3.4.x).
  36. </ul>
  37. <li>1.2.1
  38. <ul>
  39. <li> Bugfixes in the bidirectional Dijkstra
  40. <li> Fixes for the latest Visual Studio .NET
  41. </ul>
  42. <li>1.2.0
  43. <ul>
  44. <li> New algorithm added: Bidirectional Dijkstra's shortest path
  45. <li> A lot of bugfixes
  46. <li> Revised documentation
  47. </ul>
  48. <li>1.1.0
  49. <ul>
  50. <li>Returned to the libtool versioning style</li>
  51. <li>New algorithms added
  52. <ul>
  53. <li>Dijkstra's shortest path</li>
  54. <li>Bellman Ford shortest path</li>
  55. <li>New variant of Maximal Flow</li>
  56. </ul>
  57. </li>
  58. <li>graph::load now creates nodes in the same order
  59. as they are in the gml file</li>
  60. <li>graph::load now with parameter 'preserve_ids'
  61. to use the same ids as in the gml file</li>
  62. <li>A lot of bugfixes</li>
  63. <li>Documentation adapted to doxygen</li>
  64. </ul>
  65. </li>
  66. <li>1.0.0
  67. <ul compact>
  68. <li>First stable release</li>
  69. <li>quick fix of bug in graph::del_node (thanks to David Auber)</li>
  70. <li>bug fix in graph::hide_node (thanks to David Auber)</li>
  71. <li>optimization of reallocation procedure in node_ and edge_maps (again, thanks to David)</li>
  72. </ul>
  73. </li>
  74. <li>0.3.3
  75. <ul compact>
  76. <li>Now <b>really</b> contains project-files for Visual C++.</li>
  77. <li>Added two partitioning algorithms implemented by <a href="http://www.fmi.uni-passau.de/~bachmaie/">Christian Bachmaier</a>.</li>
  78. <li>Added algorithm for connected components</li>
  79. <li>Added methods to change the source or target of an edge</li>
  80. <li>Some more assertions added. Mostly to check if the arguments to <code>new_edge</code>,
  81. <code>del_edge</code>, etc. are really elements of the graph.</li>
  82. </ul></li>
  83. <li>0.3.2
  84. <ul>
  85. <li>Changed the names for the max-flow algorithms </li>
  86. <li>Revised and extended documentation</li>
  87. </ul></li>
  88. <li>0.3.1
  89. <ul>
  90. <li> Added two max-flow algorithms implemented by <a href="http://www.fmi.uni-passau.de/~bachmaie/">Christian Bachmaier</a>
  91. See the manual for details.</li>
  92. </ul></li>
  93. <li>0.3.0
  94. <ul>
  95. <li> <em>graph:</em> added new constructor to create an isomorphic
  96. induced subgraph</li>
  97. <li> <em>biconnectivity:</em> added option to make an arbitrary
  98. graph biconnected. Added accessor function for the additional
  99. edges. </li>
  100. <li> <em>planarity:</em> fixed bug in pq-tree (the labels of direction
  101. indicators were not cleared correctly after a reduction) </li>
  102. <li> <em>planarity:</em> added switches for embedding, kuratowski graphs
  103. and for using the new make_biconnected of biconnectivity test.</li>
  104. <li> <em>planarity</em> changed the strategy for finding the pertinent
  105. leaves in reduction. </li>
  106. </ul></li>
  107. <li>0.2.6
  108. <ul>
  109. <li> One nasty bug in planarity test fixed, which made
  110. the test crash in a lot of cases. </li>
  111. <li> Fixed bug in biconnectivity algorithm: The edges
  112. in a biconnected component were not correctly
  113. detected.</li>
  114. </ul></li>
  115. <li>0.2.5
  116. <ul>
  117. <li> Added detection of subgraphs homeomorphic to either K5 or
  118. K3,3 in case that the graph is not planar.</li>
  119. <li> Added support for graphs with multiple edges and selfloops
  120. in planarity test.</li>
  121. <li> fixed some bugs in planarity test.</li>
  122. </ul>
  123. </li>
  124. <li>0.2.4
  125. <ul>
  126. <li> several bugfixes in planarity-test; especially in the embedding part.</li>
  127. <li> made hide/restore of nodes and edges more efficient.</li>
  128. <li> planarity-test for graphs which are not biconnected now runs
  129. in O(n), too; this was achieved by a more efficient strategy
  130. for hiding and restoring biconnected components. </li>
  131. <li> redisigned homepage.</li>
  132. </ul>
  133. </li>
  134. <li>0.2.3
  135. <ul>
  136. <li> Windows compatibility: now everything can be used on Windows
  137. platforms, too. Especially the planarity test now works on
  138. windows.</li>
  139. <li> Bug fixes:
  140. <ul>
  141. <li> planarity test: fixed some rather nasty bugs</li>
  142. <li> symmetric list bug: So far only occurred in planarity
  143. test and is fixed now.</li>
  144. </ul></li>
  145. <li> Some more documentation (it still is rather poor,but
  146. who needs a manual when he has the header files ;-)</li>
  147. </ul></li>
  148. <li>0.2.2
  149. <ul>
  150. <li> Again bug fixes.</li>
  151. </ul></li>
  152. <li>0.2.1
  153. <ul>
  154. <li>Minor bug fixes, especially in the GML support and in
  155. some algorithms.</li>
  156. <li>More algorithms:
  157. <ul>
  158. <li>st-numbering,</li>
  159. <li> planarity test (ALPHA !!)</li>
  160. </ul></li>
  161. <li>Data structures added:
  162. <ul>
  163. <li>pq-trees (needed for planarity testing, at the moment
  164. tailored to that purpose, but will become a template
  165. class)</li>
  166. <li>planar embedding.</li>
  167. <li>symmetric list; very much like the STL class list,
  168. but can be reversed in constant time</li>
  169. </ul></li>
  170. </ul></li>
  171. <li>0.2.0
  172. <ul>
  173. <li>Removed all deprecated classes and methods.</li>
  174. <li>Introduced new algorithm concept. The basic algorithms like DFS
  175. and BFS are no longer implemented as member functions of the graph
  176. class for the following reasons:
  177. <ul>
  178. <li>These algorithms have a lot of options and
  179. variations which can hardly be handled in only *one*
  180. function call.</li>
  181. <li> All the algorithms produce some data which has to
  182. stored and handled efficiently. Since the data belongs
  183. inherently to the algorithms thought it a good idea to
  184. tie it somehow to the algorithm itself.</li>
  185. <li>Some algorithms are small extensions of others,
  186. e.g. the biconnectivity test adds only a few lines to
  187. the standard DFS algorithm.</li>
  188. </ul>
  189. Thus we thought it would be a good solution to make all
  190. algorithms classes, which are derived from one base class
  191. implementing the interface common to all
  192. algorithm.</li>
  193. <li>Added <a href="http://www.fmi.uni-passau.de/Graphlet">GML</a>
  194. support.
  195. <a href="http://www.fmi.uni-passau.de/Graphlet">GML</a> is
  196. a very flexible description language we use as file format
  197. for our graphs</li>
  198. </ul></li>
  199. <li>0.1.0
  200. Please note that this is a very early alpha release of GTL. It probably
  201. contains many bugs and its interfaces may change in details. Especially
  202. the classes and methods declared as 'deprecated' are likely to be removed
  203. for the final version.</li>
  204. </ul>
  205. <p class="links">
  206. <a href="http://www.uni-passau.de/">University of Passau</a>
  207. &nbsp;-&nbsp;
  208. <a href="http://www.fmi.uni-passau.de/">FMI</a>
  209. &nbsp;-&nbsp;
  210. <a href="http://www.fmi.uni-passau.de/fmi/lehrstuehle/brandenburg/">Theoretical
  211. Computer Science</a>
  212. </p>
  213. <div class="copyright">
  214. Design &copy; 2002--2005 <a href="mailto:raitner@fmi.uni-passau.de">Marcus Raitner</a>, University of Passau
  215. </div>
  216. </body>
  217. </html>
  218. <!-- ======================================================================
  219. End Of File
  220. ======================================================================= -->
  221. <!-- Local Variables: -->
  222. <!-- mode: html -->
  223. <!-- fill-column: 120 -->
  224. <!-- End: -->