--------------------------------------------------------------- This is the generated ChangeLog for GraphThing. Generated with cvs2cl.pl, by David Symonds. Contact me (ds@seul.org) if there are any queries/problems. Dave. --------------------------------------------------------------- Last Updated: $Date: 2004/03/22 03:23:37 $ ($Revision: 1.269 $) by $Author: ds $ --------------------------------------------------------------- 2004-03-22 Monday 14:21 David Symonds * src/gui_aux.cc (1.39): Fixed some GUI inconsistencies. 2004-03-22 Monday 14:08 David Symonds * src/phrases.lang (1.28): Updated Romanian translation and added a couple of missing strings. 2004-03-22 Monday 14:08 David Symonds * src/: lang-bison.y (1.5), lang-flex.l (1.8), lang.cc (1.20), lang.h (1.19): Added ability for translation concatenations to be arbitrarily long. 2004-03-02 Tuesday 22:08 David Symonds * configure.in (1.26), src/Makefile.in (1.44): Made 'chrom' and 'unit_test' only build when using --with-dev. 2004-02-25 Wednesday 18:15 David Symonds * src/gui.cc (1.81): Fixed up conflicting accelerators in Edit menu. 2004-02-22 Sunday 15:52 David Symonds * FeatureLog (1.50), debian/changelog (1.13), debian/files (1.11): Prepared for 0.9.5 release. 2004-02-22 Sunday 15:34 David Symonds * CREDITS (1.1), Makefile.in (1.14), graphthing.spec (1.6), debian/rules (1.5): Added CREDITS file. 2004-02-22 Sunday 15:19 David Symonds * FeatureLog (1.49), TODO (1.45), src/graph.h (1.55), src/graph2.cc (1.39), src/gui.cc (1.80), src/gui.h (1.73), src/gui_cb.cc (1.75): Added Minimum Spanning Tree algorithm. 2004-02-22 Sunday 13:48 David Symonds * src/: gui.cc (1.79), gui.h (1.72), gui_cb.cc (1.74): Added selection modification options (all/none/invert). 2004-02-19 Thursday 15:06 David Symonds * FeatureLog (1.48), TODO (1.44), src/exporter.cc (1.5), src/exporter.h (1.4), src/fancyfileselection.cc (1.6): Added a Maple exporter (for undirected graphs). 2004-02-19 Thursday 12:57 David Symonds * src/run_with_valgrind.sh (1.1): Added script for running GraphThing through Valgrind. 2004-02-19 Thursday 12:26 David Symonds * src/: gui.cc (1.78), gui.h (1.71), gui_cb.cc (1.73): Made Edit/Undo menu item reflect the actual action to be undone. 2004-02-19 Thursday 11:09 David Symonds * src/: gui_aux.cc (1.38), gui_cb.cc (1.72), undo.cc (1.2): Rejigged some undos and fixed a memory leak. 2004-02-18 Wednesday 17:09 David Symonds * FeatureLog (1.47), TODO (1.43), src/edge.cc (1.18), src/edge.h (1.20), src/gui_aux.cc (1.37): Made right-clicking on an edge cycle through its orientations. 2004-02-18 Wednesday 15:33 David Symonds * TODO (1.42), src/gui_cb.cc (1.71), FeatureLog (1.46): Made more actions undoable, including loading a graph, clearing a graph and making a prefab. 2004-02-13 Friday 23:21 David Symonds * src/unit_test.cc (1.17): Rejigged unit testing code and expanded a few of them. 2004-01-30 Friday 23:53 David Symonds * sign_dists.sh (1.1): Added GPG signing script for distribution archives. 2004-01-20 Tuesday 23:45 David Symonds * FeatureLog (1.45), README (1.21), configure.in (1.25), lintian (1.3): Updated things for 0.9.5 development. 2004-01-20 Tuesday 23:43 David Symonds * TODO (1.41): Updated TODO list. 2004-01-16 Friday 09:43 David Symonds * TODO (1.40): Added a reminder. 2004-01-16 Friday 09:38 David Symonds * src/phrases.lang (1.27): Updated Swedish Chef translation. 2004-01-16 Friday 09:37 David Symonds * README (1.20), src/phrases.lang (1.26): Added a Romanian translation. 2004-01-15 Thursday 21:11 David Symonds * debian/: changelog (1.12), files (1.10): Made final changes for 0.9.4 Debian package. 2004-01-15 Thursday 21:01 David Symonds * FeatureLog (1.44), lintian (1.2): Prepared for 0.9.4 release. 2004-01-15 Thursday 21:01 David Symonds * src/heawood.gt (1.1): Added Heawood Graph. 2004-01-15 Thursday 20:50 David Symonds * src/gui_aux.cc (1.36): Fixed edge orienting bug. 2004-01-15 Thursday 20:48 David Symonds * FeatureLog (1.43), TODO (1.39), src/exporter.cc (1.4), src/exporter.h (1.3), src/fancyfileselection.cc (1.5): Added Graphviz exporter. 2004-01-15 Thursday 20:28 David Symonds * src/lang.cc (1.19): Commented out debugging output. 2004-01-13 Tuesday 19:26 David Symonds * src/: lang.cc (1.18), lang.h (1.18): Make i18n fall back on a reasonably close language when a localised dialect is not available. 2004-01-11 Sunday 23:12 David Symonds * src/: fancyfileselection.cc (1.4), fancyfileselection.h (1.2): Made the act of changing file formats behave as expected. 2004-01-11 Sunday 23:02 David Symonds * src/: fancyfileselection.cc (1.3), gui_cb.cc (1.70): Tweaked file selector, and fixed up std::ostringstream usage. 2004-01-11 Sunday 22:54 David Symonds * HACKING (1.2), src/fancyfileselection.cc (1.2): Updated 'HACKING' to mention exporters, and simplified adding new exporters. 2004-01-11 Sunday 18:59 David Symonds * HACKING (1.1): Added a brief document about various internal details of GraphThing. 2004-01-11 Sunday 17:52 David Symonds * src/: exporter.cc (1.3), exporter.h (1.2), gui_cb.cc (1.69): Made the GraphThing standard file format into an exporter. 2004-01-10 Saturday 20:58 David Symonds * FeatureLog (1.42), TODO (1.38), src/exporter.cc (1.2): Added a complete GraphML exporter. 2004-01-10 Saturday 19:57 David Symonds * src/: Makefile.in (1.43), exporter.cc (1.1), exporter.h (1.1), fancyfileselection.cc (1.1), fancyfileselection.h (1.1), gui.h (1.70), gui_aux.cc (1.35), gui_cb.cc (1.68): Added fancy new file selector (with file format option menu), and a skeleton exporter for GraphML. 2004-01-09 Friday 21:38 David Symonds * TODO (1.37): Added reminder for later. 2004-01-09 Friday 21:35 David Symonds * FeatureLog (1.41), TODO (1.36), src/gui.h (1.69), src/gui_aux.cc (1.34): Added edge orienting from inside GUI. 2004-01-09 Friday 19:57 David Symonds * src/gui_cb.cc (1.67): Fixed a weird string manging error in the about box. 2004-01-09 Friday 19:42 David Symonds * FeatureLog (1.40), src/gui.h (1.68), src/gui_aux.cc (1.33): Removed redundant pop-up menu. 2004-01-08 Thursday 23:18 David Symonds * TODO (1.35): Updated and reordered TODO list. 2004-01-08 Thursday 23:16 David Symonds * src/gui_aux.cc (1.32): Made a couple more things undoable. 2004-01-08 Thursday 22:51 David Symonds * FeatureLog (1.39), src/Makefile.in (1.42), src/graph.cc (1.56), src/gui.cc (1.77), src/gui.h (1.67), src/gui_aux.cc (1.31), src/gui_cb.cc (1.66), src/undo.cc (1.1), src/undo.h (1.1): Added undo feature, and made most actions undoable. 2004-01-08 Thursday 15:51 David Symonds * src/uniq3col.gt (1.1): Added another example graph. 2003-12-31 Wednesday 00:49 David Symonds * lintian (1.1): Added lintian script. 2003-12-31 Wednesday 00:47 David Symonds * FeatureLog (1.38), TODO (1.34): Updated future plans. 2003-12-31 Wednesday 00:42 David Symonds * src/graph2.cc (1.38): Massively speed-up chromatic number computation by trying to directly colour graphs with a small number of colours. 2003-12-30 Tuesday 23:40 David Symonds * FeatureLog (1.37), README (1.19), configure.in (1.24), src/graph.cc (1.55), src/gui_cb.cc (1.65): Updated things for next revision, and for a new year! 2003-12-28 Sunday 13:14 David Symonds * src/Makefile.in (1.41): Clean up chromatic polynomial benchmarker on make clean. 2003-12-26 Friday 14:15 David Symonds * README (1.18): Missed a version number change. 2003-12-26 Friday 14:14 David Symonds * aclocal.m4 (1.7), configure.in (1.23): Added libsigc++ detection for configure script. 2003-12-18 Thursday 23:26 David Symonds * debian/: changelog (1.11), files (1.9), rules (1.4): Some minor Debian packaging-related fixes. 2003-12-18 Thursday 23:17 David Symonds * FeatureLog (1.36), TODO (1.33), src/graph2.cc (1.37): Prepared for 0.9.3 release. 2003-12-18 Thursday 21:58 David Symonds * src/big_circle.gt (1.1): Added another example input file. 2003-12-04 Thursday 21:39 David Symonds * src/lang-flex.l (1.7): Added a forgotten line for accepting Romanian translations. 2003-12-03 Wednesday 14:28 David Symonds * src/: lang.cc (1.17), lang.h (1.17), phrases.lang (1.25): Added support for the Romanian language. 2003-11-22 Saturday 18:34 David Symonds * src/unit_test.cc (1.16): Updated unit testing. 2003-11-22 Saturday 14:26 David Symonds * src/unit_test.cc (1.15): Modified unit tester to put output on stderr instead of stdout. 2003-11-20 Thursday 01:23 David Symonds * src/gui_aux.cc (1.30): Adjusted colours being used for vertex colouring. 2003-11-20 Thursday 01:12 David Symonds * src/graph2.cc (1.36): Fixed silly little bug with Eulerian tour extraction. 2003-11-19 Wednesday 23:21 David Symonds * FeatureLog (1.35): Updated FeatureLog. 2003-11-19 Wednesday 23:20 David Symonds * src/: graph.cc (1.54), graph2.cc (1.35), vertex.h (1.21): Significantly sped up graph cloning, optimised chromatic polynomial computation and added connected component colouring to Graph::try_colouring. 2003-11-17 Monday 16:59 David Symonds * src/: .cvsignore (1.7), Makefile.in (1.40), chrom.cc (1.1), graph.cc (1.53), graph.h (1.54): Added a little utility to aid chromatic polynomial profiling. 2003-11-16 Sunday 23:54 David Symonds * src/: graph.cc (1.52), graph2.cc (1.34), gui.h (1.66), gui_aux.cc (1.29), gui_cb.cc (1.64), vertex.h (1.20): Implemented a simple version of the greedy colouring algorithm. 2003-11-15 Saturday 18:30 David Symonds * FeatureLog (1.34): Started implementing a graph colouring feature, and added some fixes for GCC 3.2. 2003-11-15 Saturday 18:30 David Symonds * src/: graph.cc (1.51), graph.h (1.53), graph2.cc (1.33), gui_aux.cc (1.28), gui_cb.cc (1.63): Started implementing a graph colouring feature, and added some fixes for GCC 3.2. 2003-11-15 Saturday 15:03 David Symonds * src/gui_matrix.cc (1.2), FeatureLog (1.33): For any matrix A, A^0 is now the identity matrix. 2003-11-15 Saturday 13:09 David Symonds * src/graph.cc (1.50): Fixed adjacency testing for undirected edges. 2003-11-15 Saturday 13:01 David Symonds * src/graph2.cc (1.32): Fix for adjacency matrices of digraphs. 2003-11-15 Saturday 12:56 David Symonds * src/graph2.cc (1.31): Fixes for BFS/DFS on digraphs. 2003-11-15 Saturday 12:46 David Symonds * src/graph2.cc (1.30): Fixed Dijkstra's Algorithm implementation to work correctly with digraphs. 2003-11-15 Saturday 11:39 David Symonds * FeatureLog (1.32), src/dir_test.gt (1.3), src/graph2.cc (1.29): Fixed silly mistake in Graph::is_bridge. 2003-11-14 Friday 18:17 David Symonds * src/init-phrases.pl (1.6): Fixed small typo. 2003-11-14 Friday 17:40 David Symonds * TODO (1.32), src/graph.h (1.52), src/graph2.cc (1.28), src/gui_cb.cc (1.62): Eulerian cycles/paths are now found, using Fleury's Algorithm. 2003-11-14 Friday 15:58 David Symonds * src/graph2.cc (1.27): Extended Eulericity checking to digraphs. 2003-11-14 Friday 14:51 David Symonds * src/gui_aux.cc (1.27): Tweaked edge drawing to do horizontal and vertical lines cleanly. 2003-11-14 Friday 14:19 David Symonds * src/: graph.h (1.51), graph2.cc (1.26), gui_cb.cc (1.61), phrases.lang (1.24): Added proper connectivity testing for digraphs. 2003-11-14 Friday 00:29 David Symonds * src/graph.cc (1.49): More patches for digraphs. 2003-11-13 Thursday 23:55 David Symonds * src/gui.cc (1.76): Made vertex/edge deletion work with the Delete key always. 2003-11-13 Thursday 17:48 David Symonds * src/: gui.cc (1.75), gui.h (1.65), gui_cb.cc (1.60), main.cc (1.20): Added the ability to load a graph from the command-line, and made the print output reflect the current view (weights and labels on/off). 2003-11-13 Thursday 17:47 David Symonds * FeatureLog (1.31), src/graph.cc (1.48): Added printing of edge weights. 2003-11-13 Thursday 16:27 David Symonds * FeatureLog (1.30), src/graph.cc (1.47): Directed edges have arrows on them in postscript output. 2003-11-13 Thursday 15:55 David Symonds * FeatureLog (1.29), src/dir_test.gt (1.2), src/edge.cc (1.17), src/graph.cc (1.46), src/graph.h (1.50), src/vertex.cc (1.12), src/vertex.h (1.19): Assorted digraph fixes, and adjusted postscript output timestamping. 2003-11-13 Thursday 15:55 David Symonds * src/factory.cc (1.23): Tweaked Hanoi prefab layout. 2003-11-12 Wednesday 22:47 David Symonds * src/: dir_test.gt (1.1), gui_aux.cc (1.26): Adjusted directed edge drawing to make it smoother, and added a digraph test graph. 2003-11-05 Wednesday 17:41 David Symonds * TODO (1.31): Added digraphs as an important TODO item! 2003-11-05 Wednesday 16:19 David Symonds * configure.in (1.22), debian/control (1.3), debian/rules (1.3): Bumped up version to 0.9.3; compress changelogs when installing and copy the complete copyright, rather than linking (lintian check). 2003-09-06 Saturday 15:05 David Symonds * graphthing.spec (1.5): Updated RPM spec file for 0.9.2, and built and uploaded RPMs. 2003-08-26 Tuesday 18:52 David Symonds * README (1.17), debian/files (1.8): Documented the dependence on libsigc++. 2003-08-24 Sunday 12:21 David Symonds * make_deb (1.2), debian/changelog (1.10): Fixed some Debian packaging issues. 2003-08-24 Sunday 12:03 David Symonds * FeatureLog (1.28), README (1.16), configure.in (1.21): Prepared for 0.9.2 release. 2003-08-06 Wednesday 23:41 David Symonds * FeatureLog (1.27): Updated FeatureLog. 2003-08-06 Wednesday 23:40 David Symonds * src/: lang.cc (1.16), phrases.lang (1.23): Fixed many translation consistency failures. 2003-08-06 Wednesday 23:33 David Symonds * src/: lang.cc (1.15), lang.h (1.16): Added count of translation-related warnings issued. 2003-08-06 Wednesday 23:28 David Symonds * src/: lang.cc (1.14), lang.h (1.15), main.cc (1.19): Added code to perform translation phrase consistency checking. 2003-08-06 Wednesday 23:27 David Symonds * src/phrases.lang (1.22): Added Italian translation from Matteo Boccafoli . 2003-07-27 Sunday 00:41 David Symonds * FeatureLog (1.26), Makefile.in (1.13), TODO (1.30), configure.in (1.20), src/Makefile.in (1.39), src/gui_aux.cc (1.25): Installing will create a symlink from 'graphthing' to 'gt' (and tell you so), and a small GTK-related bug was fixed. 2003-07-26 Saturday 13:32 David Symonds * TODO (1.29): Updated TODO list. 2003-07-16 Wednesday 00:09 David Symonds * TODO (1.28): Updated TODO list. 2003-07-14 Monday 12:53 David Symonds * src/gui_aux.cc (1.24), FeatureLog (1.25): Optimised view redrawing by using a background colour for the drawing area widget. 2003-07-12 Saturday 22:51 David Symonds * TODO (1.27): Updated TODO list. 2003-03-24 Monday 22:18 David Symonds * FeatureLog (1.24): FreeBSD fix. 2003-03-24 Monday 22:17 David Symonds * src/graph.cc (1.45): Corrected typo in FreeBSD fix. 2003-03-05 Wednesday 19:18 David Symonds * FeatureLog (1.23), graphthing.spec (1.4), debian/changelog (1.9): Prepared for 0.9.1 release. 2003-03-05 Wednesday 19:09 David Symonds * src/phrases.lang (1.21): Updated Catalan and Spanish translations. 2003-03-04 Tuesday 12:34 David Symonds * src/phrases.lang (1.20): Updated German translation. 2003-03-02 Sunday 12:37 David Symonds * FeatureLog (1.22), README (1.15), configure.in (1.19), graphthing.spec (1.3), debian/changelog (1.8), debian/files (1.7): Prepared for 0.9.1 release. 2003-03-01 Saturday 11:20 David Symonds * FeatureLog (1.21), src/gui.cc (1.74), src/gui.h (1.64), src/gui_cb.cc (1.59), src/init-phrases.pl (1.5), src/phrases.lang (1.19): Implemented Chromatic Index. 2003-02-28 Friday 23:16 David Symonds * src/graph.cc (1.44), src/graph.h (1.49), src/gui.cc (1.73), src/gui.h (1.63), src/gui_cb.cc (1.58), src/phrases.lang (1.18), FeatureLog (1.20): Implemented Line Graph. 2003-02-25 Tuesday 00:28 David Symonds * FeatureLog (1.19): Updated FeatureLog. 2003-02-25 Tuesday 00:27 David Symonds * TODO (1.26), src/factory.cc (1.22), src/factory.h (1.18), src/gui.cc (1.72), src/gui.h (1.62), src/gui_cb.cc (1.57): Implemented Hanoi graph prefab, and added some more TODO items. 2003-02-25 Tuesday 00:26 David Symonds * src/: string.cc (1.9), string.h (1.9): Added string addition. 2003-02-22 Saturday 15:04 David Symonds * src/: factory.cc (1.21), factory.h (1.17), gui.cc (1.71), gui.h (1.61), phrases.lang (1.17): Implemented gear graph. 2003-02-22 Saturday 15:02 David Symonds * src/gui_cb.cc (1.56): Fixed "About..." button appearance. 2003-02-21 Friday 00:10 David Symonds * FeatureLog (1.18): Updated feature list. 2003-02-21 Friday 00:09 David Symonds * debian/: .cvsignore (1.2), substvars (1.3): Ignore auto-generated packaging file. 2003-02-21 Friday 00:08 David Symonds * FeatureLog (1.17), TODO (1.25): Updated some lists. 2003-02-19 Wednesday 22:59 David Symonds * TODO (1.24), src/gui.cc (1.70): Added a missing #include and updated TODO list. 2003-02-18 Tuesday 18:08 David Symonds * FeatureLog (1.16), README (1.14), graphthing.spec (1.2), debian/changelog (1.7), debian/files (1.6), debian/rules (1.2), src/Makefile.in (1.38): Prepared for 0.9 release. 2003-02-17 Monday 23:46 David Symonds * FeatureLog (1.15): Updated FeatureLog. 2003-02-17 Monday 23:46 David Symonds * src/phrases.lang (1.16): Updated Spanish and Catalan translations. 2003-02-16 Sunday 14:41 David Symonds * aclocal.m4 (1.6), configure.in (1.18): Some minor fixes for gcc 3. 2003-02-16 Sunday 14:10 David Symonds * TODO (1.23), src/phrases.lang (1.15): Updated German translation. 2003-02-16 Sunday 12:31 David Symonds * src/gui_cb.cc (1.55): Added Swedish Chef tooltip. 2003-02-16 Sunday 11:58 David Symonds * TODO (1.22), src/gui.h (1.60), src/gui_aux.cc (1.23): Made graph canvas scrollable. 2003-02-16 Sunday 00:57 David Symonds * TODO (1.21), src/gui.cc (1.69), src/gui_aux.cc (1.22), src/phrases.lang (1.14): Fixed double-translation bug in dialog titles, made menu accelerators correctly reflect their translated labels, and tweaked a Swedish Chef translation. 2003-02-15 Saturday 23:02 David Symonds * src/: gui_cb.cc (1.54), lang.cc (1.13), lang.h (1.14), logo_sc.xpm (1.1): Added Swedish Chef button to "About" box. 2003-02-15 Saturday 23:01 David Symonds * src/phrases.lang (1.13): Fixed up some Swedish Chef translation problems. 2003-02-15 Saturday 19:11 David Symonds * README (1.13), TODO (1.20), src/graph.cc (1.43): Updated README and fixed an edge selection bug. 2003-02-15 Saturday 18:02 David Symonds * FeatureLog (1.14): Updated features for 0.9 release. 2003-02-15 Saturday 17:40 David Symonds * src/: lang-bison.y (1.4), lang-flex.l (1.6), lang.cc (1.12), lang.h (1.13), phrases.lang (1.12): Added Swedish Chef translation (sv_CK), and added literal strings to language translation system. 2003-02-15 Saturday 15:53 David Symonds * src/: gui.cc (1.68), gui_aux.cc (1.21), gui_cb.cc (1.53): Disabled keyboard-based mode switching (for now), and fixed some problems with the popup context menu. 2003-02-02 Sunday 18:13 David Symonds * TODO (1.19), src/graph.cc (1.42), src/graph.h (1.48), src/gui.cc (1.67), src/gui.h (1.59), src/gui_aux.cc (1.20), src/gui_cb.cc (1.52), src/string.cc (1.8), src/unit_test.cc (1.14): Fixed bug caused when vertices are renamed, and finished split-mode editing. 2003-02-02 Sunday 13:35 David Symonds * src/: gui.h (1.58), gui_aux.cc (1.19), gui_cb.cc (1.51): Mostly implemented new split-mode editing. 2003-01-31 Friday 21:50 David Symonds * TODO (1.18), src/gui.cc (1.66): Made menu separator non-sensitive. 2003-01-29 Wednesday 23:45 David Symonds * README (1.12), src/gui.h (1.57): Re-enabled split-mode UI, and bumped version number up in README. 2003-01-29 Wednesday 23:18 David Symonds * src/phrases.lang (1.11): Added some stub entries. 2003-01-29 Wednesday 23:14 David Symonds * FeatureLog (1.13), configure.in (1.17), src/graph.cc (1.41), src/graph.h (1.47), src/gui.cc (1.65), src/gui.h (1.56), src/gui_cb.cc (1.50): Added graph complements and subgraphs, as well as bumping version number to 0.9. 2003-01-29 Wednesday 00:37 David Symonds * aclocal.m4 (1.5), configure.in (1.16), src/Makefile.in (1.37), src/gui_cb.cc (1.49): Added some much more strenuous checking at configuration-time. 2003-01-28 Tuesday 18:43 David Symonds * .cvsignore (1.8): More stuff to ignore. 2003-01-28 Tuesday 18:43 David Symonds * Makefile.in (1.12), graphthing.spec (1.1): Added RPM spec file. 2003-01-23 Thursday 10:10 David Symonds * Makefile.in (1.11), debian/changelog (1.6), debian/copyright (1.2), debian/files (1.5), src/Makefile.in (1.36): Prepared for 0.8.1 release. 2003-01-23 Thursday 10:01 David Symonds * FeatureLog (1.12), Makefile.in (1.10): Fixed some typos. 2003-01-23 Thursday 09:58 David Symonds * configure.in (1.15): Downgraded autoconf version requirement. 2003-01-23 Thursday 09:53 David Symonds * FeatureLog (1.11), TODO (1.17): Filled in features for 0.8.1 release. 2003-01-23 Thursday 09:51 David Symonds * README (1.11), configure.in (1.14), version (1.9), src/gui.cc (1.64), src/gui.h (1.55), src/gui_cb.cc (1.48): Moved version to 0.8.1 and disabled non-functional split-mode for bugfix release. 2003-01-23 Thursday 01:00 David Symonds * src/graph2.cc (1.25): Fixed (hopefully) chromatic polynomial bug. Needs more testing before a formal release. 2003-01-23 Thursday 00:13 David Symonds * src/Makefile.in (1.35): Forgot to update Makefile. 2003-01-23 Thursday 00:13 David Symonds * TODO (1.16), configure.in (1.13), src/unit_test.cc (1.13): Added many more tests, and made configure.in more "modern". 2003-01-20 Monday 22:28 David Symonds * FeatureLog (1.10), README (1.10), TODO (1.15), src/Makefile.in (1.34), src/graph.cc (1.40), src/graph.h (1.46), src/gt-flex.l (1.5), src/gui_aux.cc (1.18), src/hash_map.h (1.2), src/init-phrases.pl (1.4), src/lang-bison.y (1.3), src/lang-flex.l (1.5), src/lang.cc (1.11), src/lang.h (1.12), src/string.cc (1.7), src/string.h (1.8): Removed use of hash_map completely (replaced by std::map), and numerous other fixes for gcc 3 and RedHat 8. 2003-01-19 Sunday 00:54 David Symonds * src/: edge_mode.xpm (1.2), gui.cc (1.63), gui.h (1.54), gui_cb.cc (1.47), phrases.lang (1.10), vertex_mode.xpm (1.2): Finished split vertex/edge mode switching (no actual functions yet). 2003-01-18 Saturday 22:57 David Symonds * FeatureLog (1.9), version (1.8), src/Makefile.in (1.33), src/edge_mode.xpm (1.1), src/gui.cc (1.62), src/gui.h (1.53), src/gui_cb.cc (1.46), src/vertex_mode.xpm (1.1): Started working on split vertex/edge modes. 2003-01-16 Thursday 20:26 David Symonds * src/hash_map.h (1.1): Added forgotten file. 2003-01-16 Thursday 20:25 David Symonds * src/: graph.cc (1.39), graph.h (1.45), lang.cc (1.10), lang.h (1.11), string.h (1.7): More gcc 3 fixes. 2003-01-15 Wednesday 22:56 David Symonds * FeatureLog (1.8), debian/changelog (1.5), debian/files (1.4): Preparing for 0.8 release. 2003-01-15 Wednesday 22:43 David Symonds * FeatureLog (1.7), TODO (1.14), src/Makefile.in (1.32), src/gui.h (1.52), src/gui_aux.cc (1.17), src/gui_matrix.cc (1.1), src/unit_test.cc (1.12): Added adjacency matrix exponent widget, and added more testing. 2003-01-15 Wednesday 19:00 David Symonds * TODO (1.13), src/graph.cc (1.38), src/graph.h (1.44), src/string.h (1.6): Significantly optimised finding a vertex by name. 2003-01-15 Wednesday 18:49 David Symonds * src/: lang.cc (1.9), lang.h (1.10): Properly name-spaced hash_map container. 2003-01-15 Wednesday 18:36 David Symonds * src/: matrix.cc (1.9), matrix.h (1.9), unit_test.cc (1.11): Added matrix multiplication. 2003-01-15 Wednesday 18:17 David Symonds * FeatureLog (1.6), README (1.9), TODO (1.12), src/graph.cc (1.37), src/graph.h (1.43), src/graph2.cc (1.24), src/gui.cc (1.61), src/gui.h (1.51), src/gui_cb.cc (1.45), src/main.cc (1.18), src/main.h (1.1), src/unit_test.cc (1.10): Added progress meter, and shuffled some documentation around. 2003-01-14 Tuesday 16:52 David Symonds * FeatureLog (1.5), TODO (1.11), aclocal.m4 (1.4), configure.in (1.12), src/Makefile.in (1.31), src/config.h.in (1.5), src/lang.h (1.9), src/main.cc (1.17): Made NLS support optional (at configure time), and updated FeatureLog and TODO. 2003-01-12 Sunday 12:04 David Symonds * TODO (1.10), src/phrases.lang (1.9): Updated German translation information, and added more To Do items. 2003-01-10 Friday 00:27 David Symonds * TODO (1.9): Rearranged and added some To Do items. 2003-01-05 Sunday 01:30 David Symonds * FeatureLog (1.4), README (1.8), configure.in (1.11), version (1.7): Updated version numbers and features. 2003-01-05 Sunday 01:23 David Symonds * src/phrases.lang (1.8): Simplified more phrases. 2003-01-05 Sunday 01:17 David Symonds * src/: graph.cc (1.36), gui_cb.cc (1.44), init-phrases.pl (1.3), lang-bison.y (1.2), lang-flex.l (1.4), lang.cc (1.8), lang.h (1.8), main.cc (1.16), phrases.lang (1.7), string.cc (1.6), string.h (1.5): Made translation definitions much more powerful (concatenation and substitution), and updated copyright information for new year. 2002-12-31 Tuesday 17:57 David Symonds * src/graph.cc (1.35): Properly namespaced std::ios format flags. 2002-12-31 Tuesday 13:27 David Symonds * FeatureLog (1.3), num_lines (1.1), search_dirs (1.1), debian/changelog (1.4), debian/files (1.3): Some minor administrivia. 2002-12-31 Tuesday 12:46 David Symonds * FeatureLog (1.2), README (1.7), version (1.6), src/lang-flex.l (1.3), src/lang.cc (1.7), src/lang.h (1.7), src/phrases.lang (1.6): Added Catalan translation, and prepared for 0.7.3 release. 2002-12-31 Tuesday 12:46 David Symonds * src/: edge.h (1.19), graph.h (1.42), matrix.h (1.8), polynomial.h (1.20), string.h (1.4), vertex.h (1.18): Included for explicit std::ostream definition (get around gcc 3 pickiness). 2002-12-30 Monday 15:09 David Symonds * README (1.6), debian/changelog (1.3): Final preparations for 0.7.2 release. 2002-12-28 Saturday 22:48 David Symonds * FeatureLog (1.1), TODO (1.8): Created FeatureLog, and updated ToDo list. 2002-12-28 Saturday 01:12 David Symonds * README (1.5), TODO (1.7), debian/control (1.2), debian/substvars (1.2), src/Makefile.in (1.30): Fixed some out-of-date documentation, and tweaked some installation stuff. 2002-12-28 Saturday 00:45 David Symonds * src/: gui_aux.cc (1.16), gui_cb.cc (1.43), main.cc (1.15), phrases.lang (1.5): Finished converting translations. 2002-12-24 Tuesday 21:37 David Symonds * src/: lang.cc (1.6), lang.h (1.6), main.cc (1.14): Centralised language information, and made GraphThing guess which language to use. 2002-12-24 Tuesday 18:29 David Symonds * Makefile.in (1.9), src/Makefile.in (1.29), src/phrases.lang (1.4): Some minor fixes. 2002-12-24 Tuesday 17:49 David Symonds * TODO (1.6), src/gui_cb.cc (1.42), src/lang-de.h (1.2), src/lang-es.h (1.2), src/lang.cc (1.5), src/lang.h (1.5), src/phrases.lang (1.3): Many more phrases translated. 2002-12-24 Tuesday 14:23 David Symonds * src/: gui_cb.cc (1.41), init-phrases.pl (1.2), lang-flex.l (1.2), lang.cc (1.4), lang.h (1.4), main.cc (1.13), phrases.lang (1.2): Ironed out a few niggles in i18n stuff. 2002-12-24 Tuesday 13:28 David Symonds * src/: Makefile.in (1.28), lang.cc (1.3), lang.h (1.3), main.cc (1.12): Fixed language engine - all good now! 2002-12-24 Tuesday 13:20 David Symonds * src/: .cvsignore (1.6), Makefile.in (1.27), init-phrases.pl (1.1), lang-bison.y (1.1), lang-flex.l (1.1), lang.cc (1.2), lang.h (1.2), phrases.lang (1.1): More cleanup, and completed new language system. 2002-12-22 Sunday 21:33 David Symonds * src/: lang-de.h (1.1), lang-es.h (1.1), lang.cc (1.1), lang.h (1.1): Added new language i18n stuff. 2002-12-22 Sunday 21:32 David Symonds * src/: Makefile.in (1.26), gui.cc (1.60), gui_aux.cc (1.15), gui_cb.cc (1.40), main.cc (1.11): Removed more remnants. 2002-12-22 Sunday 16:22 David Symonds * Makefile.in (1.8), README (1.4), configure.in (1.10), src/Makefile.in (1.25): Removed nuisance GNU gettext. 2002-12-21 Saturday 00:35 David Symonds * TODO (1.5), configure.in (1.9), version (1.5), debian/changelog (1.2), debian/files (1.2), src/factory.cc (1.20), src/factory.h (1.16), src/gui_cb.cc (1.39), src/main.cc (1.10): Extended TODO list, added Spanish translation, renamed Factory::KB to Factory::K (taking two parameters), updated version number to 0.7.2, and added some more comments. 2002-10-27 Sunday 13:30 David Symonds * README (1.3), configure.in (1.8), src/config.h.in (1.4), src/edge.cc (1.16), src/edge.h (1.18), src/graph.cc (1.34), src/graph.h (1.41), src/graph2.cc (1.23), src/gui_cb.cc (1.38), src/matrix.cc (1.8), src/polynomial.cc (1.22), src/polynomial.h (1.19), src/string.cc (1.5), src/string.h (1.3), src/unit_test.cc (1.9), src/vertex.h (1.17): Preparing for 0.7.1 release; committed patch from Tilman Linneweh for FreeBSD. 2002-07-30 Tuesday 13:44 David Symonds * version (1.4): Updated version number. 2002-07-30 Tuesday 13:36 David Symonds * make_deb (1.1), debian/.cvsignore (1.1), debian/changelog (1.1), debian/control (1.1), debian/copyright (1.1), debian/files (1.1), debian/rules (1.1), debian/substvars (1.1): Added Debian packaging setup. 2002-07-30 Tuesday 12:42 David Symonds * .cvsignore (1.7), configure.in (1.7), src/config.h.in (1.3): Added German translation, and fixed some i18n niggles. 2002-07-30 Tuesday 12:12 David Symonds * src/gui_cb.cc (1.37): Fixed typo in About dialog. 2002-04-05 Friday 11:06 David Symonds * .cvsignore (1.6), Makefile.in (1.7), README (1.2), configure.in (1.6), mkinstalldirs (1.1): Added missing installer file, and moved gtkmm requirement back to 1.2.7. 2002-03-17 Sunday 15:40 David Symonds * Makefile.in (1.6): Added distribution to bzip2 format. 2002-03-17 Sunday 15:31 David Symonds * TODO (1.4): Updated TODO list. 2002-03-17 Sunday 15:31 David Symonds * Makefile.in (1.5): Updated distribution list. 2002-03-17 Sunday 15:01 David Symonds * src/graph2.cc (1.22): Fixed silly base-case chromatic polynomial bug. 2002-03-08 Friday 13:28 David Symonds * src/graph2.cc (1.21): Added chromatic polynomial shortcuts for degree 0 and degree 1 vertices. 2002-03-08 Friday 12:56 David Symonds * src/graph2.cc (1.20): Clarified Graph::chromatic_number(). 2002-02-20 Wednesday 21:48 David Symonds * .cvsignore (1.5): Added research directory to .cvsignore. 2002-02-19 Tuesday 22:14 David Symonds * src/: graph.h (1.40), graph2.cc (1.19), gui.cc (1.59), gui.h (1.50), gui_cb.cc (1.36): Implemented Breadth-First Search. 2002-02-14 Thursday 16:29 David Symonds * src/: gui_aux.cc (1.14), polynomial.cc (1.21): Removed some redundant comments. 2002-02-12 Tuesday 15:57 David Symonds * src/: edge.cc (1.15), edge.h (1.17), graph.cc (1.33), graph.h (1.39), graph2.cc (1.18), gui_aux.cc (1.13), gui_cb.cc (1.35), polynomial.cc (1.20), polynomial.h (1.18), unit_test.cc (1.8): Renamed some function names to make things consistent. 2002-02-12 Tuesday 15:49 David Symonds * src/: edge.h (1.16), factory.h (1.15), graph.h (1.38), gui.h (1.49), gui_cb.cc (1.34), math.h (1.5), polynomial.h (1.17), vertex.h (1.16): Removed all DOC++ commenting. 2002-02-12 Tuesday 15:32 David Symonds * src/: polynomial.cc (1.19), polynomial.h (1.16): Made PolynomialRep a subclass of Polynomial. 2002-02-12 Tuesday 15:29 David Symonds * src/: string.cc (1.4), string.h (1.2): Made StringRep a subclass of String. 2002-02-12 Tuesday 15:28 David Symonds * src/: matrix.cc (1.7), matrix.h (1.7): Made MatrixRep a subclass of Matrix. 2002-02-12 Tuesday 00:12 David Symonds * TODO (1.3): Updated TODO list. 2002-02-11 Monday 20:52 David Symonds * src/: gui.h (1.48), gui_aux.cc (1.12), gui_cb.cc (1.33): Implemented Adjacency Matrix. 2002-02-11 Monday 20:52 David Symonds * src/: matrix.cc (1.6), matrix.h (1.6): Added rows/columns accessor method. 2002-02-10 Sunday 14:00 David Symonds * src/polynomial.cc (1.18): Fixed binomial bug. 2002-02-10 Sunday 13:55 David Symonds * src/: polynomial.cc (1.17), polynomial.h (1.15): Made the Polynomial class copy-on-write. 2002-02-10 Sunday 12:23 David Symonds * src/: Makefile.in (1.24), matrix.cc (1.5), matrix.h (1.5), unit_test.cc (1.7): Made Matrix copy-on-write, added operator== and added unit testing. 2002-02-10 Sunday 11:31 David Symonds * src/: Makefile.in (1.23), graph.h (1.37), graph2.cc (1.17), gui.cc (1.58), gui.h (1.47), gui_cb.cc (1.32), matrix.cc (1.4), matrix.h (1.4): De-templatised Matrix class. 2002-02-09 Saturday 18:33 David Symonds * src/: Makefile.in (1.22), graph.h (1.36), graph2.cc (1.16), matrix.cc (1.3), matrix.h (1.3): Added adjacency matrix routine. 2002-02-09 Saturday 18:21 David Symonds * src/: matrix.cc (1.2), matrix.h (1.2): Added Matrix addition and subtraction. 2002-02-09 Saturday 18:14 David Symonds * src/: Makefile.in (1.21), matrix.cc (1.1), matrix.h (1.1): Added initial Matrix class. 2002-02-09 Saturday 17:27 David Symonds * src/: graph.h (1.35), graph2.cc (1.15), gui.cc (1.57), gui.h (1.46), gui_cb.cc (1.31): Implemented Depth-First Search. 2002-02-08 Friday 14:24 David Symonds * TODO (1.2): Updated TODO. 2002-02-08 Friday 00:39 David Symonds * src/: factory.cc (1.19), graph.h (1.34), vertex.h (1.15): Finished migration, and privatised edge and vertex lists. 2002-02-07 Thursday 23:19 David Symonds * src/: factory.cc (1.18), graph.cc (1.32), graph.h (1.33), graph2.cc (1.14), gui.h (1.45), gui_aux.cc (1.11), gui_cb.cc (1.30), vertex.cc (1.11), vertex.h (1.14): More migrating, including non-const graph iterators. 2002-02-07 Thursday 22:41 David Symonds * src/edge.cc (1.14): Fixed assignment operator bug. 2002-02-07 Thursday 22:40 David Symonds * src/: unit_test.cc (1.6), vertex.cc (1.10), vertex.h (1.13): More migration. 2002-02-07 Thursday 22:35 David Symonds * src/graph.cc (1.31): More migration. 2002-02-07 Thursday 17:32 David Symonds * src/gui_aux.cc (1.10): Removed auto-selecting for IntIntParamDialog. 2002-02-06 Wednesday 22:47 David Symonds * TODO (1.1): Added TODO file. 2002-02-06 Wednesday 22:46 David Symonds * src/graph2.cc (1.13): Migrated more to new graph iterators. 2002-02-06 Wednesday 22:39 David Symonds * src/: graph.cc (1.30), graph.h (1.32): Added Graph::order(). 2002-02-06 Wednesday 21:37 David Symonds * src/factory.cc (1.17): Migrated to new graph iterators. 2002-02-06 Wednesday 20:57 David Symonds * src/: graph.cc (1.29), graph.h (1.31): Renamed iterators. 2002-02-06 Wednesday 20:56 David Symonds * src/: graph.cc (1.28), graph.h (1.30): Added edge and vertex iterators, to start encapsulating Graph contents. 2002-02-06 Wednesday 18:53 David Symonds * src/exam2001-4.gt (1.1): Added another example class. 2002-02-06 Wednesday 18:53 David Symonds * src/: graph.cc (1.27), graph2.cc (1.12), gui_cb.cc (1.29), vertex.cc (1.9), vertex.h (1.12): Moved opposite-end-of-edge functionality into vertex class. 2002-02-06 Wednesday 17:57 David Symonds * Makefile.in (1.4): Added README to distribution list. 2002-02-06 Wednesday 17:49 David Symonds * src/: factory.cc (1.16), factory.h (1.14), gui.cc (1.56), gui.h (1.44), gui_cb.cc (1.28): Implemented Complete Bipartite Graph prefab. 2002-02-06 Wednesday 17:11 David Symonds * src/gui.cc (1.55): Removed default graph, and added persistant ready message in statusbar. 2002-02-06 Wednesday 17:09 David Symonds * src/gui_cb.cc (1.27): Statusbar message now goes away when "cancel" is pressed for prefabs. 2002-02-06 Wednesday 17:06 David Symonds * src/gui_aux.cc (1.9): Handle duplicate labels in Vertex Properties dialog box. 2002-02-06 Wednesday 17:02 David Symonds * src/: string.cc (1.3), unit_test.cc (1.5): Fixed a stupid bug in String::append(). 2002-02-06 Wednesday 16:46 David Symonds * src/: gui.h (1.43), gui_aux.cc (1.8): Cleaned up various interface quirks. 2002-02-06 Wednesday 16:23 David Symonds * src/: gui.h (1.42), gui_aux.cc (1.7): Added StringParamDialog, and implemented vertex properties dialog. 2002-02-06 Wednesday 14:31 David Symonds * src/: gui.h (1.41), gui_aux.cc (1.6): Added more flexibility to IntParamDialog. 2002-02-06 Wednesday 14:22 David Symonds * src/: gui.cc (1.54), gui.h (1.40), gui_aux.cc (1.5): Added popup menu, implemented everything but vertex properties. 2002-02-04 Monday 23:09 David Symonds * src/string.cc (1.2): Slight optimisation for string comparisons. 2002-02-04 Monday 22:48 David Symonds * src/: Makefile.in (1.20), graph.cc (1.26), graph.h (1.29), gui.cc (1.53), gui.h (1.39), gui_aux.cc (1.4), gui_cb.cc (1.26), string.cc (1.1), string.h (1.1), unit_test.cc (1.4), vertex.cc (1.8), vertex.h (1.11): Implemented custom string class. 2002-02-04 Monday 20:37 David Symonds * src/: edge.cc (1.13), edge.h (1.15), graph.cc (1.25), vertex.cc (1.7), vertex.h (1.10): Moved edge-vertex hook stuff from Edge to Graph. 2002-02-04 Monday 19:43 David Symonds * src/: factory.cc (1.15), factory.h (1.13), gui.cc (1.52), gui.h (1.38), gui_cb.cc (1.25): Implemented Icosahedral Graph prefab. 2002-02-04 Monday 17:55 David Symonds * src/: factory.cc (1.14), gt-bison.y (1.2), gt-flex.l (1.4), gui_cb.cc (1.24): Some minor cleanups. 2002-02-04 Monday 17:03 David Symonds * src/: .cvsignore (1.5), profile (1.1): Added profiling stuff. 2002-02-04 Monday 16:35 David Symonds * src/: factory.cc (1.13), factory.h (1.12), gui.cc (1.51), gui.h (1.37), gui_cb.cc (1.23): Implemented Dodecahedral Graph prefab. 2002-02-03 Sunday 01:18 David Symonds * src/Makefile.in (1.19): Updated distribution file list to include parser sources and example graphs. 2002-02-02 Saturday 14:12 David Symonds * src/Makefile.in (1.18): Fixed minor Makefile bug. 2002-02-01 Friday 21:44 David Symonds * src/math.h (1.4): Documented Math class with DOC++. 2002-02-01 Friday 21:26 David Symonds * src/gui_cb.cc (1.22): Removed obsolete warning message. 2002-02-01 Friday 21:20 David Symonds * src/graph2.cc (1.11): Finished chromatic polynomial support. 2002-02-01 Friday 21:19 David Symonds * src/gt-flex.l (1.3): Added backward compatibility with unmodified gt format. 2002-02-01 Friday 21:01 David Symonds * src/: graph.cc (1.24), graph.h (1.28): Added edge find(). 2002-02-01 Friday 16:57 David Symonds * src/graph2.cc (1.10): Added case for complete graphs. 2002-02-01 Friday 16:49 David Symonds * src/: math.cc (1.3), math.h (1.3): Added a speed-up to Math::stirling. 2002-02-01 Friday 16:39 David Symonds * src/gui_cb.cc (1.21): Tweaked some messages for consistency. 2002-02-01 Friday 16:34 David Symonds * src/: math.cc (1.2), math.h (1.2): Added Math::factorial and Math::stirling. 2002-02-01 Friday 15:36 David Symonds * src/graph2.cc (1.9): Added special cases for K4-e, K4 and K5. 2002-02-01 Friday 15:31 David Symonds * src/: polynomial.cc (1.16), polynomial.h (1.14): Added 6-argument Polynomial constructor. 2002-01-31 Thursday 18:56 David Symonds * src/: graph.h (1.27), graph2.cc (1.8), gui.cc (1.50), gui.h (1.36), gui_cb.cc (1.20): Implemented chromatic number. 2002-01-31 Thursday 18:49 David Symonds * src/: Makefile.in (1.17), graph2.cc (1.7), gui_cb.cc (1.19), polynomial.cc (1.15), polynomial.h (1.13): Added chromatic polynomial support for trees, and tweaked some warning messages. 2002-01-31 Thursday 18:41 David Symonds * src/: Makefile.in (1.16), math.cc (1.1), math.h (1.1): Added Math class. 2002-01-31 Thursday 18:26 David Symonds * src/main.cc (1.9): Added locale.h header when ENABLE_NLS is defined. 2002-01-31 Thursday 17:34 David Symonds * src/gui_cb.cc (1.18): Added warning about incomplete chromatic polynomial routine. 2002-01-31 Thursday 17:33 David Symonds * src/: graph.h (1.26), graph2.cc (1.6), gui.cc (1.49), gui.h (1.35), gui_cb.cc (1.17): Partially implemented chromatic polynomial. 2002-01-31 Thursday 17:32 David Symonds * src/: edge.cc (1.12), graph.cc (1.23): Fixed nasty bug in the Graph copy constructor. 2002-01-31 Thursday 17:19 David Symonds * src/: polynomial.cc (1.14), polynomial.h (1.12): Added 5-argument Polynomial constructor. 2002-01-31 Thursday 16:43 David Symonds * src/polynomial.cc (1.13): Tweaked polynomial output formatting. 2002-01-31 Thursday 16:18 David Symonds * src/: graph.cc (1.22), graph.h (1.25): Added Graph::identify, and fixed a serious bug in unselect(). 2002-01-31 Thursday 05:09 David Symonds * src/gui.cc (1.48): Added workaround for gtkmm bug (menu separators are sensitive by default). 2002-01-31 Thursday 05:06 David Symonds * src/gui_cb.cc (1.16): Added licensing information to about box. 2002-01-31 Thursday 05:01 David Symonds * README (1.1): Added README file. 2002-01-30 Wednesday 22:58 David Symonds * src/: graph.h (1.24), graph2.cc (1.5), gui.cc (1.47), gui.h (1.34), gui_cb.cc (1.15): Implemented Statistics/Radius, and fixed minor DegreeSequence bug. 2002-01-30 Wednesday 22:37 David Symonds * src/unit_test.cc (1.3): Tweaked unit_test output slightly. 2002-01-30 Wednesday 22:35 David Symonds * src/: graph.h (1.23), graph2.cc (1.4), gui_cb.cc (1.14): Implemented Statistics/Diameter, and fixed minor prefab redrawing bug. 2002-01-30 Wednesday 21:44 David Symonds * src/: gui.cc (1.46), gui.h (1.33), gui_aux.cc (1.3), gui_cb.cc (1.13): Tweaked shortest path behaviour for no-path case, and (almost) removed all instances of g_snprintf in favour of std::ostringstream. 2002-01-29 Tuesday 20:40 David Symonds * src/: exam2000-3.gt (1.1), tut2-7.gt (1.1), tut3-1.gt (1.1), tut3-5.gt (1.1): Added example graphs. 2002-01-29 Tuesday 20:40 David Symonds * src/: edge.cc (1.11), graph.cc (1.21), graph.h (1.22), gt-flex.l (1.2), gui.cc (1.45), gui.h (1.32), gui_cb.cc (1.12), unit_test.cc (1.2): Implemented graph loading. 2002-01-29 Tuesday 19:42 David Symonds * src/: gui.cc (1.44), gui.h (1.31), gui_cb.cc (1.11): Implemented Statistics/DegreeSequence. 2002-01-28 Monday 22:14 David Symonds * src/: .cvsignore (1.4), Makefile.in (1.15), graph.cc (1.20), gt-bison.y (1.1), gt-flex.l (1.1): Added parsing engine for graph loading. 2002-01-28 Monday 21:43 David Symonds * doc/fileformat.txt (1.3): Tweaked file format. 2002-01-28 Monday 18:36 David Symonds * src/: .cvsignore (1.3), Makefile.in (1.14), unit_test.cc (1.1): Added start of unit testing framework. 2002-01-28 Monday 18:30 David Symonds * src/: polynomial.cc (1.12), polynomial.h (1.11): Added equality testing for Polynomial class. 2002-01-20 Sunday 18:09 David Symonds * src/: graph.cc (1.19), graph.h (1.21): Added graph copy constructor. 2002-01-20 Sunday 01:43 David Symonds * Makefile.in (1.3), src/Makefile.in (1.13): Several minor tweaks to get things working smoothly. 2002-01-20 Sunday 01:18 David Symonds * .cvsignore (1.4): Added graphthing-* to ignore (from make dist). 2002-01-20 Sunday 01:09 David Symonds * Makefile.in (1.2), aclocal.m4 (1.3), configure.in (1.5), src/Makefile.in (1.12), src/config.h.in (1.2): A huge slew of changes to allow for i18n. 2002-01-20 Sunday 00:53 David Symonds * src/gui_cb.cc (1.10): Unmarked the about message. 2002-01-20 Sunday 00:01 David Symonds * src/: gui.cc (1.43), gui_aux.cc (1.2), gui_cb.cc (1.9), main.cc (1.8): Marked strings in preparation for i18n. 2002-01-19 Saturday 23:32 David Symonds * src/main.cc (1.7): Removed redundant console intro message from startup. 2002-01-19 Saturday 19:33 David Symonds * src/vertex.h (1.9): Documented Vertex class with DOC++. 2002-01-19 Saturday 19:30 David Symonds * src/polynomial.h (1.10): Documented Polynomial class with DOC++. 2002-01-19 Saturday 19:03 David Symonds * src/gui.h (1.30): Documented GUI classes with DOC++. 2002-01-19 Saturday 18:47 David Symonds * src/graph.h (1.20): Documented Graph class with DOC++. 2002-01-19 Saturday 15:47 David Symonds * src/factory.h (1.11): Documented Factory class with DOC++. 2002-01-19 Saturday 15:39 David Symonds * src/edge.h (1.14): Documented Edge class with DOC++. 2002-01-19 Saturday 14:20 David Symonds * src/gui.cc (1.42): Added accelerators for menus. 2002-01-18 Friday 16:58 David Symonds * src/: Makefile.in (1.11), gui.cc (1.41), gui_aux.cc (1.1): Split gui.cc into two files. 2002-01-17 Thursday 13:43 David Symonds * src/: factory.cc (1.12), graph.cc (1.18), gui.cc (1.40): Added better error-checking when adding edges and vertices, and added automatic fixing of duplicate or non-existant vertex labels. 2002-01-17 Thursday 13:24 David Symonds * src/gui.cc (1.39): Implemented vertex creation. 2002-01-17 Thursday 00:10 David Symonds * src/: graph.h (1.19), graph2.cc (1.3), gui.cc (1.38), gui.h (1.29), gui_cb.cc (1.8): Implemented Eulericity testing. 2002-01-16 Wednesday 23:48 David Symonds * src/: factory.cc (1.11), factory.h (1.10), gui.cc (1.37), gui.h (1.28), gui_cb.cc (1.7): Implemented the Octahedral Graph prefab (the *real* Octahedral Graph). 2002-01-16 Wednesday 23:35 David Symonds * src/: factory.cc (1.10), factory.h (1.9), gui.cc (1.36), gui.h (1.27), gui_cb.cc (1.6): Fixed stupid naming bug (Cubical vs. Octahedral). 2002-01-16 Wednesday 23:28 David Symonds * src/: gui.cc (1.35), gui.h (1.26): Added ability to move vertices around. 2002-01-16 Wednesday 23:10 David Symonds * src/edge.h (1.13): Made edge weight default to 1, instead of 0. 2002-01-16 Wednesday 22:10 David Symonds * src/gui_cb.cc (1.5): Fixed path length reporting in shortest path. 2002-01-16 Wednesday 14:52 David Symonds * src/: graph.h (1.18), graph2.cc (1.2), gui.cc (1.34), gui.h (1.25), gui_cb.cc (1.4): Mostly implemented shortest path (path length reporting not done). 2002-01-16 Wednesday 13:54 David Symonds * src/: factory.cc (1.9), factory.h (1.8), gui.cc (1.33), gui.h (1.24), gui_cb.cc (1.3): Implemented Octahedral Graph prefab, and tweaked null graph prefab for n=4. 2002-01-16 Wednesday 13:18 David Symonds * src/: factory.cc (1.8), factory.h (1.7), gui.cc (1.32), gui.h (1.23), gui_cb.cc (1.2): Implemented Tetrahedral Graph prefab. 2002-01-14 Monday 23:41 David Symonds * src/: Makefile.in (1.10), edge.h (1.12), graph.cc (1.17), graph.h (1.17), graph2.cc (1.1), gui.cc (1.31), gui.h (1.22), gui_cb.cc (1.1), vertex.h (1.8): Split GUI callbacks into a separate source file, split Graph high-level operations into a separate source file, added edge-selection chain, removed redundant Graph copy constructor, and implemented Properties/Connectivity menu item. 2002-01-14 Monday 23:24 David Symonds * configure.in (1.4): Tweaked configure script. 2002-01-14 Monday 21:19 David Symonds * src/: factory.cc (1.7), factory.h (1.6), gui.cc (1.30), gui.h (1.21): Implemented Lattice Graph prefab, and added 2*int ParamDialog. 2002-01-14 Monday 20:11 David Symonds * src/: factory.cc (1.6), factory.h (1.5), gui.cc (1.29), gui.h (1.20): Implemented Petersen Graph prefab. 2002-01-14 Monday 00:10 David Symonds * src/: factory.cc (1.5), factory.h (1.4), gui.cc (1.28), gui.h (1.19): Implemented Star Graph and Wheel Graph prefabs, fixed Graph/Clear menu item, and utilised status bar when creating prefabs. 2002-01-13 Sunday 23:57 David Symonds * src/: gui.cc (1.27), gui.h (1.18): Tweaked ParamDialog to be more user-friendly. 2002-01-13 Sunday 16:23 David Symonds * src/gui.cc (1.26): Disabled all non-functional menu items. 2002-01-13 Sunday 16:12 David Symonds * src/gui.cc (1.25): Added more prefab items to the menu. 2002-01-13 Sunday 15:52 David Symonds * src/: factory.cc (1.4), factory.h (1.3), gui.cc (1.24), gui.h (1.17): Implemented Ladder Graph prefab. 2002-01-13 Sunday 15:37 David Symonds * src/gui.cc (1.23): Added menu items for more prefabs. 2002-01-13 Sunday 13:50 David Symonds * src/: factory.cc (1.3), gui.cc (1.22), gui.h (1.16): Implemented Complete Graph prefab, and tweaked Null Graph prefab. 2002-01-13 Sunday 13:42 David Symonds * src/: gui.cc (1.21), gui.h (1.15): Added ParamDialog class for prompting user for parameters. 2002-01-12 Saturday 23:18 David Symonds * src/: gui.cc (1.20), gui.h (1.14): Added Prefab menu, with two sort-of functional items (no parameter selection yet). 2002-01-12 Saturday 23:17 David Symonds * src/: factory.cc (1.2), factory.h (1.2): Vertices arranged in circle for null graph, cycle graph now based on null graph, and vertex arrangement is scaled to window size. 2002-01-12 Saturday 15:09 David Symonds * version (1.3): Fixed version file. 2002-01-12 Saturday 15:07 David Symonds * src/edge.cc (1.10): Changed undirected edge output to use "--" instead of "<->". 2002-01-12 Saturday 15:06 David Symonds * doc/fileformat.txt (1.2): Added "--" in edge specification (for undirected edges). 2002-01-12 Saturday 15:03 David Symonds * src/Makefile.in (1.9): Oops - forgot this when adding Factory. 2002-01-12 Saturday 15:02 David Symonds * src/: factory.cc (1.1), factory.h (1.1): Started Factory class for producing prefab graphs. 2002-01-12 Saturday 15:01 David Symonds * src/: graph.cc (1.16), graph.h (1.16): Added unique_label(). 2002-01-12 Saturday 14:15 David Symonds * src/: polynomial.cc (1.11), polynomial.h (1.9): Added polynomial multiplication via mul() and operator*. 2002-01-11 Friday 17:56 David Symonds * src/polynomial.cc (1.10): Minor change for zero polynomial output. 2002-01-04 Friday 23:30 David Symonds * src/: polynomial.cc (1.9), polynomial.h (1.8): Added polynomial subtraction via sub() and operator-(). 2002-01-04 Friday 23:28 David Symonds * src/: polynomial.cc (1.8), polynomial.h (1.7): Added polynomial addition via add() and operator+(), and fixed operator[] implementation. 2002-01-04 Friday 18:39 David Symonds * src/: polynomial.cc (1.7), polynomial.h (1.6): Added polynomial evaluation, via eval() and operator(). 2002-01-04 Friday 18:03 David Symonds * src/: polynomial.cc (1.6), polynomial.h (1.5): Added operator[] to access coefficients. 2002-01-04 Friday 18:00 David Symonds * src/: polynomial.cc (1.5), polynomial.h (1.4): Added assignment operator. 2002-01-04 Friday 17:56 David Symonds * src/: polynomial.cc (1.4), polynomial.h (1.3): Added copy constructor. 2002-01-04 Friday 17:54 David Symonds * src/polynomial.cc (1.3): Added minimise() calls to each multi-term constructor. 2002-01-04 Friday 17:51 David Symonds * src/: polynomial.cc (1.2), polynomial.h (1.2): Fixed Polynomial constructors, added ::minimise and added operator<<. 2002-01-04 Friday 15:59 David Symonds * src/: Makefile.in (1.8), polynomial.cc (1.1), polynomial.h (1.1): Added the start of a Polynomial class. 2002-01-03 Thursday 16:21 David Symonds * src/: graph.cc (1.15), gui.cc (1.19), main.cc (1.6): Updated copyright messages for 2002. 2002-01-03 Thursday 16:18 David Symonds * src/: edge.cc (1.9), edge.h (1.11), graph.cc (1.14), graph.h (1.15), gui.cc (1.18), gui.h (1.13), vertex.h (1.7): Vertex edge cache added, Graph::remove fixed (silly const mistake!), and mouse interface half done (selecting and vertex removal). 2002-01-03 Thursday 12:43 David Symonds * src/: graph.cc (1.13), graph.h (1.14): Added Graph::unselect_all. 2002-01-03 Thursday 12:40 David Symonds * src/: graph.cc (1.12), graph.h (1.13), vertex.cc (1.6), vertex.h (1.6): Added vertex selection chain through Graph interface. 2001-12-29 Saturday 13:43 David Symonds * src/: gui.cc (1.17), gui.h (1.12): Implemented View menu items. 2001-12-24 Monday 17:13 David Symonds * src/gui.cc (1.16): Added edge weight drawing. 2001-12-24 Monday 17:07 David Symonds * src/: edge.cc (1.8), edge.h (1.10): Added edge weightings. 2001-12-24 Monday 13:50 David Symonds * src/gui.cc (1.15): Mostly completed edge drawing. 2001-12-24 Monday 13:24 David Symonds * src/: edge.cc (1.7), edge.h (1.9): Added Edge::selected. 2001-12-23 Sunday 16:57 David Symonds * src/: gui.cc (1.14), gui.h (1.11): Partially completed graph drawing. 2001-12-23 Sunday 16:15 David Symonds * src/graph.h (1.12): Made edge and vertex vectors public. 2001-12-23 Sunday 16:15 David Symonds * src/: vertex.cc (1.5), vertex.h (1.5): Added Vertex::selected. 2001-12-23 Sunday 13:57 David Symonds * src/: edge.h (1.8), graph.cc (1.11), graph.h (1.11), gui.cc (1.13), gui.h (1.10): Created Graph::print(), and implemented File/Print. 2001-12-22 Saturday 18:42 David Symonds * src/gui.cc (1.12): Re-enabled Graph menu so we can see the contents. 2001-12-22 Saturday 18:41 David Symonds * src/gui.cc (1.11): Added the rest of the Graph menu. 2001-12-22 Saturday 18:24 David Symonds * version (1.2): Updated version number to 0.7. 2001-12-22 Saturday 18:17 David Symonds * src/: gui.cc (1.10), gui.h (1.9): Implemented File/Save. 2001-12-22 Saturday 18:16 David Symonds * src/: graph.cc (1.10), graph.h (1.10): Oops... that should've been a reference to a const string! 2001-12-22 Saturday 18:15 David Symonds * src/: graph.cc (1.9), graph.h (1.9): Overloaded save to take a const string. 2001-12-22 Saturday 16:09 David Symonds * .cvsignore (1.3): Added 'web/' to ignore. 2001-12-22 Saturday 16:08 David Symonds * src/: gui.cc (1.9), gui.h (1.8): Implemented menuitem Graph/Clear. 2001-12-22 Saturday 16:01 David Symonds * src/: gui.cc (1.8), gui.h (1.7): Added "About..." box, and disabled non-functional menu items. 2001-12-22 Saturday 14:46 David Symonds * src/gui.cc (1.7): Got File/Exit working. 2001-12-22 Saturday 14:43 David Symonds * src/: gui.cc (1.6), gui.h (1.6), main.cc (1.5): Added statusbar, and modified MsgDialog to be a nested Gtk::Main::run invocation. 2001-12-20 Thursday 23:29 David Symonds * src/: gui.cc (1.5), gui.h (1.5), main.cc (1.4): Got MsgDialog working properly. 2001-12-20 Thursday 23:17 David Symonds * configure.in (1.3), src/Makefile.in (1.7): Removed -pedantic option to g++; it was causing havoc with gtk--'s header files and templates. 2001-12-20 Thursday 18:51 David Symonds * src/: gui.cc (1.4), gui.h (1.4): Added more of the interface. 2001-12-20 Thursday 16:45 David Symonds * src/: gui.cc (1.3), gui.h (1.3): Main window can now destroy itself. 2001-12-19 Wednesday 23:50 David Symonds * aclocal.m4 (1.2), configure.in (1.2), src/Makefile.in (1.6), src/gui.cc (1.2), src/gui.h (1.2), src/main.cc (1.3): Migrated to GTK--. 2001-12-17 Monday 21:06 David Symonds * src/: Makefile.in (1.5), gui.cc (1.1), gui.h (1.1): Added the start of a GTK GUI. 2001-12-08 Saturday 17:43 David Symonds * src/: edge.cc (1.6), edge.h (1.7), graph.cc (1.8), graph.h (1.8), main.cc (1.2), vertex.cc (1.4), vertex.h (1.4): Added graph output via save() and operator<<. 2001-12-08 Saturday 16:55 David Symonds * src/: edge.h (1.6), functor.h (1.2), graph.cc (1.7), graph.h (1.7): Removed STL algorithm use, and renamed "isAdjacent" to "areAdjacent". 2001-12-08 Saturday 16:45 David Symonds * src/: graph.cc (1.6), graph.h (1.6): Added find() based on (x,y). 2001-12-07 Friday 14:40 David Symonds * src/: graph.cc (1.5), graph.h (1.5): Added edge and vertex removal, and vertex adjacency. 2001-12-07 Friday 14:39 David Symonds * src/: edge.cc (1.5), edge.h (1.5): Removed silly operator() from Edge, and added adjacency functor. 2001-12-07 Friday 14:39 David Symonds * src/functor.h (1.1): Added functor header. 2001-12-07 Friday 12:08 David Symonds * src/: edge.cc (1.4), edge.h (1.4): Added directed edges. 2001-12-06 Thursday 19:30 David Symonds * src/: graph.cc (1.4), graph.h (1.4): Added Graph::find (). 2001-12-05 Wednesday 16:58 David Symonds * src/: edge.cc (1.3), edge.h (1.3), graph.cc (1.3), graph.h (1.3): Changed everything back to pointers. 2001-12-05 Wednesday 15:47 David Symonds * src/: graph.cc (1.2), graph.h (1.2): Changed from pointers to references, and added copy constructor. 2001-12-05 Wednesday 15:16 David Symonds * src/: Makefile.in (1.4), graph.cc (1.1), graph.h (1.1): Added Graph class. 2001-12-05 Wednesday 14:51 David Symonds * src/: edge.cc (1.2), edge.h (1.2): Added incidence methods (incl. operator()). 2001-12-02 Sunday 17:18 David Symonds * src/: Makefile.in (1.3), edge.cc (1.1), edge.h (1.1): Added Edge class. 2001-12-02 Sunday 16:55 David Symonds * src/: vertex.cc (1.3), vertex.h (1.3): Changed label from 'string &' to 'string', and added a second constructor. 2001-12-02 Sunday 16:31 David Symonds * src/: vertex.cc (1.2), vertex.h (1.2): Made vertex properties public, and added operator==. 2001-11-30 Friday 17:44 David Symonds * src/: Makefile.in (1.2), vertex.cc (1.1), vertex.h (1.1): Added vertex class. 2001-11-29 Thursday 16:35 David Symonds * src/: .cvsignore (1.2), main.cc (1.1): Added main.cc. 2001-11-29 Thursday 16:32 David Symonds * .cvsignore (1.2): Updated .cvsignore. 2001-11-29 Thursday 16:31 David Symonds * src/.cvsignore (1.1): Added src/.cvsignore. 2001-11-29 Thursday 16:29 David Symonds * install-sh (1.1): Added install-sh script. 2001-11-29 Thursday 16:27 David Symonds * Makefile.in (1.1), aclocal.m4 (1.1), configure.in (1.1), version (1.1), src/Makefile.in (1.1), src/config.h.in (1.1): Added some build support files. 2001-11-29 Thursday 16:16 David Symonds * COPYING (1.1), doc/Makefile (1.1), doc/fileformat.txt (1.1), doc/graphthing.lyx (1.1): Added some documentation. 2001-11-29 Thursday 16:10 David Symonds * .cvsignore (1.1): Added initial cvsignore file.