summary |
shortlog |
changelog |
graph |
tags |
bookmarks |
branches |
files |
changeset |
file |
latest |
revisions |
annotate |
diff |
comparison |
raw |
help

NEWS

changeset 883 | 87569cb5734d |

parent 665 | e652b6f9a29f |

child 897 | ffc2d2559fc9 |

1.1 --- a/NEWS Thu Mar 18 14:17:03 2010 +0100 1.2 +++ b/NEWS Wed Mar 17 14:05:23 2010 +0100 1.3 @@ -1,3 +1,83 @@ 1.4 +2010-03-19 Version 1.2 released 1.5 + 1.6 + This is major feature release 1.7 + 1.8 + * New algorithms 1.9 + * Bellman-Ford algorithm (#51) 1.10 + * Minimum mean cycle algorithms (#179) 1.11 + * Karp, Hartman-Orlin and Howard algorithms 1.12 + * New minimum cost flow algorithms (#180) 1.13 + * Cost Scaling algorithms 1.14 + * Capacity Scaling algorithm 1.15 + * Cycle-Canceling algorithms 1.16 + * Planarity related algorithms (#62) 1.17 + * Planarity checking algorithm 1.18 + * Planar embedding algorithm 1.19 + * Schnyder's planar drawing algorithm 1.20 + * Coloring planar graphs with five or six colors 1.21 + * Fractional matching algorithms (#314) 1.22 + * New data structures 1.23 + * StaticDigraph structure (#68) 1.24 + * Several new priority queue structures (#50, #301) 1.25 + * Fibonacci, Radix, Bucket, Pairing, Binomial 1.26 + D-ary and fourary heaps (#301) 1.27 + * Iterable map structures (#73) 1.28 + * Other new tools and functionality 1.29 + * Map utility functions (#320) 1.30 + * Reserve functions are added to ListGraph and SmartGraph (#311) 1.31 + * A resize() function is added to HypercubeGraph (#311) 1.32 + * A count() function is added to CrossRefMap (#302) 1.33 + * Support for multiple targets in Suurballe using fullInit() (#181) 1.34 + * Traits class and named parameters for Suurballe (#323) 1.35 + * Separate reset() and resetParams() functions in NetworkSimplex 1.36 + to handle graph changes (#327) 1.37 + * tolerance() functions are added to HaoOrlin (#306) 1.38 + * Implementation improvements 1.39 + * Improvements in weighted matching algorithms (#314) 1.40 + * Jumpstart initialization 1.41 + * ArcIt iteration is based on out-arc lists instead of in-arc lists 1.42 + in ListDigraph (#311) 1.43 + * Faster add row operation in CbcMip (#203) 1.44 + * Better implementation for split() in ListDigraph (#311) 1.45 + * ArgParser can also throw exception instead of exit(1) (#332) 1.46 + * Miscellaneous 1.47 + * A simple interactive bootstrap script 1.48 + * Doc improvements (#62,#180,#299,#302,#303,#304,#307,#311,#331,#315, 1.49 + #316,#319) 1.50 + * BibTeX references in the doc (#184) 1.51 + * Optionally use valgrind when running tests 1.52 + * Also check ReferenceMapTag in concept checks (#312) 1.53 + * dimacs-solver uses long long type by default. 1.54 + * Several bugfixes (compared to release 1.1): 1.55 + #295: Suppress MSVC warnings using pragmas 1.56 + ----: Various CMAKE related improvements 1.57 + * Remove duplications from doc/CMakeLists.txt 1.58 + * Rename documentation install folder from 'docs' to 'html' 1.59 + * Add tools/CMakeLists.txt to the tarball 1.60 + * Generate and install LEMONConfig.cmake 1.61 + * Change the label of the html project in Visual Studio 1.62 + * Fix the check for the 'long long' type 1.63 + * Put the version string into config.h 1.64 + * Minor CMake improvements 1.65 + * Set the version to 'hg-tip' if everything fails 1.66 + #311: Add missing 'explicit' keywords 1.67 + #302: Fix the implementation and doc of CrossRefMap 1.68 + #308: Remove duplicate list_graph.h entry from source list 1.69 + #307: Bugfix in Preflow and Circulation 1.70 + #305: Bugfix and extension in the rename script 1.71 + #312: Also check ReferenceMapTag in concept checks 1.72 + #250: Bugfix in pathSource() and pathTarget() 1.73 + #321: Use pathCopy(from,to) instead of copyPath(to,from) 1.74 + #322: Distribure LEMONConfig.cmake.in 1.75 + #330: Bug fix in map_extender.h 1.76 + #336: Fix the date field comment of graphToEps() output 1.77 + #323: Bug fix in Suurballe 1.78 + #335: Fix clear() function in ExtendFindEnum 1.79 + #337: Use void* as the LPX object pointer 1.80 + #317: Fix (and improve) error message in mip_test.cc 1.81 + Remove unnecessary OsiCbc dependency 1.82 + #356: Allow multiple executions of weighted matching algorithms (#356) 1.83 + 1.84 2009-05-13 Version 1.1 released 1.85 1.86 This is the second stable release of the 1.x series. It 1.87 @@ -72,7 +152,7 @@ 1.88 ----: Minor clarification in the LICENSE file 1.89 ----: Add missing unistd.h include to time_measure.h 1.90 #204: Compilation bug fixed in graph_to_eps.h with VS2005 1.91 - #214,#215: windows.h should never be included by lemon headers 1.92 + #214,#215: windows.h should never be included by LEMON headers 1.93 #230: Build systems check the availability of 'long long' type 1.94 #229: Default implementation of Tolerance<> is used for integer types 1.95 #211,#212: Various fixes for compiling on AIX 1.96 @@ -94,51 +174,51 @@ 1.97 1.98 2008-10-13 Version 1.0 released 1.99 1.100 - This is the first stable release of LEMON. Compared to the 0.x 1.101 - release series, it features a considerably smaller but more 1.102 - matured set of tools. The API has also completely revised and 1.103 - changed in several places. 1.104 + This is the first stable release of LEMON. Compared to the 0.x 1.105 + release series, it features a considerably smaller but more 1.106 + matured set of tools. The API has also completely revised and 1.107 + changed in several places. 1.108 1.109 - * The major name changes compared to the 0.x series (see the 1.110 + * The major name changes compared to the 0.x series (see the 1.111 Migration Guide in the doc for more details) 1.112 * Graph -> Digraph, UGraph -> Graph 1.113 * Edge -> Arc, UEdge -> Edge 1.114 - * source(UEdge)/target(UEdge) -> u(Edge)/v(Edge) 1.115 - * Other improvements 1.116 - * Better documentation 1.117 - * Reviewed and cleaned up codebase 1.118 - * CMake based build system (along with the autotools based one) 1.119 - * Contents of the library (ported from 0.x) 1.120 - * Algorithms 1.121 - * breadth-first search (bfs.h) 1.122 - * depth-first search (dfs.h) 1.123 - * Dijkstra's algorithm (dijkstra.h) 1.124 - * Kruskal's algorithm (kruskal.h) 1.125 - * Data structures 1.126 - * graph data structures (list_graph.h, smart_graph.h) 1.127 - * path data structures (path.h) 1.128 - * binary heap data structure (bin_heap.h) 1.129 - * union-find data structures (unionfind.h) 1.130 - * miscellaneous property maps (maps.h) 1.131 - * two dimensional vector and bounding box (dim2.h) 1.132 + * source(UEdge)/target(UEdge) -> u(Edge)/v(Edge) 1.133 + * Other improvements 1.134 + * Better documentation 1.135 + * Reviewed and cleaned up codebase 1.136 + * CMake based build system (along with the autotools based one) 1.137 + * Contents of the library (ported from 0.x) 1.138 + * Algorithms 1.139 + * breadth-first search (bfs.h) 1.140 + * depth-first search (dfs.h) 1.141 + * Dijkstra's algorithm (dijkstra.h) 1.142 + * Kruskal's algorithm (kruskal.h) 1.143 + * Data structures 1.144 + * graph data structures (list_graph.h, smart_graph.h) 1.145 + * path data structures (path.h) 1.146 + * binary heap data structure (bin_heap.h) 1.147 + * union-find data structures (unionfind.h) 1.148 + * miscellaneous property maps (maps.h) 1.149 + * two dimensional vector and bounding box (dim2.h) 1.150 * Concepts 1.151 - * graph structure concepts (concepts/digraph.h, concepts/graph.h, 1.152 + * graph structure concepts (concepts/digraph.h, concepts/graph.h, 1.153 concepts/graph_components.h) 1.154 - * concepts for other structures (concepts/heap.h, concepts/maps.h, 1.155 - concepts/path.h) 1.156 - * Tools 1.157 - * Mersenne twister random number generator (random.h) 1.158 - * tools for measuring cpu and wall clock time (time_measure.h) 1.159 - * tools for counting steps and events (counter.h) 1.160 - * tool for parsing command line arguments (arg_parser.h) 1.161 - * tool for visualizing graphs (graph_to_eps.h) 1.162 - * tools for reading and writing data in LEMON Graph Format 1.163 + * concepts for other structures (concepts/heap.h, concepts/maps.h, 1.164 + concepts/path.h) 1.165 + * Tools 1.166 + * Mersenne twister random number generator (random.h) 1.167 + * tools for measuring cpu and wall clock time (time_measure.h) 1.168 + * tools for counting steps and events (counter.h) 1.169 + * tool for parsing command line arguments (arg_parser.h) 1.170 + * tool for visualizing graphs (graph_to_eps.h) 1.171 + * tools for reading and writing data in LEMON Graph Format 1.172 (lgf_reader.h, lgf_writer.h) 1.173 * tools to handle the anomalies of calculations with 1.174 - floating point numbers (tolerance.h) 1.175 + floating point numbers (tolerance.h) 1.176 * tools to manage RGB colors (color.h) 1.177 - * Infrastructure 1.178 - * extended assertion handling (assert.h) 1.179 - * exception classes and error handling (error.h) 1.180 - * concept checking (concept_check.h) 1.181 - * commonly used mathematical constants (math.h) 1.182 + * Infrastructure 1.183 + * extended assertion handling (assert.h) 1.184 + * exception classes and error handling (error.h) 1.185 + * concept checking (concept_check.h) 1.186 + * commonly used mathematical constants (math.h)