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