To quote the autoconf manual:
[dasher.git] / ChangeLog
blobf38e4611a2f56c69fbe6d994f033fff94292478c
1 2009-03-02  Patrick Welche  <prlw1@cam.ac.uk>
3         * main.cc: #572134 from Tom Parker - remove remaining references
4         to gnome-vfs (cf r3605 2008-12-20)
5         * Fix building outside source tree, making inclusion of config.h
6         consistent. Reported by Theppitak Karoonboonyanan in #569957.
8 2009-03-02  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
10         * DasherModel.cpp: Fix rounding bug in Get_new_root_coords
11         leading to expansion not being centered on correct point
13 2009-02-27  Andre Klapper  <a9016009@gmx.de>
15         * Add translator comment.
16         Fixes GNOME bug #551137.
18 2009-02-27  Andre Klapper  <a9016009@gmx.de>
20         * Fix the build blocker that was introduced by the last commit.
21         Fixes GNOME bug #572850.
23 2009-02-19  Patrick Welche  <prlw1@cam.ac.uk>
25         * Fix loading of UTF-8 training text which for instance
26         caused crashes when loading Hebrew or Japanese text.
28 2009-02-17  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
30         * Fix MacOS xcode project build, adding training data.
31         * Implemented OpenGL polyline drawing
33 2008-12-20  Patrick Welche  <prlw1@cam.ac.uk>
35         * Convert from gnome-vfs to gvfs from gio in glib based on
36         Arun Chaganty's patch in #559174. Invented --without-gvfs
37         configure switch to help test - remove in the future.
38         * dasher depends on glib.
40 2008-12-16  Patrick Welche  <prlw1@cam.ac.uk>
42         * Avoid double freeing of modules.
44 2008-10-29  Patrick Welche  <prlw1@cam.ac.uk>
46         * Greatly simplify module management. Factories may be
47         reinstated should we wish to dynamically load modules,
48         however we know all input modules at compile time. Remove
49         refcounting which caused double freeing of modules. ModuleID
50         of 0 and 2 are no longer special. Delete ModuleFactory.h and
51         WrapperFactory.{h,cpp}
52         * Also remove those files from the windows build, and build
53         a release by default.
55 2008-10-14  Chris Smowton  <chris.smowton@cl.cam.ac.uk>
57         * java directory: java port of dasher
59 2008-10-10  Patrick Welche  <prlw1@cam.ac.uk>
61         After Brian Cameron in #536926:
62         * dasher_main.cpp: avoid declaring variable length array.
63         * int64.h: INT64_{MIN,MAX} shouldn't be redefined
65 2008-10-06  Patrick Welche  <prlw1@cam.ac.uk>
67         * remove changequote nastiness from configure.in
69 2008-09-15  Patrick Welche  <prlw1@cam.ac.uk>
71         * configure.in: Cleaner way of fixing #324067 (libglade autoconnect)
72         * Expat removal was already decided on 2008-04-26
74 2008-09-10  Patrick Welche  <prlw1@cam.ac.uk>
76         * Repair windows preferences short-cut.
77         * Create version 4.9 .msi file.
79 2008-09-08  Patrick Welche  <prlw1@cam.ac.uk>
81         * Src/DasherCore/DasherModel.cpp: Rewrite ScheduleZoom() so text
82         doesn't leak from the selected box in button mode, a zoom step
83         of one works, and log() and exp() functions are no longer used.
85 2008-07-14  Behdad Esfahbod  <behdad@gnome.org>
87         * Data/training/training_persian_IR.txt: Remove some lines that was
88         straight copy of a short story.
90 2008-04-28  Aaron Larson  <aaron@larsonsonline.net>
92         * Applied patches for free() vs g_free() and misc cleanups
93           uncovered during review of experimental_win_gtk changes.
95 2008-04-26  Phil Cowans  <phil@philcowans.com>
97         * Removed unneccesary (and out-of-date) Expat source tree from SVN
98         * Removed obsolete Gtk2-Experimental directory from SVN
100 2008-04-25  Aaron Larson  <aaron@larsonsonline.net>
102         * Added patch for #529907 plus resolve some compiler warnings.
104 2008-04-22  Phil Cowans  <phil@philcowans.com>
106         * Added patch for #519360
108 2008-04-21  Phil Cowans  <phil@philcowans.com>
110         * Post-release increment of version number
111         * Correcting my email address!
113 2008-04-21  Phil Cowans  <pjc51@mrao.cam.ac.uk>
115         * Preparing for release
116         * Added VS2005 project for building Windows help file
118 2008-04-17  Keith Vertanen <kv227@cam.ac.uk>
120         * Added include paths to Microsoft Windows SDK v5.0
122 2008-04-16  Keith Vertanen <kv227@cam.ac.uk>
124         * Replaced hard coded include and library paths in projects with
125         versions which use environment variables: TABLETSDK, SPEECHSDK
126         and EXPAT.
127         * Removed Expat project from solution.
128         * Fixed target platform for the debug and release configurations.
130 2008-03-30  Aaron Larson  <aaron@larsonsonline.net>
132         * Minor changes for HIG compliance (#511808).
134 2008-03-30  Aaron Larson  <aaron@larsonsonline.net>
136         * Apply Gentoo dasher-4.6.1-gnome.patch permit compilation without
137         gnome (#525146).
139 2008-03-30  Aaron Larson  <aaron@larsonsonline.net>
141         * Apply Gentoo dasher-4.7.0-as-needed.patch to permit linking with
142         "--as-needed" (#525028).
144 2008-03-26  Aaron Larson  <aaron@larsonsonline.net>
146         * Don't save edit window height on exit when appstyle is direct
147         (#521241).
149 2008-03-26  Aaron Larson  <aaron@larsonsonline.net>
151         * In preference dialog, make Control/Input Device and
152         Application/Actions lists resize with the preferences dialog.
154 2008-03-25  Aaron Larson  <aaron@larsonsonline.net>
156         * Update Linux installation instructions, factor out common text,
157         add list of packages required to build.
159 2008-03-25  Aaron Larson  <aaron@larsonsonline.net>
161         * Resolve HIG compliance issues, also remove duplication of
162         preferences dialogs from glade files (#506900).
164 2008-03-24  Aaron Larson  <aaron@larsonsonline.net>
166         * Localize --help output (#454530).
168 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
170         * Permit compile on GCC 4.3 (#522121).
172 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
174         * Prepend "Dasher" to window title (#493812).
176 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
178         * Remove inappropriate assert from alphabet_map::Get() (#493797).
180 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
182         * Update manpage.  Add "--help-options" command line argument to
183         list available options.  Generate better diagnostics for malformed
184         "--options", and permit boolean options to be specified as "true"
185         or "false" in addition to 0 and 1. (#496872)
187 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
189         * Eliminate most compiler redifintion warnings for "_" (#519254).
191 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
193         * configure.in: Resolved autogen.sh build failure from #398103.
195 2008-02-17  Phil Cowans  <pjc51@cam.ac.uk>
197         * Preparing for release
199 2007-11-12  Phil Cowans  <pjc51@cam.ac.uk>
201         * Preparing for release
203 2007-09-01  Alexander Shopov  <ash@contact.bg>
205         * Data/alphabets/alphabet.Bulgarian.xml: 
206         Updated label
207         * MAINTAINERS: Reformat to fit pre-commit hook
209 2007-07-09  Phil Cowans  <pjc51@cam.ac.uk>
211         * Preparing for release
213 2007-06-01  Phil Cowans  <pjc51@cam.ac.uk>
215         * Tweaks to glade file
216         * Fixed integer arithmetic error which was causing OBO errors in the rendering.
218 2007-04-30  Phil Cowans  <pjc51@cam.ac.uk>
220         * Merged CTW language model from Martijn
221         * Allow arbitrary parameters to be set from the command line
222         * Fixed #433856
224 2007-04-02  Phil Cowans  <pjc51@cam.ac.uk>
226         * Fixed bug in 1D mode
227         * Fixed indicator handling in 1 button mode
228         * Fixed bugs in multiple click handling
229         * (Manually) patched #85674
230         
231 2007-03-30  Phil Cowans  <pjc51@cam.ac.uk>
233         * Merged in Kazue's Japanese mode stuff
235 2007-03-19  Phil Cowans  <pjc51@cam.ac.uk>
237         * Updating translatable stuff
239 2007-03-16  Phil Cowans  <pjc51@cam.ac.uk>
241         * Fixed up Chinese mode (new code in trunk, but still needs external libce)
242         * Replaced ad-hoc font selectors with GtkFontButtons
244 2007-03-13  Phil Cowans  <pjc51@cam.ac.uk>
246         * Fixed up backing off in conversion mode
248 2007-03-03  Phil Cowans  <pjc51@cam.ac.uk>
250         * Preparing for release
252 2007-02-28  Phil Cowans  <pjc51@cam.ac.uk>
254         * Debugging model code
255         * Adding more sanity checks etc.
257 2007-02-26  Phil Cowans  <pjc51@cam.ac.uk>
259         * Made 'more alphabets' select the right page in the preferences dialogue
260         * Fixed crash when rebuilding model after switching control mode on/off
261         * Fixed #412217 (compile error with speech enabled)
263 2007-02-24  Phil Cowans  <pjc51@cam.ac.uk>
265         * Updated alphabets
266         * Fixing speak on word boundary code
267         * Fixing --without-gnome build
268         * Bumped version number for release
270 2007-02-21  Phil Cowans  <pjc51@cam.ac.uk>
272         * Updating doxygen comments
273         * Removing obsolete code
275 2007-02-19  Phil Cowans  <pjc51@cam.ac.uk>
277         * Added missing files
278         * Fixing bugs with focus shift handling
280 2007-02-14  Phil Cowans  <pjc51@cam.ac.uk>
282         * Removed some compiler warnings (#407773)
283         * Rewired keyboard handling code.
285 a2007-02-12  Phil Cowans  <pjc51@cam.ac.uk>
287         * Fairly widespread refactoring etc. No major functionality
288         changes, but generally much tideier than it was
289         * Fixed bug in keyboard action
290         * Applied temporary fix to editor actions to get speech working again
291         * Preparation for release
293 2007-02-01  Phil Cowans  <pjc51@cam.ac.uk>
295         * Partial rewrite of cursor movement / offset handling. Seems to
296         be fairly stable at the moment, so time for a check in
298 2007-01-19  Phil Cowans  <pjc51@cam.ac.uk>
300         * Merged Ignas' graphics code
301         * Half way through implementing contex code update
302         * Attempting to fix #398103
304 2007-01-15  Andre Klapper  <a9016009@gmx.de>
306         * Src/Gtk2/dashermaemo.glade: remove one string from translation.
307         Fixes bug #346973.
309 2007-01-12  Phil Cowans  <pjc51@cam.ac.uk>
311         * Finished generalised node flags
313 2007-01-09  Phil Cowans  <pjc51@cam.ac.uk>
315         * Merged Will's Chinese stuff
317 2007-01-05  Phil Cowans  <pjc51@cam.ac.uk>
319         * Added configure switch for joystick support
320         * Removed placeholder labels from translations
322 2006-12-18  Phil Cowans  <pjc51@cam.ac.uk>
324         * Removed debug output
325         * Bumping version number for release (4.3.3)
327 2006-12-11  Phil Cowans  <pjc51@cam.ac.uk>
329         * Prevented LP_YSCALE from having value 0
330         * Fixed crash due to uninitialised pango cache (#383314)
332 2006-12-08  Phil Cowans  <pjc51@cam.ac.uk>
334         * Implemented basic joystick mode
336 2006-12-04  Phil Cowans  <pjc51@cam.ac.uk>
338         * Fixed default context bug
339         * Made specification of default contexts possible in alphabet files
340         * Added MSVS 8.0 project files to distribution
342 2006-12-03  Phil Cowans  <pjc51@cam.ac.uk>
344         * Finished speech restructuring
345         * Fixed type bugs in schema generation utility (#380489)
346         * Bumped version numbers for release
347         
348 2006-12-01  Phil Cowans  <pjc51@cam.ac.uk>
350         * Restructuring of editor actions, so we can have speech back the
351         way it was.
353 2006-11-22  Phil Cowans  <pjc51@cam.ac.uk>
355         * More sensible fix for locking bug on 'import training text'.
357 2006-11-12  Phil Cowans  <pjc51@cam.ac.uk>
359         * More code tidying
360         * Further work on CDasherInterfaceBase finite state machine
361         * Fixed #374456 (UTF-8 conversion error on Win32)
362         
363 2006-11-10  Phil Cowans  <pjc51@cam.ac.uk>
365         * Tidying up core startup sequence.
367 2006-11-08  Phil Cowans  <pjc51@cam.ac.uk>
369         * Revamped 1D mode - now has a specialised input device module and
370         allows coordinate scaling again.
371         * Fixed gconf installation bug in Makefiles (#372448)
372         * Tidying up code a little
374 2006-11-07  Phil Cowans  <pjc51@cam.ac.uk>
376         * Removed unnecessary qualification in CNodeCreationManager (fixes
377         #371877)
378         * Fixed up conditional build for Japanese/Chinese (fixes #371935)
380 2006-11-06  Phil Cowans  <pjc51@cam.ac.uk>
382         * Preparing 4.3.1 for release
384 2006-08-10  Phil Cowans  <pjc51@cam.ac.uk>
386         * Started 4.3 series
388 2006-08-03  Arangel Angov <ufo@linux.net.mk>
390         * Added sl.po to /po and 'sl' to LINGUAS.
392 2006-07-24  Phil Cowans  <pjc51@cam.ac.uk>
394         * Preparation for release
396 2006-07-09  Phil Cowans  <pjc51@cam.ac.uk>
398         * Preparation for release
400 2006-06-08  Phil Cowans  <pjc51@cam.ac.uk>
402         * Preparation for release
403         
404 2006-06-07  Phil Cowans  <pjc51@cam.ac.uk>
406         * Internal release
408 2006-05-31  Phil Cowans  <pjc51@cam.ac.uk>
410         * Preparation for release
412 2006-05-27  Behdad Esfahbod  <behdad@gnome.org>
414         * configure.in: Bug 343085 – Typos in configure.in
415         causes mishandling of --disable-{speech,a11y,japanese}
417 2006-05-15  Phil Cowans  <pjc51@cam.ac.uk>
419         * Preparation for release
421 2006-04-18  Behdad Esfahbod  <behdad@gnome.org>
423         * configure.in, po/LINGUAS: Update to intltool 0.34.90. (bug #337992)
425 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
427         * po/Makefile.in.in: Remove.  It's generated by intltool at autogen.sh
428         time.
430 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
432         * configure.in: Disable the macros in m4/ as they are all pretty old
433         and were breaking build.
435 2006-03-27  Christian Kirbach  <Christian.Kirbach@siemens.com>
437         * configure.in, Src/main.cc: Obey vuntz and do the transition from
438         libpopt to GOption
440 2006-03-26  Behdad Esfahbod  <behdad@gnome.org>
442         * Data/Makefile.am: Respect DESTDIR.
444 2006-03-23  Behdad Esfahbod  <behdad@gnome.org>
446         * configure.in: Add PKG_PROG_PKG_CONFIG.
448 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
450         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
452 2006-02-22  Behdad Esfahbod  <behdad@gnome.org>
454         * Data/dasher.svg, Data/dasher.png: Added a border and
455         semi-transparent background.
457 2006-02-19  Erdal Ronahi  <erdal.ronahi@gmail.com>
459         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
461 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
463         * Data/Makefile.am: Pass -f to gtk-update-icon-cache, as it's
464         rather crazy.
466 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
467         
468         * Data/dasher.svg, Data/dasher.png: New icon, supposedly based on
469         the Tango Icon Theme Guidelines.
471         * Data/Makefile.am: Adapt to above.  Call gtk-update-icon-cache.
473         * Src/Gtk2/Menu.cc: Pass logo-icon-name to gtk_show_about_dialog.
475         * Src/main.cc (main): Call g_set_application_name.
477 2006-02-17  Behdad Esfahbod  <behdad@gnome.org>
478         * Src/main.cc: Use gtk_window_set_default_icon_name.
480 2006-01-30  Phil Cowans  <pjc51@cam.ac.uk>
481         * Fixed broken Win32 source tree
482         * Release 3.99.3
484 2006-01-30  Behdad Esfahbod  <behdad@gnome.org>
486         Dasher 3.99.2 released.
488 2006-01-29  Behdad Esfahbod  <behdad@gnome.org>
490         * configure.in: Add "-Wall -Wno-non-virtual-dtor" compiler options.
491         Change --with-speech, --with-a11y, and --with-japanese to --enable-*
492         syntax.
494         * Src/Makefile.am: Pass PREFIX, LIBDIR, DATADIR, and SYSCONFDIR to
495         the C preprocessor.
497         * Src/main.cc: Remove static PREFIX, LIBDIR, DATADIR, and SYSCONFDIR.
498         Set window icon.
500         * Src/Gtk2/Canvas.h, Src/Gtk2/Canvas.cpp: Minor cleanup.  Make it
501         build without cairo.
503         * Src/Gtk2/Menu.cc: Remove the old libgnome-based About dialog.
505 2006-01-29  Phil Cowans <pjc51@cam.ac.uk>
506         * Removed hash_map
508 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
509         * Provided input handler for 'default' behaviour (Fixes #312440)
511 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
513         * Data/Translations/training_persian_IR.txt:
514         * Data/Translations/training_turkish_TR.txt: Added.
516 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
518         * Data/system.rc/alphabet.persian.xml: Comment out nested groups.
520 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
521         * Rebuild model when control mode is turned on/off (fixes #318359)
523 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
525         * Removed "Client=..." debug message
527         * Set default log level to 0 so we don't create dasher_usage.log
528         files. You'll need to use gconf-editor to fix this parameter for
529         existing installations.
531 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
533         * configure.in (GTK2BUILD_LIBS): Add --export-dynamic linker flag,
534         needed for glade signal auto-connect.  (bug #324067, Matthias Clasen)
536 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
538         * Data/Translations/training_greek_GR.txt,
539         Data/Translations/training_italian_IT.txt: Convert to UTF-8. (bug
540         #320424)
542 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
544         * Data/Makefile.am: Move dasher.png to the right directory.
546 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
548         Fix a few leaks and memory problems:
550         * Src/DasherCore/SocketInputBase.cpp: Initialize port to -1.
552         * Src/Gtk2/DasherControl.cpp (CDasherControl::~CDasherControl):
553         Free m_pPangoCache.
555         * Src/Gtk2/edit.cc (choose_filename): Not leak cwd and tbuffer.
557 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
559         * Src/Gtk2/Makefile.am: Put Output.h and Output.cpp back!
561 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
563         * Src/main.cc Src/Common/AppSettingsData.h
564         Src/DasherCore/AlphabetManager.cpp
565         Src/DasherCore/AutoSpeedControl.h
566         Src/DasherCore/DasherModel.cpp Src/DasherCore/DasherNode.h
567         Src/DasherCore/DasherViewSquare.cpp
568         Src/DasherCore/DasherViewSquare.h Src/DasherCore/SocketInput.h
569         Src/DasherCore/UserLog.cpp Src/DasherCore/UserLogParam.h
570         Src/DasherCore/UserLogTrial.cpp Src/Gtk2/Canvas.cpp
571         Src/Gtk2/GtkDasherControl.cpp Src/Gtk2/Menu.cc
572         Src/Gtk2/dasher.cc Src/Gtk2/dasher.h Src/Gtk2/edit.cc: Shut up more
573         warning.
575 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
577         * */.cvsignore: Added.
579         * INSTALL: Removed from CVS.
581         * configure.in: Cleanup.  Added GTK2BUILD_CFLAGS and GTK2BUILD_CFLAGS.
583         * Src/Makefile.am, Src/Gtk/Makefile.am: Use the above variables.
585         * configure.in: Generate config.h
587         * Src/Common/Common.h: #include <config.h"
589         * *.cc, *.cpp: #include ".../Common.h"
591 2006-01-27  Christian Kirbach  <Christian.Kirbach@student.uni-siegen.de>
593         * Src/DasherCore/AutoSpeedControl.cpp, Src/DasherCore/DasherButtons.cpp,
594         Src/DasherCore/DasherModel.cpp, Src/DasherCore/DasherViewSquare.cpp,
595         Src/DasherCore/DasherViewSquare.h, Src/Gtk2/Preferences.cpp:
596         Fix 19 gcc 4 compiler warnings.
598 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
600         * configure.in:  Fix around Xtst. (#140950)
602 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
604         * Src/Common/Types/int.h: Do not redefine LLONG_*. (bug #313116)
606 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
608         * Src/Gtk2/Makefile.am: Remove Output.h and Output.cpp which are
609         removed from source code.
611         * Src/Makefile.am (dasher_LDADD): Include libdashermisc.a (bug #317638) 
613 2006-01-27  Phil Cowans  <pjc51@cam.ac.uk>
615         * Porting cairo support from gnome-2-12 to head. I've got most of
616         Canvas.cpp/h working, although it isn't the most beautiful code in
617         the world yet. Have also added the --with-cairo flag to
618         configure.in
620 2006-01-16  Adam Weinberger  <adamw@gnome.org>
622         * Src/Gtk2/dasher.glade, Src/Gtk2/dashergpe.glade,
623           Src/Gtk2/dahsermaemo.glade, Src/Gtk2/Preferences.cpp:
624           Spelling fixes and message standardization. Fixes
625           bug #167320.
627 2006-01-15  Phil Cowans <pjc51@cam.ac.uk>
628         * Tidied up and bumped version number for release
629         * How did the previous entry happen in the future?
631 2006-01-23  David Ward <d.j.ward.94@gmail.com>
632         * Src/Win32: TabletPC support for Win32 platform 
634 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
635         * configure.in: Added "vi" "zh_HK" to ALL_LINGUAS.
637 2005-12-26  Timur Jamakeev  <timurj@cvs.gnome.org>
639         * configure.in: Added "ky" (Kirghiz) to ALL_LINGUAS
641 2005-12-08  Phil Cowans <pjc51@cam.ac.uk>
642         * Removed old dashergtktextview code
644 2005-12-06  Theppitak Karoonboonyanan  <thep@linux.thai.net>
646         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
648 2005-11-25  Behdad Esfahbod  <behdad@gnome.org>
649         * Data/dasher.desktop: Categorize as Utility instead of Application.
650         That's the recommended fd.o classification.
652 2005-10-21  Matthew Garrett <mjg59@srcf.ucam.org>
653         * Add SetScaleFactor to Changescreen, avoid calculating the
654         scaling factor on every lookup
655         * Stop scrolling on button release on embedded platforms
656         * Remove swathes of floating point maths
658 2005-10-20  Matthew Garrett <mjg59@srcf.ucam.org>
659         * Move canna check into --with-japanese option
660         * Add --with-maemo option               
661         * Set more sensible default build options with --with-maemo
662         * Add missing include files
663         * Remove wnck hard dependencies
664         * Only use XTest calls if Xtst is present
665         * Remove hard libbonobo dependency from Gtk2-Experimental
666         * Check for popt, and make code conditional on that
667         * Add Maemo support
668         
669 2005-09-26  Seb Wills <saw27@mrao.cam.ac.uk>
670         * Implemented correct behaviour of 'Apply' button in Windows
671         preferences dialog. Re-factored the classes for each page of
672         preferences to use a common parent class. New files:
673         Src/Win32/Widgets/PrefsPageBase.{cpp,h}
675 2005-09-21  Seb Wills <saw27@mrao.cam.ac.uk>
676         * Added Windows support for network socket input. New source 
677         files: DasherCore/SocketInputBase.{cpp,h}, 
678         DasherCore/Win32/SocketInput.{cpp,h}. Windows build
679         now requires ws2_32.lib (winsock2). New preferences page.
680         
681         * Refactored Linux support for network socket input so it shares
682         a base class with the Windows implementation. Removed
683         Gtk2/socket_input.{cc,h}, added DasherCore/SocketInput.{cpp,h}.
685 2005-09-15  Seb Wills <saw27@mrao.cam.ac.uk>
686         * Added network socket input support (Linux version). New files:
687         Gtk2/socket_input.h and Gtk2/socket_input.cc. New preferences pane.
688         
689 2005-09-08  Behdad Esfahbod  <behdad@gnome.org>
690         * Src/DasherCore/DasherViewSquare.inl: Use fabs() instead of abs().
692         * Src/DasherCore/Parameters.h: Use const char * instead of char * in
693         structs.
695         * Src/DasherCore/UserLocation.cpp: Cast integer printf arguments
696         for %0.4f to double.
698 2005-08-24  David Ward <d.j.ward.94@gmail.com>
699         * Src/DasherCore/Parameters.h: New Parameters for 'Stylus' and 
700         'Stop on Idle' modes
701         * Win32 UI to implement these
703 2005-08-20  Roozbeh Pournader  <roozbeh@farsiweb.info>
704         * configure.in: Added "fa" (Persian) to ALL_LINGUAS.
706 2005-08-14  Phil Cowans  <pjc51@cam.ac.uk>
707         * Src/Gtk2/GenerateSchema.cpp, Src/Gtk2/Makefile.am: Added a
708         simple utility to generate a GConf .schema file from the parameter
709         header files.
710         
711 2005-07-21  Behdad Esfahbod  <behdad@behdad.org>
712         * AUTHORS, README: Minor wording changes.
714         * ChangeLog: Lots of linebreaking and whitespaces fixes.
716         * Makefile.am: Cleanup and added MAINTAINERCLEANFILES.
718         * configure.in: Updated to the preferred new syntax.  Fixed misc
719         stuff.  And removed the old hack to patch libtool.  It was from
720         2003 and should be fixed now.  If not, it really should be reported
721         as a libtool bug. Depend on Gtk+ >= 2.6.0.
723         * Src/Test/configure.in: Updated to the preffered new syntax.  Passing
724         `foreign' to automake, to not nag about missing NEWS and other files.
725         This was breaking jhbuild builds in tinderbox.
727         * Src/Makefile.am, Src/Gtk2/Makefile.am: We set SETTINGS_* in
728         configure now, no need to do here.
730         * Src/main.cc: Remove duplicate #include <gconf/gconf.h>.
732         * Src/Gtk2/Menu.cc: #include <glib/g18n.h> for the `_' macro.
734         * Src/Common/IOstreamDasherEdit.cc: Free allocated memory.
736         * Src/Gtk2/DasherControl.cpp: Comment out m_pInterface->SetSettingsUI
737         call that is not defined anymore.
739         * Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
740         Src/DasherCore/DasherInterfaceBase.cpp,
741         Src/DasherCore/GnomeSettingsStore.cpp,
742         Src/DasherCore,DasherViewSquare.cpp, Src/Gtk2/Preferences.cpp:
743         Comment out unused variable.
745         * Src/DasherCore/DasherViewSquare.cpp, Src/Gtk2/DasherControl.cpp:
746         Explicitly cast between double, int, long, myint, and screenint.
747         Shuts up gcc warning.
749         * Src/DasherCore/DasherViewSquare.cpp: Initialize variables that gcc
750         thinks might be used uninitialized.  Shuts up gcc warning.
752         * Src/DasherCore/DasherViewSquare.cpp, Src/DasherCore/DasherModel.cpp,
753         Src/Gtk2/GtkDasherControl.cpp: Removed unused variables.
755         * Src/Gtk2/accessibility.cc: #ifdef GNOME_SPEECH a variable that is
756         only used in that case.  Shuts up gcc warning.
758         * Src/Gtk2/dashergtktextview.h: Changed __GTK_TEXT_VIEW_H__ symbol to
759         __DASHER_GTK_TEXT_VIEW_H__.
761         * Src/DasherCore/LanguageModelling/KanjiConversion.h,
762         Src/DasherCore/LanguageModelling/KanjiConversionCanna.h,
763         Src/DasherCore/DasherComponent.h: Make destructor virtual. Shuts up
764         gcc warning.
766         * Src/DasherCore/LanguageModelling/MixtureLanguageModel.h: Remove
767         excess namespace qualifier.
769         * Src/DasherCore/LanguageModelling/KanjiConversionCanna.cpp,
770         * Src/Gtk2/DasherControl.cpp: Return 0 at the end of function with
771         non-void return type. Shuts up gcc warning.
773         * Src/DasherCore/DasherModel.cpp, Src/DasherCore/Alphabet/Alphabet.cpp,
774         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
775         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
776         Src/Gtk2/Preferences.cpp: Avoid comparison between signed and unsigned
777         integers.  Shuts up gcc warning.
779         * Src/DasherCore/LanguageModelling/DictLanguageModel.cpp,
780         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
781         Src/DasherCore/LanguageModelling/PPMLanguageModel.cpp,
782         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
783         Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
784         Src/DasherCore/DasherInterfaceBase.cpp, Src/DasherCore/DasherNode.h,
785         Src/DasherCore/DasherTypes.h: Reorder member variables in
786         initialization to follow the order in the class definition.  Shuts up
787         gcc warnings about initialization order.
789 2005-06-12  David Ward <d.j.ward.94@gmail.com>
791         * remove non-standard C++ 
792                 - gcc extension allows dynamic arrays, suggest this is
793                   switched off
795 2005-06-11  David Ward <d.j.ward.94@gmail.com>
797         * couple of Win32 fixes
798         * new Cint64 operator< required for mixed 32/64bit comparisons
800 2005-06-10  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
802         * configure.in: Added 'gl' to ALL_LINGUAS.
804 2005-05-22      David Ward <d.j.ward.94@gmail.com>
806         * New Alphabet directory for all the alphabet classes
807                 - CCustomAlphabet functionality moved to CAlphabet and
808                   deleted CCustomAlphabet
809                 - Nicer CAlphabet interface
811 2005-05-07      David Ward <d.j.ward.94@gmail.com>
813         * MAJOR changes to DasherCore
814                 - Linux build temporarily broken - only minor fixes should
815                   be needed
816                 - DasherCore relatively stable - hence this checkin 
817                 
818         * CDasherScreen interface is now entirely UTF8, rather than part
819           Symbol, part string
820                 - renamed DrawText to DrawString because of Win32 macros
822         * Win32 - dropping support for non-unicode build
823                 - major clean up
824                 - use a precompiled header for all frequently used windows
825                   headers               
827         * CDasherCore 
828                 - simplify DasherNode children and clean up Push_Node
829                 - children at index 0 are now valid children. So child-loops
830                   now look sensible i=0;i<ChildCount;i++
831         
832         * CAlphabet 
833                 - used to be modified on the fly to add/remove the control
834                   symbol. Now the control symbol always exists - DasherCore
835                   decides whether or not to use it
836                 - potentially, we can now switch on/off control mode without
837                   restarting Dasher
840 2005-04-25  David Ward <d.j.ward.94@gmail.com>
842         * New LanguageModel interface with more abstract interface
843                 - removed dependency on Dasher-specific CAlphabet 
845         * The rendering of the mouse, mouse line and mouse position box are
846           now handled by the view, rather than DasherInterface or Platform.
847           A few changes to CDasherInterface have been made - some functions
848           have been removed. See code comments.
849                 
850         * Clean up DasherView classes - started implementing a push mechanism
851           that is view-driven rather than model-driven. Ditched the silly
852           'force' flag on DasherNodes - this was created to stop small nodes
853           initially flashing in and out of view. This has been solved another
854           way.
855                 
856         * Win32 CDasherScreen now caches TextSize calls. This was previously
857           taking 25% runtime, now its negligible.
859 2005-04-15  Iaki Larra�aga  <dooteo@euskalgnu.org>
861         * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
862         * Data/Translations/training_basque_EU.txt: Added Basque tranining
863           file.
864         * Data/system.rc/alphabet.basque.xml: Added Basque language support.
866 2005-04-14  David Ward <djw30@mrao.cam.ac.uk>
868         * Fix mem leak when switching alphabets
869         * DasherScreen interface now takes a const pointer to CustomColours
871 2005-04-11  David Ward <djw30@mrao.cam.ac.uk>
873         * Add Trace mechanism for printf-like debugging (see Common/Trace.h)
874         * Customize for your platform if necessary
876 2005-04-08  David Ward <djw30@mrao.cam.ac.uk>
878         * Replaced CContext class with Context handle
879         * Moved language model files to LanguageModelling directory
880         * Created CBigramLanguageModel
881         * Introduced pooled allocators for faster and more compact allocation
882           PPM language model now uses them for nodes and contexts
884 2005-04-04  Christian Rose  <menthos@menthos.com>
886         * configure.in: Added "ug" to ALL_LINGUAS.
888 2005-03-31  Steve Murphy  <murf@e-tools.com>
890         * configure.in: Added "rw" to ALL_LINGUAS.
892 2005-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
894         * Fix crash if libwnck doesn't give us any windows
895         * Fix thinko in the initialisation of endpos in Gtk2/edit.cc
896         * Version 3.2.14
897         * Brown paper bag - wnck API has changed. Fixed.
898         * Version 3.2.15
900 2005-01-30  Matthew Garrett  <mjg59@srcf.ucam.org>
902         * Make autogen.sh do the right thing
903         * Add Bengali support (from sayamindu@gnome.org)
904         * Add a couple of colons to remove gcc warnings (from sobhi@us.ibm.com)
905         * Make sure non-void functions return something (from 
906           clahey@ximian.com)
907         * Check in /usr/X11R6/lib64 for libXtst (from clahey@ximian.com)
908         * Fix up string length checking - avoid crashes when "Speak on stop"
909           switched on
910         * Version 3.2.13
912 2005-01-25  Matthew Garrett  <mjg59@srcf.ucam.org>
914         * Fix a couple of crash bugs in the window-focus handling
915         * Make window choice available on non-accessible builds
917 2005-01-12  Matthew Garrett  <mjg59@srcf.ucam.org>
918         
919         * Make the build system work after autotools make my life miserable
920           again.
921         * Add support for focusing windows from within Dasher
922         * Bump version to 3.2.12
924 2004-10-01  Abel Cheung  <maddog@linuxhall.org>
926         * configure.in: Added "mk" to ALL_LINGUAS.
928 2004-09-21  David Ward  <djw30@mrao.cam.ac.uk>
930         * New integer-overflow checking classes in _DEBUG mode
931         * Dasher::myint is a 64bit checked int
932         * Dasher::screenint is a new type to represent all screen co-ords 
933                  - its is a 32 bit checked int
934         * Added assert.h - please customise ASSERT for your platform
936 2004-09-17  Matthew Garrett  <mjg59@srcf.ucam.org>
938         * Src/Gtk2/speech.cc: Check that voices->_length isn't 0        
939         * Data/Makefile.am: Add dasher.schemas to EXTRA_DIST
940         
941 2004-09-11  Guntupalli Karunakar  <karunakar@freedomink.org>
943         * configure.in: Added "hi" (Hindi) to ALL_LINGUAS.
944         
945 2004-09-11  Abel Cheung  <maddog@linux.org.hk>
947         * configure.in: Added "gu" to ALL_LINGUAS.
949 2004-09-07  Gurban M. Tewekgeli  <gmtavakkoli@yahoo.com>
951         * po/tk.po: Added Turkmen translation.
952         * configure.in: Added "tk"to ALL_LINGUAS
954 2004-08-20  Jayaradha  <njaya@redhat.com>
956         * configure.in: Added "ta" to ALL_LINGUAS
958 2004-08-19  Chris Ball  <cjb@mrao.cam.ac.uk>
960         * Src/Gtk2/dasher.glade: Revert dasher.glade to a last-known-good
961         version, since new versions of glade-2 create code that's not
962         backwards-compatible with older versions of libglade.
964 2004-08-16  Christian Rose  <menthos@menthos.com>
966         * configure.in: Added "bs" to ALL_LINGUAS.
968 2004-08-16  Kjartan Maraas  <kmaraas@gnome.org>
970         * configure.in: Added nb to ALL_LINGUAS.
972 2004-08-09 Amanpreet Singh Alam <aalam@redht.com>
974         * Lang Gujurati is add to configure.in
976 2004-07-30  Matthew Garrett  <mjg59@srcf.ucam.org>
978         * Switch to using gnome-vfs
979         * Add support for non-local files
980         * Clean up compiler warnings
982 2004-07-29  Matthew Garrett  <mjg59@srcf.ucam.org>
984         * copy all on stop no longer causes the selection to change
985         * revamp the documentation build a little, make help actually work
986         * switch to the gnome-common autogen script
987         * fix a couple of stray linebreaks in glade files
989 2004-07-12  Pawan Chitrakar  <pawan@nplinux.org>
991         * configure.in: Added ne Nepali in ALL_LINGUAS
993 2004-07-07  Gil Osher  <dolfin@rpg.org.il>
995         * configure.in: Added 'he' (Hebrew) to ALL_LINGUAS.
997 2004-06-28  Matthew Garrett  <mjg59@srcf.ucam.org>
999         * Fix the configure script so that it doesn't drop out unnecessarily
1001 2004-06-18  Mohammad DAMT  <mdamt@bisnisweb.com>
1003         * po/id.po: Added Indonesian translation by
1004         Ahmad Riza H Nst <rizahnst@eriagempita.co.id>
1005         * configure.in (ALL_LINGUAS): Added "id" for Indonesian
1007 2004-06-09  Stanislav Brabec  <sbrabec@suse.cz>
1009         * Data/system.rc/alphabet.czech.xml: Added support for Czech
1010         language.
1012         * Data/Translations/Makefile.am,
1013         Data/Translations/training_czech_CS.txt,
1014         Data/Translations/training_czech_CS.COPYING: Added Czech training
1015         text. With permission of the Institute of the Czech National
1016         Corpus.
1018         * po/cs.po: Added copyright of the Institute of the Czech National
1019         Corpus to translator_credits.
1021 2004-06-01  Alexander Shopov  <ash@contact.bg>
1023         * configure.in (ALL_LINGUAS): Added "bg" Bulgarian
1025 2004-05-31  Matthew Garrett  <mjg59@srcf.ucam.org>
1027         * Fix configure.in so --with-gnome doesn't disable gnome support
1029 2004-04-16  Matthew Garrett  <mjg59@srcf.ucam.org>
1031         * Fix linking issue - should work with multiple versions of automake
1032         * Fix desperately stupid typo that meant colour selection wouldn't
1033           work
1034         * Don't complain about filesel_hide on startup
1035         * Fix crash on changing alphabets with control mode enabled
1036         * Fix libintl stuff - just use the glib support
1038 2004-04-15  Matthew Garrett  <mjg59@srcf.ucam.org>
1040         * Fix build on Solaris 10
1041         * bump version number
1043 2004-03-24  Matthew Garrett  <mjg59@srcf.ucam.org>
1045         * Use older Gnome Speech if necessary
1047 2004-03-23  Matthew Garrett  <mjg59@srcf.ucam.org>
1049         * Readded pre-2.4 compatibility code
1051 2004-03-22  Guntupalli Karunakar  <karunakar@freedomink.org>
1053         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1055 2004-03-22  Matthew Garrett  <mjg59@srcf.ucam.org>
1057         * bump version number
1059 2004-03-21  Mugurel Tudor  <mugurelu@go.ro>
1061         * configure.in: Added "ro" to ALL_LINGUAS
1063 2004-03-21  Abel Cheung  <maddog@linux.org.hk>
1065         * configure.in: Added "ru" "tr" "zh_CN" "zh_TW" to ALL_LINGUAS.
1067 2004-03-20  Evandro Fernandes Giovanini  <evandrofg@ig.com.br>
1069         * configure.in(ALL_LINGUAS): Added "pt_BR"
1070         (Brazilian Portuguese).
1072 2004-03-16  Sayamindu Dasgupta <sayamindu@clai.net>
1074         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
1076 2004-03-15  Matthew Garrett  <mjg59@srcf.ucam.org>
1078         * Fix the panel finding code - applications don't have 
1079           SPI_STATE_ENABLED
1080         * Bump version number to 3.2.7
1082 2004-03-12  Dafydd Harries  <daf@muse.19inch.net>
1084         * configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
1086 2004-03-11  Maxim Dziumanenko <mvd@mylinux.com.ua>
1088         * configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.
1090 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
1092         * Make sure that gettext is initialised before the UI is built
1093         * Bump version number to 3.2.6 for a brown paper bag release
1095 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
1097         * Remove the kludge that strips out some widgets - according to the
1098           ATK folks it's a bug in filechooser, and that's been sorted
1099           anyway now
1100         * Fix a couple of minor translation bugs
1102 2004-03-07  Matthew Garrett  <mjg59@srcf.ucam.org>
1104         * Be somewhat more paranoid about what widgets we examine, since the
1105           new filechooser contains a hidden widget of extreme badness
1106         * Fix infinite loops when moving between two control branches, and
1107           fix a crasher bug that was hidden by that     
1108         * Use gtkfilechooser
1109         * Bumped version number to 3.2.5
1111 2004-03-06  Matthew Garrett  <mjg59@srcf.ucam.org>
1113         * Check CORBA return sanely, so no crash if we're unable to find
1114           a voice
1116 2004-02-26  Sanlig Badral  <badral@openmn.org>
1118         * /Data/Translation: Added Mongolian alphabet schema.
1119         * /Data/system.rc: Added Mongolian training text.
1121 2004-02-25  Matthew Garrett  <mjg59@srcf.ucam.org>
1123         * make distcheck actually works now
1124         * clean up nastiness in the accessibility code - we actually
1125           successfully default to using the accessibility interface if
1126           it's available, and shouldn't run into nasty race conditions
1127           and general brokenness
1128         * bump version number to 3.2.4
1130 2004-02-25  Alessio Frusciante  <algol@firenze.linux.it>
1132         * configure.in: Added "it" (Italian) to ALL_LINGUAS.
1134 2004-02-24  Jordi Mallach  <jordi@sindominio.net>
1136         * configure.in (ALL_LINGUAS): Added "ca" (Catalan).
1138 2004-02-22  Ilkka Tuohela <hile@iki.fi>
1140         * Added Finnish to ALL_LINGUAS
1142 2004-02-22  M�ətin Əmirov  <metin@karegen.com>
1144         * configure.in: Added "az" to ALL_LINGUAS.
1146 2004-02-21 Hasbullah Bin Pit <sebol@my-penguin.org>
1147         
1148         * configure.in: Added Malay 'ms' to ALL_LINGUAS.
1150 2004-02-21  Matthew Garrett  <mjg59@srcf.ucam.og>
1152         * Sort out strange visuals stuff - should work on kdrive now
1154 2004-02-21  Christian Rose  <menthos@menthos.com>
1156         * configure.in: Added "en_CA" to ALL_LINGUAS.
1158 2004-02-18  Ales Nyakhaychyk  <nab@mail.by>
1160         * configure.in: Added be (Belarusian) to ALL_LINGUAS.
1162 2004-02-14  Matthew Garrett  <mjg59@srcf.ucam.org>
1164         * Don't generate bogus colour numbers if not in advanced colour mode
1166 2004-02-11  Arafat Medini  <lumina@silverpen.de>
1168         * configure.in: Added Arabic locale "ar" to ALL_LINGUAS.
1170 2004-02-11  Matthew Garrett  <mjg59@srcf.ucam.org>
1172         * Don't assume that symbols are all one character long when deleting
1173         text
1175 2004-02-09  Matthew Garrett  <mjg59@srcf.ucam.org>
1177         * Don't include popt.h except when needed
1179 2004-02-08  Matthew Garrett  <mjg59@srcf.ucam.org>
1181         * updated the documentation system 
1183 2004-02-08  Priit Laes  <plaes@cvs.gnome.org>
1185         * configure.in: Added et to ALL_LINGUAS.
1187 2004-02-07  Christian Neumair  <chris@gnome-de.org>
1189         * configure.in: Added de (German) to ALL_LINGUAS.
1191 2004-02-07  Takeshi AIHANA <aihana@gnome.gr.jp>
1193         * configure.in: Added ja (Japanese) into ALL_LINGUAS.
1195 2004-02-06  Matthew Garrett  <mjg59@srcf.ucam.org>
1197         * don't crash if speech can't be set up
1199 2004-02-04  Matthew Garrett  <mjg59@srcf.ucam.org>
1201         * fix up entering text into arbitrary text widgets via the
1202         accessibility interface
1204 2004-02-01  Robert Sedak  <robert.sedak@sk.htnet.hr>
1206         * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
1208 2004-02-01  Marcel Telka  <marcel@telka.sk>
1210         * configure.in (ALL_LINGUAS): Added sk.
1212 2004-02-01  Christian Neumair  <chris@gnome-de.org>
1214         * configure.in: Added "de" (German) to ALL_LINGUAS.
1216 2004-01-30  Ole Laursen  <olau@hardworking.dk>
1218         * configure.in: Added "da" (Danish) to ALL_LINGUAS.
1220 2004-01-28  Artur Flinta <aflinta@cvs.gnome.org>
1222         * configure.in: Added "pl" to ALL_LINGUAS.
1224 2004-01-26  Žygimantas Beručka  <uid0@tuxfamily.org>
1226         * configure.in: Added "lt" to ALL_LINGUAS.
1228 2004-01-25  Andras Timar <timar@gnome.hu>
1230         * configure.in: Added "hu" to ALL_LINGUAS.
1232 2004-01-24  Sanlig Badral  <badral@openmn.org>
1234         * configure.in: Added "mn" to ALL_LINGUAS.
1236 2004-01-24  Changwoo Ryu  <cwryu@debian.org>
1238         * configure.in: Added "ko" to ALL_LINGUAS.
1240 2004-01-20 Alastair McKinstry <mckinstry@computer.org>
1242         * configure.in: Added "ga" to ALL_LINGUAS.
1244 2004-01-18  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
1246         * configure.in: Added "es" to ALL_LINGUAS.
1248 2004-01-17  Laurent Dhima  <laurenti@alblinux.net>
1250         * configure.in: Added "sq" to ALL_LINGUAS.
1252 2004-01-16  Kjartan Maraas  <kmaraas@gnome.org>
1254         * configure.in: Updated Norwegian translation.
1256 2004-04-15  Matthew Garrett <mjg59@srcf.ucam.org>
1257         * Remove weird focusing behaviour that broke stuff
1258         * Don't attempt to get accessibility information if we've focused 
1259         ourselves
1261 2004-04-14  Matthew Garrett <mjg59@srcf.ucam.org>
1263         * 3.2.2 - "It's got LASER POWERED FLYING LETTERS that ATTACK
1264         THE MOUSE POINTER with TITANIUM TEETH and it RUNS PROGRAMS and 
1265         EVERYTHING"
1266         * Major refactoring of application control. Only the menus of the 
1267         focused application are displayed, along with those of the panel.
1268         * Won't crash. Ever. Guaranteed. And if it does, it's spi's fault.
1269         * Blah blah move to GNOME CVS
1270         * Exciting translation action
1271         * Windows code has support for editing alphabets again, like it used
1272         to
1273         * FreeBSD build fix
1274         * Slightly more sensible about which menu nodes to show. Should still
1275         be better.
1276         * Significantly saner locale handling
1277         * Initialise speech properly
1278         * CONFORM TO THE SPELLING PREFERENCES OF OUR US OVERLORDS
1280 2004-01-11  Kostas Papadimas <pkst@gnome.org>
1282         * configure.in: Added "el" (Greek) to ALL_LINGUAS.
1284 2004-01-09  Miloslav Trmac  <mitr@volny.cz>
1286         * configure.in: Added "cs" (Czech) to ALL_LINGUAS.
1288 2004-01-06  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
1290         * configure.in: Added "en_GB" to ALL_LINGUAS.
1292 2004-01-06  Christian Rose  <menthos@menthos.com>
1294         * configure.in: Added "sv" to ALL_LINGUAS.
1296 2004-01-05  Duarte Loreto <happyguy_pt@hotmail.com>
1298         * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
1300 2004-01-05  Danilo Šegan  <dsegan@gmx.net>
1302         * configure.in: Added "sr" and "sr@Latn" (please switch over to
1303         GNU-style ChangeLog's, or fix my entry to suit your needs.)
1305 3.2.1
1307 (Note: This version is primarily targetted at the Gnome release cycle, and
1308 so contains relatively few new features for Unix and none for Windows)
1310 General:
1311 A default colour scheme is now included in the core code, so Dasher will
1312 work even without a colour.xml file
1313 atoi() calls now all occur during setup rather than at runtime - should result
1314 in a noticable performance boost
1316 Unix:
1317 GPE target added - see http://gpe.handhelds.org for more information
1318 Ensure that Dasher doesn't try to update itself while shutting down
1319 Work properly in non-UTF8 locales
1320 Extra command-line options. -o causes Dasher to present itself for text entry
1321 into other applications rather than for internal editing. -p causes Dasher to
1322 only open a preferences window (mostly useful for the GPE port). -s causes
1323 Dasher to output newly entered text to stdout.
1324 Fixed a stupid bug that slowed down gnome-vfs operations.
1325 Dasher now accepts a filename on the command line
1327 3.2.0
1329 General:
1330 Added support for variable colour schemes
1331 Multiple languages added
1332 New eyetracker mode
1333 Speech support
1334 Application control features
1335 Control mode allows in-situ editing
1336 Key entry to other applications
1337 Extra options for cursor visibility
1338 Support for multiple alphabet and colour files
1339 Dasher can be started and stopped based on mouse position
1340 Optional outlines around boxes
1341 Y axis values can be scaled for one dimensional mode
1342 Degree of prediction can be altered
1343 Various memory leaks fixed
1344 Pressing F12 recentres the cursor
1345 Rounding errors fixed in probability calculations
1347 Unix:
1348 Cross-platform support improved
1349 Revamped preferences
1350 Integrates with gnome-accessibility framework
1351 File i/o properly checked
1353 3.0.2
1355 General:
1356 Fixed acceleration behaviour around window edges
1357 Implemented keyboard control (available in Windows and GTK2 interfaces)
1359 Windows:
1360 Minor stability issues dealt with
1362 Unix:
1363 GTK2 version now actually usable - do ./configure --with-gtk2 to get it 
1364 to build. Should have most of the functionality of the other interfaces, 
1365 and it's significantly more attractive.
1367 3.0.1
1369 General:
1370 Default alphabet reordered
1371 API documentation added
1372 Font size changeable
1373 Interfaces now use a crosshair within the Dasher canvas
1374 Flicker reduced
1375 One dimensional input mode introduced
1376 Logical position of the mouse pointer can be displayed
1377 All settings should now be saved between runs
1378 Various fixes to improve prediction
1380 Windows:
1381 Windows version can be started and stopped using the space bar rather than the
1382 mouse
1383 Fixed Windows file operations
1384 Import training file should now work
1385 Fix handling of rapid mouse clicks
1387 Unix:
1388 GTK version gettextised for ease of translation
1389 Added experimental GTK2 version
1391 3.0.0
1393 First full release