OptiKey Changelog

What's new in OptiKey 4.1.0 Pre-release

Apr 10, 2024
  • New:
  • Adds point source (tracker) plugins
  • Adds Chinese

New in OptiKey 4.0.0 (Aug 15, 2023)

  • New:
  • Brand new major release, forked from v3.2.4 ("Optikey Classic").
  • New whitelist for Tobii eye trackers, supporting only Tobii Dynavox (accessibility) eye trackers. Support for Tobii gaming trackers will continue in Optikey v3 ("Optikey Classic").
  • Fixed:
  • None
  • Deprecated:
  • Support for Tobii gaming trackers
  • Support for recalibrating Tobii trackers from within Optikey

New in OptiKey 3.2.6 Pre-release 1 (Aug 15, 2023)

  • Pre-release to test PR

New in OptiKey 3.2.5 (Aug 5, 2023)

  • New:
  • Allow key actions to be repeated on subsequent switch presses
  • Fixed:
  • Fixes issue with simulating character key strokes that include Alt - previously Optikey was using LeftAlt. Reverting to AltGr to prevent accidentally creating a shortcut combination of keystrokes.
  • Fix SkipWhile that missed first gamepad press

New in OptiKey 4.0.0 Pre-release 9 (Jul 25, 2023)

  • New:
  • Brand new major release, forked from v3.2.4 ("Optikey Classic").
  • New whitelist for Tobii eye trackers, supporting only Tobii Dynavox (accessibility) eye trackers. Support for Tobii gaming trackers will continue in Optikey v3 ("Optikey Classic").
  • Deprecated:
  • Support for Tobii gaming trackers
  • Support for recalibrating Tobii trackers from within Optikey

New in OptiKey 3.2.5 Pre-release 5 (Jul 25, 2023)

  • New:
  • Allow key actions to be repeated on subsequent switch presses #882
  • Fixed:
  • Fixes issue with simulating character key strokes that include Alt - previously Optikey was using LeftAlt. Reverting to AltGr to prevent accidentally creating a shortcut combination of keystrokes.
  • Fix SkipWhile that missed first gamepad press #895

New in OptiKey 3.2.5 Pre-release 4 (May 2, 2023)

  • New:
  • Allow key actions to be repeated on subsequent switch presses #882
  • Fixed:
  • Fixes issue with simulating character key strokes that include Alt - previously Optikey was using LeftAlt. Reverting to AltGr to prevent accidentally creating a shortcut combination of keystrokes.
  • Fix SkipWhile that missed first gamepad press #895

New in OptiKey 3.2.5 Pre-release 2 (Apr 26, 2023)

  • Fixed:
  • Fixes issue with simulating character key strokes that include Alt - previously Optikey was using LeftAlt. Reverting to AltGr to prevent accidentally creating a shortcut combination of keystrokes.

New in OptiKey 3.2.5 Pre-release 1 (Apr 21, 2023)

  • Fixed:
  • Fixes issue with simulating character key strokes that include Alt - previously Optikey was using LeftAlt. Reverting to AltGr to prevent accidentally creating a shortcut combination of keystrokes.

New in OptiKey 3.2.4 (Apr 15, 2023)

  • New:
  • Command line arg to auto load Dynamic Keyboard at startup
  • Lock down mouse actions #421
  • Fixed:
  • Various improvements to Dynamic Keyboards
  • Additional logging added when issue with BASS audio
  • Alt key was Alt Gr #844
  • Error launching two instances of a dynamic keyboard #783
  • OpenClipboard fail crashing the OptiKey #862
  • ALT-M Crash on Windows 11 Home #858
  • Improve dynamic keyboard error screen #814

New in OptiKey 4.0.0 Pre-release 8 (Apr 3, 2023)

  • New:
  • Brand new major release, forked from v3.2.4 ("Optikey Classic").
  • New whitelist for Tobii eye trackers, supporting only Tobii Dynavox (accessibility) eye trackers. Support for Tobii gaming trackers will continue in Optikey v3 ("Optikey Classic").
  • Fixed:
  • None
  • Deprecated:
  • Support for Tobii gaming trackers
  • Support for recalibrating Tobii trackers from within Optikey

New in OptiKey 4.0.0 Pre-release 7 (Mar 5, 2023)

  • New::
  • Brand new major release, forked from v3.2.4 ("Optikey Classic").
  • New whitelist for Tobii eye trackers, supporting only Tobii Dynavox (accessibility) eye trackers. Support for Tobii gaming trackers will continue in Optikey v3 ("Optikey Classic").
  • Deprecated:
  • Support for Tobii gaming trackers

New in OptiKey 3.2.4 Pre-release (Jan 14, 2023)

  • New:
  • Command line arg to auto load Dynamic Keyboard at startup
  • Lock down mouse actions #421
  • Fixed:
  • Various improvements to Dynamic Keyboards
  • Additional logging added when issue with BASS audio
  • Alt key was Alt Gr #844
  • Error launching two instances of a dynamic keyboard #783
  • OpenClipboard fail crashing the OptiKey #862
  • ALT-M Crash on Windows 11 Home #858
  • Improve dynamic keyboard error screen #814
  • Remove back key #442

New in OptiKey 3.2.3 (Jun 30, 2022)

  • New:
  • Add setting to limit "BackOne" #826
  • Fixed:
  • Fix bug in eye gesture for action type return to fixation #813
  • Fix SuggestionCol bindings #820
  • Fix race condition in KeyFixationSource #822 #810
  • Fix LockonTime defaulting to zero #823
  • Possible fix for disposal of sequence #824 #524
  • Remove NBug, fix logs of crashes #825
  • Adds vcredist as installer prerequisite - this avoids users seeing crashes on startup and having to manually resolve (https://github.com/Optikey/Optikey/wiki/Crash-when-using-Tobii-eye-tracker)
  • Deprecated:
  • Removes the two strongest gaze smoothing levels as they are not practical

New in OptiKey 4.0.0 Pre-release 5 (Jun 26, 2022)

  • New:
  • Brand new major release, forked from v3.2.3 ("Optikey Classic").
  • New whitelist for Tobii eye trackers, supporting only Tobii Dynavox (accessibility) eye trackers. Support for Tobii gaming trackers will continue in Optikey v3 ("Optikey Classic").
  • Fixed:
  • None
  • Deprecated:
  • Support for Tobii gaming trackers
  • Support for recalibrating Tobii trackers from within Optikey

New in OptiKey 4.0.0 Pre-release 4 (May 21, 2022)

  • New:
  • Brand new major release, forked from v3.2.3 ("Optikey Classic").
  • New whitelist for Tobii eye trackers, supporting only Tobii Dynavox (accessibility) eye trackers. Support for Tobii gaming trackers will continue in Optikey v3 ("Optikey Classic").
  • Deprecated:
  • Support for Tobii gaming trackers
  • Support for recalibrating Tobii trackers from within Optikey

New in OptiKey 4.0.0 Pre-release 2 (May 16, 2022)

  • New:
  • Brand new major release, forked from v3.2.3 ("Optikey Classic").
  • New whitelist for Tobii eye trackers, supporting only Tobii Dynavox (accessibility) eye trackersSupport for Tobii gaming trackers will continue in Optikey v3 ("Optikey Classic").
  • Fixed:
  • Support for Tobii gaming trackers
  • Support for recalibrating Tobii trackers from within Optikey

New in OptiKey 4.0.0 Pre-release (May 13, 2022)

  • New:
  • Brand new major release, forked from v3.2.3 ("Optikey Classic").
  • New whitelist for Tobii eye trackers, supporting only Tobii Dynavox (accessibility) eye trackers. Support for Tobii gaming trackers will continue in Optikey v3 ("Optikey Classic").
  • Fixed:
  • Support for Tobii gaming trackers
  • Support for recalibrating Tobii trackers from within Optikey

New in OptiKey 3.2.3 Pre-release (Apr 1, 2022)

  • New:
  • Add setting to limit "BackOne" #826
  • Fixed:
  • Fix bug in eye gesture for action type return to fixation #813
  • Fix SuggestionCol bindings #820
  • Fix race condition in KeyFixationSource #822 #810
  • Fix LockonTime defaulting to zero #823
  • Possible fix for disposal of sequence #824 #524
  • Remove NBug, fix logs of crashes #825

New in OptiKey 3.2.2 (Mar 21, 2022)

  • New:
  • Prevents update notification from v3 (or prior) to v4 (or later). This is in preparation of a known breaking change which will affect existing users and could potentially prevent their eye trackers from working with Optikey v4+
  • Fixed:
  • Crash loop when NBug fails to send a crash report
  • Irisbond Hiru missing from installer combobox
  • Scroll up key was incorrectly disabled on vertical expanded mouse keyboard

New in OptiKey 3.2.2 Pre-release 1 (Mar 14, 2022)

  • New:
  • Prevents update notification from v3 (or prior) to v4 (or later). This is in preparation of a known breaking change which will affect existing users and could potentially prevent their eye trackers from working with Optikey v4+
  • Fixed:
  • Crash loop when NBug fails to send a crash report

New in OptiKey 3.2.1 (Mar 14, 2022)

  • New:
  • Reinstates setting in 'Extra Features' management console tab to default to Look To Scroll scrolling method (or not)
  • Fixed:
  • Scroll Up key broken in v3.2.0 #809

New in OptiKey 3.2.1 Pre-release (Mar 13, 2022)

  • New:
  • Reinstates setting in 'Extra Features' management console tab to default to Look To Scroll scrolling method (or not)
  • Fixed:
  • Scroll Up key broken in v3.2.0 #809

New in OptiKey 3.2.0 (Mar 11, 2022)

  • New:
  • Eye Gestures! Gesture with your eyes to trigger custom actions
  • Adds support for IrisBond Hiru (new eye tracker!)
  • Adds support for joysticks and keypads (XInput/DirectInput) as trigger sources
  • Adds ability to change the key selection time on subsequent selections, i.e. speed up or slow down
  • Adds custom key borders to dynamic keys
  • New dynamic key 'MoveWindow' to allow window move and resize operations
  • Stores and restores Magnetic Cursor across restarts
  • Add setting to suppress showing a warning when no gaze point is availabale when a trigger is pressed
  • Fixed:
  • Mouse cursor gets "stuck" near top of screen
  • Allows look to scroll to pass through main Optikey Window
  • Minor improvements to look to scroll
  • Minimise functionality
  • Issue when changing font size
  • Fixes issue with toast notifications not allowing the user to continue using Optikey
  • Fixes mouse keyboard shrinking unexpectedly
  • Issues with LookToScroll
  • Fixes to plug-in engine

New in OptiKey 3.2.0 Pre-release (Mar 1, 2022)

  • New:
  • Eye Gestures! Gesture with your eyes to trigger custom actions #749
  • Adds support for IrisBond Hiru (new eye tracker!)
  • Adds support for joysticks and keypads (XInput/DirectInput) as trigger sources #791
  • Adds ability to change the key selection time on subsequent selections, i.e. speed up or slow down #740 #741
  • Adds custom key borders to dynamic keys #742
  • New dynamic key 'MoveWindow' to allow window move and resize operations #764
  • Stores and restores Magnetic Cursor across restarts #747
  • Add setting to suppress showing a warning when no gaze point is availabale when a trigger is pressed #790
  • Fixed:
  • Mouse cursor gets "stuck" near top of screen #738
  • Allows look to scroll to pass through main Optikey Window #742
  • Minor improvements to look to scroll #748
  • Minimise functionality
  • Issue when changing font size #676
  • Fixes issue with toast notifications not allowing the user to continue using Optikey
  • Fixes mouse keyboard shrinking unexpectedly #766 #784

New in OptiKey 3.1.1 Pre-release (Mar 16, 2021)

  • New:
  • Adds ability to change the key selection time on subsequent selections, i.e. speed up or slow down #740 #741
  • Adds custom key borders to dynamic keys #742
  • New dynamic key 'MoveWindow' to allow window move and resize operations #764
  • Fixed:
  • Mouse cursor gets "stuck" near top of screen #738
  • Allows look to scroll to pass through main Optikey Window #742
  • Minor improvements to look to scroll #748

New in OptiKey 3.1.0 (Oct 8, 2020)

  • New:
  • Hindi support #722
  • Smoothing/stream processing improvements #731 #729 #671 #732
  • Improvements to magnify popup behaviour #725
  • Add new setting to disable manual resizing of Optikey using a mouse #736
  • Fixed:
  • Cursor position not working on initial keyboard
  • Fixes Dynamic key error when using mouse button trigger #681 #734

New in OptiKey 3.1.0 Prerelease 2 (Oct 6, 2020)

  • New:
  • Hindi support #722
  • Smoothing/stream processing improvements #731 #729 #671 #732
  • Improvements to magnify popup behaviour #725
  • Add new setting to disable manual resizing of Optikey using a mouse #736
  • Fixed:
  • Cursor position not working on initial keyboard
  • Fixes Dynamic key error when using mouse button trigger #681 #734

New in OptiKey 3.0.10 Prerelease 6 (Oct 5, 2020)

  • New:
  • Hindi support #722
  • Smoothing/stream processing improvements #731 #729 #671 #732
  • Improvements to magnify popup behaviour #725
  • Fixed:
  • Cursor position not working on initial keyboard
  • Fixes Dynamic key error when using mouse button trigger #681 #734

New in OptiKey 3.0.10 Prerelease 5 (Oct 4, 2020)

  • New:
  • Hindi support #722
  • Smoothing/stream processing improvements #731 #729 #671 #732
  • Improvements to magnify popup behaviour #725
  • Fixed:
  • Cursor position not working on initial keyboard
  • Fixes Dynamic key error when using mouse button trigger #681 #734

New in OptiKey 3.0.10 PR 3 (Sep 22, 2020)

  • New:
  • Hindi support #722
  • Improvements to magnify popup behaviour #725
  • Fixed:
  • Cursor position not working on initial keyboard

New in OptiKey 3.0.9 Prerelease 4 (Sep 13, 2020)

  • Fixed:
  • Improves ability to debug issues with the magnify popup (mouse actions)

New in OptiKey 3.0.8 Prerelease 4 (Sep 9, 2020)

  • Fixed:
  • Sizing issues related to dynamic keyboards and conversation keyboards #715 #713

New in OptiKey 3.0.8 Prerelease 3 (Sep 8, 2020)

  • Fixed:
  • Sizing issues related to dynamic keyboards and conversation keyboards #715 #713

New in OptiKey 3.0.7 (Aug 31, 2020)

  • Fixed:
  • Mouse magnifier does not center on selection point in v3.0.6 #711
  • Mouse magnification step appears on wrong monitor sometimes #670

New in OptiKey 3.0.6 (Aug 23, 2020)

  • New:
  • Adds support for Tobii Eye Tracker 5 #690
  • Resizing using the mouse. Thanks to Kirsty, it is finally possible to resize and move Optikey using mouse control (either manual or within Optikey). Also change between docked and floating from the Management Console. #678
  • Auto restart Optikey upon crash #695
  • Adds ability to pass parameters to external plugin commands #697
  • Adds optional alphabetical layout for Italian keyboards
  • Fixed:
  • Reinstated the requirement to lock-on to a key when repeating a selection. Not requiring lock on for repeated selections was introduced in v3.0.4. This will be replaced with a new opt-in group of settings when this release is finalised.
  • Dynamic key error when using mouse button trigger #679 #680
  • Crash upon launch with key/mouse trigger source #679 #680
  • Sizing Issues #691
  • Dynamic keyboard appbar persists after leaving keyboard #685
  • Fixes issue with Conversation keyboard key appearing to lock down from dynamic keyboards #691
  • German conversation alpha keyboard was incorrectly using the English conversation alpha layout

New in OptiKey 3.0.6 Pre-release 5 (Jul 30, 2020)

  • New:
  • Adds support for Tobii Eye Tracker 5 #690
  • Resizing using the mouse. Thanks to Kirsty, it is finally possible to resize and move Optikey using mouse control (either manual or within Optikey). Also change between docked and floating from the Management Console. #678
  • Auto restart Optikey upon crash #695
  • Adds ability to pass parameters to external plugin commands #697
  • Fixed:
  • Reinstated the requirement to lock-on to a key when repeating a selection. Not requiring lock on for repeated selections was introduced in v3.0.4. This will be replaced with a new opt-in group of settings when this release is finalised.
  • Dynamic key error when using mouse button trigger #679 #680
  • Crash upon launch with key/mouse trigger source #679 #680
  • Sizing Issues #691
  • Dynamic keyboard appbar persists after leaving keyboard #685
  • Deprecated:
  • None
  • Additional notes:
  • Users with dynamic keyboards containing MultiStepKeys will need to refactor to use new command keys.
  • If user pins Optikey apps to the taskbar an upgrade will delete these shortcuts. There is currently no known workaround using Advanced Installer.

New in OptiKey 3.0.6 Pre-release 4 (Jul 21, 2020)

  • New:
  • Adds support for Tobii Eye Tracker 5 #690
  • Resizing using the mouse. Thanks to Kirsty, it is finally possible to resize and move Optikey using mouse control (either manual or within Optikey). Also change between docked and floating from the Management Console. #678
  • Auto restart Optikey upon crash #695
  • Fixed:
  • Reinstated the requirement to lock-on to a key when repeating a selection. Not requiring lock on for repeated selections was introduced in v3.0.4. This will be replaced with a new opt-in group of settings when this release is finalised.
  • Dynamic key error when using mouse button trigger #679 #680
  • Crash upon launch with key/mouse trigger source #679 #680
  • Sizing Issues #691
  • Dynamic keyboard appbar persists after leaving keyboard #685
  • Additional notes:
  • Users with dynamic keyboards containing MultiStepKeys will need to refactor to use new command keys.
  • If user pins Optikey apps to the taskbar an upgrade will delete these shortcuts. There is currently no known workaround using Advanced Installer.

New in OptiKey 3.0.6 Pre-release 3 (Jul 19, 2020)

  • New:
  • Resizing using the mouse. Thanks to Kirsty, it is finally possible to resize and move Optikey using mouse control (either manual or within Optikey). Also change between docked and floating from the Management Console. #678
  • Fixed:
  • Reinstated the requirement to lock-on to a key when repeating a selection. Not requiring lock on for repeated selections was introduced in v3.0.4. This will be replaced with a new opt-in group of settings when this release is finalised.
  • Dynamic key error when using mouse button trigger #679 #680
  • Crash upon launch with key/mouse trigger source #679 #680
  • Sizing Issues #691
  • Dynamic keyboard appbar persists after leaving keyboard #685
  • Additional notes:
  • Users with dynamic keyboards containing MultiStepKeys will need to refactor to use new command keys.
  • If user pins Optikey apps to the taskbar an upgrade will delete these shortcuts. There is currently no known workaround using Advanced Installer.

New in OptiKey 3.0.5 (Jun 10, 2020)

  • New:
  • New Translate functionality. Select to translate text in the scratchpad and place it on the clipboard ready to be pasted anywhere #613
  • Layout changes for main keyboards
  • Improvements and changes to dynamic keyboards (including adding Sleep and Web Browsing keys to Menu, and Sleep to the Mouse key, among other changes)
  • Fixed:
  • Selecting menu key on dynamic keyboard can result in the keyboard being shrunk #658
  • Reinstates PointTtl setting in the management console - this setting is used to filter out stale data from the eye tracker. Useful if there is a significant lag between the measurement of your gaze position and that information being received by Optikey.
  • Dynamic key virtual key codes can be incorrect for characters requiring modifiers #667
  • Various fixes and improvements to dynamic keyboards #669 #672 #675
  • Additional notes:
  • Users with dynamic keyboards containing MultiStepKeys will need to refactor to use new command keys.
  • If user pins Optikey apps to the taskbar an upgrade will delete these shortcuts. There is currently no known workaround using Advanced Installer.

New in OptiKey 3.0.5 Pre-release (Apr 24, 2020)

  • New:
  • New Translate functionality. Select to translate text in the scratchpad and place it on the clipboard ready to be pasted anywhere #613
  • Layout changes for main keyboards
  • Improvements and changes to dynamic keyboards (including adding Sleep and Web Browsing keys to Menu, and Sleep to the Mouse key, among other changes)
  • Fixed:
  • Selecting menu key on dynamic keyboard can result in the keyboard being shrunk #658
  • Reinstates PointTtl setting in the management console - this setting is used to filter out stale data from the eye tracker. Useful if there is a significant lag between the measurement of your gaze position and that information being received by Optikey.
  • Dynamic key virtual key codes can be incorrect for characters requiring modifiers #667
  • Additional notes:
  • Users with dynamic keyboards containing MultiStepKeys will need to refactor to use new command keys.
  • If user pins Optikey apps to the taskbar an upgrade will delete these shortcuts. There is currently no known workaround using Advanced Installer.

New in OptiKey 3.0.4 (Mar 2, 2020)

  • New:
  • New features for dynamic keyboards (#643), including
  • KeyGroup for keys that share a common set of attributes
  • Override LockOn, Completion, RepeatDelay, and RepeatRate times for custom key response speed
  • KeyUp can now be used with KeyGroup to release all down keys with a matching KeyGroup
  • Legacy keyboards can now utilize the same dynamic keys as the new keyboards
  • The legacy multistep dynamic key is deprecated
  • This (and previous dynamic keyboard) close #588 #589 #591 #595 #623

New in OptiKey 3.0.4 Pre-release (Feb 24, 2020)

  • New:
  • New features for dynamic keyboards (#643), including
  • KeyGroup for keys that share a common set of attributes
  • Override LockOn, Completion, RepeatDelay, and RepeatRate times for custom key response speed
  • KeyUp can now be used with KeyGroup to release all down keys with a matching KeyGroup
  • Legacy keyboards can now utilize the same dynamic keys as the new keyboards
  • The legacy multistep dynamic key is deprecated
  • This (and previous dynamic keyboard) close #588 #589 #591 #595 #623

New in OptiKey 3.0.2 (Jan 9, 2020)

  • New:
  • Optikey is now 4 separate applications, tailored to end user requirements: Optikey Pro, Optikey Chat, Optikey Symbol, and Optikey Mouse. Full details at the new website www.optikey.org
  • Fixed:
  • IrisBond drivers updated from 3.7.6.0 to 3.10.0.4. IrisBond recommend that you update your camera drivers also by downloading and installing this updated API: http://downloads.irisbond.com/drivers_irisbond_api
  • Issue where a keyboard incorrectly resizes based on changing resolution, e.g. when a tablet orientation changes.
  • An incorrect release was made as 3.0.0 which resulted in Urdu characters being typed when the Clear Scratchpad key was selected. This has been resolved in this replacement version (3.0.1)
  • Fixed lack of logging
  • Fixed apps versioning themselves in the AppData user settings directories

New in OptiKey 2.32.0 (Nov 27, 2019)

  • New:
  • Overhaul of how dynamic keyboards and defined and what they can do. Adds ability for users to define dynamic keys which can trigger macros, loop, use plugins, change their styling, and more #599
  • Fixed:
  • Some outstanding issues with dynamic keyboard resizing and incorrect persistence of temporary state

New in OptiKey 2.32.0 Pre-release (Nov 22, 2019)

  • New:
  • Overhaul of how dynamic keyboards and defined and what they can do. Adds ability for users to define dynamic keys which can trigger macros, loop, use plugins, change their styling, and more #599
  • N.B. Pre-existing dynamic keyboards using the old layout rules and xml will continue to work, but going forward there is a new way to express dynamic keyboards, detailed here: https://github.com/Optikey/Optikey/wiki/Creating-and-Using-Dynamic-Keyboards
  • Fixed:
  • Some outstanding issues with dynamic keyboard resizing and incorrect persistance of temporary state

New in OptiKey 2.31.0 (Nov 5, 2019)

  • New:
  • Support for Hungarian #607
  • Fixed:
  • Positioning bug with custom keyboards and docked mouse layout #605
  • Deprecated:
  • None

New in OptiKey 2.31.0 Pre-release (Nov 1, 2019)

  • New:
  • Support for Hungarian #607
  • Fixed:
  • Positioning bug with custom keyboards and docked mouse layout #605
  • Deprecated:
  • None

New in OptiKey 2.30.0 (Oct 4, 2019)

  • Fixed:
  • Issues with sizing of dynamic keyboards

New in OptiKey 2.29.0 (Sep 27, 2019)

  • Fixed:
  • Issues with sizing of dynamic keyboards introduced in v2.24.0 #574

New in OptiKey 2.28.0 (Sep 25, 2019)

  • Fixed:
  • OptiKey sometimes does not fully close and instead is demoted to a still running, but invisible, background process #592

New in OptiKey 2.26.0 (Sep 25, 2019)

  • Fixed:
  • Dynamic keyboard sizing issues - corrected so that key width and height spans are derived automatically and Urdu, Persian, and Unicode compatibility fonts can be used #574

New in OptiKey 2.25.0 (Sep 24, 2019)

  • New:
  • Finnish (Finland) support
  • Hebrew (Israel) support
  • Magnification is now shown near the mouse event location #594
  • Fixed:
  • Improved UI translations for Persian
  • Symbol orientation fix for #581
  • Make sure changes in resolution are picked up. #586

New in OptiKey 2.25.0 Pre-release 3 (Jul 26, 2019)

  • New:
  • Hebrew (Israel) support
  • Fixed:
  • Improved UI translations for Persian

New in OptiKey 2.25.0 Pre-release (Jul 26, 2019)

  • New:
  • Finnish (Finland) support
  • Fixed:
  • Improved UI translations for Persian
  • Deprecated:
  • None

New in OptiKey 2.24.0 (Jul 2, 2019)

  • New:
  • Urdu (Pakistan) support #540
  • Persian (Iran) support #568
  • Many layout fixes for main Alpha keyboards across nearly all languages
  • Ability to set fixation time on individual keys with only white space, e.g. TAB. #541
  • Updated API for IrisBond eye trackers
  • Ability to change the order in which the user selects diacritics. By default you select the diacritic first, then the letter. New setting "Type diacritic marks (accents etc) after letters:" in the "Words" tab of the Management Console lets you invert that behaviour
  • Fixed:
  • Clears multi-key highlighted state when toggling manual mode, or the multi-key selection times out.
  • Dynamic keyboards can change the default dock thickness of other keyboards #545
  • UILanguage changes now require a restart, otherwise some text (such as the right click context menu) does not update correctly
  • Deprecated:
  • None

New in OptiKey 2.24.0 Pre-release 11 (Jun 25, 2019)

  • New:
  • Persian (Iran) support #568
  • Many layout fixes for main Alpha keyboards across nearly all languages
  • Updated API for IrisBond eye trackers
  • Ability to change the order in which the user selects diacritics. By default you select the diacritic first, then the letter. New setting "Type diacritic marks (accents etc) after letters:" in the "Words" tab of the Management Console lets you invert that behaviour
  • Fixed:
  • UILanguage changes now require a restart, otherwise some text (such as the right click context menu) does not update correctly

New in OptiKey 2.24.0 Pre-release 5 (Apr 5, 2019)

  • New:
  • Urdu support
  • Ability to set fixation time on individual keys with only white space, e.g. TAB.
  • Fixed:
  • Clears multi-key highlighted state when toggling manual mode, or the multi-key selection times out.
  • Dynamic keyboards can change the default dock thickness of other keyboards
  • Deprecated:
  • None

New in OptiKey 2.24.0 Pre-release 3 (Mar 21, 2019)

  • New:
  • Urdu support #540
  • Ability to set fixation time on individual keys with only white space, e.g. TAB. #541
  • Fixed:
  • Clears multi-key highlighted state when toggling manual mode, or the multi-key selection times out.
  • Dynamic keyboards can change the default dock thickness of other keyboards #545

New in OptiKey 2.23.0 (Feb 16, 2019)

  • New:
  • Georgian - full support including simplified keyboard
  • Adds new fonts, chosen for their readability: Mandatory (all capitals font, used on UK car registration plates), 'B612' and 'B612 Mono' (used in international air traffic control systems)
  • Fixed:
  • Handling for dynamic keyboards which attempt to use more the 95% of the screen height as this causes Windows to hang
  • Spanish Conversation Keyboard layout issue - the output control at the top was not filling the full width
  • Deprecated:
  • None

New in OptiKey 2.23.0 Pre-release 4 (Feb 14, 2019)

  • New:
  • Georgian - full support including simplified keyboard
  • Adds new fonts, chosen for their readability: Mandatory (all capitals font, used on UK car registration plates), 'B612' and 'B612 Mono' (used in international air traffic control systems)
  • Fixed:
  • Handling for dynamic keyboards which attempt to use more the 95% of the screen height as this causes Windows to hang
  • Spanish Conversation Keyboard layout issue - the output control at the top was not filling the full width
  • Deprecated:
  • None

New in OptiKey 2.22.0 (Jan 26, 2019)

  • New:
  • Adds new optional 'Copy All From Scratchpad' key to allow the scratchpad contents to be easily copied to the clipboard and pasted into another application
  • Enhance installer to automatically start OptiKey so it is possible to upgrade and auto-start the new version using only OptiKey itself
  • Fixed:
  • Sizing issue on the text of the Portuguese space bar

New in OptiKey 2.21.0 (Dec 18, 2018)

  • New:
  • Support for Irisbond Duo eye tracker
  • Serbian Cyrillic support added
  • New theme: Android Two Tone
  • Fixed:
  • Issue with manual mode where key selection triggers stopped working #524
  • Fix to prevent crash when dynamic keyboard fails to load
  • Fix bug when using Presage and the database.db file cannot be found
  • Deprecated:
  • None

New in OptiKey 2.21.0 Pre-Release 7 (Dec 12, 2018)

  • New:
  • Support for IrisBond Duo eye tracker
  • Serbian Cyrillic support added
  • New theme: Android Two Tone
  • Fixed:
  • Issue with manual mode where key selection triggers stopped working #524
  • Fix to prevent crash when dynamic keyboard fails to load
  • Fix bug when using Presage and the database.db file cannot be found
  • Deprecated:
  • None

New in OptiKey 2.20.0 (Nov 11, 2018)

  • New:
  • Ukrainian support #520
  • Fixed:
  • Issue where certain characters with diacritic marks (e.g. Russian and Ukrainian characters with characters) were being treated as multiple characters, resulting in unwanted auto spaces being added
  • Deprecated:
  • None

New in OptiKey 2.19.0 (Oct 30, 2018)

  • New:
  • New Plugins engine - control your home automation systems, launch programs, visit websites and more from customisable keys on dynamic keyboards - see https://github.com/OptiKey/OptiKey/wiki/Plugins for more
  • Adds German-language simplified and alphabetical keyboards, including conversation keyboards #473
  • Adds a backspace key to simplified keyboards in English and Turkish #479
  • Eliminates highlighting of both the home key and the back key simultaneously on simplified keyboards, by creating an extra function key #480
  • Removes warning that calibration cannot be completed without manual intervention for most Tobii devices as this is no longer the case #482
  • Adds ? and ! to Portuguese keyboard
  • Adds shift aware option for dynamic keyboards #505
  • Toggle Off Multikey Selection When Using Simplified Keyboard #504
  • Adds a Restart key to the right click context menu (it can also be used in dynamic keyboards) = #495
  • Don't suppress repeating characters when hashing phrases, e.g. "Hello, how are you" should have a shortcut (hash) of "HHAY", not "HAY"

New in OptiKey 2.18.0 (Oct 29, 2018)

  • Following reports of issues with the latest 2.17.0 release, this reverts back to the stable 2.16.0 release while these issues are addressed.

New in OptiKey 2.17.0 (Oct 29, 2018)

  • New Plugins engine - control your home automation systems, launch programs, visit websites and more from customisable keys on dynamic keyboards - see https://github.com/OptiKey/OptiKey/wiki/Plugins for more
  • Adds German-language simplified and alphabetical keyboards, including conversation keyboards #473
  • Adds a backspace key to simplified keyboards in English and Turkish #479
  • Eliminates highlighting of both the home key and the back key simultaneously on simplified keyboards, by creating an extra function key #480
  • Removes warning that calibration cannot be completed without manual intervention for most Tobii devices as this is no longer the case #482
  • Adds ? and ! to Portuguese keyboard
  • Adds shift aware option for dynamic keyboards #505
  • Toggle Off Multikey Selection When Using Simplified Keyboard #504
  • Adds a Restart key to the right click context menu (it can also be used in dynamic keyboards) = #495

New in OptiKey 2.16.0 (Jul 5, 2018)

  • New:
  • Polish support.
  • New simplified Japanese keyboard layout
  • Adds confirmation to Manual Mode context menu change.
  • CommuniKate support for any language (previously English only) - new settings & new key to switch to CommuniKate keyboard
  • Presage: Apostrophe support has been added to Presage along with the database from ACAT which contains contractions.
  • Enhances the Open Board Format integration by using more of the information from the OBF files and making fewer assumptions. The discussion for this is in issue #454 but here are some highlights:
  • Individual .OBF files can now be selected for use as well as .OBZ archives.
  • The grid layout and key placement are now set by the information in the "grid" section of the OBF file.
  • Support for inline and remote images.
  • Support for local, inline and remote sounds.
  • The defined button borders are now applied.

New in OptiKey 2.16 Pre-Release 3 (Jun 15, 2018)

  • New:
  • Polish support.
  • New simplified Japanese keyboard layout
  • Adds confirmation to Manual Mode context menu change.
  • Enhances the Open Board Format integration by using more of the information from the OBF files and making fewer assumptions. The discussion for this is in issue #454 but here are some highlights:
  • Individual .OBF files can now be selected for use as well as .OBZ archives.
  • The grid layout and key placement are now set by the information in the "grid" section of the OBF file.
  • Support for inline and remote images.
  • Support for local, inline and remote sounds.
  • The defined button borders are now applied.
  • Fixed:
  • None
  • Deprecated:
  • None
  • N.B. This release is signed with a new certificate, so please don't worry if Windows warns you of an untrusted certificate - it takes time for "trust" to build up with Microsoft when you change your certificate.

New in OptiKey 2.15.0 (May 13, 2018)

  • New:
  • Adds click and drag to minimised mouse keyboard
  • Adds simplified Turkish keyboard layout
  • Fixed:
  • Various small issues with Look to Scroll #451 #452
  • Adds more debugging to help diagnose Presage exception which can crash OptiKey
  • Fixes bug with 'Look to scroll' function where OptiKey can crash if it overlaps a window border
  • Deprecated:
  • None
  • N.B. This release is signed with a new certificate, so please don't worry if Windows warns you of an untrusted certificate - it takes time for "trust" to build up with Microsoft when you change your certificate.

New in OptiKey 2.15.0 Pre-Release 1 (Mar 25, 2018)

  • New:
  • Adds click and drag to minimised mouse keyboard
  • Fixed:
  • Various small issues with Look to Scroll #451 #452
  • N.B. This release is signed with a new certificate, so please don't worry if Windows warns you of an untrusted certificate - it takes time for "trust" to build up with Microsoft when you change your certificate.

New in OptiKey 2.14.0 (Mar 5, 2018)

  • New:
  • Support for Japanese
  • New French Canada support (QWERTY keyboard layout): #437
  • New scrolling method: #423 - details here: https://github.com/OptiKey/OptiKey/wiki/Look-to-scroll
  • Simplified Alpha keyboards refactored/redesigned slightly
  • Installer updated to include a warning that crash information is automatically sent back the next time OptiKey starts up. This is not a change in behaviour, only the addition of a warning to make users more aware of this behaviour.
  • Fixed:
  • Fixed long standing memory leak issue: #430
  • Fixes incorrect output from dotless i key in Turkish conversation keyboard
  • Improves Italian UI translation
  • Fixes issue with labelling of French PgUp/PgDown keys: #433
  • Fixes crash if the word suggestion engine throws an exception (e.g. Presage throws an error when generating the word completion or next word suggestions)

New in OptiKey 2.14.0 Pre-release 2 (Mar 1, 2018)

  • New:
  • New French Canada support (QWERTY keyboard layout)
  • Installer updated to include a warning that crash information is automatically sent back the next time OptiKey starts up. This is not a change in behaviour, only the addition of a warning to make users more aware of this behaviour.
  • When enabled from the Other tab of the management console, it replaces the original scrolling-related keys of the Mouse and Web Browsing keyboards with new "look to scroll" keys:
  • Look to Scroll Active: while locked down, scrolling messages will continually be sent to the inputsimulator based on the currently chosen mode, bounds, and speed. When pressed, if using Window or Custom bounds and not re-using the previously selected window or custom rectangle, you'll need to choose a new window or rectangle.
  • Look to Scroll Mode: cycles between Vertical, Horizontal, Cross, and Free modes. In Vertical mode, looking above the center of the current scroll bounds scrolls up and looking below it scrolls down. Similarly, in Horizontal mode, looking left of center scrolls left and looking right of center scrolls right. Free mode is a combination of the two; for example, you can look near the top-right corner of the scroll bounds to scroll both up and to the right simultaneously. Cross mode is similar to Free mode except it only allows you to scroll along one axis at a time by looking inside the "cross" shape formed by summing each axis's deadzone; so in order to scroll vertically you have to be looking inside the horizontal deadzone, and vice versa. Thus, it is advised that if you want to use Cross mode that you not get rid of either deadzone completely or else you'll have no area in which to look to scroll.
  • Look to Scroll Bounds: while scrolling is not active, cycles between Screen, Window, and Custom bounds. This determines the rectangular region of the screen in which scrolling can take place. With Screen bounds, the entire screen is used, unless OptiKey is docked in which case only the remaining non-OptiKey portion of the screen is used. With Custom bounds, you choose the rectangular region yourself by placing any two corners of it on-screen. With Window bounds, you choose an open window, and its bounds becomes the scroll bounds. Note that unlike with Screen and Custom, you must be looking at the same window you originally selected in order to scroll. Also, you can't cycle between the 3 types of bounds while scrolling is active. Instead, you'll see the bounds key become locked down. Pressing it in this state will have no effect for Screen bounds, will allow you to select a different window for Window bounds, or will allow you to select a different rectangle for Custom bounds. You'll notice the bounds key remains locked down after scrolling is deactivated. This allows you to re-use the same scroll bounds the next time you start scrolling, without having to re-select a window or custom rectangle. Unlocking it will allow you to resume cycling between the types of bounds and discards the previous scroll bounds.
  • Look to Scroll Speed: cycles between Slow, Medium, and Fast speed presets. Each speed preset has two components: a base speed and an acceleration. The base speed is the fixed scroll amount in "clicks" per second that gets sent to the inputsimulator when looking any distance above, below, left of, or right of the deadzone, a small rectangular region surrounding the center of the scroll bounds. The acceleration is the additional "clicks" per second added to the base speed for every pixel away from the deadzone that you're looking. The base speeds and accelerations for these presets as well as the size of the deadzone can be configured in the management console.
  • Look to Scroll Increment: cycles between several increment amounts which are in raw mouse wheel units (120 per "click" of the wheel). All vertical and horizontal scroll amounts sent to the inputsimulator will be multiples of this amount. Any leftover amounts get carried over into subsequent messages. This can be useful when working with applications that only respond to whole "clicks" or specific fractions of a "click" (1/2, 1/3, 1/4, and so on) like some text editors. The list of amounts that are cycled between can be customized from the management console.
  • All five new keys appear on the expanded Mouse keyboard. The Active and Bounds keys appear when the Mouse keyboard is collapsed. The Web Browsing keyboard contains all of them except the Increment key. The fixation delays for all five are configurable from the management console in a new "Look to Scroll" key group.
  • To aid in getting used to where to look for the various scroll modes and types of bounds, I've included an overlay window feature. While actively scrolling, it will draw an outline around the current scroll bounds as well as guide lines to show the extent of the deadzone area. The overlay can be toggled on/off and the colors/thicknesses of its lines customized in the management console.
  • Other settings implemented but not mentioned thus far are:
  • Inverting the scrolling direction:
  • Centering the mouse cursor inside the scroll bounds upon activating look to scroll
  • When using Window bounds, activating and bringing the chosen window into focus upon activating look to scroll
  • Fixed:
  • Improves Italian UI translation

New in OptiKey 2.14.0 Pre-release (Jan 3, 2018)

  • Fixed:
  • Fixes incorrect output from dotless i key in Turkish conversation keyboard

New in OptiKey 2.13.0 (Jan 2, 2018)

  • New:
  • Add ability to change voice without going to the Management Console - #415
  • Fixed:
  • Mouse drag and drop action - this has been modified so that there are configurable delays between pressing the mouse key down, moving the mouse, and releasing it. The movement itself has also been broken down into a number of incremental steps. Together these changes make the action detectable by a number of applications and games, which previously struggled to detect the speed of the action.

New in OptiKey 2.12.0 (Dec 3, 2017)

  • New:
  • Add configurable delays in mouse drag and drop actions - #424
  • Fixed:
  • Adding safeguard when setting window height/width - #418

New in OptiKey 2.12.0 Pre-Release 3 (Nov 4, 2017)

  • New:
  • Adds minimise key to Portuguese alpha keyboard
  • Fixed:
  • When using key selection triggers modifier keys cause OptiKey to freeze - #411
  • Manual mode isn't working if MyGaze/EyeTribe isn't connected - #408
  • Not getting error messages when eye tracker can't connect - #409

New in OptiKey 2.12.0 Pre-Release 1 (Oct 26, 2017)

  • Fixed:
  • When using key selection triggers modifier keys cause OptiKey to freeze - #411

New in OptiKey 2.11.0 (Oct 18, 2017)

  • New:
  • Korean support
  • (optional) Attention key for attracting attention
  • Support for dynamic (xml based) keyboards
  • Fixed:
  • Upgrades some NuGet packages - crucially Mah Apps to fix crash when closing the Management Console
  • Performance improvements to the way dictionary entries are managed in memory and persisted to disk
  • When using Presage the dictionary entry usage count is now correctly updated
  • More robust logging and restarting of the MaryTTS service
  • Accented first character breaks multikey selection workflow #386
  • Calibration problem from conversation alpha keyboard - #374
  • CommuniKate keys with no Value no longer have a background colour - #372
  • Disable dictionary tab when using Presage - #369
  • Communikate folder location changes can't be cancelled - #365
  • Refactor and possible bugs in the CK20Page class(es) - #375
  • NBug emails not being delivered after credential changes - #390
  • Window state problems after calibrating in maximised mode - #389
  • Catch exceptions from copyfromscreen and display error instead - #370
  • OptiKey blink floating window and then jump to docked top on start - #398
  • Fixes bug where OptiKey refuses to dock in specific resolutions - #394
  • Simplifies keyboard layout options (English keyboards only) in settings - #383
  • Crash when MultiKeySelection is enabled in a language where the KeyValues.MultiKeySelectionKeys does not have a set specified - #401
  • OptiKey freezes on multikey selection if MaryTTS voice not found - #404

New in OptiKey 2.11.0 Pre-Release 9 (Oct 16, 2017)

  • Fixed:
  • Simplifies keyboard layout options (English keyboards only) in settings - #383
  • Crash when MultiKeySelection is enabled in a language where the KeyValues.MultiKeySelectionKeys does not have a set specified - #401

New in OptiKey 2.11.0 Pre-Release 8 (Oct 15, 2017)

  • New:
  • (optional) Attention key for attracting attention
  • Fixed:
  • OptiKey blink floating window and then jump to docked top on start - #398
  • Fixes bug where OptiKey refuses to dock in specific resolutions - #394

New in OptiKey 2.11.0 Pre-Release 7 (Oct 8, 2017)

  • New:
  • Korean support
  • Support for dynamic (xml based) keyboards
  • Fixed:
  • Upgrades some NuGet packages - crucially Mah Apps to fix crash when closing the Management Console
  • Performance improvements to the way dictionary entries are managed in memory and persisted to disk
  • When using Presage the dictionary entry usage count is now correctly updated
  • More robust logging and restarting of the MaryTTS service
  • Accented first character breaks multikey selection workflow #386
  • Calibration problem from conversation alpha keyboard - #374
  • CommuniKate keys with no Value no longer have a background colour - #372
  • Disable dictionary tab when using Presage - #369
  • Communikate folder location changes can't be cancelled - #365
  • Refactor and possible bugs in the CK20Page class(es) - #375
  • NBug emails not being delivered after credential changes - #390
  • Window state problems after calibrating in maximised mode - #389
  • Catch exceptions from copyfromscreen and display error instead - #370

New in OptiKey 2.11.0.0 Pre-release 3 (Aug 28, 2017)

  • Fixed:
  • Upgrades some NuGet packages - crucially Mah Apps to fix crash when closing the Management Console
  • Performance improvements to the way dictionary entries are managed in memory and persisted to disk
  • When using Presage the dictionary entry usage count is now correctly updated
  • More robust logging and restarting of the MaryTTS service

New in OptiKey 2.10.0.0 (Aug 23, 2017)

  • New:
  • Adds support for earlier version of Presage 0.9.1 as well as 0.9.2 (both must be 32 bit)

New in OptiKey 2.8.0.0 (Aug 22, 2017)

  • New:
  • Support for CommuniKate boards.
  • Checks at startup to ensure that MaryTTS is installed correctly and disable it if not.
  • Checks at startup to ensure that Presage is installed correctly and disable it if not.

New in OptiKey 2.7.0.0 (Aug 1, 2017)

  • New:
  • Next word prediction using the Presage engine

New in OptiKey 2.6.0.0 (Jul 29, 2017)

  • New:
  • Support for MaryTTS text to speech engine

New in OptiKey 2.5.0.0 (Jul 27, 2017)

  • New Web Browsing keyboard - available from the Alpha and Numeric keyboards

New in OptiKey 2.4.0.0 (Jul 17, 2017)

  • New:
  • New "Simplified alpha" mode - needs to be enabled from the Words tab in the management console. Currently this is only available when the keyboard language is English (UK, US, or Canadian)
  • New "Conversation Confirm" keyboard/mode - this is a highly simplified Yes/No keyboard which is available from the conversation keyboards - needs to be enabled from the Visuals tab in the management console.
  • Display when manual mode is enabled (the user has switched to mouse control)

New in OptiKey 2.3.16.0 (May 9, 2017)

  • New:
  • Improves auto-space logic.
  • Improves manual mode.

New in OptiKey 2.3.16.0 Pre-release 3 (May 5, 2017)

  • New:
  • Improved auto-space logic.

New in OptiKey 2.3.16.0 Pre-release 2 (May 1, 2017)

  • New:
  • Improved auto-space logic.

New in OptiKey 2.3.16.0 Pre-release 1 (Apr 27, 2017)

  • New:
  • Improved auto-space logic.

New in OptiKey 2.3.15.0 (Apr 27, 2017)

  • Fixed:
  • Prevents OptiKey from becoming unresponsive when an available update is detected.

New in OptiKey 2.3.14.0 (Apr 25, 2017)

  • New:
  • Czech
  • Manual/mouse mode added (available on the right click context menu, or by pressing ALT+ENTER with OptiKey focussed)
  • Fixed:
  • Switching to manual mode from Tobii EyeX tracker caused crashes in v2.3.13 - fixed in v2.3.14

New in OptiKey 2.3.13.0 (Apr 25, 2017)

  • adds manual mode

New in OptiKey 2.3.12.0 (Apr 18, 2017)

  • New:
  • New smoothing filter added for all eye trackers (the Kalman Filter)
  • Fixed:
  • Fixes 2 issues that can crash OptiKey

New in OptiKey 2.3.11.0 (Mar 30, 2017)

  • New:
  • Alphabetical English keyboard layout for people who are not familiar with the QWERTY layout
  • New setting to force caps (all characters in upper case)
  • Fixed:
  • Fixes problems when using physical mouse clicks to control OptiKey (OptiKey will no longer steal focus when clicks occur)
  • Removes magnetic cursor key from minimised mouse keyboard (this reverts a previous change)
  • Fixes issues that can crash OptiKey
  • Fixes bug where the OptiKey keys do not respond correctly after adding words to the dictionary
  • Fixes bugs where OptiKey does not start up in the correct size or position after previously closing in an unusual way/size
  • Code change to allow developers to work on OptiKey using Visual Studio 2017

New in OptiKey 2.3.10.0 (Feb 1, 2017)

  • New:
  • Some accents provoke wrong strings that should not be added to dictionary (issue #300)
  • Prevents OptiKey from taking focus when the selection trigger is the mouse button
  • Adds alphabetical keyboard layout option (English only)
  • Adds 'Force Caps Lock' settings
  • Fixed:
  • Fixes nbug config which were preventing crash reports from being delivered
  • Fixes bug that can crash OptiKey

New in OptiKey 2.3.9.0 (Jan 18, 2017)

  • Fixed:
  • Crashes when selecting one of the new Tobii trackers as the point source.

New in OptiKey 2.3.8.0 (Jan 10, 2017)

  • New:
  • Catalan
  • Slovak
  • Adds AppVeyor config to the project - this makes it asy to add continuous integration to forks of OptiKey
  • Adds extra logging when saving and restoring state. Include screen co-ords.
  • Adds the "magnetic cursor" key to the collapsed mouse view
  • Add extra Tobii devices to drop down menu of options

New in OptiKey 2.3.8.0 Pre-release (Jan 2, 2017)

  • New:
  • Catalan
  • Slovak
  • Adds AppVeyor config to the project - this makes it asy to add continuous integration to forks of OptiKey (thanks to @Razzeee)
  • Adds extra logging when saving and restoring state. Include screen co-ords.
  • Adds the "magnetic cursor" key to the collapsed mouse view
  • Add extra Tobii devices to drop down menu of options

New in OptiKey 2.3.7.0 Pre-release (Nov 11, 2016)

  • Portuguese support

New in OptiKey 2.3.6.0 (Nov 3, 2016)

  • New:
  • Slovenian support
  • Danish support
  • Support for myGaze tracker (including ability to re-calibrate via OptiKey)
  • Fixed:
  • When starting in a conversation keyboard OptiKey would not initialise correctly

New in OptiKey 2.3.6.0 Pre-release 4 (Nov 1, 2016)

  • New:
  • Support for myGaze tracker (including ability to re-calibrate via OptiKey)
  • Fixed:
  • When starting in a conversation keyboard OptiKey would not initialise correctly

New in OptiKey 2.3.6.0 Pre-release 2 (Sep 18, 2016)

  • New: Danish support

New in OptiKey 2.3.6 Pre-release (Aug 23, 2016)

  • New:
  • Slovenian support.

New in OptiKey 2.3.5 (Aug 23, 2016)

  • New:
  • Italian support.

New in OptiKey 2.3.4 (Aug 23, 2016)

  • New:
  • Croatian support.

New in OptiKey 2.3.3 (Aug 23, 2016)

  • New:
  • Spanish support.

New in OptiKey 2.3.2 (Aug 23, 2016)

  • New:
  • Turkish support ("Q keyboard" layout).
  • Fixed:
  • Prevent visible resizing of yes/no text on keys.
  • Mouse down/up keys incorrectly released if you type (or perform some other actions) - issue #252.
  • Prevent crash when animating selection of cursor icon.

New in OptiKey 2.3.1 (Aug 23, 2016)

  • New:
  • Greek support
  • Replace 'Diacritics', 'Currencies', and 'Physical Keys' keys on all main keyboards with 'Magnifier', 'Mouse Left Click', and 'Mouse Left Double Click' keys (replaced keys remain on Menu) N.B. Be aware of the modifier key states (Shift, Alt, Ctrl, Win) when performing mouse actions using these new mouse action keys as mouse actions are almost always affected by modifier keys being down. There is a new setting 'SuppressModifierKeysForAllMouseActions' which default to 'true' and takes care of suppressing modifiers when performing any mouse actions.
  • Standardise diacritic keyboards across all languages.
  • Updates to all language specific keyboards:
  • English:
  • Addition of apostrophe.
  • French:
  • Cardinal letters: 26 a-z (lower and upper).
  • Diacritics: 5
  • Acute accent (é lower & upper) - included as combined character.
  • Grave accent (à, è, ù lower & upper).
  • Circumflex (â, ê, î, ô, û lower & upper).
  • Diaeresis (ë, ï, ü, ÿ lower & upper).
  • Cedilla (ç lower & upper) - included as combined character.
  • Other: apostrophe.
  • Total keys: 22.
  • Dutch:
  • Cardinal letters: 26 a-z (lower and upper).
  • Diacritics: 3.
  • Acute accent (vowels: á é í ó ú lower & upper).
  • Grave accent (vowels: à è lower & upper).
  • Diaeresis (ë ï ö ü lower & upper).
  • Other: apostrophe.
  • Total keys: 31.
  • German:
  • Cardinal letters: 26 (a-z lower and upper).
  • Diacritics: 1.
  • Umlaut (Ä/ä, Ö/ö, Ü/ü).
  • Other: 1.
  • ß (lowercase only - Eszett).
  • Total keys: 28.
  • Russian:
  • Current keys: 12, 11, 9.
  • Cardinal letters: 33 letters.
  • Diacritics: 1.
  • Acute accent - from http://masterrussian.net/f13/how-write-cyrillic-letters-acute-sign-example-ходи́ть-17110/.
  • Total keys: 34.
  • Suppress modifiers for all mouse actions (e.g. from Alpha keyboard) - currently the suppress setting is when in the Mouse keyboard, not when performing mouse actions from another keyboard.
  • Fixed:
  • Prevent right click context menu from blocking OptiKey as this makes it impossible to proceed if you intentionally/unintentionally right clicked on OptiKey using OptiKey mouse control.
  • Reduce the default amount of time that splash screens are displayed.
  • Phrases were not being matches when using the NGram autocomplete method.
  • Add missing languages to Languages.xaml portrait mode.
  • Add missing "X" from Russian conversation alpha keyboard.

New in OptiKey 2.3.0 (Aug 23, 2016)

  • New:
  • Auto-complete word is now tolerant to misspelt words - closes issue #69.
  • Updated code signing certificate to SHA-2.
  • Fixed:
  • Bug fix: Updates Language keyboard in portrait layout to include missing languages.
  • Bug fix: Changing language on the language keyboard can take a bit of time, during which the language keyboard is still accepting input, but not showing the selection, leading to unintended language changes.