Update Turkish translation
[dasher.git] / ChangeLog.prev
blob704299df61a187a95ac8b838e032e2a2d43bc255
1 2010-04-14  Patrick Welche <prlw1@cam.ac.uk>
3         * dasher.xml.in: Save Christian Kirbach's typo corrections.
4         * configure.ac: Make PACKAGE_URL work with all versions of autoconf.
5           (#615564)
6         * Comment out CKeyboardHelper::Grab as not used after
7           b4cbd3b5 "Fixing up keyboard stuff" "TODO: Sort these methods out"
8           yet it needs XGrab from libX11. (#615573)
10 2010-04-12  Patrick Welche <prlw1@cam.ac.uk>
12         * configure.ac: Move -export-dynamic flag so it is only used by
13           libtool. Report by Brian Cameron and Daniel Macks in #613001.
15 2010-04-09  Patrick Welche <prlw1@cam.ac.uk>
17         * Fix Sun Studio compiler build - from Brian Cameron in #613000
19 2010-03-13  Patrick Welche <prlw1@cam.ac.uk>
21         * Win32: Fix windows build.
22         * Win32: Clean up Uxtheme compilation.
23         * Win32: Remove Visual Studio 2002 and 2003 project files.
24         * Win32: Remove xsltproc from repository.
25         * Win32: Avoid zero smoothing.
26         * Gtk: Comment out a couple of overzealous assertions.
28         From Tom Lawton:
29         * Win32: ModuleControl.h - correct header location
30         * Win32: Fix stylus mode by allowing 'KeyUp' to be triggered.
31         * ExpansionPolicy: Find next-lowest representable double below
32           dParentCost without using an expensive for loop.
34 2010-03-11  Patrick Welche <prlw1@cam.ac.uk>
36         * Prepare for 4.11
37         * Change dasher URL
38         * Add simple mkversion script to help interim builds.
39           (bug in intltool-update chokes on this)
41 2010-02-26  Patrick Welche <prlw1@cam.ac.uk>
43         * Replace my_cairo_colour_t with cairo_pattern_t.
45 2010-02-17  Patrick Welche <prlw1@cam.ac.uk>
47         * Move --enable-nls fix into configure.ac, as intltoolize replaces
48           fixes in intltool.m4.
50 2010-02-16  Patrick Welche <prlw1@cam.ac.uk>
52         * Don't rename altered IT_PROG_INTLTOOL macro as gnome-autogen.sh
53           looks for a line beginning with that string.
55 2010-02-08  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
57         * Fix rebuilding of parents and language changing.
59 2010-02-06  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
61         * Fix SymbolStream UTF-8 character input function.
63 2010-02-04  Patrick Welche <prlw1@cam.ac.uk>
65         * Fix bug #607775.
67 2010-01-22  Patrick Welche <prlw1@cam.ac.uk>
69         * Comment out unused screens to hopefully make bug #607775 more
70           obvious.
72 2010-01-13  Patrick Welche <prlw1@cam.ac.uk>
74         * Rename gconf-2.m4 and intltool.m4 to make it obvious that
75           these aren't the originals.
76         * Make --disable-nls actually do something.
78 2010-01-13  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
80         * iPhone: disable landscape mode when using tilt sensor to
81           control Dasher!
83 2010-01-07  Patrick Welche <prlw1@cam.ac.uk>
85         * Remove some more deprecated last_modification properties
86           in the UI files while solving some of the problems posed
87           by F Wolff in #565774.
88         * Reorder "comments" in UI files so intltoolize can find them.
89         * Remove some vestiges of NodeManager.h / DasherView.inl
91 2010-01-07  Philip Withnall <bugzilla@tecnocode.co.uk>
93         * Use proper UTF-8 ellipsis characters and improve wording. (#596679)
95 2010-01-07  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
97         * Remove GetSymbols in favour of SymbolStream which converts 
98           one UTF-8 character at a time avoiding huge vector<symbol>
99         * Robustness improvements to ExpansionPolicy code for 
100           finding-next-smallest double
101         * iPhone updates:
102           - ExpansionPolicy, factory removal, DEBUG, private methods
103           - Adjust interface (removing toolbar) when iPhone is held
104             in landscape position
105           - Add 1px border between text and canvas in both portrait & landscape
107 2009-12-20  Patrick Welche <prlw1@cam.ac.uk>
109         * Import newer gconf-2.m4
110         * Fix so dasher works with gconf.
111         * Fix Spanish xml mdash.
113 2009-12-18  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
115         * Merge of branch allowing more natural way of switching
116           alphabets, overflow fix, avoid reads of m_dCost after
117       potential deallocation, and actually make GetOffset do
118       something.
120 2009-12-05  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
122         * Avoid loading nonexistent training text
124 2009-12-05  Patrick Welche <prlw1@cam.ac.uk>
126         * Fix Visual Studio 2005 build
128 2009-12-04  Patrick Welche <prlw1@cam.ac.uk>
130         * da.po: Work around old gettext bug
131         * appease schemas
133 2009-12-04  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
135         * Remove CConversionManagerFactory and CAlphabetManagerFactory
136         * Remove unused pFirstGroup member of CAlphabet
138 2009-12-02  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
140         * Made Children() read-only; nodes add selves to parent
141           when created/SetParent'd
142         * Tidy up AlphabetManager and AlphIO
144 2009-12-01  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
146         * MacOSX: Set DEBUG for Development build;
147           remove (Win32-only) IMEConversionHelper
148         * MacOSX: Store entire context/history (i.e. reverse through
149           all you have written)
150         * (Partial) build fixes for Japanese (CannaConversionHelper)
152 2009-12-01  Patrick Welche <prlw1@cam.ac.uk>
154         Update POTFILES.in
156 2009-12-01  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
158         iPhone port from Alan Lawrence
159     
160         Merge branch from iphone2.bundle (master)
161     
162         Changes also include simplifying state/lock management
163         functions / CPPMnode access, and tidying training text
164         (and more).
166 2009-11-18  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
168         * Tidy DasherViewSquare + fix (infinite) m_dCosts of nodes
169           covering Y axis.
171 2009-11-17  Patrick Welche <prlw1@cam.ac.uk>
173         * configure.ac: --enable-PACKAGE uses enableval + empty value handling
174         * Build fix (assert in ConversionHelper)
176 2009-11-16  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
178         * Removed m_pUserData structs by merging into corresponding
179           CDasherNode subclasses.
180         * Many covariant overrides, etc., in place of unchecked casts -->
181           *type safety*!!
182         * use std::numeric_limits<double>::infinity() not INFINITY
184 2009-11-16  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
186         Moved all NodeManager methods into subclasses of DasherNode:
187         * NodeManager::Ref() & ClearNode() put into DasherNode subclass
188           con/destructors
189         * Other calls pNode->m_pNodeManager->Foo(pNode,...) replaced
190           by pNode->Foo(...). NodeManager class now serves no purpose,
191           so removed.
192         * Access to m_pUserData still via casting at present
194 2009-11-16  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
196          * Made SConversionData protected in CConversionManager
197          * Bypassed by making CMandarinAlphMgr a friend of
198            CPinYinConversionHelper ...and statically casting :-(
199          * Made SAlphabetData protected in CAlphabetManager
200          * Made CControlNode into a private struct, now SControlItem, in
201            CControlManager
202          * GC'd various methods
204 2009-10-21  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
206         This is what commit
207                 05c615e8e6eb19c2bf189b44e3688afef5dc3926 Fixup Chinese BuildTree
208         should have done - which itself was what the earlier
209                 bf7715060ab5a60945caa37bcb4698d249e4251c Restore
210                 CConversionHelper::BuildTree, and move Chinese version
211                 to CPinYinConversionHelper
212         should have been!
214 2009-08-24  Patrick Welche <prlw1@cam.ac.uk>
216         * Fixup Chinese BuildTree.
218 2009-08-22  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
220         * Modularise the NodeManager-subclass-specific void *'s
221         * Add virtual methods to support ConversionManager/ConversionHelper:
222           - cloning of parent alph node context
223           - accessing iSymbols of preceding alph nodes
225 2009-08-22  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
227         * Move iOffset field into DasherNode (now m_iOffset).
228         * Remove SControlData structure and use its single member directly.
229         * AlphabetManager.cpp: Move node creation outside of if statement.
230         * Move searching for target in game mode from DasherModel to DasherNode
231           and AlphabetManager.
232         * Restore CConversionHelper::BuildTree, and move Chinese version to
233           CPinYinConversionHelper.
235 2009-08-21  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
237         * Move handling of double/long/etc. clicks into subclasses.
238         * Subclasses of DynamicFilter now handle their own states, and
239           BP_FIXED_MARKERS is now compulsory.
240         * Remove NodeCreationManager::GetRoot(int,...) in favour of
241           Get{Alph,Conv,Ctrl}Root(...).
243 2009-08-18  Patrick Welche <prlw1@cam.ac.uk>
245         * libwnck really isn't used.
247 2009-08-16  Patrick Welche <prlw1@cam.ac.uk>
249         * Complete GtkBuilder move for direct mode.
251 2009-08-15  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
253         * OneStepTowards clears goto queue - improves handling of CStylusFilter.
255 2009-08-14  Patrick Welche <prlw1@cam.ac.uk>
257         * Trivial fix so Chinese will compile - ConversionNodes are still
258           unhappy.
259         * Make button modes receive key presses.
261 2009-08-11  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
263         * Split DasherButtons into one class per style; add option for scanning menu
264         * Add tapping facility to StylusFilter.
266 2009-08-10  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
268         * Remove unused GetRenderCount methods
269         * Cleanup Alphabet{,Map} e.g. g/c KeyIsPrefix.
270         * Alphabet{,Map}: Optimise single byte UTF8 case.
271         * DasherView{,Square}: Remove b1D/bNonLinearity.
272         * MacOSX: Remove ZippyCache as DasherViewOpenGL makes no use of it.
273         * Remove empty DasherView.inl and move input filters into namespace
274           Dasher.
275         * Change signatures (e.g. GetSymbols) from pointers to references;
276           g/c IsMore, GetSymbolsFull, LearnText.
277         * Remove a few unused variables / signedness fixes.
278         * Level-of-detail algorithm maintains LP_NODE_BUDGET extant DasherNode
279           objects.
280         * Reimplement and resurrect "one button mode" as per manual.
281         * Fix for previous..
284 2009-08-08  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
286         * Tidy up ConversionManager and use a single instance per Factory.
287         * Make CConversionHelper a subclass of CConversionManager, rather than a
288           delegate.
289         * Make both one-button dynamic modes operable by mouse if extra backoff
290           buttons are disabled.
292 2009-08-07  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
294         * MacOSX build now includes Mandarin Dasher training texts,
295           PinYinConversionHelper.
296         * Move training code from CAlphabet into CTrainer.
297         * Refactor Mandarin changes to CAlphabetManager into CMandarinAlphMgr
298           subclass.
300 2009-08-06  Patrick Welche <prlw1@cam.ac.uk>
302         * Use GtkBuilder instead of Glade, removing last vestiges of
303           GtkFileSelection.
304         * Use GtkActions. Callbacks are in dasher_main.
305         * Reduce / simplify number of creation functions of DasherEditorInternal.
307 2009-07-09  Patrick Welche <prlw1@cam.ac.uk>
309         * Make the alphabet's dtd match the parser more closely.
310         * Clean up training text.
311         * dasher_editor_internal.cpp: GError must be initialised to NULL.
313 2009-07-07  Patrick Welche <prlw1@cam.ac.uk>
315         * Fix printf format strings containing "%age" closing #587736.
316         * dasher.desktop.in.in: #587972 Remove deprecated Encoding key.
318 2009-07-03  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
320         * Update MacOS project files for refactorings and Chinese Dasher.
321         * Fix non-Chinese language models broken by Chinese Dasher.
323 2009-07-03  Patrick Welche <prlw1@cam.ac.uk>
325         * Gtk2/DasherControl.cpp: Return framerate to 40fps by popular
326         demand.
328 2009-07-02  Patrick Welche <prlw1@cam.ac.uk>
330         * White space to keep gcc happy, and typos.
331         * OneStepTowards now returns true.
332         * Replace HAVE_CONFIG_H removed by Chinese dasher.
333         * Apply Dasher namespace cleanup to PinYin.
335 2009-07-02  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
337         * Remove global 'using namespace Dasher' from top-level of header
338         files and move CFrameRate class into namespace Dasher.
339         * Remove NodeManagerFactory class.
340         * Remove CControlManagerFactory class.
341         * Rename BP_DELAY_VIEW to BP_SMOOTH_OFFSET and tidy its handling.
342         * In two-button dynamic mode, add option to invert the sense of a
343           double-click.
345 2009-07-02  Patrick Welche <prlw1@cam.ac.uk>
347         * CTWLanguageModel.cpp: Fix out of range array assignment reported
348         by by Bin Li in #587586.
350 2009-07-01  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
352         * Fix MacOSX project and add .gitignore for build / user files.
353         * MacOSX: Activate the "Import Training Text" command (on file menu).
355 2009-06-18  Will Zou <zouyouzhi@gmail.com>
357         * Chinese dasher:
358           - More and more and more optimization in speed (will need even more)
359           - Fix code integrity when changing alphabets/languages 
360           - Fix special Pin Yin cases like 'uu'; tested, updating alphabets to be
361             complete and proper
362           - Add numbers, Roman letters, full length punctuation
364 2009-06-17  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
366         * Implement new two-push dynamic mode (TwoPushDynamicFilter.{h,cpp}).
367         Also added dynamic button lag to two-button dynamic mode.
368         * Weight the pushes by their respective LP_TWO_PUSH_ parameters.
370 2009-06-17  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
372         * Re-implement dynamic mode speed control:
373         Periodically increase speed as long as in a 'running' state;
374         decrease every time we start to reverse.
375         (Controlled by new settings for time period, increase
376         and decrease, added to both existing dynamic modes:
377         LP_DYNAMIC_SPEED_{FREQ, INC, DEC} respectively).
378         * DynamicFilter: Fixes to dynamic mode states / auto speed control
381 2009-06-17  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
383         * Remove CDasherModel parameter to inputfilter constructor.
384         * Make DynamicFilter's states observable and changeable by
385         subclasses, and create a CButtonMultiPress subclass for
386         detection of multiple button-presses.
388 2009-06-16  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
390         * Frame- and bit-rate calculation are centralised in CFrameRate,
391         which is now a superclass to CDasherModel (rather than
392         a contained object). Framerate preserved in LP_FRAMERATE
393         setting; LP_SPEEDDIVISOR removed in favour of preserving
394         LP_BOOSTFACTOR. Control mode's pause method inlined/removed,
395         awaiting further refactoring in future, and changed to use same
396         BP_SLOW_START mechanism as elsewhere (rather than resetting
397         framerate!).
399 2009-06-11  Andre Klapper  <a9016009@gmx.de>
401         * Src/main.cc: Remove commented "#include <gnome.h>" to clean up 
402         grep results.
404 2009-06-02  Patrick Welche  <prlw1@cam.ac.uk>
406         * dasher_main.cpp: enable error message if help not found.
407         * Gtk2/DasherControl.cpp: lower the frame rate so we don't
408         abuse the CPU.
410 2009-06-01  Patrick Welche  <prlw1@cam.ac.uk>
412         * dasher_action_speech.cpp: Hack to activate speech.
414 2009-05-21  Patrick Welche  <prlw1@cam.ac.uk>
416         * configure.ac: Look for expat in the X distribution.
418 2009-05-19  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
420         * DasherModel.h: Removed unused 'iStyle' member of SGotoItem
421         * Files and changes missed from previous MacOS X patch.
423 2009-05-18  Patrick Welche  <prlw1@cam.ac.uk>
425         * Fix compass mode (no longer shrinks when moving up/down.
427 2009-05-18  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
429         * Rename UpdatePosition to OneStepTowards.
430         * Reorganize checks on BP_DASHER_PAUSED.
432 2009-05-18  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
434         * ClickFilter.cpp, DasherButtons.cpp, DasherModel.{h,cpp}:
435         Split UpdatePosition into NextScheduledStep and UpdatePosition, with
436         common code in UpdateBounds.
437         * StylusFilter.{h,cpp}: KeyUp/Down were missing parameters, so were
438         not actually overriding corresponding methods in DefaultFilter.
439         * DasherView.{h,cpp}: Remove empty CDasherView::HandleEvent method.
440         * DefaultFilter.cpp: Initialised potentially-unused variable
441         bDidSomething.
443 2009-05-16  Patrick Welche  <prlw1@cam.ac.uk>
445         * Makefile.am, configure.ac: Don't delete gnome-doc-utils.make
446         whose m4 file already sets --disable-scrollkeeper, use
447         cached variable for gdu, NEWS is dealt with by gnu, we
448         don't distribute Expat, there is no configure.ac in Src/Test,
449         and gnome still likes distributing gzipped source archives.
450         It seems that make distcheck requires an internet connection
451         as as gnome-doc-utils' xmllint hunts for scrollkeeper-omf.dtd
452         at scrollkeeper.sf.net. Remove unused {omf,xmldocs}.make
453         from Data/Help/Gnome.
455 2009-05-15  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
457         * Backport to OS X 10.4 universal binary for PPC.
458         * DasherModel.{h,cpp}: Remove unused Recursive_Push_Node method.
459         * AutoSpeedControl.cpp, DasherView.h, DasherViewSquare.{h,cpp}:
460         Refactored computation of polar co-ordinates for auto speed
461         control.
463 2009-05-14  Patrick Welche  <prlw1@cam.ac.uk>
465         * DasherButtons.cpp: Change box non-uniformity range again.
466         * AlphabetBox.cpp: Hack to avoid crash when LP_UNIFORM is zero.
467         * dasher_main.cpp: Avoid adding a string during string freeze.
469 2009-05-14  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
471         * Carry on excision of Factories, renaming Create{,Local}Factories
472         to CreateModules. Class' CreateModules is "Local" and usually calls
473         DasherInterfaceBase::CreateModules to load the defaults if it wants
474         to override it.
476 2009-05-14  Patrick Welche  <prlw1@cam.ac.uk>
478         * configure.ac, main.cc: Dasher no longer depends directly
479         on libgnome nor libgnomeui. Fixes #573964.
480         * Dasher.rc: Game mode isn't ready for prime time.
482 2009-05-13  Patrick Welche  <prlw1@cam.ac.uk>
484         * dasher_main, configure.ac: Remove gnome_help_display_desktop and
485         use gtk_show_uri if it exists (e.g. not in Ubuntu 8.04.2).
486         (#575365 and part of #573964)
488 2009-05-12  Patrick Welche  <prlw1@cam.ac.uk>
490         * configure.ac: We either need gnome a11y libraries such as cspi, or
491         use XTestFakeKeyEvent from Xtst. Also, AC_PATH_EXTRA knows where to
492         look better than we do. (Fixes #581853)
494 2009-05-06  Patrick Welche  <prlw1@cam.ac.uk>
496         * DasherButtons.cpp: Change box non-uniformity range to something more
497         sensible. Reported by David MacKay. (Also some whitespace changes)
499 2009-05-05  Patrick Welche  <prlw1@cam.ac.uk>
501         * dasher_main.cpp: Don't accept a uri from GtkFileChooser as
502         LoadFile will fopen it.
504 2009-05-02  Patrick Welche  <prlw1@cam.ac.uk>
506         * Require glib and gtk 2.6.0 (in maemo and released December 2004),
507         and garbage collect code.
508                 
509 2009-05-01  Patrick Welche  <prlw1@cam.ac.uk>
511         * configure.ac,autogen.sh: Rename configure.in to configure.ac,
512         require autoconf 2.59 (released November 2003),
513         AC_HELP_STRING->AS_HELP_STRING.
514         * m4: delete most files, and add/replace gconf-2.m4,
515         glib-gettext.m4, gnome-doc-utils.m4, intltool.m4,
516         nls.m4, pkg.m4, for versions cf m4/README.
517         * add gnome-doc-utils.make from gnome-doc-utils of 2009-04-28 (0.16.1)
519 2009-04-30  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
521         * MacOSX: Do compositing via OpenGL framebuffers to separate out
522         rendering of the boxes from other drawing.
524 2009-04-27  Patrick Welche  <prlw1@cam.ac.uk>
526         * configure.in: #579462 Use test instead of [] (which then needs
527         quoting), from Gilles Dartiguelongue <eva@gentoo.org>.
528         * configure.in: Welcome version 4.10.1
530 2009-04-12  Patrick Welche  <prlw1@cam.ac.uk>
532         * ModuleManger.{h,cpp}: #575729 Solaris build fix from Brian Cameron.
533         Current C++ spec says the key in a map<key,value> cannot be const.
535 2009-04-11  Patrick Welche  <prlw1@cam.ac.uk>
537         * dasher_main.cpp and glade files: the speed spin button on the
538         main screen now changes and is in synch with the value in
539         preferences. (First part of #575730)
541 2009-04-09  Patrick Welche  <prlw1@cam.ac.uk>
543         * Prepare for Windows 4.10.1, as previous bug fix prevents
544         crashes.
546 2009-04-08  Patrick Welche  <prlw1@cam.ac.uk>
548         * DasherModel.cpp: Better division by zero fix. Reported by
549         Andrew Gillett and David MacKay.
551 2009-03-16  Patrick Welche  <prlw1@cam.ac.uk>
553         * DasherModel.cpp: Fix division by zero introduced in r3631 (and
554         possible case in r3573).
555         * Welcome version 4.10
557 2009-03-14  Patrick Welche  <prlw1@cam.ac.uk>
559         * dasher_main.cpp: Hide the Help / Contents menu option. #575365
560         * dasher_main.cpp: synch with AUTHORS
561         * fix typos. Correcting automake conditional JOYSTICK is a functional
562         change.
563         * Alphabet.cpp: Only print error if DEBUG.
564         * Prepare for version 4.10
566 2009-03-12  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
568         * MacOSX:
569           makes the control mode list box (in the preferences pane) non-editable
570           fixes keyboard input in the OpenGL implementation.
571         * Actually use LP_MULTIPRESS_TIME.
573 2009-03-11  Patrick Welche  <prlw1@cam.ac.uk>
575         * Parameters.h: Change DynamicFilter defaults to something more
576         sensible. Reported by David MacKay.
578 2009-03-04  Thomas H.P. Andersen  <phomes@gmail.com>
580         * Src/Gtk2/dasher_main.cpp:
581         * Src/Gtk2/CanvasExperimental.cpp: Replace deprecated gtk symbols: 
582         gtk_menu_item_remove_submenu, gtk_menu_append, gtk_spin_button_get_value,
583         gdk_pixbuf_render_to_drawable. Bug #571384
585 2009-03-04  Alexander Shopov  <ash@contact.bg>
587         * Replace alphabet.Bulgarian.xml of 2007-09-01 according to #573739.
589 2009-03-03  Patrick Welche  <prlw1@cam.ac.uk>
591         * Replace GTK_CHECK_* with G_TYPE_* equivalents from Thomas Andersen
592         as part of #571384.
593         * dasher_main.cpp: Actually do something when save & quit is clicked.
594         * Import pkg.m4 from pkg-config-0.23. (Not actually used.)
595         * Update AUTHORS
596         * TrainingHelper.cpp, Alphabet.cpp: Move test for empty training
597         filename to a place where it hasn't had a path prepended to it.
598         * DasherViewSquare.cpp: Only use lldiv if we have it, and avoid
599         code duplication.
600         * TimeSpan.cpp, FileLogger.cpp, BasicLog.cpp, UserLog.cpp: Audit use
601         of ctime for potential 32-bit time_t 64-bit long in struct timeval
602         problems. Reported by Matthias Drochner.
604 2009-03-02  Patrick Welche  <prlw1@cam.ac.uk>
606         * main.cc: #572134 from Tom Parker - remove remaining references
607         to gnome-vfs (cf r3605 2008-12-20)
608         * Fix building outside source tree, making inclusion of config.h
609         consistent. Reported by Theppitak Karoonboonyanan in #569957.
610         * I18n.h, configure.in: fix build with "configure --disable-a11y
611         --disable-speech --without-cairo --without-gnome". Reported by
612         Gilles Dartiguelongue in #566043.
613         * Take over as maintainer from Phil Cowans.
614         * Makefile.ams: #560103 from Daniel Macks: put local -I flags before
615         global ones in AM_CXXFLAGS.
616         * configure.in: #532097 from Brian Cameron: check for libsocket
617         to fix solaris build.
619 2009-03-02  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
621         * DasherModel.cpp: Fix rounding bug in Get_new_root_coords
622         leading to expansion not being centered on correct point
624 2009-02-27  Andre Klapper  <a9016009@gmx.de>
626         * Add translator comment.
627         Fixes GNOME bug #551137.
629 2009-02-27  Andre Klapper  <a9016009@gmx.de>
631         * Fix the build blocker that was introduced by the last commit.
632         Fixes GNOME bug #572850.
634 2009-02-19  Patrick Welche  <prlw1@cam.ac.uk>
636         * Fix loading of UTF-8 training text which for instance
637         caused crashes when loading Hebrew or Japanese text.
639 2009-02-17  Alan Lawrence <acl33@inf.phy.cam.ac.uk>
641         * Fix MacOS xcode project build, adding training data.
642         * Implemented OpenGL polyline drawing
644 2008-12-20  Patrick Welche  <prlw1@cam.ac.uk>
646         * Convert from gnome-vfs to gvfs from gio in glib based on
647         Arun Chaganty's patch in #559174. Invented --without-gvfs
648         configure switch to help test - remove in the future.
649         * dasher depends on glib.
651 2008-12-16  Patrick Welche  <prlw1@cam.ac.uk>
653         * Avoid double freeing of modules.
655 2008-10-29  Patrick Welche  <prlw1@cam.ac.uk>
657         * Greatly simplify module management. Factories may be
658         reinstated should we wish to dynamically load modules,
659         however we know all input modules at compile time. Remove
660         refcounting which caused double freeing of modules. ModuleID
661         of 0 and 2 are no longer special. Delete ModuleFactory.h and
662         WrapperFactory.{h,cpp}
663         * Also remove those files from the windows build, and build
664         a release by default.
666 2008-10-14  Chris Smowton  <chris.smowton@cl.cam.ac.uk>
668         * java directory: java port of dasher
670 2008-10-10  Patrick Welche  <prlw1@cam.ac.uk>
672         After Brian Cameron in #536926:
673         * dasher_main.cpp: avoid declaring variable length array.
674         * int64.h: INT64_{MIN,MAX} shouldn't be redefined
676 2008-10-06  Patrick Welche  <prlw1@cam.ac.uk>
678         * remove changequote nastiness from configure.in
680 2008-09-15  Patrick Welche  <prlw1@cam.ac.uk>
682         * configure.in: Cleaner way of fixing #324067 (libglade autoconnect)
683         * Expat removal was already decided on 2008-04-26
685 2008-09-10  Patrick Welche  <prlw1@cam.ac.uk>
687         * Repair windows preferences short-cut.
688         * Create version 4.9 .msi file.
690 2008-09-08  Patrick Welche  <prlw1@cam.ac.uk>
692         * Src/DasherCore/DasherModel.cpp: Rewrite ScheduleZoom() so text
693         doesn't leak from the selected box in button mode, a zoom step
694         of one works, and log() and exp() functions are no longer used.
696 2008-07-14  Behdad Esfahbod  <behdad@gnome.org>
698         * Data/training/training_persian_IR.txt: Remove some lines that was
699         straight copy of a short story.
701 2008-04-28  Aaron Larson  <aaron@larsonsonline.net>
703         * Applied patches for free() vs g_free() and misc cleanups
704           uncovered during review of experimental_win_gtk changes.
706 2008-04-26  Phil Cowans  <phil@philcowans.com>
708         * Removed unneccesary (and out-of-date) Expat source tree from SVN
709         * Removed obsolete Gtk2-Experimental directory from SVN
711 2008-04-25  Aaron Larson  <aaron@larsonsonline.net>
713         * Added patch for #529907 plus resolve some compiler warnings.
715 2008-04-22  Phil Cowans  <phil@philcowans.com>
717         * Added patch for #519360
719 2008-04-21  Phil Cowans  <phil@philcowans.com>
721         * Post-release increment of version number
722         * Correcting my email address!
724 2008-04-21  Phil Cowans  <pjc51@mrao.cam.ac.uk>
726         * Preparing for release
727         * Added VS2005 project for building Windows help file
729 2008-04-17  Keith Vertanen <kv227@cam.ac.uk>
731         * Added include paths to Microsoft Windows SDK v5.0
733 2008-04-16  Keith Vertanen <kv227@cam.ac.uk>
735         * Replaced hard coded include and library paths in projects with
736         versions which use environment variables: TABLETSDK, SPEECHSDK
737         and EXPAT.
738         * Removed Expat project from solution.
739         * Fixed target platform for the debug and release configurations.
741 2008-03-30  Aaron Larson  <aaron@larsonsonline.net>
743         * Minor changes for HIG compliance (#511808).
745 2008-03-30  Aaron Larson  <aaron@larsonsonline.net>
747         * Apply Gentoo dasher-4.6.1-gnome.patch permit compilation without
748         gnome (#525146).
750 2008-03-30  Aaron Larson  <aaron@larsonsonline.net>
752         * Apply Gentoo dasher-4.7.0-as-needed.patch to permit linking with
753         "--as-needed" (#525028).
755 2008-03-26  Aaron Larson  <aaron@larsonsonline.net>
757         * Don't save edit window height on exit when appstyle is direct
758         (#521241).
760 2008-03-26  Aaron Larson  <aaron@larsonsonline.net>
762         * In preference dialog, make Control/Input Device and
763         Application/Actions lists resize with the preferences dialog.
765 2008-03-25  Aaron Larson  <aaron@larsonsonline.net>
767         * Update Linux installation instructions, factor out common text,
768         add list of packages required to build.
770 2008-03-25  Aaron Larson  <aaron@larsonsonline.net>
772         * Resolve HIG compliance issues, also remove duplication of
773         preferences dialogs from glade files (#506900).
775 2008-03-24  Aaron Larson  <aaron@larsonsonline.net>
777         * Localize --help output (#454530).
779 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
781         * Permit compile on GCC 4.3 (#522121).
783 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
785         * Prepend "Dasher" to window title (#493812).
787 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
789         * Remove inappropriate assert from alphabet_map::Get() (#493797).
791 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
793         * Update manpage.  Add "--help-options" command line argument to
794         list available options.  Generate better diagnostics for malformed
795         "--options", and permit boolean options to be specified as "true"
796         or "false" in addition to 0 and 1. (#496872)
798 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
800         * Eliminate most compiler redifintion warnings for "_" (#519254).
802 2008-03-22  Aaron Larson  <aaron@larsonsonline.net>
804         * configure.in: Resolved autogen.sh build failure from #398103.
806 2008-02-17  Phil Cowans  <pjc51@cam.ac.uk>
808         * Preparing for release
810 2007-11-12  Phil Cowans  <pjc51@cam.ac.uk>
812         * Preparing for release
814 2007-09-01  Alexander Shopov  <ash@contact.bg>
816         * Data/alphabets/alphabet.Bulgarian.xml: 
817         Updated label
818         * MAINTAINERS: Reformat to fit pre-commit hook
820 2007-07-09  Phil Cowans  <pjc51@cam.ac.uk>
822         * Preparing for release
824 2007-06-01  Phil Cowans  <pjc51@cam.ac.uk>
826         * Tweaks to glade file
827         * Fixed integer arithmetic error which was causing OBO errors in the rendering.
829 2007-04-30  Phil Cowans  <pjc51@cam.ac.uk>
831         * Merged CTW language model from Martijn
832         * Allow arbitrary parameters to be set from the command line
833         * Fixed #433856
835 2007-04-02  Phil Cowans  <pjc51@cam.ac.uk>
837         * Fixed bug in 1D mode
838         * Fixed indicator handling in 1 button mode
839         * Fixed bugs in multiple click handling
840         * (Manually) patched #85674
841         
842 2007-03-30  Phil Cowans  <pjc51@cam.ac.uk>
844         * Merged in Kazue's Japanese mode stuff
846 2007-03-19  Phil Cowans  <pjc51@cam.ac.uk>
848         * Updating translatable stuff
850 2007-03-16  Phil Cowans  <pjc51@cam.ac.uk>
852         * Fixed up Chinese mode (new code in trunk, but still needs external libce)
853         * Replaced ad-hoc font selectors with GtkFontButtons
855 2007-03-13  Phil Cowans  <pjc51@cam.ac.uk>
857         * Fixed up backing off in conversion mode
859 2007-03-03  Phil Cowans  <pjc51@cam.ac.uk>
861         * Preparing for release
863 2007-02-28  Phil Cowans  <pjc51@cam.ac.uk>
865         * Debugging model code
866         * Adding more sanity checks etc.
868 2007-02-26  Phil Cowans  <pjc51@cam.ac.uk>
870         * Made 'more alphabets' select the right page in the preferences dialogue
871         * Fixed crash when rebuilding model after switching control mode on/off
872         * Fixed #412217 (compile error with speech enabled)
874 2007-02-24  Phil Cowans  <pjc51@cam.ac.uk>
876         * Updated alphabets
877         * Fixing speak on word boundary code
878         * Fixing --without-gnome build
879         * Bumped version number for release
881 2007-02-21  Phil Cowans  <pjc51@cam.ac.uk>
883         * Updating doxygen comments
884         * Removing obsolete code
886 2007-02-19  Phil Cowans  <pjc51@cam.ac.uk>
888         * Added missing files
889         * Fixing bugs with focus shift handling
891 2007-02-14  Phil Cowans  <pjc51@cam.ac.uk>
893         * Removed some compiler warnings (#407773)
894         * Rewired keyboard handling code.
896 a2007-02-12  Phil Cowans  <pjc51@cam.ac.uk>
898         * Fairly widespread refactoring etc. No major functionality
899         changes, but generally much tideier than it was
900         * Fixed bug in keyboard action
901         * Applied temporary fix to editor actions to get speech working again
902         * Preparation for release
904 2007-02-01  Phil Cowans  <pjc51@cam.ac.uk>
906         * Partial rewrite of cursor movement / offset handling. Seems to
907         be fairly stable at the moment, so time for a check in
909 2007-01-19  Phil Cowans  <pjc51@cam.ac.uk>
911         * Merged Ignas' graphics code
912         * Half way through implementing contex code update
913         * Attempting to fix #398103
915 2007-01-15  Andre Klapper  <a9016009@gmx.de>
917         * Src/Gtk2/dashermaemo.glade: remove one string from translation.
918         Fixes bug #346973.
920 2007-01-12  Phil Cowans  <pjc51@cam.ac.uk>
922         * Finished generalised node flags
924 2007-01-09  Phil Cowans  <pjc51@cam.ac.uk>
926         * Merged Will's Chinese stuff
928 2007-01-05  Phil Cowans  <pjc51@cam.ac.uk>
930         * Added configure switch for joystick support
931         * Removed placeholder labels from translations
933 2006-12-18  Phil Cowans  <pjc51@cam.ac.uk>
935         * Removed debug output
936         * Bumping version number for release (4.3.3)
938 2006-12-11  Phil Cowans  <pjc51@cam.ac.uk>
940         * Prevented LP_YSCALE from having value 0
941         * Fixed crash due to uninitialised pango cache (#383314)
943 2006-12-08  Phil Cowans  <pjc51@cam.ac.uk>
945         * Implemented basic joystick mode
947 2006-12-04  Phil Cowans  <pjc51@cam.ac.uk>
949         * Fixed default context bug
950         * Made specification of default contexts possible in alphabet files
951         * Added MSVS 8.0 project files to distribution
953 2006-12-03  Phil Cowans  <pjc51@cam.ac.uk>
955         * Finished speech restructuring
956         * Fixed type bugs in schema generation utility (#380489)
957         * Bumped version numbers for release
958         
959 2006-12-01  Phil Cowans  <pjc51@cam.ac.uk>
961         * Restructuring of editor actions, so we can have speech back the
962         way it was.
964 2006-11-22  Phil Cowans  <pjc51@cam.ac.uk>
966         * More sensible fix for locking bug on 'import training text'.
968 2006-11-12  Phil Cowans  <pjc51@cam.ac.uk>
970         * More code tidying
971         * Further work on CDasherInterfaceBase finite state machine
972         * Fixed #374456 (UTF-8 conversion error on Win32)
973         
974 2006-11-10  Phil Cowans  <pjc51@cam.ac.uk>
976         * Tidying up core startup sequence.
978 2006-11-08  Phil Cowans  <pjc51@cam.ac.uk>
980         * Revamped 1D mode - now has a specialised input device module and
981         allows coordinate scaling again.
982         * Fixed gconf installation bug in Makefiles (#372448)
983         * Tidying up code a little
985 2006-11-07  Phil Cowans  <pjc51@cam.ac.uk>
987         * Removed unnecessary qualification in CNodeCreationManager (fixes
988         #371877)
989         * Fixed up conditional build for Japanese/Chinese (fixes #371935)
991 2006-11-06  Phil Cowans  <pjc51@cam.ac.uk>
993         * Preparing 4.3.1 for release
995 2006-08-10  Phil Cowans  <pjc51@cam.ac.uk>
997         * Started 4.3 series
999 2006-08-03  Arangel Angov <ufo@linux.net.mk>
1001         * Added sl.po to /po and 'sl' to LINGUAS.
1003 2006-07-24  Phil Cowans  <pjc51@cam.ac.uk>
1005         * Preparation for release
1007 2006-07-09  Phil Cowans  <pjc51@cam.ac.uk>
1009         * Preparation for release
1011 2006-06-08  Phil Cowans  <pjc51@cam.ac.uk>
1013         * Preparation for release
1014         
1015 2006-06-07  Phil Cowans  <pjc51@cam.ac.uk>
1017         * Internal release
1019 2006-05-31  Phil Cowans  <pjc51@cam.ac.uk>
1021         * Preparation for release
1023 2006-05-27  Behdad Esfahbod  <behdad@gnome.org>
1025         * configure.in: Bug 343085 – Typos in configure.in
1026         causes mishandling of --disable-{speech,a11y,japanese}
1028 2006-05-15  Phil Cowans  <pjc51@cam.ac.uk>
1030         * Preparation for release
1032 2006-04-18  Behdad Esfahbod  <behdad@gnome.org>
1034         * configure.in, po/LINGUAS: Update to intltool 0.34.90. (bug #337992)
1036 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
1038         * po/Makefile.in.in: Remove.  It's generated by intltool at autogen.sh
1039         time.
1041 2006-04-04  Behdad Esfahbod  <behdad@gnome.org>
1043         * configure.in: Disable the macros in m4/ as they are all pretty old
1044         and were breaking build.
1046 2006-03-27  Christian Kirbach  <Christian.Kirbach@siemens.com>
1048         * configure.in, Src/main.cc: Obey vuntz and do the transition from
1049         libpopt to GOption
1051 2006-03-26  Behdad Esfahbod  <behdad@gnome.org>
1053         * Data/Makefile.am: Respect DESTDIR.
1055 2006-03-23  Behdad Esfahbod  <behdad@gnome.org>
1057         * configure.in: Add PKG_PROG_PKG_CONFIG.
1059 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
1061         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1063 2006-02-22  Behdad Esfahbod  <behdad@gnome.org>
1065         * Data/dasher.svg, Data/dasher.png: Added a border and
1066         semi-transparent background.
1068 2006-02-19  Erdal Ronahi  <erdal.ronahi@gmail.com>
1070         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
1072 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
1074         * Data/Makefile.am: Pass -f to gtk-update-icon-cache, as it's
1075         rather crazy.
1077 2006-02-18  Behdad Esfahbod  <behdad@gnome.org>
1078         
1079         * Data/dasher.svg, Data/dasher.png: New icon, supposedly based on
1080         the Tango Icon Theme Guidelines.
1082         * Data/Makefile.am: Adapt to above.  Call gtk-update-icon-cache.
1084         * Src/Gtk2/Menu.cc: Pass logo-icon-name to gtk_show_about_dialog.
1086         * Src/main.cc (main): Call g_set_application_name.
1088 2006-02-17  Behdad Esfahbod  <behdad@gnome.org>
1089         * Src/main.cc: Use gtk_window_set_default_icon_name.
1091 2006-01-30  Phil Cowans  <pjc51@cam.ac.uk>
1092         * Fixed broken Win32 source tree
1093         * Release 3.99.3
1095 2006-01-30  Behdad Esfahbod  <behdad@gnome.org>
1097         Dasher 3.99.2 released.
1099 2006-01-29  Behdad Esfahbod  <behdad@gnome.org>
1101         * configure.in: Add "-Wall -Wno-non-virtual-dtor" compiler options.
1102         Change --with-speech, --with-a11y, and --with-japanese to --enable-*
1103         syntax.
1105         * Src/Makefile.am: Pass PREFIX, LIBDIR, DATADIR, and SYSCONFDIR to
1106         the C preprocessor.
1108         * Src/main.cc: Remove static PREFIX, LIBDIR, DATADIR, and SYSCONFDIR.
1109         Set window icon.
1111         * Src/Gtk2/Canvas.h, Src/Gtk2/Canvas.cpp: Minor cleanup.  Make it
1112         build without cairo.
1114         * Src/Gtk2/Menu.cc: Remove the old libgnome-based About dialog.
1116 2006-01-29  Phil Cowans <pjc51@cam.ac.uk>
1117         * Removed hash_map
1119 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
1120         * Provided input handler for 'default' behaviour (Fixes #312440)
1122 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
1124         * Data/Translations/training_persian_IR.txt:
1125         * Data/Translations/training_turkish_TR.txt: Added.
1127 2006-01-28  Behdad Esfahbod  <behdad@gnome.org>
1129         * Data/system.rc/alphabet.persian.xml: Comment out nested groups.
1131 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
1132         * Rebuild model when control mode is turned on/off (fixes #318359)
1134 2006-01-28  Phil Cowans <pjc51@cam.ac.uk>
1136         * Removed "Client=..." debug message
1138         * Set default log level to 0 so we don't create dasher_usage.log
1139         files. You'll need to use gconf-editor to fix this parameter for
1140         existing installations.
1142 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
1144         * configure.in (GTK2BUILD_LIBS): Add --export-dynamic linker flag,
1145         needed for glade signal auto-connect.  (bug #324067, Matthias Clasen)
1147 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
1149         * Data/Translations/training_greek_GR.txt,
1150         Data/Translations/training_italian_IT.txt: Convert to UTF-8. (bug
1151         #320424)
1153 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
1155         * Data/Makefile.am: Move dasher.png to the right directory.
1157 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
1159         Fix a few leaks and memory problems:
1161         * Src/DasherCore/SocketInputBase.cpp: Initialize port to -1.
1163         * Src/Gtk2/DasherControl.cpp (CDasherControl::~CDasherControl):
1164         Free m_pPangoCache.
1166         * Src/Gtk2/edit.cc (choose_filename): Not leak cwd and tbuffer.
1168 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
1170         * Src/Gtk2/Makefile.am: Put Output.h and Output.cpp back!
1172 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
1174         * Src/main.cc Src/Common/AppSettingsData.h
1175         Src/DasherCore/AlphabetManager.cpp
1176         Src/DasherCore/AutoSpeedControl.h
1177         Src/DasherCore/DasherModel.cpp Src/DasherCore/DasherNode.h
1178         Src/DasherCore/DasherViewSquare.cpp
1179         Src/DasherCore/DasherViewSquare.h Src/DasherCore/SocketInput.h
1180         Src/DasherCore/UserLog.cpp Src/DasherCore/UserLogParam.h
1181         Src/DasherCore/UserLogTrial.cpp Src/Gtk2/Canvas.cpp
1182         Src/Gtk2/GtkDasherControl.cpp Src/Gtk2/Menu.cc
1183         Src/Gtk2/dasher.cc Src/Gtk2/dasher.h Src/Gtk2/edit.cc: Shut up more
1184         warning.
1186 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
1188         * */.cvsignore: Added.
1190         * INSTALL: Removed from CVS.
1192         * configure.in: Cleanup.  Added GTK2BUILD_CFLAGS and GTK2BUILD_CFLAGS.
1194         * Src/Makefile.am, Src/Gtk/Makefile.am: Use the above variables.
1196         * configure.in: Generate config.h
1198         * Src/Common/Common.h: #include <config.h"
1200         * *.cc, *.cpp: #include ".../Common.h"
1202 2006-01-27  Christian Kirbach  <Christian.Kirbach@student.uni-siegen.de>
1204         * Src/DasherCore/AutoSpeedControl.cpp, Src/DasherCore/DasherButtons.cpp,
1205         Src/DasherCore/DasherModel.cpp, Src/DasherCore/DasherViewSquare.cpp,
1206         Src/DasherCore/DasherViewSquare.h, Src/Gtk2/Preferences.cpp:
1207         Fix 19 gcc 4 compiler warnings.
1209 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
1211         * configure.in:  Fix around Xtst. (#140950)
1213 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
1215         * Src/Common/Types/int.h: Do not redefine LLONG_*. (bug #313116)
1217 2006-01-27  Behdad Esfahbod  <behdad@gnome.org>
1219         * Src/Gtk2/Makefile.am: Remove Output.h and Output.cpp which are
1220         removed from source code.
1222         * Src/Makefile.am (dasher_LDADD): Include libdashermisc.a (bug #317638) 
1224 2006-01-27  Phil Cowans  <pjc51@cam.ac.uk>
1226         * Porting cairo support from gnome-2-12 to head. I've got most of
1227         Canvas.cpp/h working, although it isn't the most beautiful code in
1228         the world yet. Have also added the --with-cairo flag to
1229         configure.in
1231 2006-01-16  Adam Weinberger  <adamw@gnome.org>
1233         * Src/Gtk2/dasher.glade, Src/Gtk2/dashergpe.glade,
1234           Src/Gtk2/dahsermaemo.glade, Src/Gtk2/Preferences.cpp:
1235           Spelling fixes and message standardization. Fixes
1236           bug #167320.
1238 2006-01-15  Phil Cowans <pjc51@cam.ac.uk>
1239         * Tidied up and bumped version number for release
1240         * How did the previous entry happen in the future?
1242 2006-01-23  David Ward <d.j.ward.94@gmail.com>
1243         * Src/Win32: TabletPC support for Win32 platform 
1245 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
1246         * configure.in: Added "vi" "zh_HK" to ALL_LINGUAS.
1248 2005-12-26  Timur Jamakeev  <timurj@cvs.gnome.org>
1250         * configure.in: Added "ky" (Kirghiz) to ALL_LINGUAS
1252 2005-12-08  Phil Cowans <pjc51@cam.ac.uk>
1253         * Removed old dashergtktextview code
1255 2005-12-06  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1257         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1259 2005-11-25  Behdad Esfahbod  <behdad@gnome.org>
1260         * Data/dasher.desktop: Categorize as Utility instead of Application.
1261         That's the recommended fd.o classification.
1263 2005-10-21  Matthew Garrett <mjg59@srcf.ucam.org>
1264         * Add SetScaleFactor to Changescreen, avoid calculating the
1265         scaling factor on every lookup
1266         * Stop scrolling on button release on embedded platforms
1267         * Remove swathes of floating point maths
1269 2005-10-20  Matthew Garrett <mjg59@srcf.ucam.org>
1270         * Move canna check into --with-japanese option
1271         * Add --with-maemo option               
1272         * Set more sensible default build options with --with-maemo
1273         * Add missing include files
1274         * Remove wnck hard dependencies
1275         * Only use XTest calls if Xtst is present
1276         * Remove hard libbonobo dependency from Gtk2-Experimental
1277         * Check for popt, and make code conditional on that
1278         * Add Maemo support
1279         
1280 2005-09-26  Seb Wills <saw27@mrao.cam.ac.uk>
1281         * Implemented correct behaviour of 'Apply' button in Windows
1282         preferences dialog. Re-factored the classes for each page of
1283         preferences to use a common parent class. New files:
1284         Src/Win32/Widgets/PrefsPageBase.{cpp,h}
1286 2005-09-21  Seb Wills <saw27@mrao.cam.ac.uk>
1287         * Added Windows support for network socket input. New source 
1288         files: DasherCore/SocketInputBase.{cpp,h}, 
1289         DasherCore/Win32/SocketInput.{cpp,h}. Windows build
1290         now requires ws2_32.lib (winsock2). New preferences page.
1291         
1292         * Refactored Linux support for network socket input so it shares
1293         a base class with the Windows implementation. Removed
1294         Gtk2/socket_input.{cc,h}, added DasherCore/SocketInput.{cpp,h}.
1296 2005-09-15  Seb Wills <saw27@mrao.cam.ac.uk>
1297         * Added network socket input support (Linux version). New files:
1298         Gtk2/socket_input.h and Gtk2/socket_input.cc. New preferences pane.
1299         
1300 2005-09-08  Behdad Esfahbod  <behdad@gnome.org>
1301         * Src/DasherCore/DasherViewSquare.inl: Use fabs() instead of abs().
1303         * Src/DasherCore/Parameters.h: Use const char * instead of char * in
1304         structs.
1306         * Src/DasherCore/UserLocation.cpp: Cast integer printf arguments
1307         for %0.4f to double.
1309 2005-08-24  David Ward <d.j.ward.94@gmail.com>
1310         * Src/DasherCore/Parameters.h: New Parameters for 'Stylus' and 
1311         'Stop on Idle' modes
1312         * Win32 UI to implement these
1314 2005-08-20  Roozbeh Pournader  <roozbeh@farsiweb.info>
1315         * configure.in: Added "fa" (Persian) to ALL_LINGUAS.
1317 2005-08-14  Phil Cowans  <pjc51@cam.ac.uk>
1318         * Src/Gtk2/GenerateSchema.cpp, Src/Gtk2/Makefile.am: Added a
1319         simple utility to generate a GConf .schema file from the parameter
1320         header files.
1321         
1322 2005-07-21  Behdad Esfahbod  <behdad@behdad.org>
1323         * AUTHORS, README: Minor wording changes.
1325         * ChangeLog: Lots of linebreaking and whitespaces fixes.
1327         * Makefile.am: Cleanup and added MAINTAINERCLEANFILES.
1329         * configure.in: Updated to the preferred new syntax.  Fixed misc
1330         stuff.  And removed the old hack to patch libtool.  It was from
1331         2003 and should be fixed now.  If not, it really should be reported
1332         as a libtool bug. Depend on Gtk+ >= 2.6.0.
1334         * Src/Test/configure.in: Updated to the preffered new syntax.  Passing
1335         `foreign' to automake, to not nag about missing NEWS and other files.
1336         This was breaking jhbuild builds in tinderbox.
1338         * Src/Makefile.am, Src/Gtk2/Makefile.am: We set SETTINGS_* in
1339         configure now, no need to do here.
1341         * Src/main.cc: Remove duplicate #include <gconf/gconf.h>.
1343         * Src/Gtk2/Menu.cc: #include <glib/g18n.h> for the `_' macro.
1345         * Src/Common/IOstreamDasherEdit.cc: Free allocated memory.
1347         * Src/Gtk2/DasherControl.cpp: Comment out m_pInterface->SetSettingsUI
1348         call that is not defined anymore.
1350         * Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
1351         Src/DasherCore/DasherInterfaceBase.cpp,
1352         Src/DasherCore/GnomeSettingsStore.cpp,
1353         Src/DasherCore,DasherViewSquare.cpp, Src/Gtk2/Preferences.cpp:
1354         Comment out unused variable.
1356         * Src/DasherCore/DasherViewSquare.cpp, Src/Gtk2/DasherControl.cpp:
1357         Explicitly cast between double, int, long, myint, and screenint.
1358         Shuts up gcc warning.
1360         * Src/DasherCore/DasherViewSquare.cpp: Initialize variables that gcc
1361         thinks might be used uninitialized.  Shuts up gcc warning.
1363         * Src/DasherCore/DasherViewSquare.cpp, Src/DasherCore/DasherModel.cpp,
1364         Src/Gtk2/GtkDasherControl.cpp: Removed unused variables.
1366         * Src/Gtk2/accessibility.cc: #ifdef GNOME_SPEECH a variable that is
1367         only used in that case.  Shuts up gcc warning.
1369         * Src/Gtk2/dashergtktextview.h: Changed __GTK_TEXT_VIEW_H__ symbol to
1370         __DASHER_GTK_TEXT_VIEW_H__.
1372         * Src/DasherCore/LanguageModelling/KanjiConversion.h,
1373         Src/DasherCore/LanguageModelling/KanjiConversionCanna.h,
1374         Src/DasherCore/DasherComponent.h: Make destructor virtual. Shuts up
1375         gcc warning.
1377         * Src/DasherCore/LanguageModelling/MixtureLanguageModel.h: Remove
1378         excess namespace qualifier.
1380         * Src/DasherCore/LanguageModelling/KanjiConversionCanna.cpp,
1381         * Src/Gtk2/DasherControl.cpp: Return 0 at the end of function with
1382         non-void return type. Shuts up gcc warning.
1384         * Src/DasherCore/DasherModel.cpp, Src/DasherCore/Alphabet/Alphabet.cpp,
1385         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
1386         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
1387         Src/Gtk2/Preferences.cpp: Avoid comparison between signed and unsigned
1388         integers.  Shuts up gcc warning.
1390         * Src/DasherCore/LanguageModelling/DictLanguageModel.cpp,
1391         Src/DasherCore/LanguageModelling/JapaneseLanguageModel.cpp,
1392         Src/DasherCore/LanguageModelling/PPMLanguageModel.cpp,
1393         Src/DasherCore/LanguageModelling/WordLanguageModel.cpp,
1394         Src/Common/IOstreamDasherEdit.cc, Src/DasherCore/DasherModel.cpp, 
1395         Src/DasherCore/DasherInterfaceBase.cpp, Src/DasherCore/DasherNode.h,
1396         Src/DasherCore/DasherTypes.h: Reorder member variables in
1397         initialization to follow the order in the class definition.  Shuts up
1398         gcc warnings about initialization order.
1400 2005-06-12  David Ward <d.j.ward.94@gmail.com>
1402         * remove non-standard C++ 
1403                 - gcc extension allows dynamic arrays, suggest this is
1404                   switched off
1406 2005-06-11  David Ward <d.j.ward.94@gmail.com>
1408         * couple of Win32 fixes
1409         * new Cint64 operator< required for mixed 32/64bit comparisons
1411 2005-06-10  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
1413         * configure.in: Added 'gl' to ALL_LINGUAS.
1415 2005-05-22      David Ward <d.j.ward.94@gmail.com>
1417         * New Alphabet directory for all the alphabet classes
1418                 - CCustomAlphabet functionality moved to CAlphabet and
1419                   deleted CCustomAlphabet
1420                 - Nicer CAlphabet interface
1422 2005-05-07      David Ward <d.j.ward.94@gmail.com>
1424         * MAJOR changes to DasherCore
1425                 - Linux build temporarily broken - only minor fixes should
1426                   be needed
1427                 - DasherCore relatively stable - hence this checkin 
1428                 
1429         * CDasherScreen interface is now entirely UTF8, rather than part
1430           Symbol, part string
1431                 - renamed DrawText to DrawString because of Win32 macros
1433         * Win32 - dropping support for non-unicode build
1434                 - major clean up
1435                 - use a precompiled header for all frequently used windows
1436                   headers               
1438         * CDasherCore 
1439                 - simplify DasherNode children and clean up Push_Node
1440                 - children at index 0 are now valid children. So child-loops
1441                   now look sensible i=0;i<ChildCount;i++
1442         
1443         * CAlphabet 
1444                 - used to be modified on the fly to add/remove the control
1445                   symbol. Now the control symbol always exists - DasherCore
1446                   decides whether or not to use it
1447                 - potentially, we can now switch on/off control mode without
1448                   restarting Dasher
1451 2005-04-25  David Ward <d.j.ward.94@gmail.com>
1453         * New LanguageModel interface with more abstract interface
1454                 - removed dependency on Dasher-specific CAlphabet 
1456         * The rendering of the mouse, mouse line and mouse position box are
1457           now handled by the view, rather than DasherInterface or Platform.
1458           A few changes to CDasherInterface have been made - some functions
1459           have been removed. See code comments.
1460                 
1461         * Clean up DasherView classes - started implementing a push mechanism
1462           that is view-driven rather than model-driven. Ditched the silly
1463           'force' flag on DasherNodes - this was created to stop small nodes
1464           initially flashing in and out of view. This has been solved another
1465           way.
1466                 
1467         * Win32 CDasherScreen now caches TextSize calls. This was previously
1468           taking 25% runtime, now its negligible.
1470 2005-04-15  Iaki Larra�aga  <dooteo@euskalgnu.org>
1472         * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
1473         * Data/Translations/training_basque_EU.txt: Added Basque tranining
1474           file.
1475         * Data/system.rc/alphabet.basque.xml: Added Basque language support.
1477 2005-04-14  David Ward <djw30@mrao.cam.ac.uk>
1479         * Fix mem leak when switching alphabets
1480         * DasherScreen interface now takes a const pointer to CustomColours
1482 2005-04-11  David Ward <djw30@mrao.cam.ac.uk>
1484         * Add Trace mechanism for printf-like debugging (see Common/Trace.h)
1485         * Customize for your platform if necessary
1487 2005-04-08  David Ward <djw30@mrao.cam.ac.uk>
1489         * Replaced CContext class with Context handle
1490         * Moved language model files to LanguageModelling directory
1491         * Created CBigramLanguageModel
1492         * Introduced pooled allocators for faster and more compact allocation
1493           PPM language model now uses them for nodes and contexts
1495 2005-04-04  Christian Rose  <menthos@menthos.com>
1497         * configure.in: Added "ug" to ALL_LINGUAS.
1499 2005-03-31  Steve Murphy  <murf@e-tools.com>
1501         * configure.in: Added "rw" to ALL_LINGUAS.
1503 2005-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
1505         * Fix crash if libwnck doesn't give us any windows
1506         * Fix thinko in the initialisation of endpos in Gtk2/edit.cc
1507         * Version 3.2.14
1508         * Brown paper bag - wnck API has changed. Fixed.
1509         * Version 3.2.15
1511 2005-01-30  Matthew Garrett  <mjg59@srcf.ucam.org>
1513         * Make autogen.sh do the right thing
1514         * Add Bengali support (from sayamindu@gnome.org)
1515         * Add a couple of colons to remove gcc warnings (from sobhi@us.ibm.com)
1516         * Make sure non-void functions return something (from 
1517           clahey@ximian.com)
1518         * Check in /usr/X11R6/lib64 for libXtst (from clahey@ximian.com)
1519         * Fix up string length checking - avoid crashes when "Speak on stop"
1520           switched on
1521         * Version 3.2.13
1523 2005-01-25  Matthew Garrett  <mjg59@srcf.ucam.org>
1525         * Fix a couple of crash bugs in the window-focus handling
1526         * Make window choice available on non-accessible builds
1528 2005-01-12  Matthew Garrett  <mjg59@srcf.ucam.org>
1529         
1530         * Make the build system work after autotools make my life miserable
1531           again.
1532         * Add support for focusing windows from within Dasher
1533         * Bump version to 3.2.12
1535 2004-10-01  Abel Cheung  <maddog@linuxhall.org>
1537         * configure.in: Added "mk" to ALL_LINGUAS.
1539 2004-09-21  David Ward  <djw30@mrao.cam.ac.uk>
1541         * New integer-overflow checking classes in _DEBUG mode
1542         * Dasher::myint is a 64bit checked int
1543         * Dasher::screenint is a new type to represent all screen co-ords 
1544                  - its is a 32 bit checked int
1545         * Added assert.h - please customise ASSERT for your platform
1547 2004-09-17  Matthew Garrett  <mjg59@srcf.ucam.org>
1549         * Src/Gtk2/speech.cc: Check that voices->_length isn't 0        
1550         * Data/Makefile.am: Add dasher.schemas to EXTRA_DIST
1551         
1552 2004-09-11  Guntupalli Karunakar  <karunakar@freedomink.org>
1554         * configure.in: Added "hi" (Hindi) to ALL_LINGUAS.
1555         
1556 2004-09-11  Abel Cheung  <maddog@linux.org.hk>
1558         * configure.in: Added "gu" to ALL_LINGUAS.
1560 2004-09-07  Gurban M. Tewekgeli  <gmtavakkoli@yahoo.com>
1562         * po/tk.po: Added Turkmen translation.
1563         * configure.in: Added "tk"to ALL_LINGUAS
1565 2004-08-20  Jayaradha  <njaya@redhat.com>
1567         * configure.in: Added "ta" to ALL_LINGUAS
1569 2004-08-19  Chris Ball  <cjb@mrao.cam.ac.uk>
1571         * Src/Gtk2/dasher.glade: Revert dasher.glade to a last-known-good
1572         version, since new versions of glade-2 create code that's not
1573         backwards-compatible with older versions of libglade.
1575 2004-08-16  Christian Rose  <menthos@menthos.com>
1577         * configure.in: Added "bs" to ALL_LINGUAS.
1579 2004-08-16  Kjartan Maraas  <kmaraas@gnome.org>
1581         * configure.in: Added nb to ALL_LINGUAS.
1583 2004-08-09 Amanpreet Singh Alam <aalam@redht.com>
1585         * Lang Gujurati is add to configure.in
1587 2004-07-30  Matthew Garrett  <mjg59@srcf.ucam.org>
1589         * Switch to using gnome-vfs
1590         * Add support for non-local files
1591         * Clean up compiler warnings
1593 2004-07-29  Matthew Garrett  <mjg59@srcf.ucam.org>
1595         * copy all on stop no longer causes the selection to change
1596         * revamp the documentation build a little, make help actually work
1597         * switch to the gnome-common autogen script
1598         * fix a couple of stray linebreaks in glade files
1600 2004-07-12  Pawan Chitrakar  <pawan@nplinux.org>
1602         * configure.in: Added ne Nepali in ALL_LINGUAS
1604 2004-07-07  Gil Osher  <dolfin@rpg.org.il>
1606         * configure.in: Added 'he' (Hebrew) to ALL_LINGUAS.
1608 2004-06-28  Matthew Garrett  <mjg59@srcf.ucam.org>
1610         * Fix the configure script so that it doesn't drop out unnecessarily
1612 2004-06-18  Mohammad DAMT  <mdamt@bisnisweb.com>
1614         * po/id.po: Added Indonesian translation by
1615         Ahmad Riza H Nst <rizahnst@eriagempita.co.id>
1616         * configure.in (ALL_LINGUAS): Added "id" for Indonesian
1618 2004-06-09  Stanislav Brabec  <sbrabec@suse.cz>
1620         * Data/system.rc/alphabet.czech.xml: Added support for Czech
1621         language.
1623         * Data/Translations/Makefile.am,
1624         Data/Translations/training_czech_CS.txt,
1625         Data/Translations/training_czech_CS.COPYING: Added Czech training
1626         text. With permission of the Institute of the Czech National
1627         Corpus.
1629         * po/cs.po: Added copyright of the Institute of the Czech National
1630         Corpus to translator_credits.
1632 2004-06-01  Alexander Shopov  <ash@contact.bg>
1634         * configure.in (ALL_LINGUAS): Added "bg" Bulgarian
1636 2004-05-31  Matthew Garrett  <mjg59@srcf.ucam.org>
1638         * Fix configure.in so --with-gnome doesn't disable gnome support
1640 2004-04-16  Matthew Garrett  <mjg59@srcf.ucam.org>
1642         * Fix linking issue - should work with multiple versions of automake
1643         * Fix desperately stupid typo that meant colour selection wouldn't
1644           work
1645         * Don't complain about filesel_hide on startup
1646         * Fix crash on changing alphabets with control mode enabled
1647         * Fix libintl stuff - just use the glib support
1649 2004-04-15  Matthew Garrett  <mjg59@srcf.ucam.org>
1651         * Fix build on Solaris 10
1652         * bump version number
1654 2004-03-24  Matthew Garrett  <mjg59@srcf.ucam.org>
1656         * Use older Gnome Speech if necessary
1658 2004-03-23  Matthew Garrett  <mjg59@srcf.ucam.org>
1660         * Readded pre-2.4 compatibility code
1662 2004-03-22  Guntupalli Karunakar  <karunakar@freedomink.org>
1664         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
1666 2004-03-22  Matthew Garrett  <mjg59@srcf.ucam.org>
1668         * bump version number
1670 2004-03-21  Mugurel Tudor  <mugurelu@go.ro>
1672         * configure.in: Added "ro" to ALL_LINGUAS
1674 2004-03-21  Abel Cheung  <maddog@linux.org.hk>
1676         * configure.in: Added "ru" "tr" "zh_CN" "zh_TW" to ALL_LINGUAS.
1678 2004-03-20  Evandro Fernandes Giovanini  <evandrofg@ig.com.br>
1680         * configure.in(ALL_LINGUAS): Added "pt_BR"
1681         (Brazilian Portuguese).
1683 2004-03-16  Sayamindu Dasgupta <sayamindu@clai.net>
1685         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
1687 2004-03-15  Matthew Garrett  <mjg59@srcf.ucam.org>
1689         * Fix the panel finding code - applications don't have 
1690           SPI_STATE_ENABLED
1691         * Bump version number to 3.2.7
1693 2004-03-12  Dafydd Harries  <daf@muse.19inch.net>
1695         * configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
1697 2004-03-11  Maxim Dziumanenko <mvd@mylinux.com.ua>
1699         * configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.
1701 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
1703         * Make sure that gettext is initialised before the UI is built
1704         * Bump version number to 3.2.6 for a brown paper bag release
1706 2004-03-08  Matthew Garrett  <mjg59@srcf.ucam.org>
1708         * Remove the kludge that strips out some widgets - according to the
1709           ATK folks it's a bug in filechooser, and that's been sorted
1710           anyway now
1711         * Fix a couple of minor translation bugs
1713 2004-03-07  Matthew Garrett  <mjg59@srcf.ucam.org>
1715         * Be somewhat more paranoid about what widgets we examine, since the
1716           new filechooser contains a hidden widget of extreme badness
1717         * Fix infinite loops when moving between two control branches, and
1718           fix a crasher bug that was hidden by that     
1719         * Use gtkfilechooser
1720         * Bumped version number to 3.2.5
1722 2004-03-06  Matthew Garrett  <mjg59@srcf.ucam.org>
1724         * Check CORBA return sanely, so no crash if we're unable to find
1725           a voice
1727 2004-02-26  Sanlig Badral  <badral@openmn.org>
1729         * /Data/Translation: Added Mongolian alphabet schema.
1730         * /Data/system.rc: Added Mongolian training text.
1732 2004-02-25  Matthew Garrett  <mjg59@srcf.ucam.org>
1734         * make distcheck actually works now
1735         * clean up nastiness in the accessibility code - we actually
1736           successfully default to using the accessibility interface if
1737           it's available, and shouldn't run into nasty race conditions
1738           and general brokenness
1739         * bump version number to 3.2.4
1741 2004-02-25  Alessio Frusciante  <algol@firenze.linux.it>
1743         * configure.in: Added "it" (Italian) to ALL_LINGUAS.
1745 2004-02-24  Jordi Mallach  <jordi@sindominio.net>
1747         * configure.in (ALL_LINGUAS): Added "ca" (Catalan).
1749 2004-02-22  Ilkka Tuohela <hile@iki.fi>
1751         * Added Finnish to ALL_LINGUAS
1753 2004-02-22  M�ətin Əmirov  <metin@karegen.com>
1755         * configure.in: Added "az" to ALL_LINGUAS.
1757 2004-02-21 Hasbullah Bin Pit <sebol@my-penguin.org>
1758         
1759         * configure.in: Added Malay 'ms' to ALL_LINGUAS.
1761 2004-02-21  Matthew Garrett  <mjg59@srcf.ucam.og>
1763         * Sort out strange visuals stuff - should work on kdrive now
1765 2004-02-21  Christian Rose  <menthos@menthos.com>
1767         * configure.in: Added "en_CA" to ALL_LINGUAS.
1769 2004-02-18  Ales Nyakhaychyk  <nab@mail.by>
1771         * configure.in: Added be (Belarusian) to ALL_LINGUAS.
1773 2004-02-14  Matthew Garrett  <mjg59@srcf.ucam.org>
1775         * Don't generate bogus colour numbers if not in advanced colour mode
1777 2004-02-11  Arafat Medini  <lumina@silverpen.de>
1779         * configure.in: Added Arabic locale "ar" to ALL_LINGUAS.
1781 2004-02-11  Matthew Garrett  <mjg59@srcf.ucam.org>
1783         * Don't assume that symbols are all one character long when deleting
1784         text
1786 2004-02-09  Matthew Garrett  <mjg59@srcf.ucam.org>
1788         * Don't include popt.h except when needed
1790 2004-02-08  Matthew Garrett  <mjg59@srcf.ucam.org>
1792         * updated the documentation system 
1794 2004-02-08  Priit Laes  <plaes@cvs.gnome.org>
1796         * configure.in: Added et to ALL_LINGUAS.
1798 2004-02-07  Christian Neumair  <chris@gnome-de.org>
1800         * configure.in: Added de (German) to ALL_LINGUAS.
1802 2004-02-07  Takeshi AIHANA <aihana@gnome.gr.jp>
1804         * configure.in: Added ja (Japanese) into ALL_LINGUAS.
1806 2004-02-06  Matthew Garrett  <mjg59@srcf.ucam.org>
1808         * don't crash if speech can't be set up
1810 2004-02-04  Matthew Garrett  <mjg59@srcf.ucam.org>
1812         * fix up entering text into arbitrary text widgets via the
1813         accessibility interface
1815 2004-02-01  Robert Sedak  <robert.sedak@sk.htnet.hr>
1817         * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
1819 2004-02-01  Marcel Telka  <marcel@telka.sk>
1821         * configure.in (ALL_LINGUAS): Added sk.
1823 2004-02-01  Christian Neumair  <chris@gnome-de.org>
1825         * configure.in: Added "de" (German) to ALL_LINGUAS.
1827 2004-01-30  Ole Laursen  <olau@hardworking.dk>
1829         * configure.in: Added "da" (Danish) to ALL_LINGUAS.
1831 2004-01-28  Artur Flinta <aflinta@cvs.gnome.org>
1833         * configure.in: Added "pl" to ALL_LINGUAS.
1835 2004-01-26  Žygimantas Beručka  <uid0@tuxfamily.org>
1837         * configure.in: Added "lt" to ALL_LINGUAS.
1839 2004-01-25  Andras Timar <timar@gnome.hu>
1841         * configure.in: Added "hu" to ALL_LINGUAS.
1843 2004-01-24  Sanlig Badral  <badral@openmn.org>
1845         * configure.in: Added "mn" to ALL_LINGUAS.
1847 2004-01-24  Changwoo Ryu  <cwryu@debian.org>
1849         * configure.in: Added "ko" to ALL_LINGUAS.
1851 2004-01-20 Alastair McKinstry <mckinstry@computer.org>
1853         * configure.in: Added "ga" to ALL_LINGUAS.
1855 2004-01-18  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
1857         * configure.in: Added "es" to ALL_LINGUAS.
1859 2004-01-17  Laurent Dhima  <laurenti@alblinux.net>
1861         * configure.in: Added "sq" to ALL_LINGUAS.
1863 2004-01-16  Kjartan Maraas  <kmaraas@gnome.org>
1865         * configure.in: Updated Norwegian translation.
1867 2004-04-15  Matthew Garrett <mjg59@srcf.ucam.org>
1868         * Remove weird focusing behaviour that broke stuff
1869         * Don't attempt to get accessibility information if we've focused 
1870         ourselves
1872 2004-04-14  Matthew Garrett <mjg59@srcf.ucam.org>
1874         * 3.2.2 - "It's got LASER POWERED FLYING LETTERS that ATTACK
1875         THE MOUSE POINTER with TITANIUM TEETH and it RUNS PROGRAMS and 
1876         EVERYTHING"
1877         * Major refactoring of application control. Only the menus of the 
1878         focused application are displayed, along with those of the panel.
1879         * Won't crash. Ever. Guaranteed. And if it does, it's spi's fault.
1880         * Blah blah move to GNOME CVS
1881         * Exciting translation action
1882         * Windows code has support for editing alphabets again, like it used
1883         to
1884         * FreeBSD build fix
1885         * Slightly more sensible about which menu nodes to show. Should still
1886         be better.
1887         * Significantly saner locale handling
1888         * Initialise speech properly
1889         * CONFORM TO THE SPELLING PREFERENCES OF OUR US OVERLORDS
1891 2004-01-11  Kostas Papadimas <pkst@gnome.org>
1893         * configure.in: Added "el" (Greek) to ALL_LINGUAS.
1895 2004-01-09  Miloslav Trmac  <mitr@volny.cz>
1897         * configure.in: Added "cs" (Czech) to ALL_LINGUAS.
1899 2004-01-06  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
1901         * configure.in: Added "en_GB" to ALL_LINGUAS.
1903 2004-01-06  Christian Rose  <menthos@menthos.com>
1905         * configure.in: Added "sv" to ALL_LINGUAS.
1907 2004-01-05  Duarte Loreto <happyguy_pt@hotmail.com>
1909         * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
1911 2004-01-05  Danilo Šegan  <dsegan@gmx.net>
1913         * configure.in: Added "sr" and "sr@Latn" (please switch over to
1914         GNU-style ChangeLog's, or fix my entry to suit your needs.)
1916 3.2.1
1918 (Note: This version is primarily targetted at the Gnome release cycle, and
1919 so contains relatively few new features for Unix and none for Windows)
1921 General:
1922 A default colour scheme is now included in the core code, so Dasher will
1923 work even without a colour.xml file
1924 atoi() calls now all occur during setup rather than at runtime - should result
1925 in a noticable performance boost
1927 Unix:
1928 GPE target added - see http://gpe.handhelds.org for more information
1929 Ensure that Dasher doesn't try to update itself while shutting down
1930 Work properly in non-UTF8 locales
1931 Extra command-line options. -o causes Dasher to present itself for text entry
1932 into other applications rather than for internal editing. -p causes Dasher to
1933 only open a preferences window (mostly useful for the GPE port). -s causes
1934 Dasher to output newly entered text to stdout.
1935 Fixed a stupid bug that slowed down gnome-vfs operations.
1936 Dasher now accepts a filename on the command line
1938 3.2.0
1940 General:
1941 Added support for variable colour schemes
1942 Multiple languages added
1943 New eyetracker mode
1944 Speech support
1945 Application control features
1946 Control mode allows in-situ editing
1947 Key entry to other applications
1948 Extra options for cursor visibility
1949 Support for multiple alphabet and colour files
1950 Dasher can be started and stopped based on mouse position
1951 Optional outlines around boxes
1952 Y axis values can be scaled for one dimensional mode
1953 Degree of prediction can be altered
1954 Various memory leaks fixed
1955 Pressing F12 recentres the cursor
1956 Rounding errors fixed in probability calculations
1958 Unix:
1959 Cross-platform support improved
1960 Revamped preferences
1961 Integrates with gnome-accessibility framework
1962 File i/o properly checked
1964 3.0.2
1966 General:
1967 Fixed acceleration behaviour around window edges
1968 Implemented keyboard control (available in Windows and GTK2 interfaces)
1970 Windows:
1971 Minor stability issues dealt with
1973 Unix:
1974 GTK2 version now actually usable - do ./configure --with-gtk2 to get it 
1975 to build. Should have most of the functionality of the other interfaces, 
1976 and it's significantly more attractive.
1978 3.0.1
1980 General:
1981 Default alphabet reordered
1982 API documentation added
1983 Font size changeable
1984 Interfaces now use a crosshair within the Dasher canvas
1985 Flicker reduced
1986 One dimensional input mode introduced
1987 Logical position of the mouse pointer can be displayed
1988 All settings should now be saved between runs
1989 Various fixes to improve prediction
1991 Windows:
1992 Windows version can be started and stopped using the space bar rather than the
1993 mouse
1994 Fixed Windows file operations
1995 Import training file should now work
1996 Fix handling of rapid mouse clicks
1998 Unix:
1999 GTK version gettextised for ease of translation
2000 Added experimental GTK2 version
2002 3.0.0
2004 First full release