COIN-OR::LEMON - Graph Library

Changes in NEWS [934:1086d1c28303:665:e652b6f9a29f] in lemon-1.2


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEWS

    r934 r665  
    1 2011-11-09 Version 1.2.3 released
    2 
    3         Bugfix release.
    4 
    5         #428: Add missing lemon/lemon.pc.cmake to the release tarball
    6         #429: Fix VS warnings
    7         #430: Fix LpBase::Constr two-side limit bug
    8 
    9 2011-08-08 Version 1.2.2 released
    10 
    11         Bugfix release.
    12 
    13         #392: Bug fix in Dfs::start(s,t)
    14         #414: Fix wrong initialization in Preflow
    15         #404: Update Doxygen configuration
    16         #416: Support tests with valgrind
    17         #418: Better Win CodeBlock/MinGW support
    18         #419: Backport build environment improvements from the main branch
    19               - Build of mip_test and lp_test precede the running of the tests
    20               - Also search for coin libs under ${COIN_ROOT_DIR}/lib/coin
    21               - Do not look for COIN_VOL libraries
    22         #382: Allow lgf file without Arc maps
    23         #417: Bug fix in CostScaling
    24 
    25 2010-10-21 Version 1.2.1 released
    26 
    27         Bugfix release.
    28 
    29         #366: Fix Pred[Matrix]MapPath::empty()
    30         #371: Bug fix in (di)graphCopy()
    31               The target graph is cleared before adding nodes and arcs/edges.
    32 
    33         #364: Add missing UndirectedTags
    34         #368: Fix the usage of std::numeric_limits<>::min() in Network Simplex
    35         #372: Fix a critical bug in preflow
    36 
    37 2010-03-19 Version 1.2 released
    38 
    39         This is major feature release
    40 
    41         * New algorithms
    42           * Bellman-Ford algorithm (#51)
    43           * Minimum mean cycle algorithms (#179)
    44             * Karp, Hartman-Orlin and Howard algorithms
    45           * New minimum cost flow algorithms (#180)
    46             * Cost Scaling algorithms
    47             * Capacity Scaling algorithm
    48             * Cycle-Canceling algorithms
    49           * Planarity related algorithms (#62)
    50             * Planarity checking algorithm
    51             * Planar embedding algorithm
    52             * Schnyder's planar drawing algorithm
    53             * Coloring planar graphs with five or six colors
    54           * Fractional matching algorithms (#314)
    55         * New data structures
    56           * StaticDigraph structure (#68)
    57           * Several new priority queue structures (#50, #301)
    58             * Fibonacci, Radix, Bucket, Pairing, Binomial
    59               D-ary and fourary heaps (#301)
    60           * Iterable map structures (#73)
    61         * Other new tools and functionality
    62           * Map utility functions (#320)
    63           * Reserve functions are added to ListGraph and SmartGraph (#311)
    64           * A resize() function is added to HypercubeGraph (#311)
    65           * A count() function is added to CrossRefMap (#302)
    66           * Support for multiple targets in Suurballe using fullInit() (#181)
    67           * Traits class and named parameters for Suurballe (#323)
    68           * Separate reset() and resetParams() functions in NetworkSimplex
    69             to handle graph changes (#327)
    70           * tolerance() functions are added to HaoOrlin (#306)
    71         * Implementation improvements
    72           * Improvements in weighted matching algorithms (#314)
    73             * Jumpstart initialization
    74           * ArcIt iteration is based on out-arc lists instead of in-arc lists
    75             in ListDigraph (#311)
    76           * Faster add row operation in CbcMip (#203)
    77           * Better implementation for split() in ListDigraph (#311)
    78           * ArgParser can also throw exception instead of exit(1) (#332)
    79         * Miscellaneous
    80           * A simple interactive bootstrap script
    81           * Doc improvements (#62,#180,#299,#302,#303,#304,#307,#311,#331,#315,
    82                 #316,#319)
    83             * BibTeX references in the doc (#184)
    84           * Optionally use valgrind when running tests
    85           * Also check ReferenceMapTag in concept checks (#312)
    86           * dimacs-solver uses long long type by default.
    87         * Several bugfixes (compared to release 1.1):
    88           #295: Suppress MSVC warnings using pragmas
    89           ----: Various CMAKE related improvements
    90                 * Remove duplications from doc/CMakeLists.txt
    91                 * Rename documentation install folder from 'docs' to 'html'
    92                 * Add tools/CMakeLists.txt to the tarball
    93                 * Generate and install LEMONConfig.cmake
    94                 * Change the label of the html project in Visual Studio
    95                 * Fix the check for the 'long long' type
    96                 * Put the version string into config.h
    97                 * Minor CMake improvements
    98                 * Set the version to 'hg-tip' if everything fails
    99           #311: Add missing 'explicit' keywords
    100           #302: Fix the implementation and doc of CrossRefMap
    101           #308: Remove duplicate list_graph.h entry from source list
    102           #307: Bugfix in Preflow and Circulation
    103           #305: Bugfix and extension in the rename script
    104           #312: Also check ReferenceMapTag in concept checks
    105           #250: Bugfix in pathSource() and pathTarget()
    106           #321: Use pathCopy(from,to) instead of copyPath(to,from)
    107           #322: Distribure LEMONConfig.cmake.in
    108           #330: Bug fix in map_extender.h
    109           #336: Fix the date field comment of graphToEps() output
    110           #323: Bug fix in Suurballe
    111           #335: Fix clear() function in ExtendFindEnum
    112           #337: Use void* as the LPX object pointer
    113           #317: Fix (and improve) error message in mip_test.cc
    114                 Remove unnecessary OsiCbc dependency
    115           #356: Allow multiple executions of weighted matching algorithms (#356)
    116 
    11712009-05-13 Version 1.1 released
    1182
     
    18973          ----: Add missing unistd.h include to time_measure.h
    19074          #204: Compilation bug fixed in graph_to_eps.h with VS2005
    191           #214,#215: windows.h should never be included by LEMON headers
     75          #214,#215: windows.h should never be included by lemon headers
    19276          #230: Build systems check the availability of 'long long' type
    19377          #229: Default implementation of Tolerance<> is used for integer types
     
    211952008-10-13 Version 1.0 released
    21296
    213         This is the first stable release of LEMON. Compared to the 0.x
    214         release series, it features a considerably smaller but more
    215         matured set of tools. The API has also completely revised and
    216         changed in several places.
     97        This is the first stable release of LEMON. Compared to the 0.x
     98        release series, it features a considerably smaller but more
     99        matured set of tools. The API has also completely revised and
     100        changed in several places.
    217101
    218         * The major name changes compared to the 0.x series (see the
     102        * The major name changes compared to the 0.x series (see the
    219103          Migration Guide in the doc for more details)
    220104          * Graph -> Digraph, UGraph -> Graph
    221105          * Edge -> Arc, UEdge -> Edge
    222           * source(UEdge)/target(UEdge) -> u(Edge)/v(Edge)
    223         * Other improvements
    224           * Better documentation
    225           * Reviewed and cleaned up codebase
    226           * CMake based build system (along with the autotools based one)
    227         * Contents of the library (ported from 0.x)
    228           * Algorithms
    229             * breadth-first search (bfs.h)
    230             * depth-first search (dfs.h)
    231             * Dijkstra's algorithm (dijkstra.h)
    232             * Kruskal's algorithm (kruskal.h)
    233           * Data structures
    234             * graph data structures (list_graph.h, smart_graph.h)
    235             * path data structures (path.h)
    236             * binary heap data structure (bin_heap.h)
    237             * union-find data structures (unionfind.h)
    238             * miscellaneous property maps (maps.h)
    239             * two dimensional vector and bounding box (dim2.h)
     106          * source(UEdge)/target(UEdge) -> u(Edge)/v(Edge)
     107        * Other improvements
     108          * Better documentation
     109          * Reviewed and cleaned up codebase
     110          * CMake based build system (along with the autotools based one)
     111        * Contents of the library (ported from 0.x)
     112          * Algorithms
     113            * breadth-first search (bfs.h)
     114            * depth-first search (dfs.h)
     115            * Dijkstra's algorithm (dijkstra.h)
     116            * Kruskal's algorithm (kruskal.h)
     117          * Data structures
     118            * graph data structures (list_graph.h, smart_graph.h)
     119            * path data structures (path.h)
     120            * binary heap data structure (bin_heap.h)
     121            * union-find data structures (unionfind.h)
     122            * miscellaneous property maps (maps.h)
     123            * two dimensional vector and bounding box (dim2.h)
    240124          * Concepts
    241             * graph structure concepts (concepts/digraph.h, concepts/graph.h,
     125            * graph structure concepts (concepts/digraph.h, concepts/graph.h,
    242126              concepts/graph_components.h)
    243             * concepts for other structures (concepts/heap.h, concepts/maps.h,
    244               concepts/path.h)
    245           * Tools
    246             * Mersenne twister random number generator (random.h)
    247             * tools for measuring cpu and wall clock time (time_measure.h)
    248             * tools for counting steps and events (counter.h)
    249             * tool for parsing command line arguments (arg_parser.h)
    250             * tool for visualizing graphs (graph_to_eps.h)
    251             * tools for reading and writing data in LEMON Graph Format
     127            * concepts for other structures (concepts/heap.h, concepts/maps.h,
     128              concepts/path.h)
     129          * Tools
     130            * Mersenne twister random number generator (random.h)
     131            * tools for measuring cpu and wall clock time (time_measure.h)
     132            * tools for counting steps and events (counter.h)
     133            * tool for parsing command line arguments (arg_parser.h)
     134            * tool for visualizing graphs (graph_to_eps.h)
     135            * tools for reading and writing data in LEMON Graph Format
    252136              (lgf_reader.h, lgf_writer.h)
    253137            * tools to handle the anomalies of calculations with
    254               floating point numbers (tolerance.h)
     138              floating point numbers (tolerance.h)
    255139            * tools to manage RGB colors (color.h)
    256           * Infrastructure
    257             * extended assertion handling (assert.h)
    258             * exception classes and error handling (error.h)
    259             * concept checking (concept_check.h)
    260             * commonly used mathematical constants (math.h)
     140          * Infrastructure
     141            * extended assertion handling (assert.h)
     142            * exception classes and error handling (error.h)
     143            * concept checking (concept_check.h)
     144            * commonly used mathematical constants (math.h)
Note: See TracChangeset for help on using the changeset viewer.