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