diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 461 |
1 files changed, 116 insertions, 345 deletions
@@ -1,364 +1,135 @@ -2008-08-02 Bradley Smith <brad@brad-smith.co.uk> - - * xpm/*.xpm: - New Graphics. Thanks to Eric P. Hutchins <hutchiep190@potsdam.edu> - -2008-05-20 Bradley Smith <brad@brad-smith.co.uk> - - * src/userinterface.c: - Change font to fixed - -2008-05-19 Bradley Smith <brad@brad-smith.co.uk> - - * configure.ac: - Tidy up Xlib and Xpm Checks. - -2008-05-17 Bradley Smith <brad@brad-smith.co.uk> - - * configure.ac: - Bump version to 1.1.1 - * All: - Upgrade license to GPLv3 or later. - -2008-05-16 Bradley Smith <brad@brad-smith.co.uk> - - * configure.ac Makefile.am ui/*: - Add temporary uitest build. - * ui/ui-window.c ui/ui-window.h ui/ui-window-private.h: - Add initial empty window structure. - -2008-05-14 Bradley Smith <brad@brad-smith.co.uk> - - * configure.ac: - Increment version to 1.1.0 in preperation for release. - * NEWS: - Add NEWS section for 1.1.0 release. - * README: - Update inline with 1.1.0 version. - * src/main.c: - Improve usage. - -2008-05-05 Bradley Smith <brad@brad-smith.co.uk> - - * lib/* include/userinterface.h src/userinterface src/main.c - configure.ac src/Makefile.am: - Scrap plug-able interfaces in preparation for GTK GUI. - -2008-03-09 Bradley Smith <brad@brad-smith.co.uk> - - * src/api.c: - Change deprecated SCM_STRING_CHARS to scm_to_locale_string - * lib/x11plugin.c lib/x11plugin.c: - Make window respond to WM_DESTROY_WINDOW - * configure.ac: - Change version to 1.0.90 for prerelease - * getopt/* Makefile.am configure.ac: - Removed getopt. - * various: - Correct copyright headers. - * include/grobot.h src/grobot.c src/map.c include/map.h lib/x11plugin.c - lib/x11plugin.h: - Tidy up, and convert GObject style. - * src/userinterface.c include/userinterface.h: - Tidy up. - * src/sign.c include/sign.h src/api.c src/grobot.c: - Remove sign hack. - -2008-03-08 Bradley Smith <brad@brad-smith.co.uk> - - * include/map.h: - Correct Map Type, and tidy up. - * lib/x11plugin.h: - Correct X11_Plugin Type, and tidy up. - * src/main.c: - Add error message when given an invalid instruction. - Add initial ui update to avoid corruption. - * lib/textplugin.c: - Add readline support to text plugin - * lib/Makefile.am: - Add readline libs/includes to text plugin - Add headers to dist. - * src/Makefile.am: - Change binary name to gnurobots - -2008-03-07 Bradley Smith <brad@brad-smith.co.uk> - - * configure.ac: - Add stricter compile flags to build. - Add readline libraries. - * lib/x11plugin.c: - Add readline/history support to command line. - * various: - Fix code to compile with stricter flags. - * lib/Makefile.am: - Add readline libs/includes to x11 plugin - -2005-09-06 Zeeshan Ali Khattak <zeenix@gmail.com> - * src/main.c src/api.c include/api.h include/main.h: - Converted to the newer scm_* API. - -2004-10-22 Zeeshan Ali Khattak <zeenix@gmail.com> - * lib/cures.c lib/x11.c lib/text.c - lib/curesplugin.c lib/x11plugin.c lib/textplugin.c - lib/curesplugin.h lib/x11plugin.h lib/textplugin.h lib/Makefile.am: - The plugins are also gobjectized now, at last. Had to rename - them and create header files for them. - * include/userinterface.h src/userinterface.c: - The userinterface module is no longer a modules loader but - an (gobject) interface that all display plugins MUST - implement. - * src/main.c: - The module loading/unloading has been moved to the main - module. Also needed to update the interaction with userinterface - module. - * configure.ac: - We needed properties in interfaces which wasn't supported - before glib <= 2.4. - -2004-10-1 Zeeshan Ali Khattak <zeenix@gmail.com> - * configure.ac include/userinterface.h src/userinterface.c: - replaced ltdl with gmodule. You have no idea how much I love - glib :) - -2004-09-29 Zeeshan Ali Khattak <zeenix@gmail.com> - - * include/Makefile.am include/configs.h include/grobot.h - include/userinterface.h include/loadmap.h include/map.h - lib/curses.c lib/text.c lib/x11.c - src/Makefile.am src/grobot.c src/main.c src/userinterface.c - src/map.c: - GObjectized Map code too. Now remains the plugins, but who - will bell the cat? :) - * src/grobot.c: - Act appropriatelly on NULLs rather than g_return_if_fail in - _set_property. - - -2004-09-24 Zeeshan Ali Khattak <zeenix@gmail.com> - - * include/configs.h include/main.h src/grobot.c - src/main.c userinterface.c: - BUGFIX: a refcounting problem because of which the UI module - did'nt get the chance to destroy itself and you know damn well - what this would mean for the curses user. :) - -2004-09-10 Wojciech Polak - - * src/main.c: Changed some printing style (help, version, and etc.). - -2004-08-26 Zeeshan Ali Khattak <zeenix@gmail.com> - - * TODO: Removed things already solved/implemented. - * lib/curses.c lib/text.c lib/x11.c - src/userinterface.c src/main.c src/grobot.c include/userinterface.h: - Expanded the userinterface api to fix a problem I introduced in - the x11 plugin. - -2004-08-22 Wojciech Polak - - * configure.ac: Added AC_PREREQ. - Require at least GNU Autoconf 2.59. - * Makefile.am: Added AUTOMAKE_OPTIONS. - Require at least GNU Automake 1.8.5. - * THANKS: Added new file. - * BUGS: Renamed to TODO. - -2004-08-22 Zeeshan Ali Khattak <zeenix@gmail.com> - - * include/grobot.h include/robots.h src/grobot.c src/robots.c - include/Makefile.am src/Makefile.am - src/api.c src/loadmap.c src/main.c: - Renamed robots module to grobot to make it compatible with - the name of the object: GRobot. - -2004-08-21 Zeeshan Ali Khattak <zeenix@gmail.com> - - Most of the modules have successfully be gobject-ized, except for the - Map loader and the plugins (which is a bit tricky). - -2004-07-27 Wojciech Polak - - Now we can just use `make dist' to create the tarball. - - * contrib/Makefile.am: Added new file. - * doc/Makefile.am: Likewise. - * getopt/Makefile.am: Likewise. - * include/Makefile.am: Likewise. - * lib/xpm/Makefile.am: Likewise. - * maps/Makefile.am: Added EXTRA_DIST. - * scheme/Makefile.am: Added EXTRA_DIST. - * lib/Makefile.am (SUBDIRS): Added xpm. - * Makefile.am (SUBDIRS): Added contrib, doc, getopt, and include. - * configure.ac (AC_CONFIG_FILES): Added new Makefiles. - - * INSTALL: Moved it to the README file - (the specific installation issues). - * README: Updated. - -2004-07-25 Wojciech Polak - - * configure.ac: Renamed from configure.in and slightly improved. - * Makefile.am (EXTRA_DIST): Added `build'. - -2004-07-24 Zeeshan Ali Khattak <zak147@yahoo.com> - - * include/userinterface.h src/userinterface.c: - Rename ui.* to userinterface.* to make it compatible with the - name change of the module (now an object) itself. - -2004-07-23 Zeeshan Ali Khattak <zak147@yahoo.com> +2008-08-02 Bradley Smith <brad@brad-smith.co.uk> - * include/ui.h src/ui.c: - Some changes to the UI object. + Add new graphics. Thanks to Eric P. Hutchins <hutchiep190@potsdam.edu> -2004-07-20 Zeeshan Ali Khattak <zak147@yahoo.com> +2008-07-12 Bradley Smith <brad@brad-smith.co.uk> - * configure.in: - First phase of OOPizing everything. We now require gobject - too. - * include/ui.h src/ui.c src/main.c src/api.c: - The UI module is now implemented as an object. + Improve bootstrapping script. -2004-07-18 Zeeshan Ali Khattak <zak147@yahoo.com> +2008-06-12 Bradley Smith <brad@brad-smith.co.uk> - * configure.in Makefile.am lib/Makefile.am: - Plugins are now compiled CONDITIONALLY. + Remove the -Wfatal-errors flag so that it compiles under cygwin with gcc 3.4.4. -2004-07-17 Zeeshan Ali Khattak <zak147@yahoo.com> +2008-05-20 Bradley Smith <brad@brad-smith.co.uk> - * configure.in src/Makefile.am: - We should rely on the guile provided autoconf macros rather - than our own tests + Add better bootstrap script. -2004-07-16 Zeeshan Ali Khattak <zak147@yahoo.com> + Change default font to fixed. - * lib/curses.c lib/x11.c: - The robot should'nt just JUMP but move from one block to - another. - * src/main.c src/robots.c: - The list of robots is now implemented as a Doubly-Linked List - and not a static array. +2008-05-19 Bradley Smith <brad@brad-smith.co.uk> -2004-07-15 Zeeshan Ali Khattak <zak147@yahoo.com> + Tidy up Xlib/Xpm checks. - * lib/*.c src/main.c src/drawmap.c src/display.c - include/drawmap.h include/display.h - src/Makefile.am: - Removed drawmap module and shifted it's functionality into - the UI module. The previous change did'nt actually solved - the problem it was supposed to, but this one does. - Although this too does'nt solves the turning problem :(. - * lib/x11.c: - Solved the problem of turning not being animated in the x11 - module. - * include/display.h include/ui.h - src/api.c src/main.c src/display.c src/ui.c - src/Makefile.am: - Changed the name of module 'display' to 'ui'. +2008-05-17 Bradley Smith <brad@brad-smith.co.uk> -2004-07-13 Zeeshan Ali Khattak <zak147@yahoo.com> - - * lib/x11.c: - BUGFIX: zaping and grapping did'nt used to be animated before - the robot-moved. Robot turning has a simillar problem but I'll - have a look at it tomorrow. + Upgrade license to GPLv3 or later. Bump version to 1.1.1. -2004-07-12 Zeeshan Ali Khattak <zak147@yahoo.com> +2008-05-16 Bradley Smith <brad@brad-smith.co.uk> - * maps/Makefile.am scheme/Makefile.am src/Makefile.am Makefile.am - configure.in include/configs.h : - Build-system install is now aware of data files - * bootstrap.sh: - bootstrap.sh now runs the configure script with no options + Add initial empty window, remove commited binary. -2004-07-10 Zeeshan Ali Khattak <zak147@yahoo.com> + Add temporary uitest build. - * bootstrap.sh: - Simplied the bootstrap process by using: autoreconf -fisv - * src/drawmap.c: - BUGFIX: replaced hook_add_thing with newer display_add_thing. - display should really be changed to UI. - -2004-07-08 Zeeshan Ali Khattak <zak147@yahoo.com> - - * bootstrap.sh configure.in - include/hooks.h include/display.h include/api.h - src/Makefile.am src/api.c src/display.c src/main.c - lib/Makefile.am lib/text.c lib/curses.c lib/x11.c: - 1 UI is now implemented as dynamically loaded modules - -> plugins. Also added a switch by which user can - specify the module to use. Otherwise grobots shall - choose the best available (x11 if env varriable DISPLAY - is defined, curses otherwise). - - 2 There is ONLY one binary now: grobots + Add initial UI design. + (Note: glade will not be used for the UI, this is just a design) - 3 User dont need to provide full path to the maps or scheme - file. The pkgdatadir and the path declared through the - Env varriables GNU_ROBOTS_MAPS_PATH and - GNU_ROBOTS_SCRIPTS_PATH are searched for the file. - -2004-07-03 Zeeshan Ali Khattak <zak147@yahoo.com> +2008-05-14 Bradley Smith <brad@brad-smith.co.uk> - * configure.ac lib/Makefile.am src/Makefile.am: - Start to use libtool. - -2004-07-01 Zeeshan Ali Khattak <zak147@yahoo.com> - - * *.h *.c: - Some minor chages and first phase of GLIBization. - -2004-06-30 Zeeshan Ali Khattak <zak147@yahoo.com> - - * curses.c: - Some minor changes. - * bootstrap.sh configure.in Makefile.am src/Makefile.am lib/Makefile.am - Makefile.in src/Makefile.in lib/Makefile.in: - Now we also use automake - -2004-06-29 Zeeshan Ali Khattak <zak147@yahoo.com> - - * hooks.h curses.c text.c x11.c main.c: - Added another function hook_put_string. Using it, added - code to throw the exceptions caught during interractive mode - to the display. - -2004-06-28 Zeeshan Ali Khattak <zak147@yahoo.com> - - * curses.c: - Added Colors. Let there be light! - * api.h curses.c x11.c: - Fixed some timing stuff - * api.h *.map: - A space is now repressented by a space, both in maps and - on the cureses-based display. - * main.c x11.c text.c curses.c: - Added interactive mode. If the scheme file is not specified, - we go into an interactive mode. I'll improve on it tomorrow. - -2004-06-27 Zeeshan Ali Khattak <zak147@yahoo.com> - - * api.h api.c: - Removed a bug i introduced - - * random.h random.c: - Removed. No longer needed after guile 1.3 - - * Makefile.in src/Makefile.in lib/Makefile.in: - Corrected some build problems. - - -2004-06-27 Zeeshan Ali Khattak <zak147@yahoo.com> - - * *.c *.h: - Ran gstreamer provided script gst-indent to indent all the - source files according to what most of the people use rather - than strictly following the GNU Coding Standards. - - * api.h text.c: - defined a global array of strings to translate the directions - to strings - - * scheme/*.scm: - Changed some minor stuff in nice scripts writen a little badly + Prepare for release of 1.1.0. +2008-05-05 Bradley Smith <brad@brad-smith.co.uk> + + Scrap plug-able interfaces in preparation for GTK GUI. + +2008-03-12 Bradley Smith <brad@brad-smith.co.uk> + + Make UI update in a loop, and thread out input. + +2008-03-10 Bradley Smith <brad@brad-smith.co.uk> + + Remove sign hack. + +2008-03-09 Bradley Smith <brad@brad-smith.co.uk> + + Change x11plugin GType style. + + Misc cleanups and GType style conversion. + + Modified Changelog. + + Correctly handle ClientMessage. + + Remove config.h.in which shouldn't be under version control. + + Corrected all copyright headers, and misc cleanups. + + Got rid of unnecessary getopt. + + Change version to 1.0.90 + + Tidy up x11plugin.c and make window respond to close events. + + Add needed headers to dist. + + Replace deprecated functions. + +2008-03-08 Bradley Smith <brad@brad-smith.co.uk> + + Add readline support to text plugin. + + Change binary name to gnurobots. + + Add error message when given an invalid instruction. + Add initial ui update to avoid corruption. + + Add -g to compile flags. + + Correct Map and X11_Plugin types, and correct copyrights. + + Add changelog entry. + + Add -Wall and -Wfatal-errors compile flags, and correct code to compile cleanly. + +2008-03-07 Bradley Smith <brad@brad-smith.co.uk> + + Add myself to copyright in changed files, and correct address. + + Cleanups + + Add readline support to x11_plugin's commandline input. + + Add -pedantic-errors and -Werror flags to compile, and fix code to comply. + + Adjust bootstrap script to not autorun configure + +2008-01-21 Bradley Smith <brad@brad-smith.co.uk> + + Added myself to the usage message. + + Reformatted src/userinterface.c. + + Correct fsf address in copyright. + + Reformatted src/map.c. + + Corrected fsf address in copyright. + + Reformatted src/grobot.c. + + Corrected fsf address in copyright. + + Reformatted src/api.c. + + Corrected fsf address in copyright. + + Reformatted src/main.c. + + Misc cleanup of bootstrap.sh. + + Added myself to AUTHORS. + + Add missed file, and modify .gitignore. + + Added .gitignore + + Imported GNU robots from CVS. |