Code tidying Interface FSM
[dasher.git] / ChangeLog
blob8b05d9f08dd970d68071e28441ab78f4b21b7628
1 2006-11-12  Phil Cowans  <pjc51@cam.ac.uk>
3         * More code tidying
4         * Further work on CDasherInterfaceBase finite state machine
5         
6 2006-11-10  Phil Cowans  <pjc51@cam.ac.uk>
8         * Tidying up core startup sequence.
10 2006-11-08  Phil Cowans  <pjc51@cam.ac.uk>
12         * Revamped 1D mode - now has a specialised input device module and
13         allows coordinate scaling again.
14         * Fixed gconf installation bug in Makefiles (#372448)
15         * Tidying up code a little
17 2006-11-07  Phil Cowans  <pjc51@cam.ac.uk>
19         * Removed unnecessary qualification in CNodeCreationManager (fixes
20         #371877)
21         * Fixed up conditional build for Japanese/Chinese (fixes #371935)
23 2006-11-06  Phil Cowans  <pjc51@cam.ac.uk>
25         * Preparing 4.3.1 for release
27 2006-08-10  Phil Cowans  <pjc51@cam.ac.uk>
29         * Started 4.3 series
31 2006-08-03  Arangel Angov <ufo@linux.net.mk>
33         * Added sl.po to /po and 'sl' to LINGUAS.
35 2006-07-24  Phil Cowans  <pjc51@cam.ac.uk>
37         * Preparation for release
39 2006-07-09  Phil Cowans  <pjc51@cam.ac.uk>
41         * Preparation for release
43 2006-06-08  Phil Cowans  <pjc51@cam.ac.uk>
45         * Preparation for release
46         
47 2006-06-07  Phil Cowans  <pjc51@cam.ac.uk>
49         * Internal release
51 2006-05-31  Phil Cowans  <pjc51@cam.ac.uk>
53         * Preparation for release
55 2006-05-27  Behdad Esfahbod  <behdad@gnome.org>
57         * configure.in: Bug 343085 – Typos in configure.in
58         causes mishandling of --disable-{speech,a11y,japanese}
60 2006-05-15  Phil Cowans  <pjc51@cam.ac.uk>
62         * Preparation for release
64 2006-04-18  Behdad Esfahbod  <behdad@gnome.org>
66         * configure.in, po/LINGUAS: Update to intltool 0.34.90. (bug #337992)
68 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
70         * po/Makefile.in.in: Remove.  It's generated by intltool at autogen.sh
71         time.
73 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
75         * configure.in: Disable the macros in m4/ as they are all pretty old
76         and were breaking build.
78 2006-03-27  Christian Kirbach  <Christian.Kirbach@siemens.com>
80         * configure.in, Src/main.cc: Obey vuntz and do the transition from
81         libpopt to GOption
83 2006-03-26  Behdad Esfahbod  <behdad@gnome.org>
85         * Data/Makefile.am: Respect DESTDIR.
87 2006-03-23  Behdad Esfahbod  <behdad@gnome.org>
89         * configure.in: Add PKG_PROG_PKG_CONFIG.
91 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
93         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
95 2006-02-22  Behdad Esfahbod  <behdad@gnome.org>
97         * Data/dasher.svg, Data/dasher.png: Added a border and
98         semi-transparent background.
100 2006-02-19  Erdal Ronahi  <erdal.ronahi@gmail.com>
102         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
104 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
106         * Data/Makefile.am: Pass -f to gtk-update-icon-cache, as it's
107         rather crazy.
109 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
110         
111         * Data/dasher.svg, Data/dasher.png: New icon, supposedly based on
112         the Tango Icon Theme Guidelines.
114         * Data/Makefile.am: Adapt to above.  Call gtk-update-icon-cache.
116         * Src/Gtk2/Menu.cc: Pass logo-icon-name to gtk_show_about_dialog.
118         * Src/main.cc (main): Call g_set_application_name.
120 2006-02-17  Behdad Esfahbod  <behdad@gnome.org>
121         * Src/main.cc: Use gtk_window_set_default_icon_name.
123 2006-01-30  Phil Cowans  <pjc51@cam.ac.uk>
124         * Fixed broken Win32 source tree
125         * Release 3.99.3
127 2006-01-30  Behdad Esfahbod  <behdad@gnome.org>
129         Dasher 3.99.2 released.
131 2006-01-29  Behdad Esfahbod  <behdad@gnome.org>
133         * configure.in: Add "-Wall -Wno-non-virtual-dtor" compiler options.
134         Change --with-speech, --with-a11y, and --with-japanese to --enable-*
135         syntax.
137         * Src/Makefile.am: Pass PREFIX, LIBDIR, DATADIR, and SYSCONFDIR to
138         the C preprocessor.
140         * Src/main.cc: Remove static PREFIX, LIBDIR, DATADIR, and SYSCONFDIR.
141         Set window icon.
143         * Src/Gtk2/Canvas.h, Src/Gtk2/Canvas.cpp: Minor cleanup.  Make it
144         build without cairo.
146         * Src/Gtk2/Menu.cc: Remove the old libgnome-based About dialog.
148 2006-01-29  Phil Cowans <pjc51@cam.ac.uk>
149         * Removed hash_map
151 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
152         * Provided input handler for 'default' behaviour (Fixes #312440)
154 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
156         * Data/Translations/training_persian_IR.txt:
157         * Data/Translations/training_turkish_TR.txt: Added.
159 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
161         * Data/system.rc/alphabet.persian.xml: Comment out nested groups.
163 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
164         * Rebuild model when control mode is turned on/off (fixes #318359)
166 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
168         * Removed "Client=..." debug message
170         * Set default log level to 0 so we don't create dasher_usage.log
171         files. You'll need to use gconf-editor to fix this parameter for
172         existing installations.
174 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
176         * configure.in (GTK2BUILD_LIBS): Add --export-dynamic linker flag,
177         needed for glade signal auto-connect.  (bug #324067, Matthias Clasen)
179 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
181         * Data/Translations/training_greek_GR.txt,
182         Data/Translations/training_italian_IT.txt: Convert to UTF-8. (bug
183         #320424)
185 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
187         * Data/Makefile.am: Move dasher.png to the right directory.
189 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
191         Fix a few leaks and memory problems:
193         * Src/DasherCore/SocketInputBase.cpp: Initialize port to -1.
195         * Src/Gtk2/DasherControl.cpp (CDasherControl::~CDasherControl):
196         Free m_pPangoCache.
198         * Src/Gtk2/edit.cc (choose_filename): Not leak cwd and tbuffer.
200 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
202         * Src/Gtk2/Makefile.am: Put Output.h and Output.cpp back!
204 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
206         * Src/main.cc Src/Common/AppSettingsData.h
207         Src/DasherCore/AlphabetManager.cpp
208         Src/DasherCore/AutoSpeedControl.h
209         Src/DasherCore/DasherModel.cpp Src/DasherCore/DasherNode.h
210         Src/DasherCore/DasherViewSquare.cpp
211         Src/DasherCore/DasherViewSquare.h Src/DasherCore/SocketInput.h
212         Src/DasherCore/UserLog.cpp Src/DasherCore/UserLogParam.h
213         Src/DasherCore/UserLogTrial.cpp Src/Gtk2/Canvas.cpp
214         Src/Gtk2/GtkDasherControl.cpp Src/Gtk2/Menu.cc
215         Src/Gtk2/dasher.cc Src/Gtk2/dasher.h Src/Gtk2/edit.cc: Shut up more
216         warning.
218 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
220         * */.cvsignore: Added.
222         * INSTALL: Removed from CVS.
224         * configure.in: Cleanup.  Added GTK2BUILD_CFLAGS and GTK2BUILD_CFLAGS.
226         * Src/Makefile.am, Src/Gtk/Makefile.am: Use the above variables.
228         * configure.in: Generate config.h
230         * Src/Common/Common.h: #include <config.h"
232         * *.cc, *.cpp: #include ".../Common.h"
234 2006-01-27  Christian Kirbach  <Christian.Kirbach@student.uni-siegen.de>
236         * Src/DasherCore/AutoSpeedControl.cpp, Src/DasherCore/DasherButtons.cpp,
237         Src/DasherCore/DasherModel.cpp, Src/DasherCore/DasherViewSquare.cpp,
238         Src/DasherCore/DasherViewSquare.h, Src/Gtk2/Preferences.cpp:
239         Fix 19 gcc 4 compiler warnings.
241 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
243         * configure.in:  Fix around Xtst. (#140950)
245 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
247         * Src/Common/Types/int.h: Do not redefine LLONG_*. (bug #313116)
249 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
251         * Src/Gtk2/Makefile.am: Remove Output.h and Output.cpp which are
252         removed from source code.
254         * Src/Makefile.am (dasher_LDADD): Include libdashermisc.a (bug #317638) 
256 2006-01-27  Phil Cowans  <pjc51@cam.ac.uk>
258         * Porting cairo support from gnome-2-12 to head. I've got most of
259         Canvas.cpp/h working, although it isn't the most beautiful code in
260         the world yet. Have also added the --with-cairo flag to
261         configure.in
263 2006-01-16  Adam Weinberger  <adamw@gnome.org>
265         * Src/Gtk2/dasher.glade, Src/Gtk2/dashergpe.glade,
266           Src/Gtk2/dahsermaemo.glade, Src/Gtk2/Preferences.cpp:
267           Spelling fixes and message standardization. Fixes
268           bug #167320.
270 2006-01-15  Phil Cowans <pjc51@cam.ac.uk>
271         * Tidied up and bumped version number for release
272         * How did the previous entry happen in the future?
274 2006-01-23  David Ward <d.j.ward.94@gmail.com>
275         * Src/Win32: TabletPC support for Win32 platform 
277 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
278         * configure.in: Added "vi" "zh_HK" to ALL_LINGUAS.
280 2005-12-26  Timur Jamakeev  <timurj@cvs.gnome.org>
282         * configure.in: Added "ky" (Kirghiz) to ALL_LINGUAS
284 2005-12-08  Phil Cowans <pjc51@cam.ac.uk>
285         * Removed old dashergtktextview code
287 2005-12-06  Theppitak Karoonboonyanan  <thep@linux.thai.net>
289         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
291 2005-11-25  Behdad Esfahbod  <behdad@gnome.org>
292         * Data/dasher.desktop: Categorize as Utility instead of Application.
293         That's the recommended fd.o classification.
295 2005-10-21  Matthew Garrett <mjg59@srcf.ucam.org>
296         * Add SetScaleFactor to Changescreen, avoid calculating the
297         scaling factor on every lookup
298         * Stop scrolling on button release on embedded platforms
299         * Remove swathes of floating point maths
301 2005-10-20  Matthew Garrett <mjg59@srcf.ucam.org>
302         * Move canna check into --with-japanese option
303         * Add --with-maemo option               
304         * Set more sensible default build options with --with-maemo
305         * Add missing include files
306         * Remove wnck hard dependencies
307         * Only use XTest calls if Xtst is present
308         * Remove hard libbonobo dependency from Gtk2-Experimental
309         * Check for popt, and make code conditional on that
310         * Add Maemo support
311         
312 2005-09-26  Seb Wills <saw27@mrao.cam.ac.uk>
313         * Implemented correct behaviour of 'Apply' button in Windows
314         preferences dialog. Re-factored the classes for each page of
315         preferences to use a common parent class. New files:
316         Src/Win32/Widgets/PrefsPageBase.{cpp,h}
318 2005-09-21  Seb Wills <saw27@mrao.cam.ac.uk>
319         * Added Windows support for network socket input. New source 
320         files: DasherCore/SocketInputBase.{cpp,h}, 
321         DasherCore/Win32/SocketInput.{cpp,h}. Windows build
322         now requires ws2_32.lib (winsock2). New preferences page.
323         
324         * Refactored Linux support for network socket input so it shares
325         a base class with the Windows implementation. Removed
326         Gtk2/socket_input.{cc,h}, added DasherCore/SocketInput.{cpp,h}.
328 2005-09-15  Seb Wills <saw27@mrao.cam.ac.uk>
329         * Added network socket input support (Linux version). New files:
330         Gtk2/socket_input.h and Gtk2/socket_input.cc. New preferences pane.
331         
332 2005-09-08  Behdad Esfahbod  <behdad@gnome.org>
333         * Src/DasherCore/DasherViewSquare.inl: Use fabs() instead of abs().
335         * Src/DasherCore/Parameters.h: Use const char * instead of char * in
336         structs.
338         * Src/DasherCore/UserLocation.cpp: Cast integer printf arguments
339         for %0.4f to double.
341 2005-08-24  David Ward <d.j.ward.94@gmail.com>
342         * Src/DasherCore/Parameters.h: New Parameters for 'Stylus' and 
343         'Stop on Idle' modes
344         * Win32 UI to implement these
346 2005-08-20  Roozbeh Pournader  <roozbeh@farsiweb.info>
347         * configure.in: Added "fa" (Persian) to ALL_LINGUAS.
349 2005-08-14  Phil Cowans  <pjc51@cam.ac.uk>
350         * Src/Gtk2/GenerateSchema.cpp, Src/Gtk2/Makefile.am: Added a
351         simple utility to generate a GConf .schema file from the parameter
352         header files.
353         
354 2005-07-21  Behdad Esfahbod  <behdad@behdad.org>
355         * AUTHORS, README: Minor wording changes.
357         * ChangeLog: Lots of linebreaking and whitespaces fixes.
359         * Makefile.am: Cleanup and added MAINTAINERCLEANFILES.
361         * configure.in: Updated to the preferred new syntax.  Fixed misc
362         stuff.  And removed the old hack to patch libtool.  It was from
363         2003 and should be fixed now.  If not, it really should be reported
364         as a libtool bug. Depend on Gtk+ >= 2.6.0.
366         * Src/Test/configure.in: Updated to the preffered new syntax.  Passing
367         `foreign' to automake, to not nag about missing NEWS and other files.
368         This was breaking jhbuild builds in tinderbox.
370         * Src/Makefile.am, Src/Gtk2/Makefile.am: We set SETTINGS_* in
371         configure now, no need to do here.
373         * Src/main.cc: Remove duplicate #include <gconf/gconf.h>.
375         * Src/Gtk2/Menu.cc: #include <glib/g18n.h> for the `_' macro.
377         * Src/Common/IOstreamDasherEdit.cc: Free allocated memory.
379         * Src/Gtk2/DasherControl.cpp: Comment out m_pInterface->SetSettingsUI
380         call that is not defined anymore.
382         * Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
383         Src/DasherCore/DasherInterfaceBase.cpp,
384         Src/DasherCore/GnomeSettingsStore.cpp,
385         Src/DasherCore,DasherViewSquare.cpp, Src/Gtk2/Preferences.cpp:
386         Comment out unused variable.
388         * Src/DasherCore/DasherViewSquare.cpp, Src/Gtk2/DasherControl.cpp:
389         Explicitly cast between double, int, long, myint, and screenint.
390         Shuts up gcc warning.
392         * Src/DasherCore/DasherViewSquare.cpp: Initialize variables that gcc
393         thinks might be used uninitialized.  Shuts up gcc warning.
395         * Src/DasherCore/DasherViewSquare.cpp, Src/DasherCore/DasherModel.cpp,
396         Src/Gtk2/GtkDasherControl.cpp: Removed unused variables.
398         * Src/Gtk2/accessibility.cc: #ifdef GNOME_SPEECH a variable that is
399         only used in that case.  Shuts up gcc warning.
401         * Src/Gtk2/dashergtktextview.h: Changed __GTK_TEXT_VIEW_H__ symbol to
402         __DASHER_GTK_TEXT_VIEW_H__.
404         * Src/DasherCore/LanguageModelling/KanjiConversion.h,
405         Src/DasherCore/LanguageModelling/KanjiConversionCanna.h,
406         Src/DasherCore/DasherComponent.h: Make destructor virtual. Shuts up
407         gcc warning.
409         * Src/DasherCore/LanguageModelling/MixtureLanguageModel.h: Remove
410         excess namespace qualifier.
412         * Src/DasherCore/LanguageModelling/KanjiConversionCanna.cpp,
413         * Src/Gtk2/DasherControl.cpp: Return 0 at the end of function with
414         non-void return type. Shuts up gcc warning.
416         * Src/DasherCore/DasherModel.cpp, Src/DasherCore/Alphabet/Alphabet.cpp,
417         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
418         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
419         Src/Gtk2/Preferences.cpp: Avoid comparison between signed and unsigned
420         integers.  Shuts up gcc warning.
422         * Src/DasherCore/LanguageModelling/DictLanguageModel.cpp,
423         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
424         Src/DasherCore/LanguageModelling/PPMLanguageModel.cpp,
425         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
426         Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
427         Src/DasherCore/DasherInterfaceBase.cpp, Src/DasherCore/DasherNode.h,
428         Src/DasherCore/DasherTypes.h: Reorder member variables in
429         initialization to follow the order in the class definition.  Shuts up
430         gcc warnings about initialization order.
432 2005-06-12  David Ward <d.j.ward.94@gmail.com>
434         * remove non-standard C++ 
435                 - gcc extension allows dynamic arrays, suggest this is
436                   switched off
438 2005-06-11  David Ward <d.j.ward.94@gmail.com>
440         * couple of Win32 fixes
441         * new Cint64 operator< required for mixed 32/64bit comparisons
443 2005-06-10  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
445         * configure.in: Added 'gl' to ALL_LINGUAS.
447 2005-05-22      David Ward <d.j.ward.94@gmail.com>
449         * New Alphabet directory for all the alphabet classes
450                 - CCustomAlphabet functionality moved to CAlphabet and
451                   deleted CCustomAlphabet
452                 - Nicer CAlphabet interface
454 2005-05-07      David Ward <d.j.ward.94@gmail.com>
456         * MAJOR changes to DasherCore
457                 - Linux build temporarily broken - only minor fixes should
458                   be needed
459                 - DasherCore relatively stable - hence this checkin 
460                 
461         * CDasherScreen interface is now entirely UTF8, rather than part
462           Symbol, part string
463                 - renamed DrawText to DrawString because of Win32 macros
465         * Win32 - dropping support for non-unicode build
466                 - major clean up
467                 - use a precompiled header for all frequently used windows
468                   headers               
470         * CDasherCore 
471                 - simplify DasherNode children and clean up Push_Node
472                 - children at index 0 are now valid children. So child-loops
473                   now look sensible i=0;i<ChildCount;i++
474         
475         * CAlphabet 
476                 - used to be modified on the fly to add/remove the control
477                   symbol. Now the control symbol always exists - DasherCore
478                   decides whether or not to use it
479                 - potentially, we can now switch on/off control mode without
480                   restarting Dasher
483 2005-04-25  David Ward <d.j.ward.94@gmail.com>
485         * New LanguageModel interface with more abstract interface
486                 - removed dependency on Dasher-specific CAlphabet 
488         * The rendering of the mouse, mouse line and mouse position box are
489           now handled by the view, rather than DasherInterface or Platform.
490           A few changes to CDasherInterface have been made - some functions
491           have been removed. See code comments.
492                 
493         * Clean up DasherView classes - started implementing a push mechanism
494           that is view-driven rather than model-driven. Ditched the silly
495           'force' flag on DasherNodes - this was created to stop small nodes
496           initially flashing in and out of view. This has been solved another
497           way.
498                 
499         * Win32 CDasherScreen now caches TextSize calls. This was previously
500           taking 25% runtime, now its negligible.
502 2005-04-15  Iaki Larra�aga  <dooteo@euskalgnu.org>
504         * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
505         * Data/Translations/training_basque_EU.txt: Added Basque tranining
506           file.
507         * Data/system.rc/alphabet.basque.xml: Added Basque language support.
509 2005-04-14  David Ward <djw30@mrao.cam.ac.uk>
511         * Fix mem leak when switching alphabets
512         * DasherScreen interface now takes a const pointer to CustomColours
514 2005-04-11  David Ward <djw30@mrao.cam.ac.uk>
516         * Add Trace mechanism for printf-like debugging (see Common/Trace.h)
517         * Customize for your platform if necessary
519 2005-04-08  David Ward <djw30@mrao.cam.ac.uk>
521         * Replaced CContext class with Context handle
522         * Moved language model files to LanguageModelling directory
523         * Created CBigramLanguageModel
524         * Introduced pooled allocators for faster and more compact allocation
525           PPM language model now uses them for nodes and contexts
527 2005-04-04  Christian Rose  <menthos@menthos.com>
529         * configure.in: Added "ug" to ALL_LINGUAS.
531 2005-03-31  Steve Murphy  <murf@e-tools.com>
533         * configure.in: Added "rw" to ALL_LINGUAS.
535 2005-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
537         * Fix crash if libwnck doesn't give us any windows
538         * Fix thinko in the initialisation of endpos in Gtk2/edit.cc
539         * Version 3.2.14
540         * Brown paper bag - wnck API has changed. Fixed.
541         * Version 3.2.15
543 2005-01-30  Matthew Garrett  <mjg59@srcf.ucam.org>
545         * Make autogen.sh do the right thing
546         * Add Bengali support (from sayamindu@gnome.org)
547         * Add a couple of colons to remove gcc warnings (from sobhi@us.ibm.com)
548         * Make sure non-void functions return something (from 
549           clahey@ximian.com)
550         * Check in /usr/X11R6/lib64 for libXtst (from clahey@ximian.com)
551         * Fix up string length checking - avoid crashes when "Speak on stop"
552           switched on
553         * Version 3.2.13
555 2005-01-25  Matthew Garrett  <mjg59@srcf.ucam.org>
557         * Fix a couple of crash bugs in the window-focus handling
558         * Make window choice available on non-accessible builds
560 2005-01-12  Matthew Garrett  <mjg59@srcf.ucam.org>
561         
562         * Make the build system work after autotools make my life miserable
563           again.
564         * Add support for focusing windows from within Dasher
565         * Bump version to 3.2.12
567 2004-10-01  Abel Cheung  <maddog@linuxhall.org>
569         * configure.in: Added "mk" to ALL_LINGUAS.
571 2004-09-21  David Ward  <djw30@mrao.cam.ac.uk>
573         * New integer-overflow checking classes in _DEBUG mode
574         * Dasher::myint is a 64bit checked int
575         * Dasher::screenint is a new type to represent all screen co-ords 
576                  - its is a 32 bit checked int
577         * Added assert.h - please customise ASSERT for your platform
579 2004-09-17  Matthew Garrett  <mjg59@srcf.ucam.org>
581         * Src/Gtk2/speech.cc: Check that voices->_length isn't 0        
582         * Data/Makefile.am: Add dasher.schemas to EXTRA_DIST
583         
584 2004-09-11  Guntupalli Karunakar  <karunakar@freedomink.org>
586         * configure.in: Added "hi" (Hindi) to ALL_LINGUAS.
587         
588 2004-09-11  Abel Cheung  <maddog@linux.org.hk>
590         * configure.in: Added "gu" to ALL_LINGUAS.
592 2004-09-07  Gurban M. Tewekgeli  <gmtavakkoli@yahoo.com>
594         * po/tk.po: Added Turkmen translation.
595         * configure.in: Added "tk"to ALL_LINGUAS
597 2004-08-20  Jayaradha  <njaya@redhat.com>
599         * configure.in: Added "ta" to ALL_LINGUAS
601 2004-08-19  Chris Ball  <cjb@mrao.cam.ac.uk>
603         * Src/Gtk2/dasher.glade: Revert dasher.glade to a last-known-good
604         version, since new versions of glade-2 create code that's not
605         backwards-compatible with older versions of libglade.
607 2004-08-16  Christian Rose  <menthos@menthos.com>
609         * configure.in: Added "bs" to ALL_LINGUAS.
611 2004-08-16  Kjartan Maraas  <kmaraas@gnome.org>
613         * configure.in: Added nb to ALL_LINGUAS.
615 2004-08-09 Amanpreet Singh Alam <aalam@redht.com>
617         * Lang Gujurati is add to configure.in
619 2004-07-30  Matthew Garrett  <mjg59@srcf.ucam.org>
621         * Switch to using gnome-vfs
622         * Add support for non-local files
623         * Clean up compiler warnings
625 2004-07-29  Matthew Garrett  <mjg59@srcf.ucam.org>
627         * copy all on stop no longer causes the selection to change
628         * revamp the documentation build a little, make help actually work
629         * switch to the gnome-common autogen script
630         * fix a couple of stray linebreaks in glade files
632 2004-07-12  Pawan Chitrakar  <pawan@nplinux.org>
634         * configure.in: Added ne Nepali in ALL_LINGUAS
636 2004-07-07  Gil Osher  <dolfin@rpg.org.il>
638         * configure.in: Added 'he' (Hebrew) to ALL_LINGUAS.
640 2004-06-28  Matthew Garrett  <mjg59@srcf.ucam.org>
642         * Fix the configure script so that it doesn't drop out unnecessarily
644 2004-06-18  Mohammad DAMT  <mdamt@bisnisweb.com>
646         * po/id.po: Added Indonesian translation by
647         Ahmad Riza H Nst <rizahnst@eriagempita.co.id>
648         * configure.in (ALL_LINGUAS): Added "id" for Indonesian
650 2004-06-09  Stanislav Brabec  <sbrabec@suse.cz>
652         * Data/system.rc/alphabet.czech.xml: Added support for Czech
653         language.
655         * Data/Translations/Makefile.am,
656         Data/Translations/training_czech_CS.txt,
657         Data/Translations/training_czech_CS.COPYING: Added Czech training
658         text. With permission of the Institute of the Czech National
659         Corpus.
661         * po/cs.po: Added copyright of the Institute of the Czech National
662         Corpus to translator_credits.
664 2004-06-01  Alexander Shopov  <ash@contact.bg>
666         * configure.in (ALL_LINGUAS): Added "bg" Bulgarian
668 2004-05-31  Matthew Garrett  <mjg59@srcf.ucam.org>
670         * Fix configure.in so --with-gnome doesn't disable gnome support
672 2004-04-16  Matthew Garrett  <mjg59@srcf.ucam.org>
674         * Fix linking issue - should work with multiple versions of automake
675         * Fix desperately stupid typo that meant colour selection wouldn't
676           work
677         * Don't complain about filesel_hide on startup
678         * Fix crash on changing alphabets with control mode enabled
679         * Fix libintl stuff - just use the glib support
681 2004-04-15  Matthew Garrett  <mjg59@srcf.ucam.org>
683         * Fix build on Solaris 10
684         * bump version number
686 2004-03-24  Matthew Garrett  <mjg59@srcf.ucam.org>
688         * Use older Gnome Speech if necessary
690 2004-03-23  Matthew Garrett  <mjg59@srcf.ucam.org>
692         * Readded pre-2.4 compatibility code
694 2004-03-22  Guntupalli Karunakar  <karunakar@freedomink.org>
696         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
698 2004-03-22  Matthew Garrett  <mjg59@srcf.ucam.org>
700         * bump version number
702 2004-03-21  Mugurel Tudor  <mugurelu@go.ro>
704         * configure.in: Added "ro" to ALL_LINGUAS
706 2004-03-21  Abel Cheung  <maddog@linux.org.hk>
708         * configure.in: Added "ru" "tr" "zh_CN" "zh_TW" to ALL_LINGUAS.
710 2004-03-20  Evandro Fernandes Giovanini  <evandrofg@ig.com.br>
712         * configure.in(ALL_LINGUAS): Added "pt_BR"
713         (Brazilian Portuguese).
715 2004-03-16  Sayamindu Dasgupta <sayamindu@clai.net>
717         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
719 2004-03-15  Matthew Garrett  <mjg59@srcf.ucam.org>
721         * Fix the panel finding code - applications don't have 
722           SPI_STATE_ENABLED
723         * Bump version number to 3.2.7
725 2004-03-12  Dafydd Harries  <daf@muse.19inch.net>
727         * configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
729 2004-03-11  Maxim Dziumanenko <mvd@mylinux.com.ua>
731         * configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.
733 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
735         * Make sure that gettext is initialised before the UI is built
736         * Bump version number to 3.2.6 for a brown paper bag release
738 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
740         * Remove the kludge that strips out some widgets - according to the
741           ATK folks it's a bug in filechooser, and that's been sorted
742           anyway now
743         * Fix a couple of minor translation bugs
745 2004-03-07  Matthew Garrett  <mjg59@srcf.ucam.org>
747         * Be somewhat more paranoid about what widgets we examine, since the
748           new filechooser contains a hidden widget of extreme badness
749         * Fix infinite loops when moving between two control branches, and
750           fix a crasher bug that was hidden by that     
751         * Use gtkfilechooser
752         * Bumped version number to 3.2.5
754 2004-03-06  Matthew Garrett  <mjg59@srcf.ucam.org>
756         * Check CORBA return sanely, so no crash if we're unable to find
757           a voice
759 2004-02-26  Sanlig Badral  <badral@openmn.org>
761         * /Data/Translation: Added Mongolian alphabet schema.
762         * /Data/system.rc: Added Mongolian training text.
764 2004-02-25  Matthew Garrett  <mjg59@srcf.ucam.org>
766         * make distcheck actually works now
767         * clean up nastiness in the accessibility code - we actually
768           successfully default to using the accessibility interface if
769           it's available, and shouldn't run into nasty race conditions
770           and general brokenness
771         * bump version number to 3.2.4
773 2004-02-25  Alessio Frusciante  <algol@firenze.linux.it>
775         * configure.in: Added "it" (Italian) to ALL_LINGUAS.
777 2004-02-24  Jordi Mallach  <jordi@sindominio.net>
779         * configure.in (ALL_LINGUAS): Added "ca" (Catalan).
781 2004-02-22  Ilkka Tuohela <hile@iki.fi>
783         * Added Finnish to ALL_LINGUAS
785 2004-02-22  M�ətin Əmirov  <metin@karegen.com>
787         * configure.in: Added "az" to ALL_LINGUAS.
789 2004-02-21 Hasbullah Bin Pit <sebol@my-penguin.org>
790         
791         * configure.in: Added Malay 'ms' to ALL_LINGUAS.
793 2004-02-21  Matthew Garrett  <mjg59@srcf.ucam.og>
795         * Sort out strange visuals stuff - should work on kdrive now
797 2004-02-21  Christian Rose  <menthos@menthos.com>
799         * configure.in: Added "en_CA" to ALL_LINGUAS.
801 2004-02-18  Ales Nyakhaychyk  <nab@mail.by>
803         * configure.in: Added be (Belarusian) to ALL_LINGUAS.
805 2004-02-14  Matthew Garrett  <mjg59@srcf.ucam.org>
807         * Don't generate bogus colour numbers if not in advanced colour mode
809 2004-02-11  Arafat Medini  <lumina@silverpen.de>
811         * configure.in: Added Arabic locale "ar" to ALL_LINGUAS.
813 2004-02-11  Matthew Garrett  <mjg59@srcf.ucam.org>
815         * Don't assume that symbols are all one character long when deleting
816         text
818 2004-02-09  Matthew Garrett  <mjg59@srcf.ucam.org>
820         * Don't include popt.h except when needed
822 2004-02-08  Matthew Garrett  <mjg59@srcf.ucam.org>
824         * updated the documentation system 
826 2004-02-08  Priit Laes  <plaes@cvs.gnome.org>
828         * configure.in: Added et to ALL_LINGUAS.
830 2004-02-07  Christian Neumair  <chris@gnome-de.org>
832         * configure.in: Added de (German) to ALL_LINGUAS.
834 2004-02-07  Takeshi AIHANA <aihana@gnome.gr.jp>
836         * configure.in: Added ja (Japanese) into ALL_LINGUAS.
838 2004-02-06  Matthew Garrett  <mjg59@srcf.ucam.org>
840         * don't crash if speech can't be set up
842 2004-02-04  Matthew Garrett  <mjg59@srcf.ucam.org>
844         * fix up entering text into arbitrary text widgets via the
845         accessibility interface
847 2004-02-01  Robert Sedak  <robert.sedak@sk.htnet.hr>
849         * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
851 2004-02-01  Marcel Telka  <marcel@telka.sk>
853         * configure.in (ALL_LINGUAS): Added sk.
855 2004-02-01  Christian Neumair  <chris@gnome-de.org>
857         * configure.in: Added "de" (German) to ALL_LINGUAS.
859 2004-01-30  Ole Laursen  <olau@hardworking.dk>
861         * configure.in: Added "da" (Danish) to ALL_LINGUAS.
863 2004-01-28  Artur Flinta <aflinta@cvs.gnome.org>
865         * configure.in: Added "pl" to ALL_LINGUAS.
867 2004-01-26  Žygimantas Beručka  <uid0@tuxfamily.org>
869         * configure.in: Added "lt" to ALL_LINGUAS.
871 2004-01-25  Andras Timar <timar@gnome.hu>
873         * configure.in: Added "hu" to ALL_LINGUAS.
875 2004-01-24  Sanlig Badral  <badral@openmn.org>
877         * configure.in: Added "mn" to ALL_LINGUAS.
879 2004-01-24  Changwoo Ryu  <cwryu@debian.org>
881         * configure.in: Added "ko" to ALL_LINGUAS.
883 2004-01-20 Alastair McKinstry <mckinstry@computer.org>
885         * configure.in: Added "ga" to ALL_LINGUAS.
887 2004-01-18  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
889         * configure.in: Added "es" to ALL_LINGUAS.
891 2004-01-17  Laurent Dhima  <laurenti@alblinux.net>
893         * configure.in: Added "sq" to ALL_LINGUAS.
895 2004-01-16  Kjartan Maraas  <kmaraas@gnome.org>
897         * configure.in: Updated Norwegian translation.
899 2004-04-15  Matthew Garrett <mjg59@srcf.ucam.org>
900         * Remove weird focusing behaviour that broke stuff
901         * Don't attempt to get accessibility information if we've focused 
902         ourselves
904 2004-04-14  Matthew Garrett <mjg59@srcf.ucam.org>
906         * 3.2.2 - "It's got LASER POWERED FLYING LETTERS that ATTACK
907         THE MOUSE POINTER with TITANIUM TEETH and it RUNS PROGRAMS and 
908         EVERYTHING"
909         * Major refactoring of application control. Only the menus of the 
910         focused application are displayed, along with those of the panel.
911         * Won't crash. Ever. Guaranteed. And if it does, it's spi's fault.
912         * Blah blah move to GNOME CVS
913         * Exciting translation action
914         * Windows code has support for editing alphabets again, like it used
915         to
916         * FreeBSD build fix
917         * Slightly more sensible about which menu nodes to show. Should still
918         be better.
919         * Significantly saner locale handling
920         * Initialise speech properly
921         * CONFORM TO THE SPELLING PREFERENCES OF OUR US OVERLORDS
923 2004-01-11  Kostas Papadimas <pkst@gnome.org>
925         * configure.in: Added "el" (Greek) to ALL_LINGUAS.
927 2004-01-09  Miloslav Trmac  <mitr@volny.cz>
929         * configure.in: Added "cs" (Czech) to ALL_LINGUAS.
931 2004-01-06  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
933         * configure.in: Added "en_GB" to ALL_LINGUAS.
935 2004-01-06  Christian Rose  <menthos@menthos.com>
937         * configure.in: Added "sv" to ALL_LINGUAS.
939 2004-01-05  Duarte Loreto <happyguy_pt@hotmail.com>
941         * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
943 2004-01-05  Danilo Šegan  <dsegan@gmx.net>
945         * configure.in: Added "sr" and "sr@Latn" (please switch over to
946         GNU-style ChangeLog's, or fix my entry to suit your needs.)
948 3.2.1
950 (Note: This version is primarily targetted at the Gnome release cycle, and
951 so contains relatively few new features for Unix and none for Windows)
953 General:
954 A default colour scheme is now included in the core code, so Dasher will
955 work even without a colour.xml file
956 atoi() calls now all occur during setup rather than at runtime - should result
957 in a noticable performance boost
959 Unix:
960 GPE target added - see http://gpe.handhelds.org for more information
961 Ensure that Dasher doesn't try to update itself while shutting down
962 Work properly in non-UTF8 locales
963 Extra command-line options. -o causes Dasher to present itself for text entry
964 into other applications rather than for internal editing. -p causes Dasher to
965 only open a preferences window (mostly useful for the GPE port). -s causes
966 Dasher to output newly entered text to stdout.
967 Fixed a stupid bug that slowed down gnome-vfs operations.
968 Dasher now accepts a filename on the command line
970 3.2.0
972 General:
973 Added support for variable colour schemes
974 Multiple languages added
975 New eyetracker mode
976 Speech support
977 Application control features
978 Control mode allows in-situ editing
979 Key entry to other applications
980 Extra options for cursor visibility
981 Support for multiple alphabet and colour files
982 Dasher can be started and stopped based on mouse position
983 Optional outlines around boxes
984 Y axis values can be scaled for one dimensional mode
985 Degree of prediction can be altered
986 Various memory leaks fixed
987 Pressing F12 recentres the cursor
988 Rounding errors fixed in probability calculations
990 Unix:
991 Cross-platform support improved
992 Revamped preferences
993 Integrates with gnome-accessibility framework
994 File i/o properly checked
996 3.0.2
998 General:
999 Fixed acceleration behaviour around window edges
1000 Implemented keyboard control (available in Windows and GTK2 interfaces)
1002 Windows:
1003 Minor stability issues dealt with
1005 Unix:
1006 GTK2 version now actually usable - do ./configure --with-gtk2 to get it 
1007 to build. Should have most of the functionality of the other interfaces, 
1008 and it's significantly more attractive.
1010 3.0.1
1012 General:
1013 Default alphabet reordered
1014 API documentation added
1015 Font size changeable
1016 Interfaces now use a crosshair within the Dasher canvas
1017 Flicker reduced
1018 One dimensional input mode introduced
1019 Logical position of the mouse pointer can be displayed
1020 All settings should now be saved between runs
1021 Various fixes to improve prediction
1023 Windows:
1024 Windows version can be started and stopped using the space bar rather than the
1025 mouse
1026 Fixed Windows file operations
1027 Import training file should now work
1028 Fix handling of rapid mouse clicks
1030 Unix:
1031 GTK version gettextised for ease of translation
1032 Added experimental GTK2 version
1034 3.0.0
1036 First full release