Added missing file, mydebug.h
[dasher.git] / ChangeLog
blob7cf3732cacf5724fd0065f4ea6e84283b7f6ee2a
1 2007-01-19  Phil Cowans  <pjc51@phy.cam.ac.uk>
3         * Merged Ignas' graphics code
4         * Half way through implementing contex code update
5         * Attempting to fix #398103
7 2007-01-15  Andre Klapper  <a9016009@gmx.de>
9         * Src/Gtk2/dashermaemo.glade: remove one string from translation.
10         Fixes bug #346973.
12 2007-01-12  Phil Cowans  <pjc51@cam.ac.uk>
14         * Finished generalised node flags
16 2007-01-09  Phil Cowans  <pjc51@cam.ac.uk>
18         * Merged Will's Chinese stuff
20 2007-01-05  Phil Cowans  <pjc51@cam.ac.uk>
22         * Added configure switch for joystick support
23         * Removed placeholder labels from translations
25 2006-12-18  Phil Cowans  <pjc51@cam.ac.uk>
27         * Removed debug output
28         * Bumping version number for release (4.3.3)
30 2006-12-11  Phil Cowans  <pjc51@cam.ac.uk>
32         * Prevented LP_YSCALE from having value 0
33         * Fixed crash due to uninitialised pango cache (#383314)
35 2006-12-08  Phil Cowans  <pjc51@cam.ac.uk>
37         * Implemented basic joystick mode
39 2006-12-04  Phil Cowans  <pjc51@cam.ac.uk>
41         * Fixed default context bug
42         * Made specification of default contexts possible in alphabet files
43         * Added MSVS 8.0 project files to distribution
45 2006-12-03  Phil Cowans  <pjc51@cam.ac.uk>
47         * Finished speech restructuring
48         * Fixed type bugs in schema generation utility (#380489)
49         * Bumped version numbers for release
50         
51 2006-12-01  Phil Cowans  <pjc51@cam.ac.uk>
53         * Restructuring of editor actions, so we can have speech back the
54         way it was.
56 2006-11-22  Phil Cowans  <pjc51@cam.ac.uk>
58         * More sensible fix for locking bug on 'import training text'.
60 2006-11-12  Phil Cowans  <pjc51@cam.ac.uk>
62         * More code tidying
63         * Further work on CDasherInterfaceBase finite state machine
64         * Fixed #374456 (UTF-8 conversion error on Win32)
65         
66 2006-11-10  Phil Cowans  <pjc51@cam.ac.uk>
68         * Tidying up core startup sequence.
70 2006-11-08  Phil Cowans  <pjc51@cam.ac.uk>
72         * Revamped 1D mode - now has a specialised input device module and
73         allows coordinate scaling again.
74         * Fixed gconf installation bug in Makefiles (#372448)
75         * Tidying up code a little
77 2006-11-07  Phil Cowans  <pjc51@cam.ac.uk>
79         * Removed unnecessary qualification in CNodeCreationManager (fixes
80         #371877)
81         * Fixed up conditional build for Japanese/Chinese (fixes #371935)
83 2006-11-06  Phil Cowans  <pjc51@cam.ac.uk>
85         * Preparing 4.3.1 for release
87 2006-08-10  Phil Cowans  <pjc51@cam.ac.uk>
89         * Started 4.3 series
91 2006-08-03  Arangel Angov <ufo@linux.net.mk>
93         * Added sl.po to /po and 'sl' to LINGUAS.
95 2006-07-24  Phil Cowans  <pjc51@cam.ac.uk>
97         * Preparation for release
99 2006-07-09  Phil Cowans  <pjc51@cam.ac.uk>
101         * Preparation for release
103 2006-06-08  Phil Cowans  <pjc51@cam.ac.uk>
105         * Preparation for release
106         
107 2006-06-07  Phil Cowans  <pjc51@cam.ac.uk>
109         * Internal release
111 2006-05-31  Phil Cowans  <pjc51@cam.ac.uk>
113         * Preparation for release
115 2006-05-27  Behdad Esfahbod  <behdad@gnome.org>
117         * configure.in: Bug 343085 – Typos in configure.in
118         causes mishandling of --disable-{speech,a11y,japanese}
120 2006-05-15  Phil Cowans  <pjc51@cam.ac.uk>
122         * Preparation for release
124 2006-04-18  Behdad Esfahbod  <behdad@gnome.org>
126         * configure.in, po/LINGUAS: Update to intltool 0.34.90. (bug #337992)
128 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
130         * po/Makefile.in.in: Remove.  It's generated by intltool at autogen.sh
131         time.
133 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
135         * configure.in: Disable the macros in m4/ as they are all pretty old
136         and were breaking build.
138 2006-03-27  Christian Kirbach  <Christian.Kirbach@siemens.com>
140         * configure.in, Src/main.cc: Obey vuntz and do the transition from
141         libpopt to GOption
143 2006-03-26  Behdad Esfahbod  <behdad@gnome.org>
145         * Data/Makefile.am: Respect DESTDIR.
147 2006-03-23  Behdad Esfahbod  <behdad@gnome.org>
149         * configure.in: Add PKG_PROG_PKG_CONFIG.
151 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
153         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
155 2006-02-22  Behdad Esfahbod  <behdad@gnome.org>
157         * Data/dasher.svg, Data/dasher.png: Added a border and
158         semi-transparent background.
160 2006-02-19  Erdal Ronahi  <erdal.ronahi@gmail.com>
162         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
164 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
166         * Data/Makefile.am: Pass -f to gtk-update-icon-cache, as it's
167         rather crazy.
169 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
170         
171         * Data/dasher.svg, Data/dasher.png: New icon, supposedly based on
172         the Tango Icon Theme Guidelines.
174         * Data/Makefile.am: Adapt to above.  Call gtk-update-icon-cache.
176         * Src/Gtk2/Menu.cc: Pass logo-icon-name to gtk_show_about_dialog.
178         * Src/main.cc (main): Call g_set_application_name.
180 2006-02-17  Behdad Esfahbod  <behdad@gnome.org>
181         * Src/main.cc: Use gtk_window_set_default_icon_name.
183 2006-01-30  Phil Cowans  <pjc51@cam.ac.uk>
184         * Fixed broken Win32 source tree
185         * Release 3.99.3
187 2006-01-30  Behdad Esfahbod  <behdad@gnome.org>
189         Dasher 3.99.2 released.
191 2006-01-29  Behdad Esfahbod  <behdad@gnome.org>
193         * configure.in: Add "-Wall -Wno-non-virtual-dtor" compiler options.
194         Change --with-speech, --with-a11y, and --with-japanese to --enable-*
195         syntax.
197         * Src/Makefile.am: Pass PREFIX, LIBDIR, DATADIR, and SYSCONFDIR to
198         the C preprocessor.
200         * Src/main.cc: Remove static PREFIX, LIBDIR, DATADIR, and SYSCONFDIR.
201         Set window icon.
203         * Src/Gtk2/Canvas.h, Src/Gtk2/Canvas.cpp: Minor cleanup.  Make it
204         build without cairo.
206         * Src/Gtk2/Menu.cc: Remove the old libgnome-based About dialog.
208 2006-01-29  Phil Cowans <pjc51@cam.ac.uk>
209         * Removed hash_map
211 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
212         * Provided input handler for 'default' behaviour (Fixes #312440)
214 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
216         * Data/Translations/training_persian_IR.txt:
217         * Data/Translations/training_turkish_TR.txt: Added.
219 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
221         * Data/system.rc/alphabet.persian.xml: Comment out nested groups.
223 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
224         * Rebuild model when control mode is turned on/off (fixes #318359)
226 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
228         * Removed "Client=..." debug message
230         * Set default log level to 0 so we don't create dasher_usage.log
231         files. You'll need to use gconf-editor to fix this parameter for
232         existing installations.
234 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
236         * configure.in (GTK2BUILD_LIBS): Add --export-dynamic linker flag,
237         needed for glade signal auto-connect.  (bug #324067, Matthias Clasen)
239 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
241         * Data/Translations/training_greek_GR.txt,
242         Data/Translations/training_italian_IT.txt: Convert to UTF-8. (bug
243         #320424)
245 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
247         * Data/Makefile.am: Move dasher.png to the right directory.
249 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
251         Fix a few leaks and memory problems:
253         * Src/DasherCore/SocketInputBase.cpp: Initialize port to -1.
255         * Src/Gtk2/DasherControl.cpp (CDasherControl::~CDasherControl):
256         Free m_pPangoCache.
258         * Src/Gtk2/edit.cc (choose_filename): Not leak cwd and tbuffer.
260 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
262         * Src/Gtk2/Makefile.am: Put Output.h and Output.cpp back!
264 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
266         * Src/main.cc Src/Common/AppSettingsData.h
267         Src/DasherCore/AlphabetManager.cpp
268         Src/DasherCore/AutoSpeedControl.h
269         Src/DasherCore/DasherModel.cpp Src/DasherCore/DasherNode.h
270         Src/DasherCore/DasherViewSquare.cpp
271         Src/DasherCore/DasherViewSquare.h Src/DasherCore/SocketInput.h
272         Src/DasherCore/UserLog.cpp Src/DasherCore/UserLogParam.h
273         Src/DasherCore/UserLogTrial.cpp Src/Gtk2/Canvas.cpp
274         Src/Gtk2/GtkDasherControl.cpp Src/Gtk2/Menu.cc
275         Src/Gtk2/dasher.cc Src/Gtk2/dasher.h Src/Gtk2/edit.cc: Shut up more
276         warning.
278 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
280         * */.cvsignore: Added.
282         * INSTALL: Removed from CVS.
284         * configure.in: Cleanup.  Added GTK2BUILD_CFLAGS and GTK2BUILD_CFLAGS.
286         * Src/Makefile.am, Src/Gtk/Makefile.am: Use the above variables.
288         * configure.in: Generate config.h
290         * Src/Common/Common.h: #include <config.h"
292         * *.cc, *.cpp: #include ".../Common.h"
294 2006-01-27  Christian Kirbach  <Christian.Kirbach@student.uni-siegen.de>
296         * Src/DasherCore/AutoSpeedControl.cpp, Src/DasherCore/DasherButtons.cpp,
297         Src/DasherCore/DasherModel.cpp, Src/DasherCore/DasherViewSquare.cpp,
298         Src/DasherCore/DasherViewSquare.h, Src/Gtk2/Preferences.cpp:
299         Fix 19 gcc 4 compiler warnings.
301 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
303         * configure.in:  Fix around Xtst. (#140950)
305 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
307         * Src/Common/Types/int.h: Do not redefine LLONG_*. (bug #313116)
309 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
311         * Src/Gtk2/Makefile.am: Remove Output.h and Output.cpp which are
312         removed from source code.
314         * Src/Makefile.am (dasher_LDADD): Include libdashermisc.a (bug #317638) 
316 2006-01-27  Phil Cowans  <pjc51@cam.ac.uk>
318         * Porting cairo support from gnome-2-12 to head. I've got most of
319         Canvas.cpp/h working, although it isn't the most beautiful code in
320         the world yet. Have also added the --with-cairo flag to
321         configure.in
323 2006-01-16  Adam Weinberger  <adamw@gnome.org>
325         * Src/Gtk2/dasher.glade, Src/Gtk2/dashergpe.glade,
326           Src/Gtk2/dahsermaemo.glade, Src/Gtk2/Preferences.cpp:
327           Spelling fixes and message standardization. Fixes
328           bug #167320.
330 2006-01-15  Phil Cowans <pjc51@cam.ac.uk>
331         * Tidied up and bumped version number for release
332         * How did the previous entry happen in the future?
334 2006-01-23  David Ward <d.j.ward.94@gmail.com>
335         * Src/Win32: TabletPC support for Win32 platform 
337 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
338         * configure.in: Added "vi" "zh_HK" to ALL_LINGUAS.
340 2005-12-26  Timur Jamakeev  <timurj@cvs.gnome.org>
342         * configure.in: Added "ky" (Kirghiz) to ALL_LINGUAS
344 2005-12-08  Phil Cowans <pjc51@cam.ac.uk>
345         * Removed old dashergtktextview code
347 2005-12-06  Theppitak Karoonboonyanan  <thep@linux.thai.net>
349         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
351 2005-11-25  Behdad Esfahbod  <behdad@gnome.org>
352         * Data/dasher.desktop: Categorize as Utility instead of Application.
353         That's the recommended fd.o classification.
355 2005-10-21  Matthew Garrett <mjg59@srcf.ucam.org>
356         * Add SetScaleFactor to Changescreen, avoid calculating the
357         scaling factor on every lookup
358         * Stop scrolling on button release on embedded platforms
359         * Remove swathes of floating point maths
361 2005-10-20  Matthew Garrett <mjg59@srcf.ucam.org>
362         * Move canna check into --with-japanese option
363         * Add --with-maemo option               
364         * Set more sensible default build options with --with-maemo
365         * Add missing include files
366         * Remove wnck hard dependencies
367         * Only use XTest calls if Xtst is present
368         * Remove hard libbonobo dependency from Gtk2-Experimental
369         * Check for popt, and make code conditional on that
370         * Add Maemo support
371         
372 2005-09-26  Seb Wills <saw27@mrao.cam.ac.uk>
373         * Implemented correct behaviour of 'Apply' button in Windows
374         preferences dialog. Re-factored the classes for each page of
375         preferences to use a common parent class. New files:
376         Src/Win32/Widgets/PrefsPageBase.{cpp,h}
378 2005-09-21  Seb Wills <saw27@mrao.cam.ac.uk>
379         * Added Windows support for network socket input. New source 
380         files: DasherCore/SocketInputBase.{cpp,h}, 
381         DasherCore/Win32/SocketInput.{cpp,h}. Windows build
382         now requires ws2_32.lib (winsock2). New preferences page.
383         
384         * Refactored Linux support for network socket input so it shares
385         a base class with the Windows implementation. Removed
386         Gtk2/socket_input.{cc,h}, added DasherCore/SocketInput.{cpp,h}.
388 2005-09-15  Seb Wills <saw27@mrao.cam.ac.uk>
389         * Added network socket input support (Linux version). New files:
390         Gtk2/socket_input.h and Gtk2/socket_input.cc. New preferences pane.
391         
392 2005-09-08  Behdad Esfahbod  <behdad@gnome.org>
393         * Src/DasherCore/DasherViewSquare.inl: Use fabs() instead of abs().
395         * Src/DasherCore/Parameters.h: Use const char * instead of char * in
396         structs.
398         * Src/DasherCore/UserLocation.cpp: Cast integer printf arguments
399         for %0.4f to double.
401 2005-08-24  David Ward <d.j.ward.94@gmail.com>
402         * Src/DasherCore/Parameters.h: New Parameters for 'Stylus' and 
403         'Stop on Idle' modes
404         * Win32 UI to implement these
406 2005-08-20  Roozbeh Pournader  <roozbeh@farsiweb.info>
407         * configure.in: Added "fa" (Persian) to ALL_LINGUAS.
409 2005-08-14  Phil Cowans  <pjc51@cam.ac.uk>
410         * Src/Gtk2/GenerateSchema.cpp, Src/Gtk2/Makefile.am: Added a
411         simple utility to generate a GConf .schema file from the parameter
412         header files.
413         
414 2005-07-21  Behdad Esfahbod  <behdad@behdad.org>
415         * AUTHORS, README: Minor wording changes.
417         * ChangeLog: Lots of linebreaking and whitespaces fixes.
419         * Makefile.am: Cleanup and added MAINTAINERCLEANFILES.
421         * configure.in: Updated to the preferred new syntax.  Fixed misc
422         stuff.  And removed the old hack to patch libtool.  It was from
423         2003 and should be fixed now.  If not, it really should be reported
424         as a libtool bug. Depend on Gtk+ >= 2.6.0.
426         * Src/Test/configure.in: Updated to the preffered new syntax.  Passing
427         `foreign' to automake, to not nag about missing NEWS and other files.
428         This was breaking jhbuild builds in tinderbox.
430         * Src/Makefile.am, Src/Gtk2/Makefile.am: We set SETTINGS_* in
431         configure now, no need to do here.
433         * Src/main.cc: Remove duplicate #include <gconf/gconf.h>.
435         * Src/Gtk2/Menu.cc: #include <glib/g18n.h> for the `_' macro.
437         * Src/Common/IOstreamDasherEdit.cc: Free allocated memory.
439         * Src/Gtk2/DasherControl.cpp: Comment out m_pInterface->SetSettingsUI
440         call that is not defined anymore.
442         * Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
443         Src/DasherCore/DasherInterfaceBase.cpp,
444         Src/DasherCore/GnomeSettingsStore.cpp,
445         Src/DasherCore,DasherViewSquare.cpp, Src/Gtk2/Preferences.cpp:
446         Comment out unused variable.
448         * Src/DasherCore/DasherViewSquare.cpp, Src/Gtk2/DasherControl.cpp:
449         Explicitly cast between double, int, long, myint, and screenint.
450         Shuts up gcc warning.
452         * Src/DasherCore/DasherViewSquare.cpp: Initialize variables that gcc
453         thinks might be used uninitialized.  Shuts up gcc warning.
455         * Src/DasherCore/DasherViewSquare.cpp, Src/DasherCore/DasherModel.cpp,
456         Src/Gtk2/GtkDasherControl.cpp: Removed unused variables.
458         * Src/Gtk2/accessibility.cc: #ifdef GNOME_SPEECH a variable that is
459         only used in that case.  Shuts up gcc warning.
461         * Src/Gtk2/dashergtktextview.h: Changed __GTK_TEXT_VIEW_H__ symbol to
462         __DASHER_GTK_TEXT_VIEW_H__.
464         * Src/DasherCore/LanguageModelling/KanjiConversion.h,
465         Src/DasherCore/LanguageModelling/KanjiConversionCanna.h,
466         Src/DasherCore/DasherComponent.h: Make destructor virtual. Shuts up
467         gcc warning.
469         * Src/DasherCore/LanguageModelling/MixtureLanguageModel.h: Remove
470         excess namespace qualifier.
472         * Src/DasherCore/LanguageModelling/KanjiConversionCanna.cpp,
473         * Src/Gtk2/DasherControl.cpp: Return 0 at the end of function with
474         non-void return type. Shuts up gcc warning.
476         * Src/DasherCore/DasherModel.cpp, Src/DasherCore/Alphabet/Alphabet.cpp,
477         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
478         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
479         Src/Gtk2/Preferences.cpp: Avoid comparison between signed and unsigned
480         integers.  Shuts up gcc warning.
482         * Src/DasherCore/LanguageModelling/DictLanguageModel.cpp,
483         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
484         Src/DasherCore/LanguageModelling/PPMLanguageModel.cpp,
485         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
486         Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
487         Src/DasherCore/DasherInterfaceBase.cpp, Src/DasherCore/DasherNode.h,
488         Src/DasherCore/DasherTypes.h: Reorder member variables in
489         initialization to follow the order in the class definition.  Shuts up
490         gcc warnings about initialization order.
492 2005-06-12  David Ward <d.j.ward.94@gmail.com>
494         * remove non-standard C++ 
495                 - gcc extension allows dynamic arrays, suggest this is
496                   switched off
498 2005-06-11  David Ward <d.j.ward.94@gmail.com>
500         * couple of Win32 fixes
501         * new Cint64 operator< required for mixed 32/64bit comparisons
503 2005-06-10  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
505         * configure.in: Added 'gl' to ALL_LINGUAS.
507 2005-05-22      David Ward <d.j.ward.94@gmail.com>
509         * New Alphabet directory for all the alphabet classes
510                 - CCustomAlphabet functionality moved to CAlphabet and
511                   deleted CCustomAlphabet
512                 - Nicer CAlphabet interface
514 2005-05-07      David Ward <d.j.ward.94@gmail.com>
516         * MAJOR changes to DasherCore
517                 - Linux build temporarily broken - only minor fixes should
518                   be needed
519                 - DasherCore relatively stable - hence this checkin 
520                 
521         * CDasherScreen interface is now entirely UTF8, rather than part
522           Symbol, part string
523                 - renamed DrawText to DrawString because of Win32 macros
525         * Win32 - dropping support for non-unicode build
526                 - major clean up
527                 - use a precompiled header for all frequently used windows
528                   headers               
530         * CDasherCore 
531                 - simplify DasherNode children and clean up Push_Node
532                 - children at index 0 are now valid children. So child-loops
533                   now look sensible i=0;i<ChildCount;i++
534         
535         * CAlphabet 
536                 - used to be modified on the fly to add/remove the control
537                   symbol. Now the control symbol always exists - DasherCore
538                   decides whether or not to use it
539                 - potentially, we can now switch on/off control mode without
540                   restarting Dasher
543 2005-04-25  David Ward <d.j.ward.94@gmail.com>
545         * New LanguageModel interface with more abstract interface
546                 - removed dependency on Dasher-specific CAlphabet 
548         * The rendering of the mouse, mouse line and mouse position box are
549           now handled by the view, rather than DasherInterface or Platform.
550           A few changes to CDasherInterface have been made - some functions
551           have been removed. See code comments.
552                 
553         * Clean up DasherView classes - started implementing a push mechanism
554           that is view-driven rather than model-driven. Ditched the silly
555           'force' flag on DasherNodes - this was created to stop small nodes
556           initially flashing in and out of view. This has been solved another
557           way.
558                 
559         * Win32 CDasherScreen now caches TextSize calls. This was previously
560           taking 25% runtime, now its negligible.
562 2005-04-15  Iaki Larra�aga  <dooteo@euskalgnu.org>
564         * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
565         * Data/Translations/training_basque_EU.txt: Added Basque tranining
566           file.
567         * Data/system.rc/alphabet.basque.xml: Added Basque language support.
569 2005-04-14  David Ward <djw30@mrao.cam.ac.uk>
571         * Fix mem leak when switching alphabets
572         * DasherScreen interface now takes a const pointer to CustomColours
574 2005-04-11  David Ward <djw30@mrao.cam.ac.uk>
576         * Add Trace mechanism for printf-like debugging (see Common/Trace.h)
577         * Customize for your platform if necessary
579 2005-04-08  David Ward <djw30@mrao.cam.ac.uk>
581         * Replaced CContext class with Context handle
582         * Moved language model files to LanguageModelling directory
583         * Created CBigramLanguageModel
584         * Introduced pooled allocators for faster and more compact allocation
585           PPM language model now uses them for nodes and contexts
587 2005-04-04  Christian Rose  <menthos@menthos.com>
589         * configure.in: Added "ug" to ALL_LINGUAS.
591 2005-03-31  Steve Murphy  <murf@e-tools.com>
593         * configure.in: Added "rw" to ALL_LINGUAS.
595 2005-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
597         * Fix crash if libwnck doesn't give us any windows
598         * Fix thinko in the initialisation of endpos in Gtk2/edit.cc
599         * Version 3.2.14
600         * Brown paper bag - wnck API has changed. Fixed.
601         * Version 3.2.15
603 2005-01-30  Matthew Garrett  <mjg59@srcf.ucam.org>
605         * Make autogen.sh do the right thing
606         * Add Bengali support (from sayamindu@gnome.org)
607         * Add a couple of colons to remove gcc warnings (from sobhi@us.ibm.com)
608         * Make sure non-void functions return something (from 
609           clahey@ximian.com)
610         * Check in /usr/X11R6/lib64 for libXtst (from clahey@ximian.com)
611         * Fix up string length checking - avoid crashes when "Speak on stop"
612           switched on
613         * Version 3.2.13
615 2005-01-25  Matthew Garrett  <mjg59@srcf.ucam.org>
617         * Fix a couple of crash bugs in the window-focus handling
618         * Make window choice available on non-accessible builds
620 2005-01-12  Matthew Garrett  <mjg59@srcf.ucam.org>
621         
622         * Make the build system work after autotools make my life miserable
623           again.
624         * Add support for focusing windows from within Dasher
625         * Bump version to 3.2.12
627 2004-10-01  Abel Cheung  <maddog@linuxhall.org>
629         * configure.in: Added "mk" to ALL_LINGUAS.
631 2004-09-21  David Ward  <djw30@mrao.cam.ac.uk>
633         * New integer-overflow checking classes in _DEBUG mode
634         * Dasher::myint is a 64bit checked int
635         * Dasher::screenint is a new type to represent all screen co-ords 
636                  - its is a 32 bit checked int
637         * Added assert.h - please customise ASSERT for your platform
639 2004-09-17  Matthew Garrett  <mjg59@srcf.ucam.org>
641         * Src/Gtk2/speech.cc: Check that voices->_length isn't 0        
642         * Data/Makefile.am: Add dasher.schemas to EXTRA_DIST
643         
644 2004-09-11  Guntupalli Karunakar  <karunakar@freedomink.org>
646         * configure.in: Added "hi" (Hindi) to ALL_LINGUAS.
647         
648 2004-09-11  Abel Cheung  <maddog@linux.org.hk>
650         * configure.in: Added "gu" to ALL_LINGUAS.
652 2004-09-07  Gurban M. Tewekgeli  <gmtavakkoli@yahoo.com>
654         * po/tk.po: Added Turkmen translation.
655         * configure.in: Added "tk"to ALL_LINGUAS
657 2004-08-20  Jayaradha  <njaya@redhat.com>
659         * configure.in: Added "ta" to ALL_LINGUAS
661 2004-08-19  Chris Ball  <cjb@mrao.cam.ac.uk>
663         * Src/Gtk2/dasher.glade: Revert dasher.glade to a last-known-good
664         version, since new versions of glade-2 create code that's not
665         backwards-compatible with older versions of libglade.
667 2004-08-16  Christian Rose  <menthos@menthos.com>
669         * configure.in: Added "bs" to ALL_LINGUAS.
671 2004-08-16  Kjartan Maraas  <kmaraas@gnome.org>
673         * configure.in: Added nb to ALL_LINGUAS.
675 2004-08-09 Amanpreet Singh Alam <aalam@redht.com>
677         * Lang Gujurati is add to configure.in
679 2004-07-30  Matthew Garrett  <mjg59@srcf.ucam.org>
681         * Switch to using gnome-vfs
682         * Add support for non-local files
683         * Clean up compiler warnings
685 2004-07-29  Matthew Garrett  <mjg59@srcf.ucam.org>
687         * copy all on stop no longer causes the selection to change
688         * revamp the documentation build a little, make help actually work
689         * switch to the gnome-common autogen script
690         * fix a couple of stray linebreaks in glade files
692 2004-07-12  Pawan Chitrakar  <pawan@nplinux.org>
694         * configure.in: Added ne Nepali in ALL_LINGUAS
696 2004-07-07  Gil Osher  <dolfin@rpg.org.il>
698         * configure.in: Added 'he' (Hebrew) to ALL_LINGUAS.
700 2004-06-28  Matthew Garrett  <mjg59@srcf.ucam.org>
702         * Fix the configure script so that it doesn't drop out unnecessarily
704 2004-06-18  Mohammad DAMT  <mdamt@bisnisweb.com>
706         * po/id.po: Added Indonesian translation by
707         Ahmad Riza H Nst <rizahnst@eriagempita.co.id>
708         * configure.in (ALL_LINGUAS): Added "id" for Indonesian
710 2004-06-09  Stanislav Brabec  <sbrabec@suse.cz>
712         * Data/system.rc/alphabet.czech.xml: Added support for Czech
713         language.
715         * Data/Translations/Makefile.am,
716         Data/Translations/training_czech_CS.txt,
717         Data/Translations/training_czech_CS.COPYING: Added Czech training
718         text. With permission of the Institute of the Czech National
719         Corpus.
721         * po/cs.po: Added copyright of the Institute of the Czech National
722         Corpus to translator_credits.
724 2004-06-01  Alexander Shopov  <ash@contact.bg>
726         * configure.in (ALL_LINGUAS): Added "bg" Bulgarian
728 2004-05-31  Matthew Garrett  <mjg59@srcf.ucam.org>
730         * Fix configure.in so --with-gnome doesn't disable gnome support
732 2004-04-16  Matthew Garrett  <mjg59@srcf.ucam.org>
734         * Fix linking issue - should work with multiple versions of automake
735         * Fix desperately stupid typo that meant colour selection wouldn't
736           work
737         * Don't complain about filesel_hide on startup
738         * Fix crash on changing alphabets with control mode enabled
739         * Fix libintl stuff - just use the glib support
741 2004-04-15  Matthew Garrett  <mjg59@srcf.ucam.org>
743         * Fix build on Solaris 10
744         * bump version number
746 2004-03-24  Matthew Garrett  <mjg59@srcf.ucam.org>
748         * Use older Gnome Speech if necessary
750 2004-03-23  Matthew Garrett  <mjg59@srcf.ucam.org>
752         * Readded pre-2.4 compatibility code
754 2004-03-22  Guntupalli Karunakar  <karunakar@freedomink.org>
756         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
758 2004-03-22  Matthew Garrett  <mjg59@srcf.ucam.org>
760         * bump version number
762 2004-03-21  Mugurel Tudor  <mugurelu@go.ro>
764         * configure.in: Added "ro" to ALL_LINGUAS
766 2004-03-21  Abel Cheung  <maddog@linux.org.hk>
768         * configure.in: Added "ru" "tr" "zh_CN" "zh_TW" to ALL_LINGUAS.
770 2004-03-20  Evandro Fernandes Giovanini  <evandrofg@ig.com.br>
772         * configure.in(ALL_LINGUAS): Added "pt_BR"
773         (Brazilian Portuguese).
775 2004-03-16  Sayamindu Dasgupta <sayamindu@clai.net>
777         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
779 2004-03-15  Matthew Garrett  <mjg59@srcf.ucam.org>
781         * Fix the panel finding code - applications don't have 
782           SPI_STATE_ENABLED
783         * Bump version number to 3.2.7
785 2004-03-12  Dafydd Harries  <daf@muse.19inch.net>
787         * configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
789 2004-03-11  Maxim Dziumanenko <mvd@mylinux.com.ua>
791         * configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.
793 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
795         * Make sure that gettext is initialised before the UI is built
796         * Bump version number to 3.2.6 for a brown paper bag release
798 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
800         * Remove the kludge that strips out some widgets - according to the
801           ATK folks it's a bug in filechooser, and that's been sorted
802           anyway now
803         * Fix a couple of minor translation bugs
805 2004-03-07  Matthew Garrett  <mjg59@srcf.ucam.org>
807         * Be somewhat more paranoid about what widgets we examine, since the
808           new filechooser contains a hidden widget of extreme badness
809         * Fix infinite loops when moving between two control branches, and
810           fix a crasher bug that was hidden by that     
811         * Use gtkfilechooser
812         * Bumped version number to 3.2.5
814 2004-03-06  Matthew Garrett  <mjg59@srcf.ucam.org>
816         * Check CORBA return sanely, so no crash if we're unable to find
817           a voice
819 2004-02-26  Sanlig Badral  <badral@openmn.org>
821         * /Data/Translation: Added Mongolian alphabet schema.
822         * /Data/system.rc: Added Mongolian training text.
824 2004-02-25  Matthew Garrett  <mjg59@srcf.ucam.org>
826         * make distcheck actually works now
827         * clean up nastiness in the accessibility code - we actually
828           successfully default to using the accessibility interface if
829           it's available, and shouldn't run into nasty race conditions
830           and general brokenness
831         * bump version number to 3.2.4
833 2004-02-25  Alessio Frusciante  <algol@firenze.linux.it>
835         * configure.in: Added "it" (Italian) to ALL_LINGUAS.
837 2004-02-24  Jordi Mallach  <jordi@sindominio.net>
839         * configure.in (ALL_LINGUAS): Added "ca" (Catalan).
841 2004-02-22  Ilkka Tuohela <hile@iki.fi>
843         * Added Finnish to ALL_LINGUAS
845 2004-02-22  M�ətin Əmirov  <metin@karegen.com>
847         * configure.in: Added "az" to ALL_LINGUAS.
849 2004-02-21 Hasbullah Bin Pit <sebol@my-penguin.org>
850         
851         * configure.in: Added Malay 'ms' to ALL_LINGUAS.
853 2004-02-21  Matthew Garrett  <mjg59@srcf.ucam.og>
855         * Sort out strange visuals stuff - should work on kdrive now
857 2004-02-21  Christian Rose  <menthos@menthos.com>
859         * configure.in: Added "en_CA" to ALL_LINGUAS.
861 2004-02-18  Ales Nyakhaychyk  <nab@mail.by>
863         * configure.in: Added be (Belarusian) to ALL_LINGUAS.
865 2004-02-14  Matthew Garrett  <mjg59@srcf.ucam.org>
867         * Don't generate bogus colour numbers if not in advanced colour mode
869 2004-02-11  Arafat Medini  <lumina@silverpen.de>
871         * configure.in: Added Arabic locale "ar" to ALL_LINGUAS.
873 2004-02-11  Matthew Garrett  <mjg59@srcf.ucam.org>
875         * Don't assume that symbols are all one character long when deleting
876         text
878 2004-02-09  Matthew Garrett  <mjg59@srcf.ucam.org>
880         * Don't include popt.h except when needed
882 2004-02-08  Matthew Garrett  <mjg59@srcf.ucam.org>
884         * updated the documentation system 
886 2004-02-08  Priit Laes  <plaes@cvs.gnome.org>
888         * configure.in: Added et to ALL_LINGUAS.
890 2004-02-07  Christian Neumair  <chris@gnome-de.org>
892         * configure.in: Added de (German) to ALL_LINGUAS.
894 2004-02-07  Takeshi AIHANA <aihana@gnome.gr.jp>
896         * configure.in: Added ja (Japanese) into ALL_LINGUAS.
898 2004-02-06  Matthew Garrett  <mjg59@srcf.ucam.org>
900         * don't crash if speech can't be set up
902 2004-02-04  Matthew Garrett  <mjg59@srcf.ucam.org>
904         * fix up entering text into arbitrary text widgets via the
905         accessibility interface
907 2004-02-01  Robert Sedak  <robert.sedak@sk.htnet.hr>
909         * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
911 2004-02-01  Marcel Telka  <marcel@telka.sk>
913         * configure.in (ALL_LINGUAS): Added sk.
915 2004-02-01  Christian Neumair  <chris@gnome-de.org>
917         * configure.in: Added "de" (German) to ALL_LINGUAS.
919 2004-01-30  Ole Laursen  <olau@hardworking.dk>
921         * configure.in: Added "da" (Danish) to ALL_LINGUAS.
923 2004-01-28  Artur Flinta <aflinta@cvs.gnome.org>
925         * configure.in: Added "pl" to ALL_LINGUAS.
927 2004-01-26  Žygimantas Beručka  <uid0@tuxfamily.org>
929         * configure.in: Added "lt" to ALL_LINGUAS.
931 2004-01-25  Andras Timar <timar@gnome.hu>
933         * configure.in: Added "hu" to ALL_LINGUAS.
935 2004-01-24  Sanlig Badral  <badral@openmn.org>
937         * configure.in: Added "mn" to ALL_LINGUAS.
939 2004-01-24  Changwoo Ryu  <cwryu@debian.org>
941         * configure.in: Added "ko" to ALL_LINGUAS.
943 2004-01-20 Alastair McKinstry <mckinstry@computer.org>
945         * configure.in: Added "ga" to ALL_LINGUAS.
947 2004-01-18  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
949         * configure.in: Added "es" to ALL_LINGUAS.
951 2004-01-17  Laurent Dhima  <laurenti@alblinux.net>
953         * configure.in: Added "sq" to ALL_LINGUAS.
955 2004-01-16  Kjartan Maraas  <kmaraas@gnome.org>
957         * configure.in: Updated Norwegian translation.
959 2004-04-15  Matthew Garrett <mjg59@srcf.ucam.org>
960         * Remove weird focusing behaviour that broke stuff
961         * Don't attempt to get accessibility information if we've focused 
962         ourselves
964 2004-04-14  Matthew Garrett <mjg59@srcf.ucam.org>
966         * 3.2.2 - "It's got LASER POWERED FLYING LETTERS that ATTACK
967         THE MOUSE POINTER with TITANIUM TEETH and it RUNS PROGRAMS and 
968         EVERYTHING"
969         * Major refactoring of application control. Only the menus of the 
970         focused application are displayed, along with those of the panel.
971         * Won't crash. Ever. Guaranteed. And if it does, it's spi's fault.
972         * Blah blah move to GNOME CVS
973         * Exciting translation action
974         * Windows code has support for editing alphabets again, like it used
975         to
976         * FreeBSD build fix
977         * Slightly more sensible about which menu nodes to show. Should still
978         be better.
979         * Significantly saner locale handling
980         * Initialise speech properly
981         * CONFORM TO THE SPELLING PREFERENCES OF OUR US OVERLORDS
983 2004-01-11  Kostas Papadimas <pkst@gnome.org>
985         * configure.in: Added "el" (Greek) to ALL_LINGUAS.
987 2004-01-09  Miloslav Trmac  <mitr@volny.cz>
989         * configure.in: Added "cs" (Czech) to ALL_LINGUAS.
991 2004-01-06  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
993         * configure.in: Added "en_GB" to ALL_LINGUAS.
995 2004-01-06  Christian Rose  <menthos@menthos.com>
997         * configure.in: Added "sv" to ALL_LINGUAS.
999 2004-01-05  Duarte Loreto <happyguy_pt@hotmail.com>
1001         * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
1003 2004-01-05  Danilo Šegan  <dsegan@gmx.net>
1005         * configure.in: Added "sr" and "sr@Latn" (please switch over to
1006         GNU-style ChangeLog's, or fix my entry to suit your needs.)
1008 3.2.1
1010 (Note: This version is primarily targetted at the Gnome release cycle, and
1011 so contains relatively few new features for Unix and none for Windows)
1013 General:
1014 A default colour scheme is now included in the core code, so Dasher will
1015 work even without a colour.xml file
1016 atoi() calls now all occur during setup rather than at runtime - should result
1017 in a noticable performance boost
1019 Unix:
1020 GPE target added - see http://gpe.handhelds.org for more information
1021 Ensure that Dasher doesn't try to update itself while shutting down
1022 Work properly in non-UTF8 locales
1023 Extra command-line options. -o causes Dasher to present itself for text entry
1024 into other applications rather than for internal editing. -p causes Dasher to
1025 only open a preferences window (mostly useful for the GPE port). -s causes
1026 Dasher to output newly entered text to stdout.
1027 Fixed a stupid bug that slowed down gnome-vfs operations.
1028 Dasher now accepts a filename on the command line
1030 3.2.0
1032 General:
1033 Added support for variable colour schemes
1034 Multiple languages added
1035 New eyetracker mode
1036 Speech support
1037 Application control features
1038 Control mode allows in-situ editing
1039 Key entry to other applications
1040 Extra options for cursor visibility
1041 Support for multiple alphabet and colour files
1042 Dasher can be started and stopped based on mouse position
1043 Optional outlines around boxes
1044 Y axis values can be scaled for one dimensional mode
1045 Degree of prediction can be altered
1046 Various memory leaks fixed
1047 Pressing F12 recentres the cursor
1048 Rounding errors fixed in probability calculations
1050 Unix:
1051 Cross-platform support improved
1052 Revamped preferences
1053 Integrates with gnome-accessibility framework
1054 File i/o properly checked
1056 3.0.2
1058 General:
1059 Fixed acceleration behaviour around window edges
1060 Implemented keyboard control (available in Windows and GTK2 interfaces)
1062 Windows:
1063 Minor stability issues dealt with
1065 Unix:
1066 GTK2 version now actually usable - do ./configure --with-gtk2 to get it 
1067 to build. Should have most of the functionality of the other interfaces, 
1068 and it's significantly more attractive.
1070 3.0.1
1072 General:
1073 Default alphabet reordered
1074 API documentation added
1075 Font size changeable
1076 Interfaces now use a crosshair within the Dasher canvas
1077 Flicker reduced
1078 One dimensional input mode introduced
1079 Logical position of the mouse pointer can be displayed
1080 All settings should now be saved between runs
1081 Various fixes to improve prediction
1083 Windows:
1084 Windows version can be started and stopped using the space bar rather than the
1085 mouse
1086 Fixed Windows file operations
1087 Import training file should now work
1088 Fix handling of rapid mouse clicks
1090 Unix:
1091 GTK version gettextised for ease of translation
1092 Added experimental GTK2 version
1094 3.0.0
1096 First full release