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