Updated Belarusian translation.
[dasher.git] / ChangeLog
bloba682777918ea6a0f0632219e3b75cd9efc489f19
1 2007-02-01  Phil Cowans  <pjc51@cam.ac.uk>
3         * Partial rewrite of cursor movement / offset handling. Seems to
4         be fairly stable at the moment, so time for a check in
6 2007-01-19  Phil Cowans  <pjc51@cam.ac.uk>
8         * Merged Ignas' graphics code
9         * Half way through implementing contex code update
10         * Attempting to fix #398103
12 2007-01-15  Andre Klapper  <a9016009@gmx.de>
14         * Src/Gtk2/dashermaemo.glade: remove one string from translation.
15         Fixes bug #346973.
17 2007-01-12  Phil Cowans  <pjc51@cam.ac.uk>
19         * Finished generalised node flags
21 2007-01-09  Phil Cowans  <pjc51@cam.ac.uk>
23         * Merged Will's Chinese stuff
25 2007-01-05  Phil Cowans  <pjc51@cam.ac.uk>
27         * Added configure switch for joystick support
28         * Removed placeholder labels from translations
30 2006-12-18  Phil Cowans  <pjc51@cam.ac.uk>
32         * Removed debug output
33         * Bumping version number for release (4.3.3)
35 2006-12-11  Phil Cowans  <pjc51@cam.ac.uk>
37         * Prevented LP_YSCALE from having value 0
38         * Fixed crash due to uninitialised pango cache (#383314)
40 2006-12-08  Phil Cowans  <pjc51@cam.ac.uk>
42         * Implemented basic joystick mode
44 2006-12-04  Phil Cowans  <pjc51@cam.ac.uk>
46         * Fixed default context bug
47         * Made specification of default contexts possible in alphabet files
48         * Added MSVS 8.0 project files to distribution
50 2006-12-03  Phil Cowans  <pjc51@cam.ac.uk>
52         * Finished speech restructuring
53         * Fixed type bugs in schema generation utility (#380489)
54         * Bumped version numbers for release
55         
56 2006-12-01  Phil Cowans  <pjc51@cam.ac.uk>
58         * Restructuring of editor actions, so we can have speech back the
59         way it was.
61 2006-11-22  Phil Cowans  <pjc51@cam.ac.uk>
63         * More sensible fix for locking bug on 'import training text'.
65 2006-11-12  Phil Cowans  <pjc51@cam.ac.uk>
67         * More code tidying
68         * Further work on CDasherInterfaceBase finite state machine
69         * Fixed #374456 (UTF-8 conversion error on Win32)
70         
71 2006-11-10  Phil Cowans  <pjc51@cam.ac.uk>
73         * Tidying up core startup sequence.
75 2006-11-08  Phil Cowans  <pjc51@cam.ac.uk>
77         * Revamped 1D mode - now has a specialised input device module and
78         allows coordinate scaling again.
79         * Fixed gconf installation bug in Makefiles (#372448)
80         * Tidying up code a little
82 2006-11-07  Phil Cowans  <pjc51@cam.ac.uk>
84         * Removed unnecessary qualification in CNodeCreationManager (fixes
85         #371877)
86         * Fixed up conditional build for Japanese/Chinese (fixes #371935)
88 2006-11-06  Phil Cowans  <pjc51@cam.ac.uk>
90         * Preparing 4.3.1 for release
92 2006-08-10  Phil Cowans  <pjc51@cam.ac.uk>
94         * Started 4.3 series
96 2006-08-03  Arangel Angov <ufo@linux.net.mk>
98         * Added sl.po to /po and 'sl' to LINGUAS.
100 2006-07-24  Phil Cowans  <pjc51@cam.ac.uk>
102         * Preparation for release
104 2006-07-09  Phil Cowans  <pjc51@cam.ac.uk>
106         * Preparation for release
108 2006-06-08  Phil Cowans  <pjc51@cam.ac.uk>
110         * Preparation for release
111         
112 2006-06-07  Phil Cowans  <pjc51@cam.ac.uk>
114         * Internal release
116 2006-05-31  Phil Cowans  <pjc51@cam.ac.uk>
118         * Preparation for release
120 2006-05-27  Behdad Esfahbod  <behdad@gnome.org>
122         * configure.in: Bug 343085 – Typos in configure.in
123         causes mishandling of --disable-{speech,a11y,japanese}
125 2006-05-15  Phil Cowans  <pjc51@cam.ac.uk>
127         * Preparation for release
129 2006-04-18  Behdad Esfahbod  <behdad@gnome.org>
131         * configure.in, po/LINGUAS: Update to intltool 0.34.90. (bug #337992)
133 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
135         * po/Makefile.in.in: Remove.  It's generated by intltool at autogen.sh
136         time.
138 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
140         * configure.in: Disable the macros in m4/ as they are all pretty old
141         and were breaking build.
143 2006-03-27  Christian Kirbach  <Christian.Kirbach@siemens.com>
145         * configure.in, Src/main.cc: Obey vuntz and do the transition from
146         libpopt to GOption
148 2006-03-26  Behdad Esfahbod  <behdad@gnome.org>
150         * Data/Makefile.am: Respect DESTDIR.
152 2006-03-23  Behdad Esfahbod  <behdad@gnome.org>
154         * configure.in: Add PKG_PROG_PKG_CONFIG.
156 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
158         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
160 2006-02-22  Behdad Esfahbod  <behdad@gnome.org>
162         * Data/dasher.svg, Data/dasher.png: Added a border and
163         semi-transparent background.
165 2006-02-19  Erdal Ronahi  <erdal.ronahi@gmail.com>
167         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
169 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
171         * Data/Makefile.am: Pass -f to gtk-update-icon-cache, as it's
172         rather crazy.
174 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
175         
176         * Data/dasher.svg, Data/dasher.png: New icon, supposedly based on
177         the Tango Icon Theme Guidelines.
179         * Data/Makefile.am: Adapt to above.  Call gtk-update-icon-cache.
181         * Src/Gtk2/Menu.cc: Pass logo-icon-name to gtk_show_about_dialog.
183         * Src/main.cc (main): Call g_set_application_name.
185 2006-02-17  Behdad Esfahbod  <behdad@gnome.org>
186         * Src/main.cc: Use gtk_window_set_default_icon_name.
188 2006-01-30  Phil Cowans  <pjc51@cam.ac.uk>
189         * Fixed broken Win32 source tree
190         * Release 3.99.3
192 2006-01-30  Behdad Esfahbod  <behdad@gnome.org>
194         Dasher 3.99.2 released.
196 2006-01-29  Behdad Esfahbod  <behdad@gnome.org>
198         * configure.in: Add "-Wall -Wno-non-virtual-dtor" compiler options.
199         Change --with-speech, --with-a11y, and --with-japanese to --enable-*
200         syntax.
202         * Src/Makefile.am: Pass PREFIX, LIBDIR, DATADIR, and SYSCONFDIR to
203         the C preprocessor.
205         * Src/main.cc: Remove static PREFIX, LIBDIR, DATADIR, and SYSCONFDIR.
206         Set window icon.
208         * Src/Gtk2/Canvas.h, Src/Gtk2/Canvas.cpp: Minor cleanup.  Make it
209         build without cairo.
211         * Src/Gtk2/Menu.cc: Remove the old libgnome-based About dialog.
213 2006-01-29  Phil Cowans <pjc51@cam.ac.uk>
214         * Removed hash_map
216 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
217         * Provided input handler for 'default' behaviour (Fixes #312440)
219 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
221         * Data/Translations/training_persian_IR.txt:
222         * Data/Translations/training_turkish_TR.txt: Added.
224 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
226         * Data/system.rc/alphabet.persian.xml: Comment out nested groups.
228 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
229         * Rebuild model when control mode is turned on/off (fixes #318359)
231 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
233         * Removed "Client=..." debug message
235         * Set default log level to 0 so we don't create dasher_usage.log
236         files. You'll need to use gconf-editor to fix this parameter for
237         existing installations.
239 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
241         * configure.in (GTK2BUILD_LIBS): Add --export-dynamic linker flag,
242         needed for glade signal auto-connect.  (bug #324067, Matthias Clasen)
244 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
246         * Data/Translations/training_greek_GR.txt,
247         Data/Translations/training_italian_IT.txt: Convert to UTF-8. (bug
248         #320424)
250 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
252         * Data/Makefile.am: Move dasher.png to the right directory.
254 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
256         Fix a few leaks and memory problems:
258         * Src/DasherCore/SocketInputBase.cpp: Initialize port to -1.
260         * Src/Gtk2/DasherControl.cpp (CDasherControl::~CDasherControl):
261         Free m_pPangoCache.
263         * Src/Gtk2/edit.cc (choose_filename): Not leak cwd and tbuffer.
265 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
267         * Src/Gtk2/Makefile.am: Put Output.h and Output.cpp back!
269 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
271         * Src/main.cc Src/Common/AppSettingsData.h
272         Src/DasherCore/AlphabetManager.cpp
273         Src/DasherCore/AutoSpeedControl.h
274         Src/DasherCore/DasherModel.cpp Src/DasherCore/DasherNode.h
275         Src/DasherCore/DasherViewSquare.cpp
276         Src/DasherCore/DasherViewSquare.h Src/DasherCore/SocketInput.h
277         Src/DasherCore/UserLog.cpp Src/DasherCore/UserLogParam.h
278         Src/DasherCore/UserLogTrial.cpp Src/Gtk2/Canvas.cpp
279         Src/Gtk2/GtkDasherControl.cpp Src/Gtk2/Menu.cc
280         Src/Gtk2/dasher.cc Src/Gtk2/dasher.h Src/Gtk2/edit.cc: Shut up more
281         warning.
283 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
285         * */.cvsignore: Added.
287         * INSTALL: Removed from CVS.
289         * configure.in: Cleanup.  Added GTK2BUILD_CFLAGS and GTK2BUILD_CFLAGS.
291         * Src/Makefile.am, Src/Gtk/Makefile.am: Use the above variables.
293         * configure.in: Generate config.h
295         * Src/Common/Common.h: #include <config.h"
297         * *.cc, *.cpp: #include ".../Common.h"
299 2006-01-27  Christian Kirbach  <Christian.Kirbach@student.uni-siegen.de>
301         * Src/DasherCore/AutoSpeedControl.cpp, Src/DasherCore/DasherButtons.cpp,
302         Src/DasherCore/DasherModel.cpp, Src/DasherCore/DasherViewSquare.cpp,
303         Src/DasherCore/DasherViewSquare.h, Src/Gtk2/Preferences.cpp:
304         Fix 19 gcc 4 compiler warnings.
306 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
308         * configure.in:  Fix around Xtst. (#140950)
310 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
312         * Src/Common/Types/int.h: Do not redefine LLONG_*. (bug #313116)
314 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
316         * Src/Gtk2/Makefile.am: Remove Output.h and Output.cpp which are
317         removed from source code.
319         * Src/Makefile.am (dasher_LDADD): Include libdashermisc.a (bug #317638) 
321 2006-01-27  Phil Cowans  <pjc51@cam.ac.uk>
323         * Porting cairo support from gnome-2-12 to head. I've got most of
324         Canvas.cpp/h working, although it isn't the most beautiful code in
325         the world yet. Have also added the --with-cairo flag to
326         configure.in
328 2006-01-16  Adam Weinberger  <adamw@gnome.org>
330         * Src/Gtk2/dasher.glade, Src/Gtk2/dashergpe.glade,
331           Src/Gtk2/dahsermaemo.glade, Src/Gtk2/Preferences.cpp:
332           Spelling fixes and message standardization. Fixes
333           bug #167320.
335 2006-01-15  Phil Cowans <pjc51@cam.ac.uk>
336         * Tidied up and bumped version number for release
337         * How did the previous entry happen in the future?
339 2006-01-23  David Ward <d.j.ward.94@gmail.com>
340         * Src/Win32: TabletPC support for Win32 platform 
342 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
343         * configure.in: Added "vi" "zh_HK" to ALL_LINGUAS.
345 2005-12-26  Timur Jamakeev  <timurj@cvs.gnome.org>
347         * configure.in: Added "ky" (Kirghiz) to ALL_LINGUAS
349 2005-12-08  Phil Cowans <pjc51@cam.ac.uk>
350         * Removed old dashergtktextview code
352 2005-12-06  Theppitak Karoonboonyanan  <thep@linux.thai.net>
354         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
356 2005-11-25  Behdad Esfahbod  <behdad@gnome.org>
357         * Data/dasher.desktop: Categorize as Utility instead of Application.
358         That's the recommended fd.o classification.
360 2005-10-21  Matthew Garrett <mjg59@srcf.ucam.org>
361         * Add SetScaleFactor to Changescreen, avoid calculating the
362         scaling factor on every lookup
363         * Stop scrolling on button release on embedded platforms
364         * Remove swathes of floating point maths
366 2005-10-20  Matthew Garrett <mjg59@srcf.ucam.org>
367         * Move canna check into --with-japanese option
368         * Add --with-maemo option               
369         * Set more sensible default build options with --with-maemo
370         * Add missing include files
371         * Remove wnck hard dependencies
372         * Only use XTest calls if Xtst is present
373         * Remove hard libbonobo dependency from Gtk2-Experimental
374         * Check for popt, and make code conditional on that
375         * Add Maemo support
376         
377 2005-09-26  Seb Wills <saw27@mrao.cam.ac.uk>
378         * Implemented correct behaviour of 'Apply' button in Windows
379         preferences dialog. Re-factored the classes for each page of
380         preferences to use a common parent class. New files:
381         Src/Win32/Widgets/PrefsPageBase.{cpp,h}
383 2005-09-21  Seb Wills <saw27@mrao.cam.ac.uk>
384         * Added Windows support for network socket input. New source 
385         files: DasherCore/SocketInputBase.{cpp,h}, 
386         DasherCore/Win32/SocketInput.{cpp,h}. Windows build
387         now requires ws2_32.lib (winsock2). New preferences page.
388         
389         * Refactored Linux support for network socket input so it shares
390         a base class with the Windows implementation. Removed
391         Gtk2/socket_input.{cc,h}, added DasherCore/SocketInput.{cpp,h}.
393 2005-09-15  Seb Wills <saw27@mrao.cam.ac.uk>
394         * Added network socket input support (Linux version). New files:
395         Gtk2/socket_input.h and Gtk2/socket_input.cc. New preferences pane.
396         
397 2005-09-08  Behdad Esfahbod  <behdad@gnome.org>
398         * Src/DasherCore/DasherViewSquare.inl: Use fabs() instead of abs().
400         * Src/DasherCore/Parameters.h: Use const char * instead of char * in
401         structs.
403         * Src/DasherCore/UserLocation.cpp: Cast integer printf arguments
404         for %0.4f to double.
406 2005-08-24  David Ward <d.j.ward.94@gmail.com>
407         * Src/DasherCore/Parameters.h: New Parameters for 'Stylus' and 
408         'Stop on Idle' modes
409         * Win32 UI to implement these
411 2005-08-20  Roozbeh Pournader  <roozbeh@farsiweb.info>
412         * configure.in: Added "fa" (Persian) to ALL_LINGUAS.
414 2005-08-14  Phil Cowans  <pjc51@cam.ac.uk>
415         * Src/Gtk2/GenerateSchema.cpp, Src/Gtk2/Makefile.am: Added a
416         simple utility to generate a GConf .schema file from the parameter
417         header files.
418         
419 2005-07-21  Behdad Esfahbod  <behdad@behdad.org>
420         * AUTHORS, README: Minor wording changes.
422         * ChangeLog: Lots of linebreaking and whitespaces fixes.
424         * Makefile.am: Cleanup and added MAINTAINERCLEANFILES.
426         * configure.in: Updated to the preferred new syntax.  Fixed misc
427         stuff.  And removed the old hack to patch libtool.  It was from
428         2003 and should be fixed now.  If not, it really should be reported
429         as a libtool bug. Depend on Gtk+ >= 2.6.0.
431         * Src/Test/configure.in: Updated to the preffered new syntax.  Passing
432         `foreign' to automake, to not nag about missing NEWS and other files.
433         This was breaking jhbuild builds in tinderbox.
435         * Src/Makefile.am, Src/Gtk2/Makefile.am: We set SETTINGS_* in
436         configure now, no need to do here.
438         * Src/main.cc: Remove duplicate #include <gconf/gconf.h>.
440         * Src/Gtk2/Menu.cc: #include <glib/g18n.h> for the `_' macro.
442         * Src/Common/IOstreamDasherEdit.cc: Free allocated memory.
444         * Src/Gtk2/DasherControl.cpp: Comment out m_pInterface->SetSettingsUI
445         call that is not defined anymore.
447         * Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
448         Src/DasherCore/DasherInterfaceBase.cpp,
449         Src/DasherCore/GnomeSettingsStore.cpp,
450         Src/DasherCore,DasherViewSquare.cpp, Src/Gtk2/Preferences.cpp:
451         Comment out unused variable.
453         * Src/DasherCore/DasherViewSquare.cpp, Src/Gtk2/DasherControl.cpp:
454         Explicitly cast between double, int, long, myint, and screenint.
455         Shuts up gcc warning.
457         * Src/DasherCore/DasherViewSquare.cpp: Initialize variables that gcc
458         thinks might be used uninitialized.  Shuts up gcc warning.
460         * Src/DasherCore/DasherViewSquare.cpp, Src/DasherCore/DasherModel.cpp,
461         Src/Gtk2/GtkDasherControl.cpp: Removed unused variables.
463         * Src/Gtk2/accessibility.cc: #ifdef GNOME_SPEECH a variable that is
464         only used in that case.  Shuts up gcc warning.
466         * Src/Gtk2/dashergtktextview.h: Changed __GTK_TEXT_VIEW_H__ symbol to
467         __DASHER_GTK_TEXT_VIEW_H__.
469         * Src/DasherCore/LanguageModelling/KanjiConversion.h,
470         Src/DasherCore/LanguageModelling/KanjiConversionCanna.h,
471         Src/DasherCore/DasherComponent.h: Make destructor virtual. Shuts up
472         gcc warning.
474         * Src/DasherCore/LanguageModelling/MixtureLanguageModel.h: Remove
475         excess namespace qualifier.
477         * Src/DasherCore/LanguageModelling/KanjiConversionCanna.cpp,
478         * Src/Gtk2/DasherControl.cpp: Return 0 at the end of function with
479         non-void return type. Shuts up gcc warning.
481         * Src/DasherCore/DasherModel.cpp, Src/DasherCore/Alphabet/Alphabet.cpp,
482         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
483         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
484         Src/Gtk2/Preferences.cpp: Avoid comparison between signed and unsigned
485         integers.  Shuts up gcc warning.
487         * Src/DasherCore/LanguageModelling/DictLanguageModel.cpp,
488         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
489         Src/DasherCore/LanguageModelling/PPMLanguageModel.cpp,
490         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
491         Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
492         Src/DasherCore/DasherInterfaceBase.cpp, Src/DasherCore/DasherNode.h,
493         Src/DasherCore/DasherTypes.h: Reorder member variables in
494         initialization to follow the order in the class definition.  Shuts up
495         gcc warnings about initialization order.
497 2005-06-12  David Ward <d.j.ward.94@gmail.com>
499         * remove non-standard C++ 
500                 - gcc extension allows dynamic arrays, suggest this is
501                   switched off
503 2005-06-11  David Ward <d.j.ward.94@gmail.com>
505         * couple of Win32 fixes
506         * new Cint64 operator< required for mixed 32/64bit comparisons
508 2005-06-10  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
510         * configure.in: Added 'gl' to ALL_LINGUAS.
512 2005-05-22      David Ward <d.j.ward.94@gmail.com>
514         * New Alphabet directory for all the alphabet classes
515                 - CCustomAlphabet functionality moved to CAlphabet and
516                   deleted CCustomAlphabet
517                 - Nicer CAlphabet interface
519 2005-05-07      David Ward <d.j.ward.94@gmail.com>
521         * MAJOR changes to DasherCore
522                 - Linux build temporarily broken - only minor fixes should
523                   be needed
524                 - DasherCore relatively stable - hence this checkin 
525                 
526         * CDasherScreen interface is now entirely UTF8, rather than part
527           Symbol, part string
528                 - renamed DrawText to DrawString because of Win32 macros
530         * Win32 - dropping support for non-unicode build
531                 - major clean up
532                 - use a precompiled header for all frequently used windows
533                   headers               
535         * CDasherCore 
536                 - simplify DasherNode children and clean up Push_Node
537                 - children at index 0 are now valid children. So child-loops
538                   now look sensible i=0;i<ChildCount;i++
539         
540         * CAlphabet 
541                 - used to be modified on the fly to add/remove the control
542                   symbol. Now the control symbol always exists - DasherCore
543                   decides whether or not to use it
544                 - potentially, we can now switch on/off control mode without
545                   restarting Dasher
548 2005-04-25  David Ward <d.j.ward.94@gmail.com>
550         * New LanguageModel interface with more abstract interface
551                 - removed dependency on Dasher-specific CAlphabet 
553         * The rendering of the mouse, mouse line and mouse position box are
554           now handled by the view, rather than DasherInterface or Platform.
555           A few changes to CDasherInterface have been made - some functions
556           have been removed. See code comments.
557                 
558         * Clean up DasherView classes - started implementing a push mechanism
559           that is view-driven rather than model-driven. Ditched the silly
560           'force' flag on DasherNodes - this was created to stop small nodes
561           initially flashing in and out of view. This has been solved another
562           way.
563                 
564         * Win32 CDasherScreen now caches TextSize calls. This was previously
565           taking 25% runtime, now its negligible.
567 2005-04-15  Iaki Larra�aga  <dooteo@euskalgnu.org>
569         * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
570         * Data/Translations/training_basque_EU.txt: Added Basque tranining
571           file.
572         * Data/system.rc/alphabet.basque.xml: Added Basque language support.
574 2005-04-14  David Ward <djw30@mrao.cam.ac.uk>
576         * Fix mem leak when switching alphabets
577         * DasherScreen interface now takes a const pointer to CustomColours
579 2005-04-11  David Ward <djw30@mrao.cam.ac.uk>
581         * Add Trace mechanism for printf-like debugging (see Common/Trace.h)
582         * Customize for your platform if necessary
584 2005-04-08  David Ward <djw30@mrao.cam.ac.uk>
586         * Replaced CContext class with Context handle
587         * Moved language model files to LanguageModelling directory
588         * Created CBigramLanguageModel
589         * Introduced pooled allocators for faster and more compact allocation
590           PPM language model now uses them for nodes and contexts
592 2005-04-04  Christian Rose  <menthos@menthos.com>
594         * configure.in: Added "ug" to ALL_LINGUAS.
596 2005-03-31  Steve Murphy  <murf@e-tools.com>
598         * configure.in: Added "rw" to ALL_LINGUAS.
600 2005-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
602         * Fix crash if libwnck doesn't give us any windows
603         * Fix thinko in the initialisation of endpos in Gtk2/edit.cc
604         * Version 3.2.14
605         * Brown paper bag - wnck API has changed. Fixed.
606         * Version 3.2.15
608 2005-01-30  Matthew Garrett  <mjg59@srcf.ucam.org>
610         * Make autogen.sh do the right thing
611         * Add Bengali support (from sayamindu@gnome.org)
612         * Add a couple of colons to remove gcc warnings (from sobhi@us.ibm.com)
613         * Make sure non-void functions return something (from 
614           clahey@ximian.com)
615         * Check in /usr/X11R6/lib64 for libXtst (from clahey@ximian.com)
616         * Fix up string length checking - avoid crashes when "Speak on stop"
617           switched on
618         * Version 3.2.13
620 2005-01-25  Matthew Garrett  <mjg59@srcf.ucam.org>
622         * Fix a couple of crash bugs in the window-focus handling
623         * Make window choice available on non-accessible builds
625 2005-01-12  Matthew Garrett  <mjg59@srcf.ucam.org>
626         
627         * Make the build system work after autotools make my life miserable
628           again.
629         * Add support for focusing windows from within Dasher
630         * Bump version to 3.2.12
632 2004-10-01  Abel Cheung  <maddog@linuxhall.org>
634         * configure.in: Added "mk" to ALL_LINGUAS.
636 2004-09-21  David Ward  <djw30@mrao.cam.ac.uk>
638         * New integer-overflow checking classes in _DEBUG mode
639         * Dasher::myint is a 64bit checked int
640         * Dasher::screenint is a new type to represent all screen co-ords 
641                  - its is a 32 bit checked int
642         * Added assert.h - please customise ASSERT for your platform
644 2004-09-17  Matthew Garrett  <mjg59@srcf.ucam.org>
646         * Src/Gtk2/speech.cc: Check that voices->_length isn't 0        
647         * Data/Makefile.am: Add dasher.schemas to EXTRA_DIST
648         
649 2004-09-11  Guntupalli Karunakar  <karunakar@freedomink.org>
651         * configure.in: Added "hi" (Hindi) to ALL_LINGUAS.
652         
653 2004-09-11  Abel Cheung  <maddog@linux.org.hk>
655         * configure.in: Added "gu" to ALL_LINGUAS.
657 2004-09-07  Gurban M. Tewekgeli  <gmtavakkoli@yahoo.com>
659         * po/tk.po: Added Turkmen translation.
660         * configure.in: Added "tk"to ALL_LINGUAS
662 2004-08-20  Jayaradha  <njaya@redhat.com>
664         * configure.in: Added "ta" to ALL_LINGUAS
666 2004-08-19  Chris Ball  <cjb@mrao.cam.ac.uk>
668         * Src/Gtk2/dasher.glade: Revert dasher.glade to a last-known-good
669         version, since new versions of glade-2 create code that's not
670         backwards-compatible with older versions of libglade.
672 2004-08-16  Christian Rose  <menthos@menthos.com>
674         * configure.in: Added "bs" to ALL_LINGUAS.
676 2004-08-16  Kjartan Maraas  <kmaraas@gnome.org>
678         * configure.in: Added nb to ALL_LINGUAS.
680 2004-08-09 Amanpreet Singh Alam <aalam@redht.com>
682         * Lang Gujurati is add to configure.in
684 2004-07-30  Matthew Garrett  <mjg59@srcf.ucam.org>
686         * Switch to using gnome-vfs
687         * Add support for non-local files
688         * Clean up compiler warnings
690 2004-07-29  Matthew Garrett  <mjg59@srcf.ucam.org>
692         * copy all on stop no longer causes the selection to change
693         * revamp the documentation build a little, make help actually work
694         * switch to the gnome-common autogen script
695         * fix a couple of stray linebreaks in glade files
697 2004-07-12  Pawan Chitrakar  <pawan@nplinux.org>
699         * configure.in: Added ne Nepali in ALL_LINGUAS
701 2004-07-07  Gil Osher  <dolfin@rpg.org.il>
703         * configure.in: Added 'he' (Hebrew) to ALL_LINGUAS.
705 2004-06-28  Matthew Garrett  <mjg59@srcf.ucam.org>
707         * Fix the configure script so that it doesn't drop out unnecessarily
709 2004-06-18  Mohammad DAMT  <mdamt@bisnisweb.com>
711         * po/id.po: Added Indonesian translation by
712         Ahmad Riza H Nst <rizahnst@eriagempita.co.id>
713         * configure.in (ALL_LINGUAS): Added "id" for Indonesian
715 2004-06-09  Stanislav Brabec  <sbrabec@suse.cz>
717         * Data/system.rc/alphabet.czech.xml: Added support for Czech
718         language.
720         * Data/Translations/Makefile.am,
721         Data/Translations/training_czech_CS.txt,
722         Data/Translations/training_czech_CS.COPYING: Added Czech training
723         text. With permission of the Institute of the Czech National
724         Corpus.
726         * po/cs.po: Added copyright of the Institute of the Czech National
727         Corpus to translator_credits.
729 2004-06-01  Alexander Shopov  <ash@contact.bg>
731         * configure.in (ALL_LINGUAS): Added "bg" Bulgarian
733 2004-05-31  Matthew Garrett  <mjg59@srcf.ucam.org>
735         * Fix configure.in so --with-gnome doesn't disable gnome support
737 2004-04-16  Matthew Garrett  <mjg59@srcf.ucam.org>
739         * Fix linking issue - should work with multiple versions of automake
740         * Fix desperately stupid typo that meant colour selection wouldn't
741           work
742         * Don't complain about filesel_hide on startup
743         * Fix crash on changing alphabets with control mode enabled
744         * Fix libintl stuff - just use the glib support
746 2004-04-15  Matthew Garrett  <mjg59@srcf.ucam.org>
748         * Fix build on Solaris 10
749         * bump version number
751 2004-03-24  Matthew Garrett  <mjg59@srcf.ucam.org>
753         * Use older Gnome Speech if necessary
755 2004-03-23  Matthew Garrett  <mjg59@srcf.ucam.org>
757         * Readded pre-2.4 compatibility code
759 2004-03-22  Guntupalli Karunakar  <karunakar@freedomink.org>
761         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
763 2004-03-22  Matthew Garrett  <mjg59@srcf.ucam.org>
765         * bump version number
767 2004-03-21  Mugurel Tudor  <mugurelu@go.ro>
769         * configure.in: Added "ro" to ALL_LINGUAS
771 2004-03-21  Abel Cheung  <maddog@linux.org.hk>
773         * configure.in: Added "ru" "tr" "zh_CN" "zh_TW" to ALL_LINGUAS.
775 2004-03-20  Evandro Fernandes Giovanini  <evandrofg@ig.com.br>
777         * configure.in(ALL_LINGUAS): Added "pt_BR"
778         (Brazilian Portuguese).
780 2004-03-16  Sayamindu Dasgupta <sayamindu@clai.net>
782         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
784 2004-03-15  Matthew Garrett  <mjg59@srcf.ucam.org>
786         * Fix the panel finding code - applications don't have 
787           SPI_STATE_ENABLED
788         * Bump version number to 3.2.7
790 2004-03-12  Dafydd Harries  <daf@muse.19inch.net>
792         * configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
794 2004-03-11  Maxim Dziumanenko <mvd@mylinux.com.ua>
796         * configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.
798 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
800         * Make sure that gettext is initialised before the UI is built
801         * Bump version number to 3.2.6 for a brown paper bag release
803 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
805         * Remove the kludge that strips out some widgets - according to the
806           ATK folks it's a bug in filechooser, and that's been sorted
807           anyway now
808         * Fix a couple of minor translation bugs
810 2004-03-07  Matthew Garrett  <mjg59@srcf.ucam.org>
812         * Be somewhat more paranoid about what widgets we examine, since the
813           new filechooser contains a hidden widget of extreme badness
814         * Fix infinite loops when moving between two control branches, and
815           fix a crasher bug that was hidden by that     
816         * Use gtkfilechooser
817         * Bumped version number to 3.2.5
819 2004-03-06  Matthew Garrett  <mjg59@srcf.ucam.org>
821         * Check CORBA return sanely, so no crash if we're unable to find
822           a voice
824 2004-02-26  Sanlig Badral  <badral@openmn.org>
826         * /Data/Translation: Added Mongolian alphabet schema.
827         * /Data/system.rc: Added Mongolian training text.
829 2004-02-25  Matthew Garrett  <mjg59@srcf.ucam.org>
831         * make distcheck actually works now
832         * clean up nastiness in the accessibility code - we actually
833           successfully default to using the accessibility interface if
834           it's available, and shouldn't run into nasty race conditions
835           and general brokenness
836         * bump version number to 3.2.4
838 2004-02-25  Alessio Frusciante  <algol@firenze.linux.it>
840         * configure.in: Added "it" (Italian) to ALL_LINGUAS.
842 2004-02-24  Jordi Mallach  <jordi@sindominio.net>
844         * configure.in (ALL_LINGUAS): Added "ca" (Catalan).
846 2004-02-22  Ilkka Tuohela <hile@iki.fi>
848         * Added Finnish to ALL_LINGUAS
850 2004-02-22  M�ətin Əmirov  <metin@karegen.com>
852         * configure.in: Added "az" to ALL_LINGUAS.
854 2004-02-21 Hasbullah Bin Pit <sebol@my-penguin.org>
855         
856         * configure.in: Added Malay 'ms' to ALL_LINGUAS.
858 2004-02-21  Matthew Garrett  <mjg59@srcf.ucam.og>
860         * Sort out strange visuals stuff - should work on kdrive now
862 2004-02-21  Christian Rose  <menthos@menthos.com>
864         * configure.in: Added "en_CA" to ALL_LINGUAS.
866 2004-02-18  Ales Nyakhaychyk  <nab@mail.by>
868         * configure.in: Added be (Belarusian) to ALL_LINGUAS.
870 2004-02-14  Matthew Garrett  <mjg59@srcf.ucam.org>
872         * Don't generate bogus colour numbers if not in advanced colour mode
874 2004-02-11  Arafat Medini  <lumina@silverpen.de>
876         * configure.in: Added Arabic locale "ar" to ALL_LINGUAS.
878 2004-02-11  Matthew Garrett  <mjg59@srcf.ucam.org>
880         * Don't assume that symbols are all one character long when deleting
881         text
883 2004-02-09  Matthew Garrett  <mjg59@srcf.ucam.org>
885         * Don't include popt.h except when needed
887 2004-02-08  Matthew Garrett  <mjg59@srcf.ucam.org>
889         * updated the documentation system 
891 2004-02-08  Priit Laes  <plaes@cvs.gnome.org>
893         * configure.in: Added et to ALL_LINGUAS.
895 2004-02-07  Christian Neumair  <chris@gnome-de.org>
897         * configure.in: Added de (German) to ALL_LINGUAS.
899 2004-02-07  Takeshi AIHANA <aihana@gnome.gr.jp>
901         * configure.in: Added ja (Japanese) into ALL_LINGUAS.
903 2004-02-06  Matthew Garrett  <mjg59@srcf.ucam.org>
905         * don't crash if speech can't be set up
907 2004-02-04  Matthew Garrett  <mjg59@srcf.ucam.org>
909         * fix up entering text into arbitrary text widgets via the
910         accessibility interface
912 2004-02-01  Robert Sedak  <robert.sedak@sk.htnet.hr>
914         * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
916 2004-02-01  Marcel Telka  <marcel@telka.sk>
918         * configure.in (ALL_LINGUAS): Added sk.
920 2004-02-01  Christian Neumair  <chris@gnome-de.org>
922         * configure.in: Added "de" (German) to ALL_LINGUAS.
924 2004-01-30  Ole Laursen  <olau@hardworking.dk>
926         * configure.in: Added "da" (Danish) to ALL_LINGUAS.
928 2004-01-28  Artur Flinta <aflinta@cvs.gnome.org>
930         * configure.in: Added "pl" to ALL_LINGUAS.
932 2004-01-26  Žygimantas Beručka  <uid0@tuxfamily.org>
934         * configure.in: Added "lt" to ALL_LINGUAS.
936 2004-01-25  Andras Timar <timar@gnome.hu>
938         * configure.in: Added "hu" to ALL_LINGUAS.
940 2004-01-24  Sanlig Badral  <badral@openmn.org>
942         * configure.in: Added "mn" to ALL_LINGUAS.
944 2004-01-24  Changwoo Ryu  <cwryu@debian.org>
946         * configure.in: Added "ko" to ALL_LINGUAS.
948 2004-01-20 Alastair McKinstry <mckinstry@computer.org>
950         * configure.in: Added "ga" to ALL_LINGUAS.
952 2004-01-18  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
954         * configure.in: Added "es" to ALL_LINGUAS.
956 2004-01-17  Laurent Dhima  <laurenti@alblinux.net>
958         * configure.in: Added "sq" to ALL_LINGUAS.
960 2004-01-16  Kjartan Maraas  <kmaraas@gnome.org>
962         * configure.in: Updated Norwegian translation.
964 2004-04-15  Matthew Garrett <mjg59@srcf.ucam.org>
965         * Remove weird focusing behaviour that broke stuff
966         * Don't attempt to get accessibility information if we've focused 
967         ourselves
969 2004-04-14  Matthew Garrett <mjg59@srcf.ucam.org>
971         * 3.2.2 - "It's got LASER POWERED FLYING LETTERS that ATTACK
972         THE MOUSE POINTER with TITANIUM TEETH and it RUNS PROGRAMS and 
973         EVERYTHING"
974         * Major refactoring of application control. Only the menus of the 
975         focused application are displayed, along with those of the panel.
976         * Won't crash. Ever. Guaranteed. And if it does, it's spi's fault.
977         * Blah blah move to GNOME CVS
978         * Exciting translation action
979         * Windows code has support for editing alphabets again, like it used
980         to
981         * FreeBSD build fix
982         * Slightly more sensible about which menu nodes to show. Should still
983         be better.
984         * Significantly saner locale handling
985         * Initialise speech properly
986         * CONFORM TO THE SPELLING PREFERENCES OF OUR US OVERLORDS
988 2004-01-11  Kostas Papadimas <pkst@gnome.org>
990         * configure.in: Added "el" (Greek) to ALL_LINGUAS.
992 2004-01-09  Miloslav Trmac  <mitr@volny.cz>
994         * configure.in: Added "cs" (Czech) to ALL_LINGUAS.
996 2004-01-06  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
998         * configure.in: Added "en_GB" to ALL_LINGUAS.
1000 2004-01-06  Christian Rose  <menthos@menthos.com>
1002         * configure.in: Added "sv" to ALL_LINGUAS.
1004 2004-01-05  Duarte Loreto <happyguy_pt@hotmail.com>
1006         * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
1008 2004-01-05  Danilo Šegan  <dsegan@gmx.net>
1010         * configure.in: Added "sr" and "sr@Latn" (please switch over to
1011         GNU-style ChangeLog's, or fix my entry to suit your needs.)
1013 3.2.1
1015 (Note: This version is primarily targetted at the Gnome release cycle, and
1016 so contains relatively few new features for Unix and none for Windows)
1018 General:
1019 A default colour scheme is now included in the core code, so Dasher will
1020 work even without a colour.xml file
1021 atoi() calls now all occur during setup rather than at runtime - should result
1022 in a noticable performance boost
1024 Unix:
1025 GPE target added - see http://gpe.handhelds.org for more information
1026 Ensure that Dasher doesn't try to update itself while shutting down
1027 Work properly in non-UTF8 locales
1028 Extra command-line options. -o causes Dasher to present itself for text entry
1029 into other applications rather than for internal editing. -p causes Dasher to
1030 only open a preferences window (mostly useful for the GPE port). -s causes
1031 Dasher to output newly entered text to stdout.
1032 Fixed a stupid bug that slowed down gnome-vfs operations.
1033 Dasher now accepts a filename on the command line
1035 3.2.0
1037 General:
1038 Added support for variable colour schemes
1039 Multiple languages added
1040 New eyetracker mode
1041 Speech support
1042 Application control features
1043 Control mode allows in-situ editing
1044 Key entry to other applications
1045 Extra options for cursor visibility
1046 Support for multiple alphabet and colour files
1047 Dasher can be started and stopped based on mouse position
1048 Optional outlines around boxes
1049 Y axis values can be scaled for one dimensional mode
1050 Degree of prediction can be altered
1051 Various memory leaks fixed
1052 Pressing F12 recentres the cursor
1053 Rounding errors fixed in probability calculations
1055 Unix:
1056 Cross-platform support improved
1057 Revamped preferences
1058 Integrates with gnome-accessibility framework
1059 File i/o properly checked
1061 3.0.2
1063 General:
1064 Fixed acceleration behaviour around window edges
1065 Implemented keyboard control (available in Windows and GTK2 interfaces)
1067 Windows:
1068 Minor stability issues dealt with
1070 Unix:
1071 GTK2 version now actually usable - do ./configure --with-gtk2 to get it 
1072 to build. Should have most of the functionality of the other interfaces, 
1073 and it's significantly more attractive.
1075 3.0.1
1077 General:
1078 Default alphabet reordered
1079 API documentation added
1080 Font size changeable
1081 Interfaces now use a crosshair within the Dasher canvas
1082 Flicker reduced
1083 One dimensional input mode introduced
1084 Logical position of the mouse pointer can be displayed
1085 All settings should now be saved between runs
1086 Various fixes to improve prediction
1088 Windows:
1089 Windows version can be started and stopped using the space bar rather than the
1090 mouse
1091 Fixed Windows file operations
1092 Import training file should now work
1093 Fix handling of rapid mouse clicks
1095 Unix:
1096 GTK version gettextised for ease of translation
1097 Added experimental GTK2 version
1099 3.0.0
1101 First full release