Keyman for iPhone and iPad Version History
13.0 alpha
- Start version 13.0
- Testing for upcoming patch to stable:
- Fixes for deprecated code, improving maintainability (#2282)
12.0.39 beta
Published 2019-09-20.
- App info / help now points to the equivalent pages on help.keyman.com in a multi-page format (#2088)
- Offline help now uses a mirrored copy of help.keyman.com and is also multi-page (#2102)
12.0.37 beta
Published 2019-09-17.
- Multiple bug fixes for the system keyboard (#2094)
12.0.35 beta
Published 2019-09-11.
- Fixes predictive text bug where the last input was always interpreted as the first available key (#2076)
- Adds support for scrolling long suggestions in the predictive banner (#2071)
12.0.32 beta
Published 2019-09-09.
- Fixes OSK scaling bug on app re-entry when using keyboards without dictionaries (#2067)
12.0.20 beta
Published 2019-08-29.
- Automatically updates old default resources to the new set (#2007)
- Includes the English (MTNT) dictionary by default for English (#2010)
12.0.14 beta
Published 2019-08-26.
- Fixes Get Started display logic (#1988)
- Enables swipe-deletion of installed keyboards in the language settings menu. (#1969)
- Fixes toggle alignment issues in the Settings UI (#1947)
- Polishes loading of specific-language keyboard downloading menu. (#1944)
- Moves update functionality to the Installed Language menu and added dictionary updates. (#1979)
12.0.11 beta
Published 2019-07-29.
-
Initial beta release of Keyman for iPhone and iPad 12
-
New Features:
- Add new "Settings" menu (#1824)
- Add predictive text support (#1824)
-
Changes:
- Add automated tests (#1865)
-
Bug Fixes:
- Install a multilingual keyboard only to first language by default (#1610)
- Fix issue with LTR and RTL marks breaking Keyman context checks (#1756)
11.0.323 stable
Published 2019-05-14.
- Fixes bug with keyboards using 'nul' and 'context' statements (#1212)
11.0.320 stable
Published 2019-02-25.
- 11.0 Stable release
11.0.302 beta
Published 2019-02-25.
- Keyman now works again on iOS 9.3.5 (#1588)
11.0.301 beta
Published 2019-01-04.
- Improves loading efficiency of system keyboard, helping prevent related crashes (#1475)
11.0.300 beta
Published 2019-01-02.
-
Initial beta release of Keyman for iPhone and iPad 11
-
New Features:
- Added support for keypress error feedback with vibration (#1314)
-
Changes:
- Replaced deprecated calls to UIAlertView and cleaned up extraneous blank buttons (#1002)
- Removed deprecated code to to support keyman:// scheme for ad-hoc distribution (#1160)
- Updated the default keyboard to
sil_euro_latin
(#1417, #1288) - Added SIL logo to info page (#1164)
-
Bug Fixes:
- Bookmark add button is enabled only when title/url fields have text (#1073)
- Fixed bug behind some crashes of system keyboard (#1166)
- Fixed ongoing issues with keyboard rotation and sizing, including the iPhone X notch. (#1347, #1318, #1089, #1045)
- Fixed keyboard display/overlap of "Getting Started" info panel, added keyboard hide/display API functions (#1084)
- Fixed issues with keyboard keycap scaling and diacritic display (#1445, #1407, #1070)
- Fixed issue with incorrect font on key caps in some situations (#1450)
- Various crashes (#1057, #1301)
10.0.208 stable
Published 2018-08-02.
- Fixed OSK layout problems (and possible crash) on iOS 11 on certain hardware (#1089, #1159)
10.0.203 stable
Published 2018-07-06.
- Fixes an issue where a keyboard with varying row counts in different layers could crash (#1056, #1057)
10.0.200 stable
Published 2018-06-28.
- 10.0 stable release
10.0.163 beta
Published 2018-06-27.
- Fixes issue where next layer was not correctly selected when the first longpress key pressed (#1027)
10.0.162 beta
Published 2018-06-26.
- Fixes miskey when pressing between two keys (#1020)
10.0.161 beta
Published 2018-06-14.
- Fixes keyboard not responding to touch from #981 (#988)
10.0.160 beta
Published 2018-06-13.
- No changes affecting iOS
10.0.159 beta
Published 2018-06-13.
- No changes affecting iOS
10.0.158 beta
Published 2018-06-13.
- Bug fix installing a keyboard with missing metadata (#982)
10.0.157 beta
Published 2018-06-13.
- Improvements to device rotation (#981)
10.0.156 beta
Published 2018-06-12.
- No changes affecting iOS
10.0.155 beta
Published 2018-06-11.
- Platform tests (in keyboards) are now consistent across all platforms (#969)
10.0.154 beta
Published 2018-06-07.
- Fixed API call to fetch BCP-47 language ids and make keyboard updates more robust (#961)
2018-06-06 10.0.147-10.0.153 beta
- No actual code changes affecting iOS (#873)
10.0.146 beta
Published 2018-05-18.
- Code cleanup to remove warnings, etc. (#805)
10.0.145 beta
Published 2018-05-17.
- Fixes occasional repeated characters when typing rapidly (#865)
10.0.144 beta
Published 2018-05-04.
- Refactor navigation bar branding. (#802)
10.0.143 beta
Published 2018-05-04.
- Search google when an invalid URL is entered in the address bar. (#801)
10.0.142 beta
Published 2018-05-03.
- Supports loading of keyboard .json files which include milliseconds in date formats (#804)
10.0.141 beta
Published 2018-05-02.
- Fix alphabetical list to be case insensitive on new keyboard list. (#803)
10.0.140 beta
Published 2018-04-25.
- Fixed lack of output for certain punctuation longpress keys. (#702)
10.0.139 beta
Published 2018-03-22.
- Initial beta release of Keyman for iPhone and iPad 10
10.0 alpha
- Updated versioning scheme for uniformity across all Keyman products.
- Keyman app migrated to Swift 4.0 (#305)
- KeymanEngine is now built as a Swift 4.0 framework (#378)
- Refactored internal app data structures to be more strictly typed (#384, #388)
- Add types to notifications posted by KeymanEngine (#389)
- Refactor KeymanEngine's internal usage of KeymanWeb (#406)
- Fixed bugs introduced by refactoring (#408, #413, #414, #416, #422, #443, #453, #463, #464, #465)
- Removed notifications for subkey displayed, subkey dismissed and debug log messages (#389, #415)
- Removed migration from old app data directory structure (#418)
- Implemented Carthage as a dependency manager and include 3rd party libraries for unzipping and logging (#475)
- Support installing Keyman Packages (KMP) for ad-hoc distribution
2.6.4 stable
Published 2017-08-26.
- Fixed bug with blank keyboard on some devices (#218)
- Fixed bug with keyboard width being incorrect on iPhone 7, iPhone 7+ (#224)
2.6.0 beta
Published 2017-08-18.
- Numerous keyboarding bugfixes
- Replaced an outdated internal library
2.5.2 stable
Published 2017-02-21.
- Fixed bug with long-press keys not working on some newer iPhones
2.5.1 stable
Published 2017-02-09.
- Keyman is now distributed by SIL International
2.4.2 stable
Published 2016-10-14.
- Keyman Pro is renamed to Keyman and is now free!
- Separate free edition discontinued
2.4.1 stable
Published 2015-11-03.
- Now rotates correctly on iOS 9
- Optimized for iOS 9
- Fixed performance issues on iOS 8
2.2.0 stable
Published 2015-06-29.
- Faster load, keyboard switching and more responsive touches
- More stable, reduced memory requirements and addressed crashes
- Improved look and feel including smaller banner and improved long-press menus
- Smoother touch interactions and rapid touch interactions
- Handles touches just outside a key more intelligently
- Minor bug fixes and improvements
2.1.0 stable
Published 2015-01-27.
- Built-in browser enables language display where standard browsers do not (Keyman Pro)
- Other bug fixes & improvements
2.0.2 stable
- Fixes OSK display issues on iOS 6 & 7 (only Keyman Free supports iOS 6 & 7)
- Fixes Navigation bar background image for iPhone 6 & 6 Plus
- Fixes display of Get started & activity indicator for iPhone 6 Plus on landscape
- Now displays version and build number in info page
- Other bug fixes & improvements
2.0.0 stable
Published 2014-11-10.
New Features
- Use any Keyman keyboard throughout your entire iOS 8 device
- Custom installable fonts with iOS 8
- Updated keyboard styling
Bug Fixes
- Custom font issues experienced in iOS 7.1+ are resolved when you update to iOS 8
1.4.0 stable
New Features
- iPhone & iPod Touch devices now show a key preview when a key is touched
- Installed keyboards now have keyboard version information and help link available in keyboard picker
- A-Z index in language/keyboard list is now enabled on iOS 7.1 and later versions
- Hebrew, Arabic and other right-to-left languages are now correctly displayed flowing right-to-left on iOS 7 and later
- European Latin keyboard no longer has desktop-based shortcuts enabled (e.g. .c no longer outputs ċ)
- Default European Latin keyboard upgraded to latest version (1.2)
- Keyboards can now be re-downloaded if the font fails to download
- Keyboard is now reloaded after updating/re-installing a custom keyboard to allow any changes to appear immediately
- Keyman help page link can now link to keyboard help
- Other minor bug fixes, a potential memory leak, and performance enhancements
Known Issues
- iOS 7.1 has a problem with installed font profiles: once you restart your device, and in certain other situations, the installed font profiles become unavailable and language fonts will fail to display. While this is not a bug in Keyman as such, it can impact usage of your language in some apps.
- We have received some reports of a bug with fonts in version 1.2: for some users, their language font fails to display after upgrading to version 1.2 from an earlier version. This is happening due to a change in the cached data for your language. To fix the problem on your iPhone or iPad:
- Open the Keyboards list by touching the globe button on the keyboard.
- Swipe left on the keyboard with the issue to delete it.
- Click the Add (+) button to reinstall the keyboard. You should not need to reinstall the font profile.
1.3.0 stable
New Features
- Enhancement: Keyboard is slightly taller on 3.5" and 4" devices to make it easier to use
- Bug fix: A slightly longer press on a key would sometimes fail to input the keystroke
- Default English keyboard is now enhanced for European language diacritics
Bug Fixes
- Font display in iOS 7.1 and later is improved
- Egyptian Hieroglyphic keyboard works correctly
- Click sounds when typing now correspond precisely to each touch
- Some keyboards which displayed UTF-8 encoding bugs now load correctly.
Known Issues
- iOS 7.1 has a problem with installed font profiles: once you restart your device, and in certain other situations, the installed font profiles become unavailable and language fonts will fail to display. While this is not a bug in Keyman as such, it can impact usage of your language in some apps.
- We have received some reports of a bug with fonts in version 1.2: for some users, their language font fails to display after upgrading to version 1.2 from an earlier version. This is happening due to a change in the cached data for your language. To fix the problem on your iPhone or iPad:
- Open the Keyboards list by touching the globe button on the keyboard.
- Swipe left on the keyboard with the issue to delete it.
- Click the Add (+) button to reinstall the keyboard. You should not need to reinstall the font profile.
1.2.0 stable
New Features
- Install custom keyboards created with Keyman Developer 9 (free download for Windows)
- User interface updated for iOS 7
- Performance improvements
Bug Fixes
- Font display in iOS 7.1 and later is improved
- Egyptian Hieroglyphic keyboard works correctly
- Click sounds when typing now correspond precisely to each touch
- Some keyboards which displayed UTF-8 encoding bugs now load correctly.
Known Issues
- iOS 7.1 has a problem with installed font profiles: once you restart your device, and in certain other situations, the installed font profiles become unavailable and language fonts will fail to display. While this is not a bug in Keyman as such, it can impact usage of your language in some apps.
- We have received some reports of a bug with fonts in version 1.2: for some users, their language font fails to display after upgrading to version 1.2 from an earlier version. This is happening due to a change in the cached data for your language. To fix the problem on your iPhone or iPad:
- Open the Keyboards list by touching the globe button on the keyboard.
- Swipe left on the keyboard with the issue to delete it.
- Click the Add (+) button to reinstall the keyboard. You should not need to reinstall the font profile.
1.1.0 stable
New Features
- Font installation for your language for iOS 7+
- Keyman now opens in response to keyman://localhost/open links on websites
- Text and text size are now saved and loaded back automatically after restarting the app.
Bug Fixes
- Copy/Paste no longer fails if the text contains apostrophe character
- Fix for Javascript code injection
- Popup keys no longer appear unexpectedly after key touch
- (>) button in keyboard list now operates
- Action button popups no longer overlap the button on iPad
- Keyboard height now always cleanly matches available height in landscape mode
- Help bubble for keyboard change button now shows on first use
- Small message appended to mail and Facebook posts to help friends read text that may not display without fonts
1.0.0 stable
- First release!