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