Fixing Makefile bug Reverting bronken change to POTFILES.in
[dasher.git] / ChangeLog
blobb1f73c95f8661554bf0bf05a6a7d6ad5fc2d5d54
1 2007-02-24  Phil Cowans  <pjc51@cam.ac.uk>
3         * Updated alphabets
4         * Fixing speak on word boundary code
5         * Fixing --without-gnome build
6         * Bumped version number for release
8 2007-02-21  Phil Cowans  <pjc51@cam.ac.uk>
10         * Updating doxygen comments
11         * Removing obsolete code
13 2007-02-19  Phil Cowans  <pjc51@cam.ac.uk>
15         * Added missing files
16         * Fixing bugs with focus shift handling
18 2007-02-14  Phil Cowans  <pjc51@cam.ac.uk>
20         * Removed some compiler warnings (#407773)
21         * Rewired keyboard handling code.
23 a2007-02-12  Phil Cowans  <pjc51@cam.ac.uk>
25         * Fairly widespread refactoring etc. No major functionality
26         changes, but generally much tideier than it was
27         * Fixed bug in keyboard action
28         * Applied temporary fix to editor actions to get speech working again
29         * Preparation for release
31 2007-02-01  Phil Cowans  <pjc51@cam.ac.uk>
33         * Partial rewrite of cursor movement / offset handling. Seems to
34         be fairly stable at the moment, so time for a check in
36 2007-01-19  Phil Cowans  <pjc51@cam.ac.uk>
38         * Merged Ignas' graphics code
39         * Half way through implementing contex code update
40         * Attempting to fix #398103
42 2007-01-15  Andre Klapper  <a9016009@gmx.de>
44         * Src/Gtk2/dashermaemo.glade: remove one string from translation.
45         Fixes bug #346973.
47 2007-01-12  Phil Cowans  <pjc51@cam.ac.uk>
49         * Finished generalised node flags
51 2007-01-09  Phil Cowans  <pjc51@cam.ac.uk>
53         * Merged Will's Chinese stuff
55 2007-01-05  Phil Cowans  <pjc51@cam.ac.uk>
57         * Added configure switch for joystick support
58         * Removed placeholder labels from translations
60 2006-12-18  Phil Cowans  <pjc51@cam.ac.uk>
62         * Removed debug output
63         * Bumping version number for release (4.3.3)
65 2006-12-11  Phil Cowans  <pjc51@cam.ac.uk>
67         * Prevented LP_YSCALE from having value 0
68         * Fixed crash due to uninitialised pango cache (#383314)
70 2006-12-08  Phil Cowans  <pjc51@cam.ac.uk>
72         * Implemented basic joystick mode
74 2006-12-04  Phil Cowans  <pjc51@cam.ac.uk>
76         * Fixed default context bug
77         * Made specification of default contexts possible in alphabet files
78         * Added MSVS 8.0 project files to distribution
80 2006-12-03  Phil Cowans  <pjc51@cam.ac.uk>
82         * Finished speech restructuring
83         * Fixed type bugs in schema generation utility (#380489)
84         * Bumped version numbers for release
85         
86 2006-12-01  Phil Cowans  <pjc51@cam.ac.uk>
88         * Restructuring of editor actions, so we can have speech back the
89         way it was.
91 2006-11-22  Phil Cowans  <pjc51@cam.ac.uk>
93         * More sensible fix for locking bug on 'import training text'.
95 2006-11-12  Phil Cowans  <pjc51@cam.ac.uk>
97         * More code tidying
98         * Further work on CDasherInterfaceBase finite state machine
99         * Fixed #374456 (UTF-8 conversion error on Win32)
100         
101 2006-11-10  Phil Cowans  <pjc51@cam.ac.uk>
103         * Tidying up core startup sequence.
105 2006-11-08  Phil Cowans  <pjc51@cam.ac.uk>
107         * Revamped 1D mode - now has a specialised input device module and
108         allows coordinate scaling again.
109         * Fixed gconf installation bug in Makefiles (#372448)
110         * Tidying up code a little
112 2006-11-07  Phil Cowans  <pjc51@cam.ac.uk>
114         * Removed unnecessary qualification in CNodeCreationManager (fixes
115         #371877)
116         * Fixed up conditional build for Japanese/Chinese (fixes #371935)
118 2006-11-06  Phil Cowans  <pjc51@cam.ac.uk>
120         * Preparing 4.3.1 for release
122 2006-08-10  Phil Cowans  <pjc51@cam.ac.uk>
124         * Started 4.3 series
126 2006-08-03  Arangel Angov <ufo@linux.net.mk>
128         * Added sl.po to /po and 'sl' to LINGUAS.
130 2006-07-24  Phil Cowans  <pjc51@cam.ac.uk>
132         * Preparation for release
134 2006-07-09  Phil Cowans  <pjc51@cam.ac.uk>
136         * Preparation for release
138 2006-06-08  Phil Cowans  <pjc51@cam.ac.uk>
140         * Preparation for release
141         
142 2006-06-07  Phil Cowans  <pjc51@cam.ac.uk>
144         * Internal release
146 2006-05-31  Phil Cowans  <pjc51@cam.ac.uk>
148         * Preparation for release
150 2006-05-27  Behdad Esfahbod  <behdad@gnome.org>
152         * configure.in: Bug 343085 – Typos in configure.in
153         causes mishandling of --disable-{speech,a11y,japanese}
155 2006-05-15  Phil Cowans  <pjc51@cam.ac.uk>
157         * Preparation for release
159 2006-04-18  Behdad Esfahbod  <behdad@gnome.org>
161         * configure.in, po/LINGUAS: Update to intltool 0.34.90. (bug #337992)
163 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
165         * po/Makefile.in.in: Remove.  It's generated by intltool at autogen.sh
166         time.
168 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
170         * configure.in: Disable the macros in m4/ as they are all pretty old
171         and were breaking build.
173 2006-03-27  Christian Kirbach  <Christian.Kirbach@siemens.com>
175         * configure.in, Src/main.cc: Obey vuntz and do the transition from
176         libpopt to GOption
178 2006-03-26  Behdad Esfahbod  <behdad@gnome.org>
180         * Data/Makefile.am: Respect DESTDIR.
182 2006-03-23  Behdad Esfahbod  <behdad@gnome.org>
184         * configure.in: Add PKG_PROG_PKG_CONFIG.
186 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
188         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
190 2006-02-22  Behdad Esfahbod  <behdad@gnome.org>
192         * Data/dasher.svg, Data/dasher.png: Added a border and
193         semi-transparent background.
195 2006-02-19  Erdal Ronahi  <erdal.ronahi@gmail.com>
197         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
199 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
201         * Data/Makefile.am: Pass -f to gtk-update-icon-cache, as it's
202         rather crazy.
204 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
205         
206         * Data/dasher.svg, Data/dasher.png: New icon, supposedly based on
207         the Tango Icon Theme Guidelines.
209         * Data/Makefile.am: Adapt to above.  Call gtk-update-icon-cache.
211         * Src/Gtk2/Menu.cc: Pass logo-icon-name to gtk_show_about_dialog.
213         * Src/main.cc (main): Call g_set_application_name.
215 2006-02-17  Behdad Esfahbod  <behdad@gnome.org>
216         * Src/main.cc: Use gtk_window_set_default_icon_name.
218 2006-01-30  Phil Cowans  <pjc51@cam.ac.uk>
219         * Fixed broken Win32 source tree
220         * Release 3.99.3
222 2006-01-30  Behdad Esfahbod  <behdad@gnome.org>
224         Dasher 3.99.2 released.
226 2006-01-29  Behdad Esfahbod  <behdad@gnome.org>
228         * configure.in: Add "-Wall -Wno-non-virtual-dtor" compiler options.
229         Change --with-speech, --with-a11y, and --with-japanese to --enable-*
230         syntax.
232         * Src/Makefile.am: Pass PREFIX, LIBDIR, DATADIR, and SYSCONFDIR to
233         the C preprocessor.
235         * Src/main.cc: Remove static PREFIX, LIBDIR, DATADIR, and SYSCONFDIR.
236         Set window icon.
238         * Src/Gtk2/Canvas.h, Src/Gtk2/Canvas.cpp: Minor cleanup.  Make it
239         build without cairo.
241         * Src/Gtk2/Menu.cc: Remove the old libgnome-based About dialog.
243 2006-01-29  Phil Cowans <pjc51@cam.ac.uk>
244         * Removed hash_map
246 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
247         * Provided input handler for 'default' behaviour (Fixes #312440)
249 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
251         * Data/Translations/training_persian_IR.txt:
252         * Data/Translations/training_turkish_TR.txt: Added.
254 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
256         * Data/system.rc/alphabet.persian.xml: Comment out nested groups.
258 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
259         * Rebuild model when control mode is turned on/off (fixes #318359)
261 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
263         * Removed "Client=..." debug message
265         * Set default log level to 0 so we don't create dasher_usage.log
266         files. You'll need to use gconf-editor to fix this parameter for
267         existing installations.
269 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
271         * configure.in (GTK2BUILD_LIBS): Add --export-dynamic linker flag,
272         needed for glade signal auto-connect.  (bug #324067, Matthias Clasen)
274 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
276         * Data/Translations/training_greek_GR.txt,
277         Data/Translations/training_italian_IT.txt: Convert to UTF-8. (bug
278         #320424)
280 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
282         * Data/Makefile.am: Move dasher.png to the right directory.
284 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
286         Fix a few leaks and memory problems:
288         * Src/DasherCore/SocketInputBase.cpp: Initialize port to -1.
290         * Src/Gtk2/DasherControl.cpp (CDasherControl::~CDasherControl):
291         Free m_pPangoCache.
293         * Src/Gtk2/edit.cc (choose_filename): Not leak cwd and tbuffer.
295 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
297         * Src/Gtk2/Makefile.am: Put Output.h and Output.cpp back!
299 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
301         * Src/main.cc Src/Common/AppSettingsData.h
302         Src/DasherCore/AlphabetManager.cpp
303         Src/DasherCore/AutoSpeedControl.h
304         Src/DasherCore/DasherModel.cpp Src/DasherCore/DasherNode.h
305         Src/DasherCore/DasherViewSquare.cpp
306         Src/DasherCore/DasherViewSquare.h Src/DasherCore/SocketInput.h
307         Src/DasherCore/UserLog.cpp Src/DasherCore/UserLogParam.h
308         Src/DasherCore/UserLogTrial.cpp Src/Gtk2/Canvas.cpp
309         Src/Gtk2/GtkDasherControl.cpp Src/Gtk2/Menu.cc
310         Src/Gtk2/dasher.cc Src/Gtk2/dasher.h Src/Gtk2/edit.cc: Shut up more
311         warning.
313 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
315         * */.cvsignore: Added.
317         * INSTALL: Removed from CVS.
319         * configure.in: Cleanup.  Added GTK2BUILD_CFLAGS and GTK2BUILD_CFLAGS.
321         * Src/Makefile.am, Src/Gtk/Makefile.am: Use the above variables.
323         * configure.in: Generate config.h
325         * Src/Common/Common.h: #include <config.h"
327         * *.cc, *.cpp: #include ".../Common.h"
329 2006-01-27  Christian Kirbach  <Christian.Kirbach@student.uni-siegen.de>
331         * Src/DasherCore/AutoSpeedControl.cpp, Src/DasherCore/DasherButtons.cpp,
332         Src/DasherCore/DasherModel.cpp, Src/DasherCore/DasherViewSquare.cpp,
333         Src/DasherCore/DasherViewSquare.h, Src/Gtk2/Preferences.cpp:
334         Fix 19 gcc 4 compiler warnings.
336 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
338         * configure.in:  Fix around Xtst. (#140950)
340 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
342         * Src/Common/Types/int.h: Do not redefine LLONG_*. (bug #313116)
344 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
346         * Src/Gtk2/Makefile.am: Remove Output.h and Output.cpp which are
347         removed from source code.
349         * Src/Makefile.am (dasher_LDADD): Include libdashermisc.a (bug #317638) 
351 2006-01-27  Phil Cowans  <pjc51@cam.ac.uk>
353         * Porting cairo support from gnome-2-12 to head. I've got most of
354         Canvas.cpp/h working, although it isn't the most beautiful code in
355         the world yet. Have also added the --with-cairo flag to
356         configure.in
358 2006-01-16  Adam Weinberger  <adamw@gnome.org>
360         * Src/Gtk2/dasher.glade, Src/Gtk2/dashergpe.glade,
361           Src/Gtk2/dahsermaemo.glade, Src/Gtk2/Preferences.cpp:
362           Spelling fixes and message standardization. Fixes
363           bug #167320.
365 2006-01-15  Phil Cowans <pjc51@cam.ac.uk>
366         * Tidied up and bumped version number for release
367         * How did the previous entry happen in the future?
369 2006-01-23  David Ward <d.j.ward.94@gmail.com>
370         * Src/Win32: TabletPC support for Win32 platform 
372 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
373         * configure.in: Added "vi" "zh_HK" to ALL_LINGUAS.
375 2005-12-26  Timur Jamakeev  <timurj@cvs.gnome.org>
377         * configure.in: Added "ky" (Kirghiz) to ALL_LINGUAS
379 2005-12-08  Phil Cowans <pjc51@cam.ac.uk>
380         * Removed old dashergtktextview code
382 2005-12-06  Theppitak Karoonboonyanan  <thep@linux.thai.net>
384         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
386 2005-11-25  Behdad Esfahbod  <behdad@gnome.org>
387         * Data/dasher.desktop: Categorize as Utility instead of Application.
388         That's the recommended fd.o classification.
390 2005-10-21  Matthew Garrett <mjg59@srcf.ucam.org>
391         * Add SetScaleFactor to Changescreen, avoid calculating the
392         scaling factor on every lookup
393         * Stop scrolling on button release on embedded platforms
394         * Remove swathes of floating point maths
396 2005-10-20  Matthew Garrett <mjg59@srcf.ucam.org>
397         * Move canna check into --with-japanese option
398         * Add --with-maemo option               
399         * Set more sensible default build options with --with-maemo
400         * Add missing include files
401         * Remove wnck hard dependencies
402         * Only use XTest calls if Xtst is present
403         * Remove hard libbonobo dependency from Gtk2-Experimental
404         * Check for popt, and make code conditional on that
405         * Add Maemo support
406         
407 2005-09-26  Seb Wills <saw27@mrao.cam.ac.uk>
408         * Implemented correct behaviour of 'Apply' button in Windows
409         preferences dialog. Re-factored the classes for each page of
410         preferences to use a common parent class. New files:
411         Src/Win32/Widgets/PrefsPageBase.{cpp,h}
413 2005-09-21  Seb Wills <saw27@mrao.cam.ac.uk>
414         * Added Windows support for network socket input. New source 
415         files: DasherCore/SocketInputBase.{cpp,h}, 
416         DasherCore/Win32/SocketInput.{cpp,h}. Windows build
417         now requires ws2_32.lib (winsock2). New preferences page.
418         
419         * Refactored Linux support for network socket input so it shares
420         a base class with the Windows implementation. Removed
421         Gtk2/socket_input.{cc,h}, added DasherCore/SocketInput.{cpp,h}.
423 2005-09-15  Seb Wills <saw27@mrao.cam.ac.uk>
424         * Added network socket input support (Linux version). New files:
425         Gtk2/socket_input.h and Gtk2/socket_input.cc. New preferences pane.
426         
427 2005-09-08  Behdad Esfahbod  <behdad@gnome.org>
428         * Src/DasherCore/DasherViewSquare.inl: Use fabs() instead of abs().
430         * Src/DasherCore/Parameters.h: Use const char * instead of char * in
431         structs.
433         * Src/DasherCore/UserLocation.cpp: Cast integer printf arguments
434         for %0.4f to double.
436 2005-08-24  David Ward <d.j.ward.94@gmail.com>
437         * Src/DasherCore/Parameters.h: New Parameters for 'Stylus' and 
438         'Stop on Idle' modes
439         * Win32 UI to implement these
441 2005-08-20  Roozbeh Pournader  <roozbeh@farsiweb.info>
442         * configure.in: Added "fa" (Persian) to ALL_LINGUAS.
444 2005-08-14  Phil Cowans  <pjc51@cam.ac.uk>
445         * Src/Gtk2/GenerateSchema.cpp, Src/Gtk2/Makefile.am: Added a
446         simple utility to generate a GConf .schema file from the parameter
447         header files.
448         
449 2005-07-21  Behdad Esfahbod  <behdad@behdad.org>
450         * AUTHORS, README: Minor wording changes.
452         * ChangeLog: Lots of linebreaking and whitespaces fixes.
454         * Makefile.am: Cleanup and added MAINTAINERCLEANFILES.
456         * configure.in: Updated to the preferred new syntax.  Fixed misc
457         stuff.  And removed the old hack to patch libtool.  It was from
458         2003 and should be fixed now.  If not, it really should be reported
459         as a libtool bug. Depend on Gtk+ >= 2.6.0.
461         * Src/Test/configure.in: Updated to the preffered new syntax.  Passing
462         `foreign' to automake, to not nag about missing NEWS and other files.
463         This was breaking jhbuild builds in tinderbox.
465         * Src/Makefile.am, Src/Gtk2/Makefile.am: We set SETTINGS_* in
466         configure now, no need to do here.
468         * Src/main.cc: Remove duplicate #include <gconf/gconf.h>.
470         * Src/Gtk2/Menu.cc: #include <glib/g18n.h> for the `_' macro.
472         * Src/Common/IOstreamDasherEdit.cc: Free allocated memory.
474         * Src/Gtk2/DasherControl.cpp: Comment out m_pInterface->SetSettingsUI
475         call that is not defined anymore.
477         * Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
478         Src/DasherCore/DasherInterfaceBase.cpp,
479         Src/DasherCore/GnomeSettingsStore.cpp,
480         Src/DasherCore,DasherViewSquare.cpp, Src/Gtk2/Preferences.cpp:
481         Comment out unused variable.
483         * Src/DasherCore/DasherViewSquare.cpp, Src/Gtk2/DasherControl.cpp:
484         Explicitly cast between double, int, long, myint, and screenint.
485         Shuts up gcc warning.
487         * Src/DasherCore/DasherViewSquare.cpp: Initialize variables that gcc
488         thinks might be used uninitialized.  Shuts up gcc warning.
490         * Src/DasherCore/DasherViewSquare.cpp, Src/DasherCore/DasherModel.cpp,
491         Src/Gtk2/GtkDasherControl.cpp: Removed unused variables.
493         * Src/Gtk2/accessibility.cc: #ifdef GNOME_SPEECH a variable that is
494         only used in that case.  Shuts up gcc warning.
496         * Src/Gtk2/dashergtktextview.h: Changed __GTK_TEXT_VIEW_H__ symbol to
497         __DASHER_GTK_TEXT_VIEW_H__.
499         * Src/DasherCore/LanguageModelling/KanjiConversion.h,
500         Src/DasherCore/LanguageModelling/KanjiConversionCanna.h,
501         Src/DasherCore/DasherComponent.h: Make destructor virtual. Shuts up
502         gcc warning.
504         * Src/DasherCore/LanguageModelling/MixtureLanguageModel.h: Remove
505         excess namespace qualifier.
507         * Src/DasherCore/LanguageModelling/KanjiConversionCanna.cpp,
508         * Src/Gtk2/DasherControl.cpp: Return 0 at the end of function with
509         non-void return type. Shuts up gcc warning.
511         * Src/DasherCore/DasherModel.cpp, Src/DasherCore/Alphabet/Alphabet.cpp,
512         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
513         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
514         Src/Gtk2/Preferences.cpp: Avoid comparison between signed and unsigned
515         integers.  Shuts up gcc warning.
517         * Src/DasherCore/LanguageModelling/DictLanguageModel.cpp,
518         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
519         Src/DasherCore/LanguageModelling/PPMLanguageModel.cpp,
520         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
521         Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
522         Src/DasherCore/DasherInterfaceBase.cpp, Src/DasherCore/DasherNode.h,
523         Src/DasherCore/DasherTypes.h: Reorder member variables in
524         initialization to follow the order in the class definition.  Shuts up
525         gcc warnings about initialization order.
527 2005-06-12  David Ward <d.j.ward.94@gmail.com>
529         * remove non-standard C++ 
530                 - gcc extension allows dynamic arrays, suggest this is
531                   switched off
533 2005-06-11  David Ward <d.j.ward.94@gmail.com>
535         * couple of Win32 fixes
536         * new Cint64 operator< required for mixed 32/64bit comparisons
538 2005-06-10  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
540         * configure.in: Added 'gl' to ALL_LINGUAS.
542 2005-05-22      David Ward <d.j.ward.94@gmail.com>
544         * New Alphabet directory for all the alphabet classes
545                 - CCustomAlphabet functionality moved to CAlphabet and
546                   deleted CCustomAlphabet
547                 - Nicer CAlphabet interface
549 2005-05-07      David Ward <d.j.ward.94@gmail.com>
551         * MAJOR changes to DasherCore
552                 - Linux build temporarily broken - only minor fixes should
553                   be needed
554                 - DasherCore relatively stable - hence this checkin 
555                 
556         * CDasherScreen interface is now entirely UTF8, rather than part
557           Symbol, part string
558                 - renamed DrawText to DrawString because of Win32 macros
560         * Win32 - dropping support for non-unicode build
561                 - major clean up
562                 - use a precompiled header for all frequently used windows
563                   headers               
565         * CDasherCore 
566                 - simplify DasherNode children and clean up Push_Node
567                 - children at index 0 are now valid children. So child-loops
568                   now look sensible i=0;i<ChildCount;i++
569         
570         * CAlphabet 
571                 - used to be modified on the fly to add/remove the control
572                   symbol. Now the control symbol always exists - DasherCore
573                   decides whether or not to use it
574                 - potentially, we can now switch on/off control mode without
575                   restarting Dasher
578 2005-04-25  David Ward <d.j.ward.94@gmail.com>
580         * New LanguageModel interface with more abstract interface
581                 - removed dependency on Dasher-specific CAlphabet 
583         * The rendering of the mouse, mouse line and mouse position box are
584           now handled by the view, rather than DasherInterface or Platform.
585           A few changes to CDasherInterface have been made - some functions
586           have been removed. See code comments.
587                 
588         * Clean up DasherView classes - started implementing a push mechanism
589           that is view-driven rather than model-driven. Ditched the silly
590           'force' flag on DasherNodes - this was created to stop small nodes
591           initially flashing in and out of view. This has been solved another
592           way.
593                 
594         * Win32 CDasherScreen now caches TextSize calls. This was previously
595           taking 25% runtime, now its negligible.
597 2005-04-15  Iaki Larra�aga  <dooteo@euskalgnu.org>
599         * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
600         * Data/Translations/training_basque_EU.txt: Added Basque tranining
601           file.
602         * Data/system.rc/alphabet.basque.xml: Added Basque language support.
604 2005-04-14  David Ward <djw30@mrao.cam.ac.uk>
606         * Fix mem leak when switching alphabets
607         * DasherScreen interface now takes a const pointer to CustomColours
609 2005-04-11  David Ward <djw30@mrao.cam.ac.uk>
611         * Add Trace mechanism for printf-like debugging (see Common/Trace.h)
612         * Customize for your platform if necessary
614 2005-04-08  David Ward <djw30@mrao.cam.ac.uk>
616         * Replaced CContext class with Context handle
617         * Moved language model files to LanguageModelling directory
618         * Created CBigramLanguageModel
619         * Introduced pooled allocators for faster and more compact allocation
620           PPM language model now uses them for nodes and contexts
622 2005-04-04  Christian Rose  <menthos@menthos.com>
624         * configure.in: Added "ug" to ALL_LINGUAS.
626 2005-03-31  Steve Murphy  <murf@e-tools.com>
628         * configure.in: Added "rw" to ALL_LINGUAS.
630 2005-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
632         * Fix crash if libwnck doesn't give us any windows
633         * Fix thinko in the initialisation of endpos in Gtk2/edit.cc
634         * Version 3.2.14
635         * Brown paper bag - wnck API has changed. Fixed.
636         * Version 3.2.15
638 2005-01-30  Matthew Garrett  <mjg59@srcf.ucam.org>
640         * Make autogen.sh do the right thing
641         * Add Bengali support (from sayamindu@gnome.org)
642         * Add a couple of colons to remove gcc warnings (from sobhi@us.ibm.com)
643         * Make sure non-void functions return something (from 
644           clahey@ximian.com)
645         * Check in /usr/X11R6/lib64 for libXtst (from clahey@ximian.com)
646         * Fix up string length checking - avoid crashes when "Speak on stop"
647           switched on
648         * Version 3.2.13
650 2005-01-25  Matthew Garrett  <mjg59@srcf.ucam.org>
652         * Fix a couple of crash bugs in the window-focus handling
653         * Make window choice available on non-accessible builds
655 2005-01-12  Matthew Garrett  <mjg59@srcf.ucam.org>
656         
657         * Make the build system work after autotools make my life miserable
658           again.
659         * Add support for focusing windows from within Dasher
660         * Bump version to 3.2.12
662 2004-10-01  Abel Cheung  <maddog@linuxhall.org>
664         * configure.in: Added "mk" to ALL_LINGUAS.
666 2004-09-21  David Ward  <djw30@mrao.cam.ac.uk>
668         * New integer-overflow checking classes in _DEBUG mode
669         * Dasher::myint is a 64bit checked int
670         * Dasher::screenint is a new type to represent all screen co-ords 
671                  - its is a 32 bit checked int
672         * Added assert.h - please customise ASSERT for your platform
674 2004-09-17  Matthew Garrett  <mjg59@srcf.ucam.org>
676         * Src/Gtk2/speech.cc: Check that voices->_length isn't 0        
677         * Data/Makefile.am: Add dasher.schemas to EXTRA_DIST
678         
679 2004-09-11  Guntupalli Karunakar  <karunakar@freedomink.org>
681         * configure.in: Added "hi" (Hindi) to ALL_LINGUAS.
682         
683 2004-09-11  Abel Cheung  <maddog@linux.org.hk>
685         * configure.in: Added "gu" to ALL_LINGUAS.
687 2004-09-07  Gurban M. Tewekgeli  <gmtavakkoli@yahoo.com>
689         * po/tk.po: Added Turkmen translation.
690         * configure.in: Added "tk"to ALL_LINGUAS
692 2004-08-20  Jayaradha  <njaya@redhat.com>
694         * configure.in: Added "ta" to ALL_LINGUAS
696 2004-08-19  Chris Ball  <cjb@mrao.cam.ac.uk>
698         * Src/Gtk2/dasher.glade: Revert dasher.glade to a last-known-good
699         version, since new versions of glade-2 create code that's not
700         backwards-compatible with older versions of libglade.
702 2004-08-16  Christian Rose  <menthos@menthos.com>
704         * configure.in: Added "bs" to ALL_LINGUAS.
706 2004-08-16  Kjartan Maraas  <kmaraas@gnome.org>
708         * configure.in: Added nb to ALL_LINGUAS.
710 2004-08-09 Amanpreet Singh Alam <aalam@redht.com>
712         * Lang Gujurati is add to configure.in
714 2004-07-30  Matthew Garrett  <mjg59@srcf.ucam.org>
716         * Switch to using gnome-vfs
717         * Add support for non-local files
718         * Clean up compiler warnings
720 2004-07-29  Matthew Garrett  <mjg59@srcf.ucam.org>
722         * copy all on stop no longer causes the selection to change
723         * revamp the documentation build a little, make help actually work
724         * switch to the gnome-common autogen script
725         * fix a couple of stray linebreaks in glade files
727 2004-07-12  Pawan Chitrakar  <pawan@nplinux.org>
729         * configure.in: Added ne Nepali in ALL_LINGUAS
731 2004-07-07  Gil Osher  <dolfin@rpg.org.il>
733         * configure.in: Added 'he' (Hebrew) to ALL_LINGUAS.
735 2004-06-28  Matthew Garrett  <mjg59@srcf.ucam.org>
737         * Fix the configure script so that it doesn't drop out unnecessarily
739 2004-06-18  Mohammad DAMT  <mdamt@bisnisweb.com>
741         * po/id.po: Added Indonesian translation by
742         Ahmad Riza H Nst <rizahnst@eriagempita.co.id>
743         * configure.in (ALL_LINGUAS): Added "id" for Indonesian
745 2004-06-09  Stanislav Brabec  <sbrabec@suse.cz>
747         * Data/system.rc/alphabet.czech.xml: Added support for Czech
748         language.
750         * Data/Translations/Makefile.am,
751         Data/Translations/training_czech_CS.txt,
752         Data/Translations/training_czech_CS.COPYING: Added Czech training
753         text. With permission of the Institute of the Czech National
754         Corpus.
756         * po/cs.po: Added copyright of the Institute of the Czech National
757         Corpus to translator_credits.
759 2004-06-01  Alexander Shopov  <ash@contact.bg>
761         * configure.in (ALL_LINGUAS): Added "bg" Bulgarian
763 2004-05-31  Matthew Garrett  <mjg59@srcf.ucam.org>
765         * Fix configure.in so --with-gnome doesn't disable gnome support
767 2004-04-16  Matthew Garrett  <mjg59@srcf.ucam.org>
769         * Fix linking issue - should work with multiple versions of automake
770         * Fix desperately stupid typo that meant colour selection wouldn't
771           work
772         * Don't complain about filesel_hide on startup
773         * Fix crash on changing alphabets with control mode enabled
774         * Fix libintl stuff - just use the glib support
776 2004-04-15  Matthew Garrett  <mjg59@srcf.ucam.org>
778         * Fix build on Solaris 10
779         * bump version number
781 2004-03-24  Matthew Garrett  <mjg59@srcf.ucam.org>
783         * Use older Gnome Speech if necessary
785 2004-03-23  Matthew Garrett  <mjg59@srcf.ucam.org>
787         * Readded pre-2.4 compatibility code
789 2004-03-22  Guntupalli Karunakar  <karunakar@freedomink.org>
791         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
793 2004-03-22  Matthew Garrett  <mjg59@srcf.ucam.org>
795         * bump version number
797 2004-03-21  Mugurel Tudor  <mugurelu@go.ro>
799         * configure.in: Added "ro" to ALL_LINGUAS
801 2004-03-21  Abel Cheung  <maddog@linux.org.hk>
803         * configure.in: Added "ru" "tr" "zh_CN" "zh_TW" to ALL_LINGUAS.
805 2004-03-20  Evandro Fernandes Giovanini  <evandrofg@ig.com.br>
807         * configure.in(ALL_LINGUAS): Added "pt_BR"
808         (Brazilian Portuguese).
810 2004-03-16  Sayamindu Dasgupta <sayamindu@clai.net>
812         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
814 2004-03-15  Matthew Garrett  <mjg59@srcf.ucam.org>
816         * Fix the panel finding code - applications don't have 
817           SPI_STATE_ENABLED
818         * Bump version number to 3.2.7
820 2004-03-12  Dafydd Harries  <daf@muse.19inch.net>
822         * configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
824 2004-03-11  Maxim Dziumanenko <mvd@mylinux.com.ua>
826         * configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.
828 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
830         * Make sure that gettext is initialised before the UI is built
831         * Bump version number to 3.2.6 for a brown paper bag release
833 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
835         * Remove the kludge that strips out some widgets - according to the
836           ATK folks it's a bug in filechooser, and that's been sorted
837           anyway now
838         * Fix a couple of minor translation bugs
840 2004-03-07  Matthew Garrett  <mjg59@srcf.ucam.org>
842         * Be somewhat more paranoid about what widgets we examine, since the
843           new filechooser contains a hidden widget of extreme badness
844         * Fix infinite loops when moving between two control branches, and
845           fix a crasher bug that was hidden by that     
846         * Use gtkfilechooser
847         * Bumped version number to 3.2.5
849 2004-03-06  Matthew Garrett  <mjg59@srcf.ucam.org>
851         * Check CORBA return sanely, so no crash if we're unable to find
852           a voice
854 2004-02-26  Sanlig Badral  <badral@openmn.org>
856         * /Data/Translation: Added Mongolian alphabet schema.
857         * /Data/system.rc: Added Mongolian training text.
859 2004-02-25  Matthew Garrett  <mjg59@srcf.ucam.org>
861         * make distcheck actually works now
862         * clean up nastiness in the accessibility code - we actually
863           successfully default to using the accessibility interface if
864           it's available, and shouldn't run into nasty race conditions
865           and general brokenness
866         * bump version number to 3.2.4
868 2004-02-25  Alessio Frusciante  <algol@firenze.linux.it>
870         * configure.in: Added "it" (Italian) to ALL_LINGUAS.
872 2004-02-24  Jordi Mallach  <jordi@sindominio.net>
874         * configure.in (ALL_LINGUAS): Added "ca" (Catalan).
876 2004-02-22  Ilkka Tuohela <hile@iki.fi>
878         * Added Finnish to ALL_LINGUAS
880 2004-02-22  M�ətin Əmirov  <metin@karegen.com>
882         * configure.in: Added "az" to ALL_LINGUAS.
884 2004-02-21 Hasbullah Bin Pit <sebol@my-penguin.org>
885         
886         * configure.in: Added Malay 'ms' to ALL_LINGUAS.
888 2004-02-21  Matthew Garrett  <mjg59@srcf.ucam.og>
890         * Sort out strange visuals stuff - should work on kdrive now
892 2004-02-21  Christian Rose  <menthos@menthos.com>
894         * configure.in: Added "en_CA" to ALL_LINGUAS.
896 2004-02-18  Ales Nyakhaychyk  <nab@mail.by>
898         * configure.in: Added be (Belarusian) to ALL_LINGUAS.
900 2004-02-14  Matthew Garrett  <mjg59@srcf.ucam.org>
902         * Don't generate bogus colour numbers if not in advanced colour mode
904 2004-02-11  Arafat Medini  <lumina@silverpen.de>
906         * configure.in: Added Arabic locale "ar" to ALL_LINGUAS.
908 2004-02-11  Matthew Garrett  <mjg59@srcf.ucam.org>
910         * Don't assume that symbols are all one character long when deleting
911         text
913 2004-02-09  Matthew Garrett  <mjg59@srcf.ucam.org>
915         * Don't include popt.h except when needed
917 2004-02-08  Matthew Garrett  <mjg59@srcf.ucam.org>
919         * updated the documentation system 
921 2004-02-08  Priit Laes  <plaes@cvs.gnome.org>
923         * configure.in: Added et to ALL_LINGUAS.
925 2004-02-07  Christian Neumair  <chris@gnome-de.org>
927         * configure.in: Added de (German) to ALL_LINGUAS.
929 2004-02-07  Takeshi AIHANA <aihana@gnome.gr.jp>
931         * configure.in: Added ja (Japanese) into ALL_LINGUAS.
933 2004-02-06  Matthew Garrett  <mjg59@srcf.ucam.org>
935         * don't crash if speech can't be set up
937 2004-02-04  Matthew Garrett  <mjg59@srcf.ucam.org>
939         * fix up entering text into arbitrary text widgets via the
940         accessibility interface
942 2004-02-01  Robert Sedak  <robert.sedak@sk.htnet.hr>
944         * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
946 2004-02-01  Marcel Telka  <marcel@telka.sk>
948         * configure.in (ALL_LINGUAS): Added sk.
950 2004-02-01  Christian Neumair  <chris@gnome-de.org>
952         * configure.in: Added "de" (German) to ALL_LINGUAS.
954 2004-01-30  Ole Laursen  <olau@hardworking.dk>
956         * configure.in: Added "da" (Danish) to ALL_LINGUAS.
958 2004-01-28  Artur Flinta <aflinta@cvs.gnome.org>
960         * configure.in: Added "pl" to ALL_LINGUAS.
962 2004-01-26  Žygimantas Beručka  <uid0@tuxfamily.org>
964         * configure.in: Added "lt" to ALL_LINGUAS.
966 2004-01-25  Andras Timar <timar@gnome.hu>
968         * configure.in: Added "hu" to ALL_LINGUAS.
970 2004-01-24  Sanlig Badral  <badral@openmn.org>
972         * configure.in: Added "mn" to ALL_LINGUAS.
974 2004-01-24  Changwoo Ryu  <cwryu@debian.org>
976         * configure.in: Added "ko" to ALL_LINGUAS.
978 2004-01-20 Alastair McKinstry <mckinstry@computer.org>
980         * configure.in: Added "ga" to ALL_LINGUAS.
982 2004-01-18  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
984         * configure.in: Added "es" to ALL_LINGUAS.
986 2004-01-17  Laurent Dhima  <laurenti@alblinux.net>
988         * configure.in: Added "sq" to ALL_LINGUAS.
990 2004-01-16  Kjartan Maraas  <kmaraas@gnome.org>
992         * configure.in: Updated Norwegian translation.
994 2004-04-15  Matthew Garrett <mjg59@srcf.ucam.org>
995         * Remove weird focusing behaviour that broke stuff
996         * Don't attempt to get accessibility information if we've focused 
997         ourselves
999 2004-04-14  Matthew Garrett <mjg59@srcf.ucam.org>
1001         * 3.2.2 - "It's got LASER POWERED FLYING LETTERS that ATTACK
1002         THE MOUSE POINTER with TITANIUM TEETH and it RUNS PROGRAMS and 
1003         EVERYTHING"
1004         * Major refactoring of application control. Only the menus of the 
1005         focused application are displayed, along with those of the panel.
1006         * Won't crash. Ever. Guaranteed. And if it does, it's spi's fault.
1007         * Blah blah move to GNOME CVS
1008         * Exciting translation action
1009         * Windows code has support for editing alphabets again, like it used
1010         to
1011         * FreeBSD build fix
1012         * Slightly more sensible about which menu nodes to show. Should still
1013         be better.
1014         * Significantly saner locale handling
1015         * Initialise speech properly
1016         * CONFORM TO THE SPELLING PREFERENCES OF OUR US OVERLORDS
1018 2004-01-11  Kostas Papadimas <pkst@gnome.org>
1020         * configure.in: Added "el" (Greek) to ALL_LINGUAS.
1022 2004-01-09  Miloslav Trmac  <mitr@volny.cz>
1024         * configure.in: Added "cs" (Czech) to ALL_LINGUAS.
1026 2004-01-06  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
1028         * configure.in: Added "en_GB" to ALL_LINGUAS.
1030 2004-01-06  Christian Rose  <menthos@menthos.com>
1032         * configure.in: Added "sv" to ALL_LINGUAS.
1034 2004-01-05  Duarte Loreto <happyguy_pt@hotmail.com>
1036         * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
1038 2004-01-05  Danilo Šegan  <dsegan@gmx.net>
1040         * configure.in: Added "sr" and "sr@Latn" (please switch over to
1041         GNU-style ChangeLog's, or fix my entry to suit your needs.)
1043 3.2.1
1045 (Note: This version is primarily targetted at the Gnome release cycle, and
1046 so contains relatively few new features for Unix and none for Windows)
1048 General:
1049 A default colour scheme is now included in the core code, so Dasher will
1050 work even without a colour.xml file
1051 atoi() calls now all occur during setup rather than at runtime - should result
1052 in a noticable performance boost
1054 Unix:
1055 GPE target added - see http://gpe.handhelds.org for more information
1056 Ensure that Dasher doesn't try to update itself while shutting down
1057 Work properly in non-UTF8 locales
1058 Extra command-line options. -o causes Dasher to present itself for text entry
1059 into other applications rather than for internal editing. -p causes Dasher to
1060 only open a preferences window (mostly useful for the GPE port). -s causes
1061 Dasher to output newly entered text to stdout.
1062 Fixed a stupid bug that slowed down gnome-vfs operations.
1063 Dasher now accepts a filename on the command line
1065 3.2.0
1067 General:
1068 Added support for variable colour schemes
1069 Multiple languages added
1070 New eyetracker mode
1071 Speech support
1072 Application control features
1073 Control mode allows in-situ editing
1074 Key entry to other applications
1075 Extra options for cursor visibility
1076 Support for multiple alphabet and colour files
1077 Dasher can be started and stopped based on mouse position
1078 Optional outlines around boxes
1079 Y axis values can be scaled for one dimensional mode
1080 Degree of prediction can be altered
1081 Various memory leaks fixed
1082 Pressing F12 recentres the cursor
1083 Rounding errors fixed in probability calculations
1085 Unix:
1086 Cross-platform support improved
1087 Revamped preferences
1088 Integrates with gnome-accessibility framework
1089 File i/o properly checked
1091 3.0.2
1093 General:
1094 Fixed acceleration behaviour around window edges
1095 Implemented keyboard control (available in Windows and GTK2 interfaces)
1097 Windows:
1098 Minor stability issues dealt with
1100 Unix:
1101 GTK2 version now actually usable - do ./configure --with-gtk2 to get it 
1102 to build. Should have most of the functionality of the other interfaces, 
1103 and it's significantly more attractive.
1105 3.0.1
1107 General:
1108 Default alphabet reordered
1109 API documentation added
1110 Font size changeable
1111 Interfaces now use a crosshair within the Dasher canvas
1112 Flicker reduced
1113 One dimensional input mode introduced
1114 Logical position of the mouse pointer can be displayed
1115 All settings should now be saved between runs
1116 Various fixes to improve prediction
1118 Windows:
1119 Windows version can be started and stopped using the space bar rather than the
1120 mouse
1121 Fixed Windows file operations
1122 Import training file should now work
1123 Fix handling of rapid mouse clicks
1125 Unix:
1126 GTK version gettextised for ease of translation
1127 Added experimental GTK2 version
1129 3.0.0
1131 First full release