Changes made before release
[dasher.git] / ChangeLog
blobc5814b4e0b7fdbf6e5d2552fb3fe9ee6ae783662
1 2008-04-07  Phil Cowans  <pjc51@mrao.cam.ac.uk>
3         * Preparing for release
5 2008-02-17  Phil Cowans  <pjc51@cam.ac.uk>
7         * Preparing for release
9 2007-11-12  Phil Cowans  <pjc51@cam.ac.uk>
11         * Preparing for release
13 2007-09-01  Alexander Shopov  <ash@contact.bg>
15         * Data/alphabets/alphabet.Bulgarian.xml: 
16         Updated label
17         * MAINTAINERS: Reformat to fit pre-commit hook
19 2007-07-09  Phil Cowans  <pjc51@cam.ac.uk>
21         * Preparing for release
23 2007-06-01  Phil Cowans  <pjc51@cam.ac.uk>
25         * Tweaks to glade file
26         * Fixed integer arithmetic error which was causing OBO errors in the rendering.
28 2007-04-30  Phil Cowans  <pjc51@cam.ac.uk>
30         * Merged CTW language model from Martijn
31         * Allow arbitrary parameters to be set from the command line
32         * Fixed #433856
34 2007-04-02  Phil Cowans  <pjc51@cam.ac.uk>
36         * Fixed bug in 1D mode
37         * Fixed indicator handling in 1 button mode
38         * Fixed bugs in multiple click handling
39         * (Manually) patched #85674
40         
41 2007-03-30  Phil Cowans  <pjc51@cam.ac.uk>
43         * Merged in Kazue's Japanese mode stuff
45 2007-03-19  Phil Cowans  <pjc51@cam.ac.uk>
47         * Updating translatable stuff
49 2007-03-16  Phil Cowans  <pjc51@cam.ac.uk>
51         * Fixed up Chinese mode (new code in trunk, but still needs external libce)
52         * Replaced ad-hoc font selectors with GtkFontButtons
54 2007-03-13  Phil Cowans  <pjc51@cam.ac.uk>
56         * Fixed up backing off in conversion mode
58 2007-03-03  Phil Cowans  <pjc51@cam.ac.uk>
60         * Preparing for release
62 2007-02-28  Phil Cowans  <pjc51@cam.ac.uk>
64         * Debugging model code
65         * Adding more sanity checks etc.
67 2007-02-26  Phil Cowans  <pjc51@cam.ac.uk>
69         * Made 'more alphabets' select the right page in the preferences dialogue
70         * Fixed crash when rebuilding model after switching control mode on/off
71         * Fixed #412217 (compile error with speech enabled)
73 2007-02-24  Phil Cowans  <pjc51@cam.ac.uk>
75         * Updated alphabets
76         * Fixing speak on word boundary code
77         * Fixing --without-gnome build
78         * Bumped version number for release
80 2007-02-21  Phil Cowans  <pjc51@cam.ac.uk>
82         * Updating doxygen comments
83         * Removing obsolete code
85 2007-02-19  Phil Cowans  <pjc51@cam.ac.uk>
87         * Added missing files
88         * Fixing bugs with focus shift handling
90 2007-02-14  Phil Cowans  <pjc51@cam.ac.uk>
92         * Removed some compiler warnings (#407773)
93         * Rewired keyboard handling code.
95 a2007-02-12  Phil Cowans  <pjc51@cam.ac.uk>
97         * Fairly widespread refactoring etc. No major functionality
98         changes, but generally much tideier than it was
99         * Fixed bug in keyboard action
100         * Applied temporary fix to editor actions to get speech working again
101         * Preparation for release
103 2007-02-01  Phil Cowans  <pjc51@cam.ac.uk>
105         * Partial rewrite of cursor movement / offset handling. Seems to
106         be fairly stable at the moment, so time for a check in
108 2007-01-19  Phil Cowans  <pjc51@cam.ac.uk>
110         * Merged Ignas' graphics code
111         * Half way through implementing contex code update
112         * Attempting to fix #398103
114 2007-01-15  Andre Klapper  <a9016009@gmx.de>
116         * Src/Gtk2/dashermaemo.glade: remove one string from translation.
117         Fixes bug #346973.
119 2007-01-12  Phil Cowans  <pjc51@cam.ac.uk>
121         * Finished generalised node flags
123 2007-01-09  Phil Cowans  <pjc51@cam.ac.uk>
125         * Merged Will's Chinese stuff
127 2007-01-05  Phil Cowans  <pjc51@cam.ac.uk>
129         * Added configure switch for joystick support
130         * Removed placeholder labels from translations
132 2006-12-18  Phil Cowans  <pjc51@cam.ac.uk>
134         * Removed debug output
135         * Bumping version number for release (4.3.3)
137 2006-12-11  Phil Cowans  <pjc51@cam.ac.uk>
139         * Prevented LP_YSCALE from having value 0
140         * Fixed crash due to uninitialised pango cache (#383314)
142 2006-12-08  Phil Cowans  <pjc51@cam.ac.uk>
144         * Implemented basic joystick mode
146 2006-12-04  Phil Cowans  <pjc51@cam.ac.uk>
148         * Fixed default context bug
149         * Made specification of default contexts possible in alphabet files
150         * Added MSVS 8.0 project files to distribution
152 2006-12-03  Phil Cowans  <pjc51@cam.ac.uk>
154         * Finished speech restructuring
155         * Fixed type bugs in schema generation utility (#380489)
156         * Bumped version numbers for release
157         
158 2006-12-01  Phil Cowans  <pjc51@cam.ac.uk>
160         * Restructuring of editor actions, so we can have speech back the
161         way it was.
163 2006-11-22  Phil Cowans  <pjc51@cam.ac.uk>
165         * More sensible fix for locking bug on 'import training text'.
167 2006-11-12  Phil Cowans  <pjc51@cam.ac.uk>
169         * More code tidying
170         * Further work on CDasherInterfaceBase finite state machine
171         * Fixed #374456 (UTF-8 conversion error on Win32)
172         
173 2006-11-10  Phil Cowans  <pjc51@cam.ac.uk>
175         * Tidying up core startup sequence.
177 2006-11-08  Phil Cowans  <pjc51@cam.ac.uk>
179         * Revamped 1D mode - now has a specialised input device module and
180         allows coordinate scaling again.
181         * Fixed gconf installation bug in Makefiles (#372448)
182         * Tidying up code a little
184 2006-11-07  Phil Cowans  <pjc51@cam.ac.uk>
186         * Removed unnecessary qualification in CNodeCreationManager (fixes
187         #371877)
188         * Fixed up conditional build for Japanese/Chinese (fixes #371935)
190 2006-11-06  Phil Cowans  <pjc51@cam.ac.uk>
192         * Preparing 4.3.1 for release
194 2006-08-10  Phil Cowans  <pjc51@cam.ac.uk>
196         * Started 4.3 series
198 2006-08-03  Arangel Angov <ufo@linux.net.mk>
200         * Added sl.po to /po and 'sl' to LINGUAS.
202 2006-07-24  Phil Cowans  <pjc51@cam.ac.uk>
204         * Preparation for release
206 2006-07-09  Phil Cowans  <pjc51@cam.ac.uk>
208         * Preparation for release
210 2006-06-08  Phil Cowans  <pjc51@cam.ac.uk>
212         * Preparation for release
213         
214 2006-06-07  Phil Cowans  <pjc51@cam.ac.uk>
216         * Internal release
218 2006-05-31  Phil Cowans  <pjc51@cam.ac.uk>
220         * Preparation for release
222 2006-05-27  Behdad Esfahbod  <behdad@gnome.org>
224         * configure.in: Bug 343085 – Typos in configure.in
225         causes mishandling of --disable-{speech,a11y,japanese}
227 2006-05-15  Phil Cowans  <pjc51@cam.ac.uk>
229         * Preparation for release
231 2006-04-18  Behdad Esfahbod  <behdad@gnome.org>
233         * configure.in, po/LINGUAS: Update to intltool 0.34.90. (bug #337992)
235 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
237         * po/Makefile.in.in: Remove.  It's generated by intltool at autogen.sh
238         time.
240 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
242         * configure.in: Disable the macros in m4/ as they are all pretty old
243         and were breaking build.
245 2006-03-27  Christian Kirbach  <Christian.Kirbach@siemens.com>
247         * configure.in, Src/main.cc: Obey vuntz and do the transition from
248         libpopt to GOption
250 2006-03-26  Behdad Esfahbod  <behdad@gnome.org>
252         * Data/Makefile.am: Respect DESTDIR.
254 2006-03-23  Behdad Esfahbod  <behdad@gnome.org>
256         * configure.in: Add PKG_PROG_PKG_CONFIG.
258 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
260         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
262 2006-02-22  Behdad Esfahbod  <behdad@gnome.org>
264         * Data/dasher.svg, Data/dasher.png: Added a border and
265         semi-transparent background.
267 2006-02-19  Erdal Ronahi  <erdal.ronahi@gmail.com>
269         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
271 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
273         * Data/Makefile.am: Pass -f to gtk-update-icon-cache, as it's
274         rather crazy.
276 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
277         
278         * Data/dasher.svg, Data/dasher.png: New icon, supposedly based on
279         the Tango Icon Theme Guidelines.
281         * Data/Makefile.am: Adapt to above.  Call gtk-update-icon-cache.
283         * Src/Gtk2/Menu.cc: Pass logo-icon-name to gtk_show_about_dialog.
285         * Src/main.cc (main): Call g_set_application_name.
287 2006-02-17  Behdad Esfahbod  <behdad@gnome.org>
288         * Src/main.cc: Use gtk_window_set_default_icon_name.
290 2006-01-30  Phil Cowans  <pjc51@cam.ac.uk>
291         * Fixed broken Win32 source tree
292         * Release 3.99.3
294 2006-01-30  Behdad Esfahbod  <behdad@gnome.org>
296         Dasher 3.99.2 released.
298 2006-01-29  Behdad Esfahbod  <behdad@gnome.org>
300         * configure.in: Add "-Wall -Wno-non-virtual-dtor" compiler options.
301         Change --with-speech, --with-a11y, and --with-japanese to --enable-*
302         syntax.
304         * Src/Makefile.am: Pass PREFIX, LIBDIR, DATADIR, and SYSCONFDIR to
305         the C preprocessor.
307         * Src/main.cc: Remove static PREFIX, LIBDIR, DATADIR, and SYSCONFDIR.
308         Set window icon.
310         * Src/Gtk2/Canvas.h, Src/Gtk2/Canvas.cpp: Minor cleanup.  Make it
311         build without cairo.
313         * Src/Gtk2/Menu.cc: Remove the old libgnome-based About dialog.
315 2006-01-29  Phil Cowans <pjc51@cam.ac.uk>
316         * Removed hash_map
318 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
319         * Provided input handler for 'default' behaviour (Fixes #312440)
321 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
323         * Data/Translations/training_persian_IR.txt:
324         * Data/Translations/training_turkish_TR.txt: Added.
326 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
328         * Data/system.rc/alphabet.persian.xml: Comment out nested groups.
330 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
331         * Rebuild model when control mode is turned on/off (fixes #318359)
333 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
335         * Removed "Client=..." debug message
337         * Set default log level to 0 so we don't create dasher_usage.log
338         files. You'll need to use gconf-editor to fix this parameter for
339         existing installations.
341 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
343         * configure.in (GTK2BUILD_LIBS): Add --export-dynamic linker flag,
344         needed for glade signal auto-connect.  (bug #324067, Matthias Clasen)
346 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
348         * Data/Translations/training_greek_GR.txt,
349         Data/Translations/training_italian_IT.txt: Convert to UTF-8. (bug
350         #320424)
352 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
354         * Data/Makefile.am: Move dasher.png to the right directory.
356 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
358         Fix a few leaks and memory problems:
360         * Src/DasherCore/SocketInputBase.cpp: Initialize port to -1.
362         * Src/Gtk2/DasherControl.cpp (CDasherControl::~CDasherControl):
363         Free m_pPangoCache.
365         * Src/Gtk2/edit.cc (choose_filename): Not leak cwd and tbuffer.
367 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
369         * Src/Gtk2/Makefile.am: Put Output.h and Output.cpp back!
371 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
373         * Src/main.cc Src/Common/AppSettingsData.h
374         Src/DasherCore/AlphabetManager.cpp
375         Src/DasherCore/AutoSpeedControl.h
376         Src/DasherCore/DasherModel.cpp Src/DasherCore/DasherNode.h
377         Src/DasherCore/DasherViewSquare.cpp
378         Src/DasherCore/DasherViewSquare.h Src/DasherCore/SocketInput.h
379         Src/DasherCore/UserLog.cpp Src/DasherCore/UserLogParam.h
380         Src/DasherCore/UserLogTrial.cpp Src/Gtk2/Canvas.cpp
381         Src/Gtk2/GtkDasherControl.cpp Src/Gtk2/Menu.cc
382         Src/Gtk2/dasher.cc Src/Gtk2/dasher.h Src/Gtk2/edit.cc: Shut up more
383         warning.
385 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
387         * */.cvsignore: Added.
389         * INSTALL: Removed from CVS.
391         * configure.in: Cleanup.  Added GTK2BUILD_CFLAGS and GTK2BUILD_CFLAGS.
393         * Src/Makefile.am, Src/Gtk/Makefile.am: Use the above variables.
395         * configure.in: Generate config.h
397         * Src/Common/Common.h: #include <config.h"
399         * *.cc, *.cpp: #include ".../Common.h"
401 2006-01-27  Christian Kirbach  <Christian.Kirbach@student.uni-siegen.de>
403         * Src/DasherCore/AutoSpeedControl.cpp, Src/DasherCore/DasherButtons.cpp,
404         Src/DasherCore/DasherModel.cpp, Src/DasherCore/DasherViewSquare.cpp,
405         Src/DasherCore/DasherViewSquare.h, Src/Gtk2/Preferences.cpp:
406         Fix 19 gcc 4 compiler warnings.
408 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
410         * configure.in:  Fix around Xtst. (#140950)
412 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
414         * Src/Common/Types/int.h: Do not redefine LLONG_*. (bug #313116)
416 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
418         * Src/Gtk2/Makefile.am: Remove Output.h and Output.cpp which are
419         removed from source code.
421         * Src/Makefile.am (dasher_LDADD): Include libdashermisc.a (bug #317638) 
423 2006-01-27  Phil Cowans  <pjc51@cam.ac.uk>
425         * Porting cairo support from gnome-2-12 to head. I've got most of
426         Canvas.cpp/h working, although it isn't the most beautiful code in
427         the world yet. Have also added the --with-cairo flag to
428         configure.in
430 2006-01-16  Adam Weinberger  <adamw@gnome.org>
432         * Src/Gtk2/dasher.glade, Src/Gtk2/dashergpe.glade,
433           Src/Gtk2/dahsermaemo.glade, Src/Gtk2/Preferences.cpp:
434           Spelling fixes and message standardization. Fixes
435           bug #167320.
437 2006-01-15  Phil Cowans <pjc51@cam.ac.uk>
438         * Tidied up and bumped version number for release
439         * How did the previous entry happen in the future?
441 2006-01-23  David Ward <d.j.ward.94@gmail.com>
442         * Src/Win32: TabletPC support for Win32 platform 
444 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
445         * configure.in: Added "vi" "zh_HK" to ALL_LINGUAS.
447 2005-12-26  Timur Jamakeev  <timurj@cvs.gnome.org>
449         * configure.in: Added "ky" (Kirghiz) to ALL_LINGUAS
451 2005-12-08  Phil Cowans <pjc51@cam.ac.uk>
452         * Removed old dashergtktextview code
454 2005-12-06  Theppitak Karoonboonyanan  <thep@linux.thai.net>
456         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
458 2005-11-25  Behdad Esfahbod  <behdad@gnome.org>
459         * Data/dasher.desktop: Categorize as Utility instead of Application.
460         That's the recommended fd.o classification.
462 2005-10-21  Matthew Garrett <mjg59@srcf.ucam.org>
463         * Add SetScaleFactor to Changescreen, avoid calculating the
464         scaling factor on every lookup
465         * Stop scrolling on button release on embedded platforms
466         * Remove swathes of floating point maths
468 2005-10-20  Matthew Garrett <mjg59@srcf.ucam.org>
469         * Move canna check into --with-japanese option
470         * Add --with-maemo option               
471         * Set more sensible default build options with --with-maemo
472         * Add missing include files
473         * Remove wnck hard dependencies
474         * Only use XTest calls if Xtst is present
475         * Remove hard libbonobo dependency from Gtk2-Experimental
476         * Check for popt, and make code conditional on that
477         * Add Maemo support
478         
479 2005-09-26  Seb Wills <saw27@mrao.cam.ac.uk>
480         * Implemented correct behaviour of 'Apply' button in Windows
481         preferences dialog. Re-factored the classes for each page of
482         preferences to use a common parent class. New files:
483         Src/Win32/Widgets/PrefsPageBase.{cpp,h}
485 2005-09-21  Seb Wills <saw27@mrao.cam.ac.uk>
486         * Added Windows support for network socket input. New source 
487         files: DasherCore/SocketInputBase.{cpp,h}, 
488         DasherCore/Win32/SocketInput.{cpp,h}. Windows build
489         now requires ws2_32.lib (winsock2). New preferences page.
490         
491         * Refactored Linux support for network socket input so it shares
492         a base class with the Windows implementation. Removed
493         Gtk2/socket_input.{cc,h}, added DasherCore/SocketInput.{cpp,h}.
495 2005-09-15  Seb Wills <saw27@mrao.cam.ac.uk>
496         * Added network socket input support (Linux version). New files:
497         Gtk2/socket_input.h and Gtk2/socket_input.cc. New preferences pane.
498         
499 2005-09-08  Behdad Esfahbod  <behdad@gnome.org>
500         * Src/DasherCore/DasherViewSquare.inl: Use fabs() instead of abs().
502         * Src/DasherCore/Parameters.h: Use const char * instead of char * in
503         structs.
505         * Src/DasherCore/UserLocation.cpp: Cast integer printf arguments
506         for %0.4f to double.
508 2005-08-24  David Ward <d.j.ward.94@gmail.com>
509         * Src/DasherCore/Parameters.h: New Parameters for 'Stylus' and 
510         'Stop on Idle' modes
511         * Win32 UI to implement these
513 2005-08-20  Roozbeh Pournader  <roozbeh@farsiweb.info>
514         * configure.in: Added "fa" (Persian) to ALL_LINGUAS.
516 2005-08-14  Phil Cowans  <pjc51@cam.ac.uk>
517         * Src/Gtk2/GenerateSchema.cpp, Src/Gtk2/Makefile.am: Added a
518         simple utility to generate a GConf .schema file from the parameter
519         header files.
520         
521 2005-07-21  Behdad Esfahbod  <behdad@behdad.org>
522         * AUTHORS, README: Minor wording changes.
524         * ChangeLog: Lots of linebreaking and whitespaces fixes.
526         * Makefile.am: Cleanup and added MAINTAINERCLEANFILES.
528         * configure.in: Updated to the preferred new syntax.  Fixed misc
529         stuff.  And removed the old hack to patch libtool.  It was from
530         2003 and should be fixed now.  If not, it really should be reported
531         as a libtool bug. Depend on Gtk+ >= 2.6.0.
533         * Src/Test/configure.in: Updated to the preffered new syntax.  Passing
534         `foreign' to automake, to not nag about missing NEWS and other files.
535         This was breaking jhbuild builds in tinderbox.
537         * Src/Makefile.am, Src/Gtk2/Makefile.am: We set SETTINGS_* in
538         configure now, no need to do here.
540         * Src/main.cc: Remove duplicate #include <gconf/gconf.h>.
542         * Src/Gtk2/Menu.cc: #include <glib/g18n.h> for the `_' macro.
544         * Src/Common/IOstreamDasherEdit.cc: Free allocated memory.
546         * Src/Gtk2/DasherControl.cpp: Comment out m_pInterface->SetSettingsUI
547         call that is not defined anymore.
549         * Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
550         Src/DasherCore/DasherInterfaceBase.cpp,
551         Src/DasherCore/GnomeSettingsStore.cpp,
552         Src/DasherCore,DasherViewSquare.cpp, Src/Gtk2/Preferences.cpp:
553         Comment out unused variable.
555         * Src/DasherCore/DasherViewSquare.cpp, Src/Gtk2/DasherControl.cpp:
556         Explicitly cast between double, int, long, myint, and screenint.
557         Shuts up gcc warning.
559         * Src/DasherCore/DasherViewSquare.cpp: Initialize variables that gcc
560         thinks might be used uninitialized.  Shuts up gcc warning.
562         * Src/DasherCore/DasherViewSquare.cpp, Src/DasherCore/DasherModel.cpp,
563         Src/Gtk2/GtkDasherControl.cpp: Removed unused variables.
565         * Src/Gtk2/accessibility.cc: #ifdef GNOME_SPEECH a variable that is
566         only used in that case.  Shuts up gcc warning.
568         * Src/Gtk2/dashergtktextview.h: Changed __GTK_TEXT_VIEW_H__ symbol to
569         __DASHER_GTK_TEXT_VIEW_H__.
571         * Src/DasherCore/LanguageModelling/KanjiConversion.h,
572         Src/DasherCore/LanguageModelling/KanjiConversionCanna.h,
573         Src/DasherCore/DasherComponent.h: Make destructor virtual. Shuts up
574         gcc warning.
576         * Src/DasherCore/LanguageModelling/MixtureLanguageModel.h: Remove
577         excess namespace qualifier.
579         * Src/DasherCore/LanguageModelling/KanjiConversionCanna.cpp,
580         * Src/Gtk2/DasherControl.cpp: Return 0 at the end of function with
581         non-void return type. Shuts up gcc warning.
583         * Src/DasherCore/DasherModel.cpp, Src/DasherCore/Alphabet/Alphabet.cpp,
584         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
585         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
586         Src/Gtk2/Preferences.cpp: Avoid comparison between signed and unsigned
587         integers.  Shuts up gcc warning.
589         * Src/DasherCore/LanguageModelling/DictLanguageModel.cpp,
590         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
591         Src/DasherCore/LanguageModelling/PPMLanguageModel.cpp,
592         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
593         Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
594         Src/DasherCore/DasherInterfaceBase.cpp, Src/DasherCore/DasherNode.h,
595         Src/DasherCore/DasherTypes.h: Reorder member variables in
596         initialization to follow the order in the class definition.  Shuts up
597         gcc warnings about initialization order.
599 2005-06-12  David Ward <d.j.ward.94@gmail.com>
601         * remove non-standard C++ 
602                 - gcc extension allows dynamic arrays, suggest this is
603                   switched off
605 2005-06-11  David Ward <d.j.ward.94@gmail.com>
607         * couple of Win32 fixes
608         * new Cint64 operator< required for mixed 32/64bit comparisons
610 2005-06-10  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
612         * configure.in: Added 'gl' to ALL_LINGUAS.
614 2005-05-22      David Ward <d.j.ward.94@gmail.com>
616         * New Alphabet directory for all the alphabet classes
617                 - CCustomAlphabet functionality moved to CAlphabet and
618                   deleted CCustomAlphabet
619                 - Nicer CAlphabet interface
621 2005-05-07      David Ward <d.j.ward.94@gmail.com>
623         * MAJOR changes to DasherCore
624                 - Linux build temporarily broken - only minor fixes should
625                   be needed
626                 - DasherCore relatively stable - hence this checkin 
627                 
628         * CDasherScreen interface is now entirely UTF8, rather than part
629           Symbol, part string
630                 - renamed DrawText to DrawString because of Win32 macros
632         * Win32 - dropping support for non-unicode build
633                 - major clean up
634                 - use a precompiled header for all frequently used windows
635                   headers               
637         * CDasherCore 
638                 - simplify DasherNode children and clean up Push_Node
639                 - children at index 0 are now valid children. So child-loops
640                   now look sensible i=0;i<ChildCount;i++
641         
642         * CAlphabet 
643                 - used to be modified on the fly to add/remove the control
644                   symbol. Now the control symbol always exists - DasherCore
645                   decides whether or not to use it
646                 - potentially, we can now switch on/off control mode without
647                   restarting Dasher
650 2005-04-25  David Ward <d.j.ward.94@gmail.com>
652         * New LanguageModel interface with more abstract interface
653                 - removed dependency on Dasher-specific CAlphabet 
655         * The rendering of the mouse, mouse line and mouse position box are
656           now handled by the view, rather than DasherInterface or Platform.
657           A few changes to CDasherInterface have been made - some functions
658           have been removed. See code comments.
659                 
660         * Clean up DasherView classes - started implementing a push mechanism
661           that is view-driven rather than model-driven. Ditched the silly
662           'force' flag on DasherNodes - this was created to stop small nodes
663           initially flashing in and out of view. This has been solved another
664           way.
665                 
666         * Win32 CDasherScreen now caches TextSize calls. This was previously
667           taking 25% runtime, now its negligible.
669 2005-04-15  Iaki Larra�aga  <dooteo@euskalgnu.org>
671         * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
672         * Data/Translations/training_basque_EU.txt: Added Basque tranining
673           file.
674         * Data/system.rc/alphabet.basque.xml: Added Basque language support.
676 2005-04-14  David Ward <djw30@mrao.cam.ac.uk>
678         * Fix mem leak when switching alphabets
679         * DasherScreen interface now takes a const pointer to CustomColours
681 2005-04-11  David Ward <djw30@mrao.cam.ac.uk>
683         * Add Trace mechanism for printf-like debugging (see Common/Trace.h)
684         * Customize for your platform if necessary
686 2005-04-08  David Ward <djw30@mrao.cam.ac.uk>
688         * Replaced CContext class with Context handle
689         * Moved language model files to LanguageModelling directory
690         * Created CBigramLanguageModel
691         * Introduced pooled allocators for faster and more compact allocation
692           PPM language model now uses them for nodes and contexts
694 2005-04-04  Christian Rose  <menthos@menthos.com>
696         * configure.in: Added "ug" to ALL_LINGUAS.
698 2005-03-31  Steve Murphy  <murf@e-tools.com>
700         * configure.in: Added "rw" to ALL_LINGUAS.
702 2005-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
704         * Fix crash if libwnck doesn't give us any windows
705         * Fix thinko in the initialisation of endpos in Gtk2/edit.cc
706         * Version 3.2.14
707         * Brown paper bag - wnck API has changed. Fixed.
708         * Version 3.2.15
710 2005-01-30  Matthew Garrett  <mjg59@srcf.ucam.org>
712         * Make autogen.sh do the right thing
713         * Add Bengali support (from sayamindu@gnome.org)
714         * Add a couple of colons to remove gcc warnings (from sobhi@us.ibm.com)
715         * Make sure non-void functions return something (from 
716           clahey@ximian.com)
717         * Check in /usr/X11R6/lib64 for libXtst (from clahey@ximian.com)
718         * Fix up string length checking - avoid crashes when "Speak on stop"
719           switched on
720         * Version 3.2.13
722 2005-01-25  Matthew Garrett  <mjg59@srcf.ucam.org>
724         * Fix a couple of crash bugs in the window-focus handling
725         * Make window choice available on non-accessible builds
727 2005-01-12  Matthew Garrett  <mjg59@srcf.ucam.org>
728         
729         * Make the build system work after autotools make my life miserable
730           again.
731         * Add support for focusing windows from within Dasher
732         * Bump version to 3.2.12
734 2004-10-01  Abel Cheung  <maddog@linuxhall.org>
736         * configure.in: Added "mk" to ALL_LINGUAS.
738 2004-09-21  David Ward  <djw30@mrao.cam.ac.uk>
740         * New integer-overflow checking classes in _DEBUG mode
741         * Dasher::myint is a 64bit checked int
742         * Dasher::screenint is a new type to represent all screen co-ords 
743                  - its is a 32 bit checked int
744         * Added assert.h - please customise ASSERT for your platform
746 2004-09-17  Matthew Garrett  <mjg59@srcf.ucam.org>
748         * Src/Gtk2/speech.cc: Check that voices->_length isn't 0        
749         * Data/Makefile.am: Add dasher.schemas to EXTRA_DIST
750         
751 2004-09-11  Guntupalli Karunakar  <karunakar@freedomink.org>
753         * configure.in: Added "hi" (Hindi) to ALL_LINGUAS.
754         
755 2004-09-11  Abel Cheung  <maddog@linux.org.hk>
757         * configure.in: Added "gu" to ALL_LINGUAS.
759 2004-09-07  Gurban M. Tewekgeli  <gmtavakkoli@yahoo.com>
761         * po/tk.po: Added Turkmen translation.
762         * configure.in: Added "tk"to ALL_LINGUAS
764 2004-08-20  Jayaradha  <njaya@redhat.com>
766         * configure.in: Added "ta" to ALL_LINGUAS
768 2004-08-19  Chris Ball  <cjb@mrao.cam.ac.uk>
770         * Src/Gtk2/dasher.glade: Revert dasher.glade to a last-known-good
771         version, since new versions of glade-2 create code that's not
772         backwards-compatible with older versions of libglade.
774 2004-08-16  Christian Rose  <menthos@menthos.com>
776         * configure.in: Added "bs" to ALL_LINGUAS.
778 2004-08-16  Kjartan Maraas  <kmaraas@gnome.org>
780         * configure.in: Added nb to ALL_LINGUAS.
782 2004-08-09 Amanpreet Singh Alam <aalam@redht.com>
784         * Lang Gujurati is add to configure.in
786 2004-07-30  Matthew Garrett  <mjg59@srcf.ucam.org>
788         * Switch to using gnome-vfs
789         * Add support for non-local files
790         * Clean up compiler warnings
792 2004-07-29  Matthew Garrett  <mjg59@srcf.ucam.org>
794         * copy all on stop no longer causes the selection to change
795         * revamp the documentation build a little, make help actually work
796         * switch to the gnome-common autogen script
797         * fix a couple of stray linebreaks in glade files
799 2004-07-12  Pawan Chitrakar  <pawan@nplinux.org>
801         * configure.in: Added ne Nepali in ALL_LINGUAS
803 2004-07-07  Gil Osher  <dolfin@rpg.org.il>
805         * configure.in: Added 'he' (Hebrew) to ALL_LINGUAS.
807 2004-06-28  Matthew Garrett  <mjg59@srcf.ucam.org>
809         * Fix the configure script so that it doesn't drop out unnecessarily
811 2004-06-18  Mohammad DAMT  <mdamt@bisnisweb.com>
813         * po/id.po: Added Indonesian translation by
814         Ahmad Riza H Nst <rizahnst@eriagempita.co.id>
815         * configure.in (ALL_LINGUAS): Added "id" for Indonesian
817 2004-06-09  Stanislav Brabec  <sbrabec@suse.cz>
819         * Data/system.rc/alphabet.czech.xml: Added support for Czech
820         language.
822         * Data/Translations/Makefile.am,
823         Data/Translations/training_czech_CS.txt,
824         Data/Translations/training_czech_CS.COPYING: Added Czech training
825         text. With permission of the Institute of the Czech National
826         Corpus.
828         * po/cs.po: Added copyright of the Institute of the Czech National
829         Corpus to translator_credits.
831 2004-06-01  Alexander Shopov  <ash@contact.bg>
833         * configure.in (ALL_LINGUAS): Added "bg" Bulgarian
835 2004-05-31  Matthew Garrett  <mjg59@srcf.ucam.org>
837         * Fix configure.in so --with-gnome doesn't disable gnome support
839 2004-04-16  Matthew Garrett  <mjg59@srcf.ucam.org>
841         * Fix linking issue - should work with multiple versions of automake
842         * Fix desperately stupid typo that meant colour selection wouldn't
843           work
844         * Don't complain about filesel_hide on startup
845         * Fix crash on changing alphabets with control mode enabled
846         * Fix libintl stuff - just use the glib support
848 2004-04-15  Matthew Garrett  <mjg59@srcf.ucam.org>
850         * Fix build on Solaris 10
851         * bump version number
853 2004-03-24  Matthew Garrett  <mjg59@srcf.ucam.org>
855         * Use older Gnome Speech if necessary
857 2004-03-23  Matthew Garrett  <mjg59@srcf.ucam.org>
859         * Readded pre-2.4 compatibility code
861 2004-03-22  Guntupalli Karunakar  <karunakar@freedomink.org>
863         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
865 2004-03-22  Matthew Garrett  <mjg59@srcf.ucam.org>
867         * bump version number
869 2004-03-21  Mugurel Tudor  <mugurelu@go.ro>
871         * configure.in: Added "ro" to ALL_LINGUAS
873 2004-03-21  Abel Cheung  <maddog@linux.org.hk>
875         * configure.in: Added "ru" "tr" "zh_CN" "zh_TW" to ALL_LINGUAS.
877 2004-03-20  Evandro Fernandes Giovanini  <evandrofg@ig.com.br>
879         * configure.in(ALL_LINGUAS): Added "pt_BR"
880         (Brazilian Portuguese).
882 2004-03-16  Sayamindu Dasgupta <sayamindu@clai.net>
884         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
886 2004-03-15  Matthew Garrett  <mjg59@srcf.ucam.org>
888         * Fix the panel finding code - applications don't have 
889           SPI_STATE_ENABLED
890         * Bump version number to 3.2.7
892 2004-03-12  Dafydd Harries  <daf@muse.19inch.net>
894         * configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
896 2004-03-11  Maxim Dziumanenko <mvd@mylinux.com.ua>
898         * configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.
900 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
902         * Make sure that gettext is initialised before the UI is built
903         * Bump version number to 3.2.6 for a brown paper bag release
905 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
907         * Remove the kludge that strips out some widgets - according to the
908           ATK folks it's a bug in filechooser, and that's been sorted
909           anyway now
910         * Fix a couple of minor translation bugs
912 2004-03-07  Matthew Garrett  <mjg59@srcf.ucam.org>
914         * Be somewhat more paranoid about what widgets we examine, since the
915           new filechooser contains a hidden widget of extreme badness
916         * Fix infinite loops when moving between two control branches, and
917           fix a crasher bug that was hidden by that     
918         * Use gtkfilechooser
919         * Bumped version number to 3.2.5
921 2004-03-06  Matthew Garrett  <mjg59@srcf.ucam.org>
923         * Check CORBA return sanely, so no crash if we're unable to find
924           a voice
926 2004-02-26  Sanlig Badral  <badral@openmn.org>
928         * /Data/Translation: Added Mongolian alphabet schema.
929         * /Data/system.rc: Added Mongolian training text.
931 2004-02-25  Matthew Garrett  <mjg59@srcf.ucam.org>
933         * make distcheck actually works now
934         * clean up nastiness in the accessibility code - we actually
935           successfully default to using the accessibility interface if
936           it's available, and shouldn't run into nasty race conditions
937           and general brokenness
938         * bump version number to 3.2.4
940 2004-02-25  Alessio Frusciante  <algol@firenze.linux.it>
942         * configure.in: Added "it" (Italian) to ALL_LINGUAS.
944 2004-02-24  Jordi Mallach  <jordi@sindominio.net>
946         * configure.in (ALL_LINGUAS): Added "ca" (Catalan).
948 2004-02-22  Ilkka Tuohela <hile@iki.fi>
950         * Added Finnish to ALL_LINGUAS
952 2004-02-22  M�ətin Əmirov  <metin@karegen.com>
954         * configure.in: Added "az" to ALL_LINGUAS.
956 2004-02-21 Hasbullah Bin Pit <sebol@my-penguin.org>
957         
958         * configure.in: Added Malay 'ms' to ALL_LINGUAS.
960 2004-02-21  Matthew Garrett  <mjg59@srcf.ucam.og>
962         * Sort out strange visuals stuff - should work on kdrive now
964 2004-02-21  Christian Rose  <menthos@menthos.com>
966         * configure.in: Added "en_CA" to ALL_LINGUAS.
968 2004-02-18  Ales Nyakhaychyk  <nab@mail.by>
970         * configure.in: Added be (Belarusian) to ALL_LINGUAS.
972 2004-02-14  Matthew Garrett  <mjg59@srcf.ucam.org>
974         * Don't generate bogus colour numbers if not in advanced colour mode
976 2004-02-11  Arafat Medini  <lumina@silverpen.de>
978         * configure.in: Added Arabic locale "ar" to ALL_LINGUAS.
980 2004-02-11  Matthew Garrett  <mjg59@srcf.ucam.org>
982         * Don't assume that symbols are all one character long when deleting
983         text
985 2004-02-09  Matthew Garrett  <mjg59@srcf.ucam.org>
987         * Don't include popt.h except when needed
989 2004-02-08  Matthew Garrett  <mjg59@srcf.ucam.org>
991         * updated the documentation system 
993 2004-02-08  Priit Laes  <plaes@cvs.gnome.org>
995         * configure.in: Added et to ALL_LINGUAS.
997 2004-02-07  Christian Neumair  <chris@gnome-de.org>
999         * configure.in: Added de (German) to ALL_LINGUAS.
1001 2004-02-07  Takeshi AIHANA <aihana@gnome.gr.jp>
1003         * configure.in: Added ja (Japanese) into ALL_LINGUAS.
1005 2004-02-06  Matthew Garrett  <mjg59@srcf.ucam.org>
1007         * don't crash if speech can't be set up
1009 2004-02-04  Matthew Garrett  <mjg59@srcf.ucam.org>
1011         * fix up entering text into arbitrary text widgets via the
1012         accessibility interface
1014 2004-02-01  Robert Sedak  <robert.sedak@sk.htnet.hr>
1016         * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
1018 2004-02-01  Marcel Telka  <marcel@telka.sk>
1020         * configure.in (ALL_LINGUAS): Added sk.
1022 2004-02-01  Christian Neumair  <chris@gnome-de.org>
1024         * configure.in: Added "de" (German) to ALL_LINGUAS.
1026 2004-01-30  Ole Laursen  <olau@hardworking.dk>
1028         * configure.in: Added "da" (Danish) to ALL_LINGUAS.
1030 2004-01-28  Artur Flinta <aflinta@cvs.gnome.org>
1032         * configure.in: Added "pl" to ALL_LINGUAS.
1034 2004-01-26  Žygimantas Beručka  <uid0@tuxfamily.org>
1036         * configure.in: Added "lt" to ALL_LINGUAS.
1038 2004-01-25  Andras Timar <timar@gnome.hu>
1040         * configure.in: Added "hu" to ALL_LINGUAS.
1042 2004-01-24  Sanlig Badral  <badral@openmn.org>
1044         * configure.in: Added "mn" to ALL_LINGUAS.
1046 2004-01-24  Changwoo Ryu  <cwryu@debian.org>
1048         * configure.in: Added "ko" to ALL_LINGUAS.
1050 2004-01-20 Alastair McKinstry <mckinstry@computer.org>
1052         * configure.in: Added "ga" to ALL_LINGUAS.
1054 2004-01-18  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
1056         * configure.in: Added "es" to ALL_LINGUAS.
1058 2004-01-17  Laurent Dhima  <laurenti@alblinux.net>
1060         * configure.in: Added "sq" to ALL_LINGUAS.
1062 2004-01-16  Kjartan Maraas  <kmaraas@gnome.org>
1064         * configure.in: Updated Norwegian translation.
1066 2004-04-15  Matthew Garrett <mjg59@srcf.ucam.org>
1067         * Remove weird focusing behaviour that broke stuff
1068         * Don't attempt to get accessibility information if we've focused 
1069         ourselves
1071 2004-04-14  Matthew Garrett <mjg59@srcf.ucam.org>
1073         * 3.2.2 - "It's got LASER POWERED FLYING LETTERS that ATTACK
1074         THE MOUSE POINTER with TITANIUM TEETH and it RUNS PROGRAMS and 
1075         EVERYTHING"
1076         * Major refactoring of application control. Only the menus of the 
1077         focused application are displayed, along with those of the panel.
1078         * Won't crash. Ever. Guaranteed. And if it does, it's spi's fault.
1079         * Blah blah move to GNOME CVS
1080         * Exciting translation action
1081         * Windows code has support for editing alphabets again, like it used
1082         to
1083         * FreeBSD build fix
1084         * Slightly more sensible about which menu nodes to show. Should still
1085         be better.
1086         * Significantly saner locale handling
1087         * Initialise speech properly
1088         * CONFORM TO THE SPELLING PREFERENCES OF OUR US OVERLORDS
1090 2004-01-11  Kostas Papadimas <pkst@gnome.org>
1092         * configure.in: Added "el" (Greek) to ALL_LINGUAS.
1094 2004-01-09  Miloslav Trmac  <mitr@volny.cz>
1096         * configure.in: Added "cs" (Czech) to ALL_LINGUAS.
1098 2004-01-06  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
1100         * configure.in: Added "en_GB" to ALL_LINGUAS.
1102 2004-01-06  Christian Rose  <menthos@menthos.com>
1104         * configure.in: Added "sv" to ALL_LINGUAS.
1106 2004-01-05  Duarte Loreto <happyguy_pt@hotmail.com>
1108         * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
1110 2004-01-05  Danilo Šegan  <dsegan@gmx.net>
1112         * configure.in: Added "sr" and "sr@Latn" (please switch over to
1113         GNU-style ChangeLog's, or fix my entry to suit your needs.)
1115 3.2.1
1117 (Note: This version is primarily targetted at the Gnome release cycle, and
1118 so contains relatively few new features for Unix and none for Windows)
1120 General:
1121 A default colour scheme is now included in the core code, so Dasher will
1122 work even without a colour.xml file
1123 atoi() calls now all occur during setup rather than at runtime - should result
1124 in a noticable performance boost
1126 Unix:
1127 GPE target added - see http://gpe.handhelds.org for more information
1128 Ensure that Dasher doesn't try to update itself while shutting down
1129 Work properly in non-UTF8 locales
1130 Extra command-line options. -o causes Dasher to present itself for text entry
1131 into other applications rather than for internal editing. -p causes Dasher to
1132 only open a preferences window (mostly useful for the GPE port). -s causes
1133 Dasher to output newly entered text to stdout.
1134 Fixed a stupid bug that slowed down gnome-vfs operations.
1135 Dasher now accepts a filename on the command line
1137 3.2.0
1139 General:
1140 Added support for variable colour schemes
1141 Multiple languages added
1142 New eyetracker mode
1143 Speech support
1144 Application control features
1145 Control mode allows in-situ editing
1146 Key entry to other applications
1147 Extra options for cursor visibility
1148 Support for multiple alphabet and colour files
1149 Dasher can be started and stopped based on mouse position
1150 Optional outlines around boxes
1151 Y axis values can be scaled for one dimensional mode
1152 Degree of prediction can be altered
1153 Various memory leaks fixed
1154 Pressing F12 recentres the cursor
1155 Rounding errors fixed in probability calculations
1157 Unix:
1158 Cross-platform support improved
1159 Revamped preferences
1160 Integrates with gnome-accessibility framework
1161 File i/o properly checked
1163 3.0.2
1165 General:
1166 Fixed acceleration behaviour around window edges
1167 Implemented keyboard control (available in Windows and GTK2 interfaces)
1169 Windows:
1170 Minor stability issues dealt with
1172 Unix:
1173 GTK2 version now actually usable - do ./configure --with-gtk2 to get it 
1174 to build. Should have most of the functionality of the other interfaces, 
1175 and it's significantly more attractive.
1177 3.0.1
1179 General:
1180 Default alphabet reordered
1181 API documentation added
1182 Font size changeable
1183 Interfaces now use a crosshair within the Dasher canvas
1184 Flicker reduced
1185 One dimensional input mode introduced
1186 Logical position of the mouse pointer can be displayed
1187 All settings should now be saved between runs
1188 Various fixes to improve prediction
1190 Windows:
1191 Windows version can be started and stopped using the space bar rather than the
1192 mouse
1193 Fixed Windows file operations
1194 Import training file should now work
1195 Fix handling of rapid mouse clicks
1197 Unix:
1198 GTK version gettextised for ease of translation
1199 Added experimental GTK2 version
1201 3.0.0
1203 First full release