NEWS: major changes since 0.4 added
authorklao
Thu, 02 Feb 2006 17:09:09 +0000
changeset 1945e5c0c5cc477f
parent 1944 89d5cf6e6abb
child 1946 17eb3eaad9f8
NEWS: major changes since 0.4 added
NEWS
     1.1 --- a/NEWS	Thu Feb 02 15:53:01 2006 +0000
     1.2 +++ b/NEWS	Thu Feb 02 17:09:09 2006 +0000
     1.3 @@ -1,9 +1,67 @@
     1.4  2005-??-??  Version 0.5 Released
     1.5 +	* New features:
     1.6 +	  - Bfs/Dfs/Dijkstra
     1.7 +	    + query functions for the next node/edge to be processed
     1.8 +	    + visitor interface for dfs
     1.9 +	  - topology.h: small functions for discovering graph topology
    1.10 +	    + connected components, strongly connected components
    1.11 +	    + bipartiteness testing
    1.12 +	  - Shortest paths algorithms:
    1.13 +	    bellman_ford.h, floyd_warshall.h, johnson.h
    1.14 +	  - Euler tour iterator for directed and undirected graphs
    1.15 +	  - Other algorithms:
    1.16 +	    + dag_shortest_path.h
    1.17 +	    + fredman_tarjan.h and prim.h for min cost trees
    1.18 +	  - Bipartite graph concept and implementations
    1.19 +	  - Graph maps:
    1.20 +	    + template assign operator
    1.21 +	    + specialized iterable bool map
    1.22 +	    + potencial difference map
    1.23 +	    + NodeMatrixMap -- Matrix over the nodes
    1.24 +	  - Maps:
    1.25 +	    + IterableIntMap
    1.26 +	  - GUI:
    1.27 +	    + NewMap window in MapSelector
    1.28 +	    + Algorithm window and some algorithms (eg. Kruskal) added
    1.29 +	  - LemonReader:
    1.30 +	    + exception on non-existent files
    1.31 +	  - LP interface:
    1.32 +	    + (Dual)Expr::simplify(double tolerance) added
    1.33 +	    + getDual()
    1.34 +	  - GraphToEps:
    1.35 +	    + negateY() opt
    1.36 +	    + male/female node shapes :)
    1.37 +	    + correct BoundingBor handling
    1.38 +	  - Tools:
    1.39 +	    + Timer can be stop()ed and (re)start()ed
    1.40 +	    + radix sort algo
    1.41 +	    + tolerance.h for working with imprecise numbers
    1.42  	* Changed namings:
    1.43  	  - Access functions of TimeStamp/Timer
    1.44 -	* Buxfix in
    1.45 +	  - Undir graph interface: findUndirEdge, ConUndirEdgeIt
    1.46 +	  - pred -> predEdge renaming in search algorithms
    1.47 +	  - SnapShot -> Snapshot in {List,Smart}Graph
    1.48 +	  - NewEdgeSetAdaptor -> ListEdgeSet
    1.49 +	  - LP: set{Obj,Row,Col}() -> {obj,row,col}()
    1.50 +	  - "label" instead of "id" inside the LGF files
    1.51 +	  - UndirGraph -> UGraph, UndirEdge* -> UEdge*
    1.52 +	  - BipartiteGraph -> BpGraph, Lower/UpperNode* -> A/BNode*
    1.53 +	* Buxfixes in
    1.54  	  - DFS
    1.55  	  - Preflow
    1.56 +	  - x86_64 connected bugfixes (lemon_reader.h)
    1.57 +	  - lp.h
    1.58 +	* New demos, benchmarks and tools:
    1.59 +	  - graph_orientation.cc: A thoroughly documented demo application
    1.60 +	  - runningTimeTest(): a tool to measure running times more precisely
    1.61 +	  - Demo for topology
    1.62 +	  - counter.h: a tool to measure the number of streps of algorithms
    1.63 +	  - Some useful scripts: check-compiler, check-integrity
    1.64 +	* Other changes:
    1.65 +	  - Demos and benchmarks are not built by default now. They can be
    1.66 +	    enabled with the --enable-demo and --enable-benchmark
    1.67 +	    configure flags.
    1.68 +	  - GCC 4.0.3 and ICC 9.0 compatibility
    1.69  	  
    1.70  2005-08-27  Version 0.4 Released
    1.71  	* List of new features and changes