Prepare windows 4.10.1 - there are a few Gtk-only and solaris
[dasher.git] / ChangeLog
blob8063f66d9badd4296d4f827d5c84c2d32bcd40a5
1 2009-04-09  Patrick Welche  <prlw1@cam.ac.uk>
3         * Prepare for Windows 4.10.1, as previous bug fix prevents
4         crashes.
6 2009-04-08  Patrick Welche  <prlw1@cam.ac.uk>
8         * DasherModel.cpp: Better division by zero fix. Reported by
9         Andrew Gillett and David MacKay.
11 2009-03-16  Patrick Welche  <prlw1@cam.ac.uk>
13         * DasherModel.cpp: Fix division by zero introduced in r3631 (and
14         possible case in r3573).
15         * Welcome version 4.10
17 2009-03-14  Patrick Welche  <prlw1@cam.ac.uk>
19         * dasher_main.cpp: Hide the Help / Contents menu option. #575365
20         * dasher_main.cpp: synch with AUTHORS
21         * fix typos. Correcting automake conditional JOYSTICK is a functional
22         change.
23         * Alphabet.cpp: Only print error if DEBUG.
24         * Prepare for version 4.10
26 2009-03-12  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
28         * MacOSX:
29           makes the control mode list box (in the preferences pane) non-editable
30           fixes keyboard input in the OpenGL implementation.
31         * Actually use LP_MULTIPRESS_TIME.
33 2009-03-11  Patrick Welche  <prlw1@cam.ac.uk>
35         * Parameters.h: Change DynamicFilter defaults to something more
36         sensible. Reported by David MacKay.
38 2009-03-04  Thomas H.P. Andersen  <phomes@gmail.com>
40         * Src/Gtk2/dasher_main.cpp:
41         * Src/Gtk2/CanvasExperimental.cpp: Replace deprecated gtk symbols: 
42         gtk_menu_item_remove_submenu, gtk_menu_append, gtk_spin_button_get_value,
43         gdk_pixbuf_render_to_drawable. Bug #571384
45 2009-03-04  Alexander Shopov  <ash@contact.bg>
47         * Replace alphabet.Bulgarian.xml of 2007-09-01 according to #573739.
49 2009-03-03  Patrick Welche  <prlw1@cam.ac.uk>
51         * Replace GTK_CHECK_* with G_TYPE_* equivalents from Thomas Andersen
52         as part of #571384.
53         * dasher_main.cpp: Actually do something when save & quit is clicked.
54         * Import pkg.m4 from pkg-config-0.23. (Not actually used.)
55         * Update AUTHORS
56         * TrainingHelper.cpp, Alphabet.cpp: Move test for empty training
57         filename to a place where it hasn't had a path prepended to it.
58         * DasherViewSquare.cpp: Only use lldiv if we have it, and avoid
59         code duplication.
60         * TimeSpan.cpp, FileLogger.cpp, BasicLog.cpp, UserLog.cpp: Audit use
61         of ctime for potential 32-bit time_t 64-bit long in struct timeval
62         problems. Reported by Matthias Drochner.
64 2009-03-02  Patrick Welche  <prlw1@cam.ac.uk>
66         * main.cc: #572134 from Tom Parker - remove remaining references
67         to gnome-vfs (cf r3605 2008-12-20)
68         * Fix building outside source tree, making inclusion of config.h
69         consistent. Reported by Theppitak Karoonboonyanan in #569957.
70         * I18n.h, configure.in: fix build with "configure --disable-a11y
71         --disable-speech --without-cairo --without-gnome". Reported by
72         Gilles Dartiguelongue in #566043.
73         * Take over as maintainer from Phil Cowans.
74         * Makefile.ams: #560103 from Daniel Macks: put local -I flags before
75         global ones in AM_CXXFLAGS.
76         * configure.in: #532097 from Brian Cameron: check for libsocket
77         to fix solaris build.
79 2009-03-02  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
81         * DasherModel.cpp: Fix rounding bug in Get_new_root_coords
82         leading to expansion not being centered on correct point
84 2009-02-27  Andre Klapper  <a9016009@gmx.de>
86         * Add translator comment.
87         Fixes GNOME bug #551137.
89 2009-02-27  Andre Klapper  <a9016009@gmx.de>
91         * Fix the build blocker that was introduced by the last commit.
92         Fixes GNOME bug #572850.
94 2009-02-19  Patrick Welche  <prlw1@cam.ac.uk>
96         * Fix loading of UTF-8 training text which for instance
97         caused crashes when loading Hebrew or Japanese text.
99 2009-02-17  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
101         * Fix MacOS xcode project build, adding training data.
102         * Implemented OpenGL polyline drawing
104 2008-12-20  Patrick Welche  <prlw1@cam.ac.uk>
106         * Convert from gnome-vfs to gvfs from gio in glib based on
107         Arun Chaganty's patch in #559174. Invented --without-gvfs
108         configure switch to help test - remove in the future.
109         * dasher depends on glib.
111 2008-12-16  Patrick Welche  <prlw1@cam.ac.uk>
113         * Avoid double freeing of modules.
115 2008-10-29  Patrick Welche  <prlw1@cam.ac.uk>
117         * Greatly simplify module management. Factories may be
118         reinstated should we wish to dynamically load modules,
119         however we know all input modules at compile time. Remove
120         refcounting which caused double freeing of modules. ModuleID
121         of 0 and 2 are no longer special. Delete ModuleFactory.h and
122         WrapperFactory.{h,cpp}
123         * Also remove those files from the windows build, and build
124         a release by default.
126 2008-10-14  Chris Smowton  <chris.smowton@cl.cam.ac.uk>
128         * java directory: java port of dasher
130 2008-10-10  Patrick Welche  <prlw1@cam.ac.uk>
132         After Brian Cameron in #536926:
133         * dasher_main.cpp: avoid declaring variable length array.
134         * int64.h: INT64_{MIN,MAX} shouldn't be redefined
136 2008-10-06  Patrick Welche  <prlw1@cam.ac.uk>
138         * remove changequote nastiness from configure.in
140 2008-09-15  Patrick Welche  <prlw1@cam.ac.uk>
142         * configure.in: Cleaner way of fixing #324067 (libglade autoconnect)
143         * Expat removal was already decided on 2008-04-26
145 2008-09-10  Patrick Welche  <prlw1@cam.ac.uk>
147         * Repair windows preferences short-cut.
148         * Create version 4.9 .msi file.
150 2008-09-08  Patrick Welche  <prlw1@cam.ac.uk>
152         * Src/DasherCore/DasherModel.cpp: Rewrite ScheduleZoom() so text
153         doesn't leak from the selected box in button mode, a zoom step
154         of one works, and log() and exp() functions are no longer used.
156 2008-07-14  Behdad Esfahbod  <behdad@gnome.org>
158         * Data/training/training_persian_IR.txt: Remove some lines that was
159         straight copy of a short story.
161 2008-04-28  Aaron Larson  <aaron@larsonsonline.net>
163         * Applied patches for free() vs g_free() and misc cleanups
164           uncovered during review of experimental_win_gtk changes.
166 2008-04-26  Phil Cowans  <phil@philcowans.com>
168         * Removed unneccesary (and out-of-date) Expat source tree from SVN
169         * Removed obsolete Gtk2-Experimental directory from SVN
171 2008-04-25  Aaron Larson  <aaron@larsonsonline.net>
173         * Added patch for #529907 plus resolve some compiler warnings.
175 2008-04-22  Phil Cowans  <phil@philcowans.com>
177         * Added patch for #519360
179 2008-04-21  Phil Cowans  <phil@philcowans.com>
181         * Post-release increment of version number
182         * Correcting my email address!
184 2008-04-21  Phil Cowans  <pjc51@mrao.cam.ac.uk>
186         * Preparing for release
187         * Added VS2005 project for building Windows help file
189 2008-04-17  Keith Vertanen <kv227@cam.ac.uk>
191         * Added include paths to Microsoft Windows SDK v5.0
193 2008-04-16  Keith Vertanen <kv227@cam.ac.uk>
195         * Replaced hard coded include and library paths in projects with
196         versions which use environment variables: TABLETSDK, SPEECHSDK
197         and EXPAT.
198         * Removed Expat project from solution.
199         * Fixed target platform for the debug and release configurations.
201 2008-03-30  Aaron Larson  <aaron@larsonsonline.net>
203         * Minor changes for HIG compliance (#511808).
205 2008-03-30  Aaron Larson  <aaron@larsonsonline.net>
207         * Apply Gentoo dasher-4.6.1-gnome.patch permit compilation without
208         gnome (#525146).
210 2008-03-30  Aaron Larson  <aaron@larsonsonline.net>
212         * Apply Gentoo dasher-4.7.0-as-needed.patch to permit linking with
213         "--as-needed" (#525028).
215 2008-03-26  Aaron Larson  <aaron@larsonsonline.net>
217         * Don't save edit window height on exit when appstyle is direct
218         (#521241).
220 2008-03-26  Aaron Larson  <aaron@larsonsonline.net>
222         * In preference dialog, make Control/Input Device and
223         Application/Actions lists resize with the preferences dialog.
225 2008-03-25  Aaron Larson  <aaron@larsonsonline.net>
227         * Update Linux installation instructions, factor out common text,
228         add list of packages required to build.
230 2008-03-25  Aaron Larson  <aaron@larsonsonline.net>
232         * Resolve HIG compliance issues, also remove duplication of
233         preferences dialogs from glade files (#506900).
235 2008-03-24  Aaron Larson  <aaron@larsonsonline.net>
237         * Localize --help output (#454530).
239 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
241         * Permit compile on GCC 4.3 (#522121).
243 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
245         * Prepend "Dasher" to window title (#493812).
247 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
249         * Remove inappropriate assert from alphabet_map::Get() (#493797).
251 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
253         * Update manpage.  Add "--help-options" command line argument to
254         list available options.  Generate better diagnostics for malformed
255         "--options", and permit boolean options to be specified as "true"
256         or "false" in addition to 0 and 1. (#496872)
258 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
260         * Eliminate most compiler redifintion warnings for "_" (#519254).
262 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
264         * configure.in: Resolved autogen.sh build failure from #398103.
266 2008-02-17  Phil Cowans  <pjc51@cam.ac.uk>
268         * Preparing for release
270 2007-11-12  Phil Cowans  <pjc51@cam.ac.uk>
272         * Preparing for release
274 2007-09-01  Alexander Shopov  <ash@contact.bg>
276         * Data/alphabets/alphabet.Bulgarian.xml: 
277         Updated label
278         * MAINTAINERS: Reformat to fit pre-commit hook
280 2007-07-09  Phil Cowans  <pjc51@cam.ac.uk>
282         * Preparing for release
284 2007-06-01  Phil Cowans  <pjc51@cam.ac.uk>
286         * Tweaks to glade file
287         * Fixed integer arithmetic error which was causing OBO errors in the rendering.
289 2007-04-30  Phil Cowans  <pjc51@cam.ac.uk>
291         * Merged CTW language model from Martijn
292         * Allow arbitrary parameters to be set from the command line
293         * Fixed #433856
295 2007-04-02  Phil Cowans  <pjc51@cam.ac.uk>
297         * Fixed bug in 1D mode
298         * Fixed indicator handling in 1 button mode
299         * Fixed bugs in multiple click handling
300         * (Manually) patched #85674
301         
302 2007-03-30  Phil Cowans  <pjc51@cam.ac.uk>
304         * Merged in Kazue's Japanese mode stuff
306 2007-03-19  Phil Cowans  <pjc51@cam.ac.uk>
308         * Updating translatable stuff
310 2007-03-16  Phil Cowans  <pjc51@cam.ac.uk>
312         * Fixed up Chinese mode (new code in trunk, but still needs external libce)
313         * Replaced ad-hoc font selectors with GtkFontButtons
315 2007-03-13  Phil Cowans  <pjc51@cam.ac.uk>
317         * Fixed up backing off in conversion mode
319 2007-03-03  Phil Cowans  <pjc51@cam.ac.uk>
321         * Preparing for release
323 2007-02-28  Phil Cowans  <pjc51@cam.ac.uk>
325         * Debugging model code
326         * Adding more sanity checks etc.
328 2007-02-26  Phil Cowans  <pjc51@cam.ac.uk>
330         * Made 'more alphabets' select the right page in the preferences dialogue
331         * Fixed crash when rebuilding model after switching control mode on/off
332         * Fixed #412217 (compile error with speech enabled)
334 2007-02-24  Phil Cowans  <pjc51@cam.ac.uk>
336         * Updated alphabets
337         * Fixing speak on word boundary code
338         * Fixing --without-gnome build
339         * Bumped version number for release
341 2007-02-21  Phil Cowans  <pjc51@cam.ac.uk>
343         * Updating doxygen comments
344         * Removing obsolete code
346 2007-02-19  Phil Cowans  <pjc51@cam.ac.uk>
348         * Added missing files
349         * Fixing bugs with focus shift handling
351 2007-02-14  Phil Cowans  <pjc51@cam.ac.uk>
353         * Removed some compiler warnings (#407773)
354         * Rewired keyboard handling code.
356 a2007-02-12  Phil Cowans  <pjc51@cam.ac.uk>
358         * Fairly widespread refactoring etc. No major functionality
359         changes, but generally much tideier than it was
360         * Fixed bug in keyboard action
361         * Applied temporary fix to editor actions to get speech working again
362         * Preparation for release
364 2007-02-01  Phil Cowans  <pjc51@cam.ac.uk>
366         * Partial rewrite of cursor movement / offset handling. Seems to
367         be fairly stable at the moment, so time for a check in
369 2007-01-19  Phil Cowans  <pjc51@cam.ac.uk>
371         * Merged Ignas' graphics code
372         * Half way through implementing contex code update
373         * Attempting to fix #398103
375 2007-01-15  Andre Klapper  <a9016009@gmx.de>
377         * Src/Gtk2/dashermaemo.glade: remove one string from translation.
378         Fixes bug #346973.
380 2007-01-12  Phil Cowans  <pjc51@cam.ac.uk>
382         * Finished generalised node flags
384 2007-01-09  Phil Cowans  <pjc51@cam.ac.uk>
386         * Merged Will's Chinese stuff
388 2007-01-05  Phil Cowans  <pjc51@cam.ac.uk>
390         * Added configure switch for joystick support
391         * Removed placeholder labels from translations
393 2006-12-18  Phil Cowans  <pjc51@cam.ac.uk>
395         * Removed debug output
396         * Bumping version number for release (4.3.3)
398 2006-12-11  Phil Cowans  <pjc51@cam.ac.uk>
400         * Prevented LP_YSCALE from having value 0
401         * Fixed crash due to uninitialised pango cache (#383314)
403 2006-12-08  Phil Cowans  <pjc51@cam.ac.uk>
405         * Implemented basic joystick mode
407 2006-12-04  Phil Cowans  <pjc51@cam.ac.uk>
409         * Fixed default context bug
410         * Made specification of default contexts possible in alphabet files
411         * Added MSVS 8.0 project files to distribution
413 2006-12-03  Phil Cowans  <pjc51@cam.ac.uk>
415         * Finished speech restructuring
416         * Fixed type bugs in schema generation utility (#380489)
417         * Bumped version numbers for release
418         
419 2006-12-01  Phil Cowans  <pjc51@cam.ac.uk>
421         * Restructuring of editor actions, so we can have speech back the
422         way it was.
424 2006-11-22  Phil Cowans  <pjc51@cam.ac.uk>
426         * More sensible fix for locking bug on 'import training text'.
428 2006-11-12  Phil Cowans  <pjc51@cam.ac.uk>
430         * More code tidying
431         * Further work on CDasherInterfaceBase finite state machine
432         * Fixed #374456 (UTF-8 conversion error on Win32)
433         
434 2006-11-10  Phil Cowans  <pjc51@cam.ac.uk>
436         * Tidying up core startup sequence.
438 2006-11-08  Phil Cowans  <pjc51@cam.ac.uk>
440         * Revamped 1D mode - now has a specialised input device module and
441         allows coordinate scaling again.
442         * Fixed gconf installation bug in Makefiles (#372448)
443         * Tidying up code a little
445 2006-11-07  Phil Cowans  <pjc51@cam.ac.uk>
447         * Removed unnecessary qualification in CNodeCreationManager (fixes
448         #371877)
449         * Fixed up conditional build for Japanese/Chinese (fixes #371935)
451 2006-11-06  Phil Cowans  <pjc51@cam.ac.uk>
453         * Preparing 4.3.1 for release
455 2006-08-10  Phil Cowans  <pjc51@cam.ac.uk>
457         * Started 4.3 series
459 2006-08-03  Arangel Angov <ufo@linux.net.mk>
461         * Added sl.po to /po and 'sl' to LINGUAS.
463 2006-07-24  Phil Cowans  <pjc51@cam.ac.uk>
465         * Preparation for release
467 2006-07-09  Phil Cowans  <pjc51@cam.ac.uk>
469         * Preparation for release
471 2006-06-08  Phil Cowans  <pjc51@cam.ac.uk>
473         * Preparation for release
474         
475 2006-06-07  Phil Cowans  <pjc51@cam.ac.uk>
477         * Internal release
479 2006-05-31  Phil Cowans  <pjc51@cam.ac.uk>
481         * Preparation for release
483 2006-05-27  Behdad Esfahbod  <behdad@gnome.org>
485         * configure.in: Bug 343085 – Typos in configure.in
486         causes mishandling of --disable-{speech,a11y,japanese}
488 2006-05-15  Phil Cowans  <pjc51@cam.ac.uk>
490         * Preparation for release
492 2006-04-18  Behdad Esfahbod  <behdad@gnome.org>
494         * configure.in, po/LINGUAS: Update to intltool 0.34.90. (bug #337992)
496 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
498         * po/Makefile.in.in: Remove.  It's generated by intltool at autogen.sh
499         time.
501 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
503         * configure.in: Disable the macros in m4/ as they are all pretty old
504         and were breaking build.
506 2006-03-27  Christian Kirbach  <Christian.Kirbach@siemens.com>
508         * configure.in, Src/main.cc: Obey vuntz and do the transition from
509         libpopt to GOption
511 2006-03-26  Behdad Esfahbod  <behdad@gnome.org>
513         * Data/Makefile.am: Respect DESTDIR.
515 2006-03-23  Behdad Esfahbod  <behdad@gnome.org>
517         * configure.in: Add PKG_PROG_PKG_CONFIG.
519 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
521         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
523 2006-02-22  Behdad Esfahbod  <behdad@gnome.org>
525         * Data/dasher.svg, Data/dasher.png: Added a border and
526         semi-transparent background.
528 2006-02-19  Erdal Ronahi  <erdal.ronahi@gmail.com>
530         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
532 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
534         * Data/Makefile.am: Pass -f to gtk-update-icon-cache, as it's
535         rather crazy.
537 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
538         
539         * Data/dasher.svg, Data/dasher.png: New icon, supposedly based on
540         the Tango Icon Theme Guidelines.
542         * Data/Makefile.am: Adapt to above.  Call gtk-update-icon-cache.
544         * Src/Gtk2/Menu.cc: Pass logo-icon-name to gtk_show_about_dialog.
546         * Src/main.cc (main): Call g_set_application_name.
548 2006-02-17  Behdad Esfahbod  <behdad@gnome.org>
549         * Src/main.cc: Use gtk_window_set_default_icon_name.
551 2006-01-30  Phil Cowans  <pjc51@cam.ac.uk>
552         * Fixed broken Win32 source tree
553         * Release 3.99.3
555 2006-01-30  Behdad Esfahbod  <behdad@gnome.org>
557         Dasher 3.99.2 released.
559 2006-01-29  Behdad Esfahbod  <behdad@gnome.org>
561         * configure.in: Add "-Wall -Wno-non-virtual-dtor" compiler options.
562         Change --with-speech, --with-a11y, and --with-japanese to --enable-*
563         syntax.
565         * Src/Makefile.am: Pass PREFIX, LIBDIR, DATADIR, and SYSCONFDIR to
566         the C preprocessor.
568         * Src/main.cc: Remove static PREFIX, LIBDIR, DATADIR, and SYSCONFDIR.
569         Set window icon.
571         * Src/Gtk2/Canvas.h, Src/Gtk2/Canvas.cpp: Minor cleanup.  Make it
572         build without cairo.
574         * Src/Gtk2/Menu.cc: Remove the old libgnome-based About dialog.
576 2006-01-29  Phil Cowans <pjc51@cam.ac.uk>
577         * Removed hash_map
579 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
580         * Provided input handler for 'default' behaviour (Fixes #312440)
582 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
584         * Data/Translations/training_persian_IR.txt:
585         * Data/Translations/training_turkish_TR.txt: Added.
587 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
589         * Data/system.rc/alphabet.persian.xml: Comment out nested groups.
591 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
592         * Rebuild model when control mode is turned on/off (fixes #318359)
594 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
596         * Removed "Client=..." debug message
598         * Set default log level to 0 so we don't create dasher_usage.log
599         files. You'll need to use gconf-editor to fix this parameter for
600         existing installations.
602 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
604         * configure.in (GTK2BUILD_LIBS): Add --export-dynamic linker flag,
605         needed for glade signal auto-connect.  (bug #324067, Matthias Clasen)
607 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
609         * Data/Translations/training_greek_GR.txt,
610         Data/Translations/training_italian_IT.txt: Convert to UTF-8. (bug
611         #320424)
613 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
615         * Data/Makefile.am: Move dasher.png to the right directory.
617 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
619         Fix a few leaks and memory problems:
621         * Src/DasherCore/SocketInputBase.cpp: Initialize port to -1.
623         * Src/Gtk2/DasherControl.cpp (CDasherControl::~CDasherControl):
624         Free m_pPangoCache.
626         * Src/Gtk2/edit.cc (choose_filename): Not leak cwd and tbuffer.
628 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
630         * Src/Gtk2/Makefile.am: Put Output.h and Output.cpp back!
632 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
634         * Src/main.cc Src/Common/AppSettingsData.h
635         Src/DasherCore/AlphabetManager.cpp
636         Src/DasherCore/AutoSpeedControl.h
637         Src/DasherCore/DasherModel.cpp Src/DasherCore/DasherNode.h
638         Src/DasherCore/DasherViewSquare.cpp
639         Src/DasherCore/DasherViewSquare.h Src/DasherCore/SocketInput.h
640         Src/DasherCore/UserLog.cpp Src/DasherCore/UserLogParam.h
641         Src/DasherCore/UserLogTrial.cpp Src/Gtk2/Canvas.cpp
642         Src/Gtk2/GtkDasherControl.cpp Src/Gtk2/Menu.cc
643         Src/Gtk2/dasher.cc Src/Gtk2/dasher.h Src/Gtk2/edit.cc: Shut up more
644         warning.
646 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
648         * */.cvsignore: Added.
650         * INSTALL: Removed from CVS.
652         * configure.in: Cleanup.  Added GTK2BUILD_CFLAGS and GTK2BUILD_CFLAGS.
654         * Src/Makefile.am, Src/Gtk/Makefile.am: Use the above variables.
656         * configure.in: Generate config.h
658         * Src/Common/Common.h: #include <config.h"
660         * *.cc, *.cpp: #include ".../Common.h"
662 2006-01-27  Christian Kirbach  <Christian.Kirbach@student.uni-siegen.de>
664         * Src/DasherCore/AutoSpeedControl.cpp, Src/DasherCore/DasherButtons.cpp,
665         Src/DasherCore/DasherModel.cpp, Src/DasherCore/DasherViewSquare.cpp,
666         Src/DasherCore/DasherViewSquare.h, Src/Gtk2/Preferences.cpp:
667         Fix 19 gcc 4 compiler warnings.
669 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
671         * configure.in:  Fix around Xtst. (#140950)
673 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
675         * Src/Common/Types/int.h: Do not redefine LLONG_*. (bug #313116)
677 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
679         * Src/Gtk2/Makefile.am: Remove Output.h and Output.cpp which are
680         removed from source code.
682         * Src/Makefile.am (dasher_LDADD): Include libdashermisc.a (bug #317638) 
684 2006-01-27  Phil Cowans  <pjc51@cam.ac.uk>
686         * Porting cairo support from gnome-2-12 to head. I've got most of
687         Canvas.cpp/h working, although it isn't the most beautiful code in
688         the world yet. Have also added the --with-cairo flag to
689         configure.in
691 2006-01-16  Adam Weinberger  <adamw@gnome.org>
693         * Src/Gtk2/dasher.glade, Src/Gtk2/dashergpe.glade,
694           Src/Gtk2/dahsermaemo.glade, Src/Gtk2/Preferences.cpp:
695           Spelling fixes and message standardization. Fixes
696           bug #167320.
698 2006-01-15  Phil Cowans <pjc51@cam.ac.uk>
699         * Tidied up and bumped version number for release
700         * How did the previous entry happen in the future?
702 2006-01-23  David Ward <d.j.ward.94@gmail.com>
703         * Src/Win32: TabletPC support for Win32 platform 
705 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
706         * configure.in: Added "vi" "zh_HK" to ALL_LINGUAS.
708 2005-12-26  Timur Jamakeev  <timurj@cvs.gnome.org>
710         * configure.in: Added "ky" (Kirghiz) to ALL_LINGUAS
712 2005-12-08  Phil Cowans <pjc51@cam.ac.uk>
713         * Removed old dashergtktextview code
715 2005-12-06  Theppitak Karoonboonyanan  <thep@linux.thai.net>
717         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
719 2005-11-25  Behdad Esfahbod  <behdad@gnome.org>
720         * Data/dasher.desktop: Categorize as Utility instead of Application.
721         That's the recommended fd.o classification.
723 2005-10-21  Matthew Garrett <mjg59@srcf.ucam.org>
724         * Add SetScaleFactor to Changescreen, avoid calculating the
725         scaling factor on every lookup
726         * Stop scrolling on button release on embedded platforms
727         * Remove swathes of floating point maths
729 2005-10-20  Matthew Garrett <mjg59@srcf.ucam.org>
730         * Move canna check into --with-japanese option
731         * Add --with-maemo option               
732         * Set more sensible default build options with --with-maemo
733         * Add missing include files
734         * Remove wnck hard dependencies
735         * Only use XTest calls if Xtst is present
736         * Remove hard libbonobo dependency from Gtk2-Experimental
737         * Check for popt, and make code conditional on that
738         * Add Maemo support
739         
740 2005-09-26  Seb Wills <saw27@mrao.cam.ac.uk>
741         * Implemented correct behaviour of 'Apply' button in Windows
742         preferences dialog. Re-factored the classes for each page of
743         preferences to use a common parent class. New files:
744         Src/Win32/Widgets/PrefsPageBase.{cpp,h}
746 2005-09-21  Seb Wills <saw27@mrao.cam.ac.uk>
747         * Added Windows support for network socket input. New source 
748         files: DasherCore/SocketInputBase.{cpp,h}, 
749         DasherCore/Win32/SocketInput.{cpp,h}. Windows build
750         now requires ws2_32.lib (winsock2). New preferences page.
751         
752         * Refactored Linux support for network socket input so it shares
753         a base class with the Windows implementation. Removed
754         Gtk2/socket_input.{cc,h}, added DasherCore/SocketInput.{cpp,h}.
756 2005-09-15  Seb Wills <saw27@mrao.cam.ac.uk>
757         * Added network socket input support (Linux version). New files:
758         Gtk2/socket_input.h and Gtk2/socket_input.cc. New preferences pane.
759         
760 2005-09-08  Behdad Esfahbod  <behdad@gnome.org>
761         * Src/DasherCore/DasherViewSquare.inl: Use fabs() instead of abs().
763         * Src/DasherCore/Parameters.h: Use const char * instead of char * in
764         structs.
766         * Src/DasherCore/UserLocation.cpp: Cast integer printf arguments
767         for %0.4f to double.
769 2005-08-24  David Ward <d.j.ward.94@gmail.com>
770         * Src/DasherCore/Parameters.h: New Parameters for 'Stylus' and 
771         'Stop on Idle' modes
772         * Win32 UI to implement these
774 2005-08-20  Roozbeh Pournader  <roozbeh@farsiweb.info>
775         * configure.in: Added "fa" (Persian) to ALL_LINGUAS.
777 2005-08-14  Phil Cowans  <pjc51@cam.ac.uk>
778         * Src/Gtk2/GenerateSchema.cpp, Src/Gtk2/Makefile.am: Added a
779         simple utility to generate a GConf .schema file from the parameter
780         header files.
781         
782 2005-07-21  Behdad Esfahbod  <behdad@behdad.org>
783         * AUTHORS, README: Minor wording changes.
785         * ChangeLog: Lots of linebreaking and whitespaces fixes.
787         * Makefile.am: Cleanup and added MAINTAINERCLEANFILES.
789         * configure.in: Updated to the preferred new syntax.  Fixed misc
790         stuff.  And removed the old hack to patch libtool.  It was from
791         2003 and should be fixed now.  If not, it really should be reported
792         as a libtool bug. Depend on Gtk+ >= 2.6.0.
794         * Src/Test/configure.in: Updated to the preffered new syntax.  Passing
795         `foreign' to automake, to not nag about missing NEWS and other files.
796         This was breaking jhbuild builds in tinderbox.
798         * Src/Makefile.am, Src/Gtk2/Makefile.am: We set SETTINGS_* in
799         configure now, no need to do here.
801         * Src/main.cc: Remove duplicate #include <gconf/gconf.h>.
803         * Src/Gtk2/Menu.cc: #include <glib/g18n.h> for the `_' macro.
805         * Src/Common/IOstreamDasherEdit.cc: Free allocated memory.
807         * Src/Gtk2/DasherControl.cpp: Comment out m_pInterface->SetSettingsUI
808         call that is not defined anymore.
810         * Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
811         Src/DasherCore/DasherInterfaceBase.cpp,
812         Src/DasherCore/GnomeSettingsStore.cpp,
813         Src/DasherCore,DasherViewSquare.cpp, Src/Gtk2/Preferences.cpp:
814         Comment out unused variable.
816         * Src/DasherCore/DasherViewSquare.cpp, Src/Gtk2/DasherControl.cpp:
817         Explicitly cast between double, int, long, myint, and screenint.
818         Shuts up gcc warning.
820         * Src/DasherCore/DasherViewSquare.cpp: Initialize variables that gcc
821         thinks might be used uninitialized.  Shuts up gcc warning.
823         * Src/DasherCore/DasherViewSquare.cpp, Src/DasherCore/DasherModel.cpp,
824         Src/Gtk2/GtkDasherControl.cpp: Removed unused variables.
826         * Src/Gtk2/accessibility.cc: #ifdef GNOME_SPEECH a variable that is
827         only used in that case.  Shuts up gcc warning.
829         * Src/Gtk2/dashergtktextview.h: Changed __GTK_TEXT_VIEW_H__ symbol to
830         __DASHER_GTK_TEXT_VIEW_H__.
832         * Src/DasherCore/LanguageModelling/KanjiConversion.h,
833         Src/DasherCore/LanguageModelling/KanjiConversionCanna.h,
834         Src/DasherCore/DasherComponent.h: Make destructor virtual. Shuts up
835         gcc warning.
837         * Src/DasherCore/LanguageModelling/MixtureLanguageModel.h: Remove
838         excess namespace qualifier.
840         * Src/DasherCore/LanguageModelling/KanjiConversionCanna.cpp,
841         * Src/Gtk2/DasherControl.cpp: Return 0 at the end of function with
842         non-void return type. Shuts up gcc warning.
844         * Src/DasherCore/DasherModel.cpp, Src/DasherCore/Alphabet/Alphabet.cpp,
845         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
846         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
847         Src/Gtk2/Preferences.cpp: Avoid comparison between signed and unsigned
848         integers.  Shuts up gcc warning.
850         * Src/DasherCore/LanguageModelling/DictLanguageModel.cpp,
851         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
852         Src/DasherCore/LanguageModelling/PPMLanguageModel.cpp,
853         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
854         Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
855         Src/DasherCore/DasherInterfaceBase.cpp, Src/DasherCore/DasherNode.h,
856         Src/DasherCore/DasherTypes.h: Reorder member variables in
857         initialization to follow the order in the class definition.  Shuts up
858         gcc warnings about initialization order.
860 2005-06-12  David Ward <d.j.ward.94@gmail.com>
862         * remove non-standard C++ 
863                 - gcc extension allows dynamic arrays, suggest this is
864                   switched off
866 2005-06-11  David Ward <d.j.ward.94@gmail.com>
868         * couple of Win32 fixes
869         * new Cint64 operator< required for mixed 32/64bit comparisons
871 2005-06-10  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
873         * configure.in: Added 'gl' to ALL_LINGUAS.
875 2005-05-22      David Ward <d.j.ward.94@gmail.com>
877         * New Alphabet directory for all the alphabet classes
878                 - CCustomAlphabet functionality moved to CAlphabet and
879                   deleted CCustomAlphabet
880                 - Nicer CAlphabet interface
882 2005-05-07      David Ward <d.j.ward.94@gmail.com>
884         * MAJOR changes to DasherCore
885                 - Linux build temporarily broken - only minor fixes should
886                   be needed
887                 - DasherCore relatively stable - hence this checkin 
888                 
889         * CDasherScreen interface is now entirely UTF8, rather than part
890           Symbol, part string
891                 - renamed DrawText to DrawString because of Win32 macros
893         * Win32 - dropping support for non-unicode build
894                 - major clean up
895                 - use a precompiled header for all frequently used windows
896                   headers               
898         * CDasherCore 
899                 - simplify DasherNode children and clean up Push_Node
900                 - children at index 0 are now valid children. So child-loops
901                   now look sensible i=0;i<ChildCount;i++
902         
903         * CAlphabet 
904                 - used to be modified on the fly to add/remove the control
905                   symbol. Now the control symbol always exists - DasherCore
906                   decides whether or not to use it
907                 - potentially, we can now switch on/off control mode without
908                   restarting Dasher
911 2005-04-25  David Ward <d.j.ward.94@gmail.com>
913         * New LanguageModel interface with more abstract interface
914                 - removed dependency on Dasher-specific CAlphabet 
916         * The rendering of the mouse, mouse line and mouse position box are
917           now handled by the view, rather than DasherInterface or Platform.
918           A few changes to CDasherInterface have been made - some functions
919           have been removed. See code comments.
920                 
921         * Clean up DasherView classes - started implementing a push mechanism
922           that is view-driven rather than model-driven. Ditched the silly
923           'force' flag on DasherNodes - this was created to stop small nodes
924           initially flashing in and out of view. This has been solved another
925           way.
926                 
927         * Win32 CDasherScreen now caches TextSize calls. This was previously
928           taking 25% runtime, now its negligible.
930 2005-04-15  Iaki Larra�aga  <dooteo@euskalgnu.org>
932         * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
933         * Data/Translations/training_basque_EU.txt: Added Basque tranining
934           file.
935         * Data/system.rc/alphabet.basque.xml: Added Basque language support.
937 2005-04-14  David Ward <djw30@mrao.cam.ac.uk>
939         * Fix mem leak when switching alphabets
940         * DasherScreen interface now takes a const pointer to CustomColours
942 2005-04-11  David Ward <djw30@mrao.cam.ac.uk>
944         * Add Trace mechanism for printf-like debugging (see Common/Trace.h)
945         * Customize for your platform if necessary
947 2005-04-08  David Ward <djw30@mrao.cam.ac.uk>
949         * Replaced CContext class with Context handle
950         * Moved language model files to LanguageModelling directory
951         * Created CBigramLanguageModel
952         * Introduced pooled allocators for faster and more compact allocation
953           PPM language model now uses them for nodes and contexts
955 2005-04-04  Christian Rose  <menthos@menthos.com>
957         * configure.in: Added "ug" to ALL_LINGUAS.
959 2005-03-31  Steve Murphy  <murf@e-tools.com>
961         * configure.in: Added "rw" to ALL_LINGUAS.
963 2005-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
965         * Fix crash if libwnck doesn't give us any windows
966         * Fix thinko in the initialisation of endpos in Gtk2/edit.cc
967         * Version 3.2.14
968         * Brown paper bag - wnck API has changed. Fixed.
969         * Version 3.2.15
971 2005-01-30  Matthew Garrett  <mjg59@srcf.ucam.org>
973         * Make autogen.sh do the right thing
974         * Add Bengali support (from sayamindu@gnome.org)
975         * Add a couple of colons to remove gcc warnings (from sobhi@us.ibm.com)
976         * Make sure non-void functions return something (from 
977           clahey@ximian.com)
978         * Check in /usr/X11R6/lib64 for libXtst (from clahey@ximian.com)
979         * Fix up string length checking - avoid crashes when "Speak on stop"
980           switched on
981         * Version 3.2.13
983 2005-01-25  Matthew Garrett  <mjg59@srcf.ucam.org>
985         * Fix a couple of crash bugs in the window-focus handling
986         * Make window choice available on non-accessible builds
988 2005-01-12  Matthew Garrett  <mjg59@srcf.ucam.org>
989         
990         * Make the build system work after autotools make my life miserable
991           again.
992         * Add support for focusing windows from within Dasher
993         * Bump version to 3.2.12
995 2004-10-01  Abel Cheung  <maddog@linuxhall.org>
997         * configure.in: Added "mk" to ALL_LINGUAS.
999 2004-09-21  David Ward  <djw30@mrao.cam.ac.uk>
1001         * New integer-overflow checking classes in _DEBUG mode
1002         * Dasher::myint is a 64bit checked int
1003         * Dasher::screenint is a new type to represent all screen co-ords 
1004                  - its is a 32 bit checked int
1005         * Added assert.h - please customise ASSERT for your platform
1007 2004-09-17  Matthew Garrett  <mjg59@srcf.ucam.org>
1009         * Src/Gtk2/speech.cc: Check that voices->_length isn't 0        
1010         * Data/Makefile.am: Add dasher.schemas to EXTRA_DIST
1011         
1012 2004-09-11  Guntupalli Karunakar  <karunakar@freedomink.org>
1014         * configure.in: Added "hi" (Hindi) to ALL_LINGUAS.
1015         
1016 2004-09-11  Abel Cheung  <maddog@linux.org.hk>
1018         * configure.in: Added "gu" to ALL_LINGUAS.
1020 2004-09-07  Gurban M. Tewekgeli  <gmtavakkoli@yahoo.com>
1022         * po/tk.po: Added Turkmen translation.
1023         * configure.in: Added "tk"to ALL_LINGUAS
1025 2004-08-20  Jayaradha  <njaya@redhat.com>
1027         * configure.in: Added "ta" to ALL_LINGUAS
1029 2004-08-19  Chris Ball  <cjb@mrao.cam.ac.uk>
1031         * Src/Gtk2/dasher.glade: Revert dasher.glade to a last-known-good
1032         version, since new versions of glade-2 create code that's not
1033         backwards-compatible with older versions of libglade.
1035 2004-08-16  Christian Rose  <menthos@menthos.com>
1037         * configure.in: Added "bs" to ALL_LINGUAS.
1039 2004-08-16  Kjartan Maraas  <kmaraas@gnome.org>
1041         * configure.in: Added nb to ALL_LINGUAS.
1043 2004-08-09 Amanpreet Singh Alam <aalam@redht.com>
1045         * Lang Gujurati is add to configure.in
1047 2004-07-30  Matthew Garrett  <mjg59@srcf.ucam.org>
1049         * Switch to using gnome-vfs
1050         * Add support for non-local files
1051         * Clean up compiler warnings
1053 2004-07-29  Matthew Garrett  <mjg59@srcf.ucam.org>
1055         * copy all on stop no longer causes the selection to change
1056         * revamp the documentation build a little, make help actually work
1057         * switch to the gnome-common autogen script
1058         * fix a couple of stray linebreaks in glade files
1060 2004-07-12  Pawan Chitrakar  <pawan@nplinux.org>
1062         * configure.in: Added ne Nepali in ALL_LINGUAS
1064 2004-07-07  Gil Osher  <dolfin@rpg.org.il>
1066         * configure.in: Added 'he' (Hebrew) to ALL_LINGUAS.
1068 2004-06-28  Matthew Garrett  <mjg59@srcf.ucam.org>
1070         * Fix the configure script so that it doesn't drop out unnecessarily
1072 2004-06-18  Mohammad DAMT  <mdamt@bisnisweb.com>
1074         * po/id.po: Added Indonesian translation by
1075         Ahmad Riza H Nst <rizahnst@eriagempita.co.id>
1076         * configure.in (ALL_LINGUAS): Added "id" for Indonesian
1078 2004-06-09  Stanislav Brabec  <sbrabec@suse.cz>
1080         * Data/system.rc/alphabet.czech.xml: Added support for Czech
1081         language.
1083         * Data/Translations/Makefile.am,
1084         Data/Translations/training_czech_CS.txt,
1085         Data/Translations/training_czech_CS.COPYING: Added Czech training
1086         text. With permission of the Institute of the Czech National
1087         Corpus.
1089         * po/cs.po: Added copyright of the Institute of the Czech National
1090         Corpus to translator_credits.
1092 2004-06-01  Alexander Shopov  <ash@contact.bg>
1094         * configure.in (ALL_LINGUAS): Added "bg" Bulgarian
1096 2004-05-31  Matthew Garrett  <mjg59@srcf.ucam.org>
1098         * Fix configure.in so --with-gnome doesn't disable gnome support
1100 2004-04-16  Matthew Garrett  <mjg59@srcf.ucam.org>
1102         * Fix linking issue - should work with multiple versions of automake
1103         * Fix desperately stupid typo that meant colour selection wouldn't
1104           work
1105         * Don't complain about filesel_hide on startup
1106         * Fix crash on changing alphabets with control mode enabled
1107         * Fix libintl stuff - just use the glib support
1109 2004-04-15  Matthew Garrett  <mjg59@srcf.ucam.org>
1111         * Fix build on Solaris 10
1112         * bump version number
1114 2004-03-24  Matthew Garrett  <mjg59@srcf.ucam.org>
1116         * Use older Gnome Speech if necessary
1118 2004-03-23  Matthew Garrett  <mjg59@srcf.ucam.org>
1120         * Readded pre-2.4 compatibility code
1122 2004-03-22  Guntupalli Karunakar  <karunakar@freedomink.org>
1124         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1126 2004-03-22  Matthew Garrett  <mjg59@srcf.ucam.org>
1128         * bump version number
1130 2004-03-21  Mugurel Tudor  <mugurelu@go.ro>
1132         * configure.in: Added "ro" to ALL_LINGUAS
1134 2004-03-21  Abel Cheung  <maddog@linux.org.hk>
1136         * configure.in: Added "ru" "tr" "zh_CN" "zh_TW" to ALL_LINGUAS.
1138 2004-03-20  Evandro Fernandes Giovanini  <evandrofg@ig.com.br>
1140         * configure.in(ALL_LINGUAS): Added "pt_BR"
1141         (Brazilian Portuguese).
1143 2004-03-16  Sayamindu Dasgupta <sayamindu@clai.net>
1145         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
1147 2004-03-15  Matthew Garrett  <mjg59@srcf.ucam.org>
1149         * Fix the panel finding code - applications don't have 
1150           SPI_STATE_ENABLED
1151         * Bump version number to 3.2.7
1153 2004-03-12  Dafydd Harries  <daf@muse.19inch.net>
1155         * configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
1157 2004-03-11  Maxim Dziumanenko <mvd@mylinux.com.ua>
1159         * configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.
1161 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
1163         * Make sure that gettext is initialised before the UI is built
1164         * Bump version number to 3.2.6 for a brown paper bag release
1166 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
1168         * Remove the kludge that strips out some widgets - according to the
1169           ATK folks it's a bug in filechooser, and that's been sorted
1170           anyway now
1171         * Fix a couple of minor translation bugs
1173 2004-03-07  Matthew Garrett  <mjg59@srcf.ucam.org>
1175         * Be somewhat more paranoid about what widgets we examine, since the
1176           new filechooser contains a hidden widget of extreme badness
1177         * Fix infinite loops when moving between two control branches, and
1178           fix a crasher bug that was hidden by that     
1179         * Use gtkfilechooser
1180         * Bumped version number to 3.2.5
1182 2004-03-06  Matthew Garrett  <mjg59@srcf.ucam.org>
1184         * Check CORBA return sanely, so no crash if we're unable to find
1185           a voice
1187 2004-02-26  Sanlig Badral  <badral@openmn.org>
1189         * /Data/Translation: Added Mongolian alphabet schema.
1190         * /Data/system.rc: Added Mongolian training text.
1192 2004-02-25  Matthew Garrett  <mjg59@srcf.ucam.org>
1194         * make distcheck actually works now
1195         * clean up nastiness in the accessibility code - we actually
1196           successfully default to using the accessibility interface if
1197           it's available, and shouldn't run into nasty race conditions
1198           and general brokenness
1199         * bump version number to 3.2.4
1201 2004-02-25  Alessio Frusciante  <algol@firenze.linux.it>
1203         * configure.in: Added "it" (Italian) to ALL_LINGUAS.
1205 2004-02-24  Jordi Mallach  <jordi@sindominio.net>
1207         * configure.in (ALL_LINGUAS): Added "ca" (Catalan).
1209 2004-02-22  Ilkka Tuohela <hile@iki.fi>
1211         * Added Finnish to ALL_LINGUAS
1213 2004-02-22  M�ətin Əmirov  <metin@karegen.com>
1215         * configure.in: Added "az" to ALL_LINGUAS.
1217 2004-02-21 Hasbullah Bin Pit <sebol@my-penguin.org>
1218         
1219         * configure.in: Added Malay 'ms' to ALL_LINGUAS.
1221 2004-02-21  Matthew Garrett  <mjg59@srcf.ucam.og>
1223         * Sort out strange visuals stuff - should work on kdrive now
1225 2004-02-21  Christian Rose  <menthos@menthos.com>
1227         * configure.in: Added "en_CA" to ALL_LINGUAS.
1229 2004-02-18  Ales Nyakhaychyk  <nab@mail.by>
1231         * configure.in: Added be (Belarusian) to ALL_LINGUAS.
1233 2004-02-14  Matthew Garrett  <mjg59@srcf.ucam.org>
1235         * Don't generate bogus colour numbers if not in advanced colour mode
1237 2004-02-11  Arafat Medini  <lumina@silverpen.de>
1239         * configure.in: Added Arabic locale "ar" to ALL_LINGUAS.
1241 2004-02-11  Matthew Garrett  <mjg59@srcf.ucam.org>
1243         * Don't assume that symbols are all one character long when deleting
1244         text
1246 2004-02-09  Matthew Garrett  <mjg59@srcf.ucam.org>
1248         * Don't include popt.h except when needed
1250 2004-02-08  Matthew Garrett  <mjg59@srcf.ucam.org>
1252         * updated the documentation system 
1254 2004-02-08  Priit Laes  <plaes@cvs.gnome.org>
1256         * configure.in: Added et to ALL_LINGUAS.
1258 2004-02-07  Christian Neumair  <chris@gnome-de.org>
1260         * configure.in: Added de (German) to ALL_LINGUAS.
1262 2004-02-07  Takeshi AIHANA <aihana@gnome.gr.jp>
1264         * configure.in: Added ja (Japanese) into ALL_LINGUAS.
1266 2004-02-06  Matthew Garrett  <mjg59@srcf.ucam.org>
1268         * don't crash if speech can't be set up
1270 2004-02-04  Matthew Garrett  <mjg59@srcf.ucam.org>
1272         * fix up entering text into arbitrary text widgets via the
1273         accessibility interface
1275 2004-02-01  Robert Sedak  <robert.sedak@sk.htnet.hr>
1277         * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
1279 2004-02-01  Marcel Telka  <marcel@telka.sk>
1281         * configure.in (ALL_LINGUAS): Added sk.
1283 2004-02-01  Christian Neumair  <chris@gnome-de.org>
1285         * configure.in: Added "de" (German) to ALL_LINGUAS.
1287 2004-01-30  Ole Laursen  <olau@hardworking.dk>
1289         * configure.in: Added "da" (Danish) to ALL_LINGUAS.
1291 2004-01-28  Artur Flinta <aflinta@cvs.gnome.org>
1293         * configure.in: Added "pl" to ALL_LINGUAS.
1295 2004-01-26  Žygimantas Beručka  <uid0@tuxfamily.org>
1297         * configure.in: Added "lt" to ALL_LINGUAS.
1299 2004-01-25  Andras Timar <timar@gnome.hu>
1301         * configure.in: Added "hu" to ALL_LINGUAS.
1303 2004-01-24  Sanlig Badral  <badral@openmn.org>
1305         * configure.in: Added "mn" to ALL_LINGUAS.
1307 2004-01-24  Changwoo Ryu  <cwryu@debian.org>
1309         * configure.in: Added "ko" to ALL_LINGUAS.
1311 2004-01-20 Alastair McKinstry <mckinstry@computer.org>
1313         * configure.in: Added "ga" to ALL_LINGUAS.
1315 2004-01-18  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
1317         * configure.in: Added "es" to ALL_LINGUAS.
1319 2004-01-17  Laurent Dhima  <laurenti@alblinux.net>
1321         * configure.in: Added "sq" to ALL_LINGUAS.
1323 2004-01-16  Kjartan Maraas  <kmaraas@gnome.org>
1325         * configure.in: Updated Norwegian translation.
1327 2004-04-15  Matthew Garrett <mjg59@srcf.ucam.org>
1328         * Remove weird focusing behaviour that broke stuff
1329         * Don't attempt to get accessibility information if we've focused 
1330         ourselves
1332 2004-04-14  Matthew Garrett <mjg59@srcf.ucam.org>
1334         * 3.2.2 - "It's got LASER POWERED FLYING LETTERS that ATTACK
1335         THE MOUSE POINTER with TITANIUM TEETH and it RUNS PROGRAMS and 
1336         EVERYTHING"
1337         * Major refactoring of application control. Only the menus of the 
1338         focused application are displayed, along with those of the panel.
1339         * Won't crash. Ever. Guaranteed. And if it does, it's spi's fault.
1340         * Blah blah move to GNOME CVS
1341         * Exciting translation action
1342         * Windows code has support for editing alphabets again, like it used
1343         to
1344         * FreeBSD build fix
1345         * Slightly more sensible about which menu nodes to show. Should still
1346         be better.
1347         * Significantly saner locale handling
1348         * Initialise speech properly
1349         * CONFORM TO THE SPELLING PREFERENCES OF OUR US OVERLORDS
1351 2004-01-11  Kostas Papadimas <pkst@gnome.org>
1353         * configure.in: Added "el" (Greek) to ALL_LINGUAS.
1355 2004-01-09  Miloslav Trmac  <mitr@volny.cz>
1357         * configure.in: Added "cs" (Czech) to ALL_LINGUAS.
1359 2004-01-06  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
1361         * configure.in: Added "en_GB" to ALL_LINGUAS.
1363 2004-01-06  Christian Rose  <menthos@menthos.com>
1365         * configure.in: Added "sv" to ALL_LINGUAS.
1367 2004-01-05  Duarte Loreto <happyguy_pt@hotmail.com>
1369         * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
1371 2004-01-05  Danilo Šegan  <dsegan@gmx.net>
1373         * configure.in: Added "sr" and "sr@Latn" (please switch over to
1374         GNU-style ChangeLog's, or fix my entry to suit your needs.)
1376 3.2.1
1378 (Note: This version is primarily targetted at the Gnome release cycle, and
1379 so contains relatively few new features for Unix and none for Windows)
1381 General:
1382 A default colour scheme is now included in the core code, so Dasher will
1383 work even without a colour.xml file
1384 atoi() calls now all occur during setup rather than at runtime - should result
1385 in a noticable performance boost
1387 Unix:
1388 GPE target added - see http://gpe.handhelds.org for more information
1389 Ensure that Dasher doesn't try to update itself while shutting down
1390 Work properly in non-UTF8 locales
1391 Extra command-line options. -o causes Dasher to present itself for text entry
1392 into other applications rather than for internal editing. -p causes Dasher to
1393 only open a preferences window (mostly useful for the GPE port). -s causes
1394 Dasher to output newly entered text to stdout.
1395 Fixed a stupid bug that slowed down gnome-vfs operations.
1396 Dasher now accepts a filename on the command line
1398 3.2.0
1400 General:
1401 Added support for variable colour schemes
1402 Multiple languages added
1403 New eyetracker mode
1404 Speech support
1405 Application control features
1406 Control mode allows in-situ editing
1407 Key entry to other applications
1408 Extra options for cursor visibility
1409 Support for multiple alphabet and colour files
1410 Dasher can be started and stopped based on mouse position
1411 Optional outlines around boxes
1412 Y axis values can be scaled for one dimensional mode
1413 Degree of prediction can be altered
1414 Various memory leaks fixed
1415 Pressing F12 recentres the cursor
1416 Rounding errors fixed in probability calculations
1418 Unix:
1419 Cross-platform support improved
1420 Revamped preferences
1421 Integrates with gnome-accessibility framework
1422 File i/o properly checked
1424 3.0.2
1426 General:
1427 Fixed acceleration behaviour around window edges
1428 Implemented keyboard control (available in Windows and GTK2 interfaces)
1430 Windows:
1431 Minor stability issues dealt with
1433 Unix:
1434 GTK2 version now actually usable - do ./configure --with-gtk2 to get it 
1435 to build. Should have most of the functionality of the other interfaces, 
1436 and it's significantly more attractive.
1438 3.0.1
1440 General:
1441 Default alphabet reordered
1442 API documentation added
1443 Font size changeable
1444 Interfaces now use a crosshair within the Dasher canvas
1445 Flicker reduced
1446 One dimensional input mode introduced
1447 Logical position of the mouse pointer can be displayed
1448 All settings should now be saved between runs
1449 Various fixes to improve prediction
1451 Windows:
1452 Windows version can be started and stopped using the space bar rather than the
1453 mouse
1454 Fixed Windows file operations
1455 Import training file should now work
1456 Fix handling of rapid mouse clicks
1458 Unix:
1459 GTK version gettextised for ease of translation
1460 Added experimental GTK2 version
1462 3.0.0
1464 First full release