Updating Windows build Started working on internal state machine
[dasher.git] / ChangeLog
blobeee4f8354ef0bef1351e1a0d0443f690d68e554e
1 2006-11-10  Phil Cowans  <pjc51@cam.ac.uk>
3         * Tidying up core startup sequence.
5 2006-11-08  Phil Cowans  <pjc51@cam.ac.uk>
7         * Revamped 1D mode - now has a specialised input device module and
8         allows coordinate scaling again.
9         * Fixed gconf installation bug in Makefiles (#372448)
10         * Tidying up code a little
12 2006-11-07  Phil Cowans  <pjc51@cam.ac.uk>
14         * Removed unnecessary qualification in CNodeCreationManager (fixes
15         #371877)
16         * Fixed up conditional build for Japanese/Chinese (fixes #371935)
18 2006-11-06  Phil Cowans  <pjc51@cam.ac.uk>
20         * Preparing 4.3.1 for release
22 2006-08-10  Phil Cowans  <pjc51@cam.ac.uk>
24         * Started 4.3 series
26 2006-08-03  Arangel Angov <ufo@linux.net.mk>
28         * Added sl.po to /po and 'sl' to LINGUAS.
30 2006-07-24  Phil Cowans  <pjc51@cam.ac.uk>
32         * Preparation for release
34 2006-07-09  Phil Cowans  <pjc51@cam.ac.uk>
36         * Preparation for release
38 2006-06-08  Phil Cowans  <pjc51@cam.ac.uk>
40         * Preparation for release
41         
42 2006-06-07  Phil Cowans  <pjc51@cam.ac.uk>
44         * Internal release
46 2006-05-31  Phil Cowans  <pjc51@cam.ac.uk>
48         * Preparation for release
50 2006-05-27  Behdad Esfahbod  <behdad@gnome.org>
52         * configure.in: Bug 343085 – Typos in configure.in
53         causes mishandling of --disable-{speech,a11y,japanese}
55 2006-05-15  Phil Cowans  <pjc51@cam.ac.uk>
57         * Preparation for release
59 2006-04-18  Behdad Esfahbod  <behdad@gnome.org>
61         * configure.in, po/LINGUAS: Update to intltool 0.34.90. (bug #337992)
63 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
65         * po/Makefile.in.in: Remove.  It's generated by intltool at autogen.sh
66         time.
68 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
70         * configure.in: Disable the macros in m4/ as they are all pretty old
71         and were breaking build.
73 2006-03-27  Christian Kirbach  <Christian.Kirbach@siemens.com>
75         * configure.in, Src/main.cc: Obey vuntz and do the transition from
76         libpopt to GOption
78 2006-03-26  Behdad Esfahbod  <behdad@gnome.org>
80         * Data/Makefile.am: Respect DESTDIR.
82 2006-03-23  Behdad Esfahbod  <behdad@gnome.org>
84         * configure.in: Add PKG_PROG_PKG_CONFIG.
86 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
88         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
90 2006-02-22  Behdad Esfahbod  <behdad@gnome.org>
92         * Data/dasher.svg, Data/dasher.png: Added a border and
93         semi-transparent background.
95 2006-02-19  Erdal Ronahi  <erdal.ronahi@gmail.com>
97         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
99 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
101         * Data/Makefile.am: Pass -f to gtk-update-icon-cache, as it's
102         rather crazy.
104 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
105         
106         * Data/dasher.svg, Data/dasher.png: New icon, supposedly based on
107         the Tango Icon Theme Guidelines.
109         * Data/Makefile.am: Adapt to above.  Call gtk-update-icon-cache.
111         * Src/Gtk2/Menu.cc: Pass logo-icon-name to gtk_show_about_dialog.
113         * Src/main.cc (main): Call g_set_application_name.
115 2006-02-17  Behdad Esfahbod  <behdad@gnome.org>
116         * Src/main.cc: Use gtk_window_set_default_icon_name.
118 2006-01-30  Phil Cowans  <pjc51@cam.ac.uk>
119         * Fixed broken Win32 source tree
120         * Release 3.99.3
122 2006-01-30  Behdad Esfahbod  <behdad@gnome.org>
124         Dasher 3.99.2 released.
126 2006-01-29  Behdad Esfahbod  <behdad@gnome.org>
128         * configure.in: Add "-Wall -Wno-non-virtual-dtor" compiler options.
129         Change --with-speech, --with-a11y, and --with-japanese to --enable-*
130         syntax.
132         * Src/Makefile.am: Pass PREFIX, LIBDIR, DATADIR, and SYSCONFDIR to
133         the C preprocessor.
135         * Src/main.cc: Remove static PREFIX, LIBDIR, DATADIR, and SYSCONFDIR.
136         Set window icon.
138         * Src/Gtk2/Canvas.h, Src/Gtk2/Canvas.cpp: Minor cleanup.  Make it
139         build without cairo.
141         * Src/Gtk2/Menu.cc: Remove the old libgnome-based About dialog.
143 2006-01-29  Phil Cowans <pjc51@cam.ac.uk>
144         * Removed hash_map
146 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
147         * Provided input handler for 'default' behaviour (Fixes #312440)
149 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
151         * Data/Translations/training_persian_IR.txt:
152         * Data/Translations/training_turkish_TR.txt: Added.
154 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
156         * Data/system.rc/alphabet.persian.xml: Comment out nested groups.
158 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
159         * Rebuild model when control mode is turned on/off (fixes #318359)
161 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
163         * Removed "Client=..." debug message
165         * Set default log level to 0 so we don't create dasher_usage.log
166         files. You'll need to use gconf-editor to fix this parameter for
167         existing installations.
169 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
171         * configure.in (GTK2BUILD_LIBS): Add --export-dynamic linker flag,
172         needed for glade signal auto-connect.  (bug #324067, Matthias Clasen)
174 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
176         * Data/Translations/training_greek_GR.txt,
177         Data/Translations/training_italian_IT.txt: Convert to UTF-8. (bug
178         #320424)
180 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
182         * Data/Makefile.am: Move dasher.png to the right directory.
184 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
186         Fix a few leaks and memory problems:
188         * Src/DasherCore/SocketInputBase.cpp: Initialize port to -1.
190         * Src/Gtk2/DasherControl.cpp (CDasherControl::~CDasherControl):
191         Free m_pPangoCache.
193         * Src/Gtk2/edit.cc (choose_filename): Not leak cwd and tbuffer.
195 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
197         * Src/Gtk2/Makefile.am: Put Output.h and Output.cpp back!
199 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
201         * Src/main.cc Src/Common/AppSettingsData.h
202         Src/DasherCore/AlphabetManager.cpp
203         Src/DasherCore/AutoSpeedControl.h
204         Src/DasherCore/DasherModel.cpp Src/DasherCore/DasherNode.h
205         Src/DasherCore/DasherViewSquare.cpp
206         Src/DasherCore/DasherViewSquare.h Src/DasherCore/SocketInput.h
207         Src/DasherCore/UserLog.cpp Src/DasherCore/UserLogParam.h
208         Src/DasherCore/UserLogTrial.cpp Src/Gtk2/Canvas.cpp
209         Src/Gtk2/GtkDasherControl.cpp Src/Gtk2/Menu.cc
210         Src/Gtk2/dasher.cc Src/Gtk2/dasher.h Src/Gtk2/edit.cc: Shut up more
211         warning.
213 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
215         * */.cvsignore: Added.
217         * INSTALL: Removed from CVS.
219         * configure.in: Cleanup.  Added GTK2BUILD_CFLAGS and GTK2BUILD_CFLAGS.
221         * Src/Makefile.am, Src/Gtk/Makefile.am: Use the above variables.
223         * configure.in: Generate config.h
225         * Src/Common/Common.h: #include <config.h"
227         * *.cc, *.cpp: #include ".../Common.h"
229 2006-01-27  Christian Kirbach  <Christian.Kirbach@student.uni-siegen.de>
231         * Src/DasherCore/AutoSpeedControl.cpp, Src/DasherCore/DasherButtons.cpp,
232         Src/DasherCore/DasherModel.cpp, Src/DasherCore/DasherViewSquare.cpp,
233         Src/DasherCore/DasherViewSquare.h, Src/Gtk2/Preferences.cpp:
234         Fix 19 gcc 4 compiler warnings.
236 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
238         * configure.in:  Fix around Xtst. (#140950)
240 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
242         * Src/Common/Types/int.h: Do not redefine LLONG_*. (bug #313116)
244 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
246         * Src/Gtk2/Makefile.am: Remove Output.h and Output.cpp which are
247         removed from source code.
249         * Src/Makefile.am (dasher_LDADD): Include libdashermisc.a (bug #317638) 
251 2006-01-27  Phil Cowans  <pjc51@cam.ac.uk>
253         * Porting cairo support from gnome-2-12 to head. I've got most of
254         Canvas.cpp/h working, although it isn't the most beautiful code in
255         the world yet. Have also added the --with-cairo flag to
256         configure.in
258 2006-01-16  Adam Weinberger  <adamw@gnome.org>
260         * Src/Gtk2/dasher.glade, Src/Gtk2/dashergpe.glade,
261           Src/Gtk2/dahsermaemo.glade, Src/Gtk2/Preferences.cpp:
262           Spelling fixes and message standardization. Fixes
263           bug #167320.
265 2006-01-15  Phil Cowans <pjc51@cam.ac.uk>
266         * Tidied up and bumped version number for release
267         * How did the previous entry happen in the future?
269 2006-01-23  David Ward <d.j.ward.94@gmail.com>
270         * Src/Win32: TabletPC support for Win32 platform 
272 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
273         * configure.in: Added "vi" "zh_HK" to ALL_LINGUAS.
275 2005-12-26  Timur Jamakeev  <timurj@cvs.gnome.org>
277         * configure.in: Added "ky" (Kirghiz) to ALL_LINGUAS
279 2005-12-08  Phil Cowans <pjc51@cam.ac.uk>
280         * Removed old dashergtktextview code
282 2005-12-06  Theppitak Karoonboonyanan  <thep@linux.thai.net>
284         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
286 2005-11-25  Behdad Esfahbod  <behdad@gnome.org>
287         * Data/dasher.desktop: Categorize as Utility instead of Application.
288         That's the recommended fd.o classification.
290 2005-10-21  Matthew Garrett <mjg59@srcf.ucam.org>
291         * Add SetScaleFactor to Changescreen, avoid calculating the
292         scaling factor on every lookup
293         * Stop scrolling on button release on embedded platforms
294         * Remove swathes of floating point maths
296 2005-10-20  Matthew Garrett <mjg59@srcf.ucam.org>
297         * Move canna check into --with-japanese option
298         * Add --with-maemo option               
299         * Set more sensible default build options with --with-maemo
300         * Add missing include files
301         * Remove wnck hard dependencies
302         * Only use XTest calls if Xtst is present
303         * Remove hard libbonobo dependency from Gtk2-Experimental
304         * Check for popt, and make code conditional on that
305         * Add Maemo support
306         
307 2005-09-26  Seb Wills <saw27@mrao.cam.ac.uk>
308         * Implemented correct behaviour of 'Apply' button in Windows
309         preferences dialog. Re-factored the classes for each page of
310         preferences to use a common parent class. New files:
311         Src/Win32/Widgets/PrefsPageBase.{cpp,h}
313 2005-09-21  Seb Wills <saw27@mrao.cam.ac.uk>
314         * Added Windows support for network socket input. New source 
315         files: DasherCore/SocketInputBase.{cpp,h}, 
316         DasherCore/Win32/SocketInput.{cpp,h}. Windows build
317         now requires ws2_32.lib (winsock2). New preferences page.
318         
319         * Refactored Linux support for network socket input so it shares
320         a base class with the Windows implementation. Removed
321         Gtk2/socket_input.{cc,h}, added DasherCore/SocketInput.{cpp,h}.
323 2005-09-15  Seb Wills <saw27@mrao.cam.ac.uk>
324         * Added network socket input support (Linux version). New files:
325         Gtk2/socket_input.h and Gtk2/socket_input.cc. New preferences pane.
326         
327 2005-09-08  Behdad Esfahbod  <behdad@gnome.org>
328         * Src/DasherCore/DasherViewSquare.inl: Use fabs() instead of abs().
330         * Src/DasherCore/Parameters.h: Use const char * instead of char * in
331         structs.
333         * Src/DasherCore/UserLocation.cpp: Cast integer printf arguments
334         for %0.4f to double.
336 2005-08-24  David Ward <d.j.ward.94@gmail.com>
337         * Src/DasherCore/Parameters.h: New Parameters for 'Stylus' and 
338         'Stop on Idle' modes
339         * Win32 UI to implement these
341 2005-08-20  Roozbeh Pournader  <roozbeh@farsiweb.info>
342         * configure.in: Added "fa" (Persian) to ALL_LINGUAS.
344 2005-08-14  Phil Cowans  <pjc51@cam.ac.uk>
345         * Src/Gtk2/GenerateSchema.cpp, Src/Gtk2/Makefile.am: Added a
346         simple utility to generate a GConf .schema file from the parameter
347         header files.
348         
349 2005-07-21  Behdad Esfahbod  <behdad@behdad.org>
350         * AUTHORS, README: Minor wording changes.
352         * ChangeLog: Lots of linebreaking and whitespaces fixes.
354         * Makefile.am: Cleanup and added MAINTAINERCLEANFILES.
356         * configure.in: Updated to the preferred new syntax.  Fixed misc
357         stuff.  And removed the old hack to patch libtool.  It was from
358         2003 and should be fixed now.  If not, it really should be reported
359         as a libtool bug. Depend on Gtk+ >= 2.6.0.
361         * Src/Test/configure.in: Updated to the preffered new syntax.  Passing
362         `foreign' to automake, to not nag about missing NEWS and other files.
363         This was breaking jhbuild builds in tinderbox.
365         * Src/Makefile.am, Src/Gtk2/Makefile.am: We set SETTINGS_* in
366         configure now, no need to do here.
368         * Src/main.cc: Remove duplicate #include <gconf/gconf.h>.
370         * Src/Gtk2/Menu.cc: #include <glib/g18n.h> for the `_' macro.
372         * Src/Common/IOstreamDasherEdit.cc: Free allocated memory.
374         * Src/Gtk2/DasherControl.cpp: Comment out m_pInterface->SetSettingsUI
375         call that is not defined anymore.
377         * Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
378         Src/DasherCore/DasherInterfaceBase.cpp,
379         Src/DasherCore/GnomeSettingsStore.cpp,
380         Src/DasherCore,DasherViewSquare.cpp, Src/Gtk2/Preferences.cpp:
381         Comment out unused variable.
383         * Src/DasherCore/DasherViewSquare.cpp, Src/Gtk2/DasherControl.cpp:
384         Explicitly cast between double, int, long, myint, and screenint.
385         Shuts up gcc warning.
387         * Src/DasherCore/DasherViewSquare.cpp: Initialize variables that gcc
388         thinks might be used uninitialized.  Shuts up gcc warning.
390         * Src/DasherCore/DasherViewSquare.cpp, Src/DasherCore/DasherModel.cpp,
391         Src/Gtk2/GtkDasherControl.cpp: Removed unused variables.
393         * Src/Gtk2/accessibility.cc: #ifdef GNOME_SPEECH a variable that is
394         only used in that case.  Shuts up gcc warning.
396         * Src/Gtk2/dashergtktextview.h: Changed __GTK_TEXT_VIEW_H__ symbol to
397         __DASHER_GTK_TEXT_VIEW_H__.
399         * Src/DasherCore/LanguageModelling/KanjiConversion.h,
400         Src/DasherCore/LanguageModelling/KanjiConversionCanna.h,
401         Src/DasherCore/DasherComponent.h: Make destructor virtual. Shuts up
402         gcc warning.
404         * Src/DasherCore/LanguageModelling/MixtureLanguageModel.h: Remove
405         excess namespace qualifier.
407         * Src/DasherCore/LanguageModelling/KanjiConversionCanna.cpp,
408         * Src/Gtk2/DasherControl.cpp: Return 0 at the end of function with
409         non-void return type. Shuts up gcc warning.
411         * Src/DasherCore/DasherModel.cpp, Src/DasherCore/Alphabet/Alphabet.cpp,
412         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
413         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
414         Src/Gtk2/Preferences.cpp: Avoid comparison between signed and unsigned
415         integers.  Shuts up gcc warning.
417         * Src/DasherCore/LanguageModelling/DictLanguageModel.cpp,
418         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
419         Src/DasherCore/LanguageModelling/PPMLanguageModel.cpp,
420         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
421         Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
422         Src/DasherCore/DasherInterfaceBase.cpp, Src/DasherCore/DasherNode.h,
423         Src/DasherCore/DasherTypes.h: Reorder member variables in
424         initialization to follow the order in the class definition.  Shuts up
425         gcc warnings about initialization order.
427 2005-06-12  David Ward <d.j.ward.94@gmail.com>
429         * remove non-standard C++ 
430                 - gcc extension allows dynamic arrays, suggest this is
431                   switched off
433 2005-06-11  David Ward <d.j.ward.94@gmail.com>
435         * couple of Win32 fixes
436         * new Cint64 operator< required for mixed 32/64bit comparisons
438 2005-06-10  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
440         * configure.in: Added 'gl' to ALL_LINGUAS.
442 2005-05-22      David Ward <d.j.ward.94@gmail.com>
444         * New Alphabet directory for all the alphabet classes
445                 - CCustomAlphabet functionality moved to CAlphabet and
446                   deleted CCustomAlphabet
447                 - Nicer CAlphabet interface
449 2005-05-07      David Ward <d.j.ward.94@gmail.com>
451         * MAJOR changes to DasherCore
452                 - Linux build temporarily broken - only minor fixes should
453                   be needed
454                 - DasherCore relatively stable - hence this checkin 
455                 
456         * CDasherScreen interface is now entirely UTF8, rather than part
457           Symbol, part string
458                 - renamed DrawText to DrawString because of Win32 macros
460         * Win32 - dropping support for non-unicode build
461                 - major clean up
462                 - use a precompiled header for all frequently used windows
463                   headers               
465         * CDasherCore 
466                 - simplify DasherNode children and clean up Push_Node
467                 - children at index 0 are now valid children. So child-loops
468                   now look sensible i=0;i<ChildCount;i++
469         
470         * CAlphabet 
471                 - used to be modified on the fly to add/remove the control
472                   symbol. Now the control symbol always exists - DasherCore
473                   decides whether or not to use it
474                 - potentially, we can now switch on/off control mode without
475                   restarting Dasher
478 2005-04-25  David Ward <d.j.ward.94@gmail.com>
480         * New LanguageModel interface with more abstract interface
481                 - removed dependency on Dasher-specific CAlphabet 
483         * The rendering of the mouse, mouse line and mouse position box are
484           now handled by the view, rather than DasherInterface or Platform.
485           A few changes to CDasherInterface have been made - some functions
486           have been removed. See code comments.
487                 
488         * Clean up DasherView classes - started implementing a push mechanism
489           that is view-driven rather than model-driven. Ditched the silly
490           'force' flag on DasherNodes - this was created to stop small nodes
491           initially flashing in and out of view. This has been solved another
492           way.
493                 
494         * Win32 CDasherScreen now caches TextSize calls. This was previously
495           taking 25% runtime, now its negligible.
497 2005-04-15  Iaki Larra�aga  <dooteo@euskalgnu.org>
499         * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
500         * Data/Translations/training_basque_EU.txt: Added Basque tranining
501           file.
502         * Data/system.rc/alphabet.basque.xml: Added Basque language support.
504 2005-04-14  David Ward <djw30@mrao.cam.ac.uk>
506         * Fix mem leak when switching alphabets
507         * DasherScreen interface now takes a const pointer to CustomColours
509 2005-04-11  David Ward <djw30@mrao.cam.ac.uk>
511         * Add Trace mechanism for printf-like debugging (see Common/Trace.h)
512         * Customize for your platform if necessary
514 2005-04-08  David Ward <djw30@mrao.cam.ac.uk>
516         * Replaced CContext class with Context handle
517         * Moved language model files to LanguageModelling directory
518         * Created CBigramLanguageModel
519         * Introduced pooled allocators for faster and more compact allocation
520           PPM language model now uses them for nodes and contexts
522 2005-04-04  Christian Rose  <menthos@menthos.com>
524         * configure.in: Added "ug" to ALL_LINGUAS.
526 2005-03-31  Steve Murphy  <murf@e-tools.com>
528         * configure.in: Added "rw" to ALL_LINGUAS.
530 2005-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
532         * Fix crash if libwnck doesn't give us any windows
533         * Fix thinko in the initialisation of endpos in Gtk2/edit.cc
534         * Version 3.2.14
535         * Brown paper bag - wnck API has changed. Fixed.
536         * Version 3.2.15
538 2005-01-30  Matthew Garrett  <mjg59@srcf.ucam.org>
540         * Make autogen.sh do the right thing
541         * Add Bengali support (from sayamindu@gnome.org)
542         * Add a couple of colons to remove gcc warnings (from sobhi@us.ibm.com)
543         * Make sure non-void functions return something (from 
544           clahey@ximian.com)
545         * Check in /usr/X11R6/lib64 for libXtst (from clahey@ximian.com)
546         * Fix up string length checking - avoid crashes when "Speak on stop"
547           switched on
548         * Version 3.2.13
550 2005-01-25  Matthew Garrett  <mjg59@srcf.ucam.org>
552         * Fix a couple of crash bugs in the window-focus handling
553         * Make window choice available on non-accessible builds
555 2005-01-12  Matthew Garrett  <mjg59@srcf.ucam.org>
556         
557         * Make the build system work after autotools make my life miserable
558           again.
559         * Add support for focusing windows from within Dasher
560         * Bump version to 3.2.12
562 2004-10-01  Abel Cheung  <maddog@linuxhall.org>
564         * configure.in: Added "mk" to ALL_LINGUAS.
566 2004-09-21  David Ward  <djw30@mrao.cam.ac.uk>
568         * New integer-overflow checking classes in _DEBUG mode
569         * Dasher::myint is a 64bit checked int
570         * Dasher::screenint is a new type to represent all screen co-ords 
571                  - its is a 32 bit checked int
572         * Added assert.h - please customise ASSERT for your platform
574 2004-09-17  Matthew Garrett  <mjg59@srcf.ucam.org>
576         * Src/Gtk2/speech.cc: Check that voices->_length isn't 0        
577         * Data/Makefile.am: Add dasher.schemas to EXTRA_DIST
578         
579 2004-09-11  Guntupalli Karunakar  <karunakar@freedomink.org>
581         * configure.in: Added "hi" (Hindi) to ALL_LINGUAS.
582         
583 2004-09-11  Abel Cheung  <maddog@linux.org.hk>
585         * configure.in: Added "gu" to ALL_LINGUAS.
587 2004-09-07  Gurban M. Tewekgeli  <gmtavakkoli@yahoo.com>
589         * po/tk.po: Added Turkmen translation.
590         * configure.in: Added "tk"to ALL_LINGUAS
592 2004-08-20  Jayaradha  <njaya@redhat.com>
594         * configure.in: Added "ta" to ALL_LINGUAS
596 2004-08-19  Chris Ball  <cjb@mrao.cam.ac.uk>
598         * Src/Gtk2/dasher.glade: Revert dasher.glade to a last-known-good
599         version, since new versions of glade-2 create code that's not
600         backwards-compatible with older versions of libglade.
602 2004-08-16  Christian Rose  <menthos@menthos.com>
604         * configure.in: Added "bs" to ALL_LINGUAS.
606 2004-08-16  Kjartan Maraas  <kmaraas@gnome.org>
608         * configure.in: Added nb to ALL_LINGUAS.
610 2004-08-09 Amanpreet Singh Alam <aalam@redht.com>
612         * Lang Gujurati is add to configure.in
614 2004-07-30  Matthew Garrett  <mjg59@srcf.ucam.org>
616         * Switch to using gnome-vfs
617         * Add support for non-local files
618         * Clean up compiler warnings
620 2004-07-29  Matthew Garrett  <mjg59@srcf.ucam.org>
622         * copy all on stop no longer causes the selection to change
623         * revamp the documentation build a little, make help actually work
624         * switch to the gnome-common autogen script
625         * fix a couple of stray linebreaks in glade files
627 2004-07-12  Pawan Chitrakar  <pawan@nplinux.org>
629         * configure.in: Added ne Nepali in ALL_LINGUAS
631 2004-07-07  Gil Osher  <dolfin@rpg.org.il>
633         * configure.in: Added 'he' (Hebrew) to ALL_LINGUAS.
635 2004-06-28  Matthew Garrett  <mjg59@srcf.ucam.org>
637         * Fix the configure script so that it doesn't drop out unnecessarily
639 2004-06-18  Mohammad DAMT  <mdamt@bisnisweb.com>
641         * po/id.po: Added Indonesian translation by
642         Ahmad Riza H Nst <rizahnst@eriagempita.co.id>
643         * configure.in (ALL_LINGUAS): Added "id" for Indonesian
645 2004-06-09  Stanislav Brabec  <sbrabec@suse.cz>
647         * Data/system.rc/alphabet.czech.xml: Added support for Czech
648         language.
650         * Data/Translations/Makefile.am,
651         Data/Translations/training_czech_CS.txt,
652         Data/Translations/training_czech_CS.COPYING: Added Czech training
653         text. With permission of the Institute of the Czech National
654         Corpus.
656         * po/cs.po: Added copyright of the Institute of the Czech National
657         Corpus to translator_credits.
659 2004-06-01  Alexander Shopov  <ash@contact.bg>
661         * configure.in (ALL_LINGUAS): Added "bg" Bulgarian
663 2004-05-31  Matthew Garrett  <mjg59@srcf.ucam.org>
665         * Fix configure.in so --with-gnome doesn't disable gnome support
667 2004-04-16  Matthew Garrett  <mjg59@srcf.ucam.org>
669         * Fix linking issue - should work with multiple versions of automake
670         * Fix desperately stupid typo that meant colour selection wouldn't
671           work
672         * Don't complain about filesel_hide on startup
673         * Fix crash on changing alphabets with control mode enabled
674         * Fix libintl stuff - just use the glib support
676 2004-04-15  Matthew Garrett  <mjg59@srcf.ucam.org>
678         * Fix build on Solaris 10
679         * bump version number
681 2004-03-24  Matthew Garrett  <mjg59@srcf.ucam.org>
683         * Use older Gnome Speech if necessary
685 2004-03-23  Matthew Garrett  <mjg59@srcf.ucam.org>
687         * Readded pre-2.4 compatibility code
689 2004-03-22  Guntupalli Karunakar  <karunakar@freedomink.org>
691         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
693 2004-03-22  Matthew Garrett  <mjg59@srcf.ucam.org>
695         * bump version number
697 2004-03-21  Mugurel Tudor  <mugurelu@go.ro>
699         * configure.in: Added "ro" to ALL_LINGUAS
701 2004-03-21  Abel Cheung  <maddog@linux.org.hk>
703         * configure.in: Added "ru" "tr" "zh_CN" "zh_TW" to ALL_LINGUAS.
705 2004-03-20  Evandro Fernandes Giovanini  <evandrofg@ig.com.br>
707         * configure.in(ALL_LINGUAS): Added "pt_BR"
708         (Brazilian Portuguese).
710 2004-03-16  Sayamindu Dasgupta <sayamindu@clai.net>
712         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
714 2004-03-15  Matthew Garrett  <mjg59@srcf.ucam.org>
716         * Fix the panel finding code - applications don't have 
717           SPI_STATE_ENABLED
718         * Bump version number to 3.2.7
720 2004-03-12  Dafydd Harries  <daf@muse.19inch.net>
722         * configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
724 2004-03-11  Maxim Dziumanenko <mvd@mylinux.com.ua>
726         * configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.
728 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
730         * Make sure that gettext is initialised before the UI is built
731         * Bump version number to 3.2.6 for a brown paper bag release
733 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
735         * Remove the kludge that strips out some widgets - according to the
736           ATK folks it's a bug in filechooser, and that's been sorted
737           anyway now
738         * Fix a couple of minor translation bugs
740 2004-03-07  Matthew Garrett  <mjg59@srcf.ucam.org>
742         * Be somewhat more paranoid about what widgets we examine, since the
743           new filechooser contains a hidden widget of extreme badness
744         * Fix infinite loops when moving between two control branches, and
745           fix a crasher bug that was hidden by that     
746         * Use gtkfilechooser
747         * Bumped version number to 3.2.5
749 2004-03-06  Matthew Garrett  <mjg59@srcf.ucam.org>
751         * Check CORBA return sanely, so no crash if we're unable to find
752           a voice
754 2004-02-26  Sanlig Badral  <badral@openmn.org>
756         * /Data/Translation: Added Mongolian alphabet schema.
757         * /Data/system.rc: Added Mongolian training text.
759 2004-02-25  Matthew Garrett  <mjg59@srcf.ucam.org>
761         * make distcheck actually works now
762         * clean up nastiness in the accessibility code - we actually
763           successfully default to using the accessibility interface if
764           it's available, and shouldn't run into nasty race conditions
765           and general brokenness
766         * bump version number to 3.2.4
768 2004-02-25  Alessio Frusciante  <algol@firenze.linux.it>
770         * configure.in: Added "it" (Italian) to ALL_LINGUAS.
772 2004-02-24  Jordi Mallach  <jordi@sindominio.net>
774         * configure.in (ALL_LINGUAS): Added "ca" (Catalan).
776 2004-02-22  Ilkka Tuohela <hile@iki.fi>
778         * Added Finnish to ALL_LINGUAS
780 2004-02-22  M�ətin Əmirov  <metin@karegen.com>
782         * configure.in: Added "az" to ALL_LINGUAS.
784 2004-02-21 Hasbullah Bin Pit <sebol@my-penguin.org>
785         
786         * configure.in: Added Malay 'ms' to ALL_LINGUAS.
788 2004-02-21  Matthew Garrett  <mjg59@srcf.ucam.og>
790         * Sort out strange visuals stuff - should work on kdrive now
792 2004-02-21  Christian Rose  <menthos@menthos.com>
794         * configure.in: Added "en_CA" to ALL_LINGUAS.
796 2004-02-18  Ales Nyakhaychyk  <nab@mail.by>
798         * configure.in: Added be (Belarusian) to ALL_LINGUAS.
800 2004-02-14  Matthew Garrett  <mjg59@srcf.ucam.org>
802         * Don't generate bogus colour numbers if not in advanced colour mode
804 2004-02-11  Arafat Medini  <lumina@silverpen.de>
806         * configure.in: Added Arabic locale "ar" to ALL_LINGUAS.
808 2004-02-11  Matthew Garrett  <mjg59@srcf.ucam.org>
810         * Don't assume that symbols are all one character long when deleting
811         text
813 2004-02-09  Matthew Garrett  <mjg59@srcf.ucam.org>
815         * Don't include popt.h except when needed
817 2004-02-08  Matthew Garrett  <mjg59@srcf.ucam.org>
819         * updated the documentation system 
821 2004-02-08  Priit Laes  <plaes@cvs.gnome.org>
823         * configure.in: Added et to ALL_LINGUAS.
825 2004-02-07  Christian Neumair  <chris@gnome-de.org>
827         * configure.in: Added de (German) to ALL_LINGUAS.
829 2004-02-07  Takeshi AIHANA <aihana@gnome.gr.jp>
831         * configure.in: Added ja (Japanese) into ALL_LINGUAS.
833 2004-02-06  Matthew Garrett  <mjg59@srcf.ucam.org>
835         * don't crash if speech can't be set up
837 2004-02-04  Matthew Garrett  <mjg59@srcf.ucam.org>
839         * fix up entering text into arbitrary text widgets via the
840         accessibility interface
842 2004-02-01  Robert Sedak  <robert.sedak@sk.htnet.hr>
844         * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
846 2004-02-01  Marcel Telka  <marcel@telka.sk>
848         * configure.in (ALL_LINGUAS): Added sk.
850 2004-02-01  Christian Neumair  <chris@gnome-de.org>
852         * configure.in: Added "de" (German) to ALL_LINGUAS.
854 2004-01-30  Ole Laursen  <olau@hardworking.dk>
856         * configure.in: Added "da" (Danish) to ALL_LINGUAS.
858 2004-01-28  Artur Flinta <aflinta@cvs.gnome.org>
860         * configure.in: Added "pl" to ALL_LINGUAS.
862 2004-01-26  Žygimantas Beručka  <uid0@tuxfamily.org>
864         * configure.in: Added "lt" to ALL_LINGUAS.
866 2004-01-25  Andras Timar <timar@gnome.hu>
868         * configure.in: Added "hu" to ALL_LINGUAS.
870 2004-01-24  Sanlig Badral  <badral@openmn.org>
872         * configure.in: Added "mn" to ALL_LINGUAS.
874 2004-01-24  Changwoo Ryu  <cwryu@debian.org>
876         * configure.in: Added "ko" to ALL_LINGUAS.
878 2004-01-20 Alastair McKinstry <mckinstry@computer.org>
880         * configure.in: Added "ga" to ALL_LINGUAS.
882 2004-01-18  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
884         * configure.in: Added "es" to ALL_LINGUAS.
886 2004-01-17  Laurent Dhima  <laurenti@alblinux.net>
888         * configure.in: Added "sq" to ALL_LINGUAS.
890 2004-01-16  Kjartan Maraas  <kmaraas@gnome.org>
892         * configure.in: Updated Norwegian translation.
894 2004-04-15  Matthew Garrett <mjg59@srcf.ucam.org>
895         * Remove weird focusing behaviour that broke stuff
896         * Don't attempt to get accessibility information if we've focused 
897         ourselves
899 2004-04-14  Matthew Garrett <mjg59@srcf.ucam.org>
901         * 3.2.2 - "It's got LASER POWERED FLYING LETTERS that ATTACK
902         THE MOUSE POINTER with TITANIUM TEETH and it RUNS PROGRAMS and 
903         EVERYTHING"
904         * Major refactoring of application control. Only the menus of the 
905         focused application are displayed, along with those of the panel.
906         * Won't crash. Ever. Guaranteed. And if it does, it's spi's fault.
907         * Blah blah move to GNOME CVS
908         * Exciting translation action
909         * Windows code has support for editing alphabets again, like it used
910         to
911         * FreeBSD build fix
912         * Slightly more sensible about which menu nodes to show. Should still
913         be better.
914         * Significantly saner locale handling
915         * Initialise speech properly
916         * CONFORM TO THE SPELLING PREFERENCES OF OUR US OVERLORDS
918 2004-01-11  Kostas Papadimas <pkst@gnome.org>
920         * configure.in: Added "el" (Greek) to ALL_LINGUAS.
922 2004-01-09  Miloslav Trmac  <mitr@volny.cz>
924         * configure.in: Added "cs" (Czech) to ALL_LINGUAS.
926 2004-01-06  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
928         * configure.in: Added "en_GB" to ALL_LINGUAS.
930 2004-01-06  Christian Rose  <menthos@menthos.com>
932         * configure.in: Added "sv" to ALL_LINGUAS.
934 2004-01-05  Duarte Loreto <happyguy_pt@hotmail.com>
936         * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
938 2004-01-05  Danilo Šegan  <dsegan@gmx.net>
940         * configure.in: Added "sr" and "sr@Latn" (please switch over to
941         GNU-style ChangeLog's, or fix my entry to suit your needs.)
943 3.2.1
945 (Note: This version is primarily targetted at the Gnome release cycle, and
946 so contains relatively few new features for Unix and none for Windows)
948 General:
949 A default colour scheme is now included in the core code, so Dasher will
950 work even without a colour.xml file
951 atoi() calls now all occur during setup rather than at runtime - should result
952 in a noticable performance boost
954 Unix:
955 GPE target added - see http://gpe.handhelds.org for more information
956 Ensure that Dasher doesn't try to update itself while shutting down
957 Work properly in non-UTF8 locales
958 Extra command-line options. -o causes Dasher to present itself for text entry
959 into other applications rather than for internal editing. -p causes Dasher to
960 only open a preferences window (mostly useful for the GPE port). -s causes
961 Dasher to output newly entered text to stdout.
962 Fixed a stupid bug that slowed down gnome-vfs operations.
963 Dasher now accepts a filename on the command line
965 3.2.0
967 General:
968 Added support for variable colour schemes
969 Multiple languages added
970 New eyetracker mode
971 Speech support
972 Application control features
973 Control mode allows in-situ editing
974 Key entry to other applications
975 Extra options for cursor visibility
976 Support for multiple alphabet and colour files
977 Dasher can be started and stopped based on mouse position
978 Optional outlines around boxes
979 Y axis values can be scaled for one dimensional mode
980 Degree of prediction can be altered
981 Various memory leaks fixed
982 Pressing F12 recentres the cursor
983 Rounding errors fixed in probability calculations
985 Unix:
986 Cross-platform support improved
987 Revamped preferences
988 Integrates with gnome-accessibility framework
989 File i/o properly checked
991 3.0.2
993 General:
994 Fixed acceleration behaviour around window edges
995 Implemented keyboard control (available in Windows and GTK2 interfaces)
997 Windows:
998 Minor stability issues dealt with
1000 Unix:
1001 GTK2 version now actually usable - do ./configure --with-gtk2 to get it 
1002 to build. Should have most of the functionality of the other interfaces, 
1003 and it's significantly more attractive.
1005 3.0.1
1007 General:
1008 Default alphabet reordered
1009 API documentation added
1010 Font size changeable
1011 Interfaces now use a crosshair within the Dasher canvas
1012 Flicker reduced
1013 One dimensional input mode introduced
1014 Logical position of the mouse pointer can be displayed
1015 All settings should now be saved between runs
1016 Various fixes to improve prediction
1018 Windows:
1019 Windows version can be started and stopped using the space bar rather than the
1020 mouse
1021 Fixed Windows file operations
1022 Import training file should now work
1023 Fix handling of rapid mouse clicks
1025 Unix:
1026 GTK version gettextised for ease of translation
1027 Added experimental GTK2 version
1029 3.0.0
1031 First full release