Commit graph

718 commits

Author SHA1 Message Date
Marc Durdin
b37cb718b5 10.0 stable release 2018-06-28 09:52:30 +07:00
Marc Durdin
d8ee770b62
Merge branch 'master' into beta-p3s6-alpha 2018-06-28 09:43:40 +07:00
Marc Durdin
13c0e279f2
Merge branch 'beta' into mac-revert-treat-keynote-and-pages-as-legacy 2018-06-28 09:40:10 +07:00
Tom Bogle
976d626671 [Mac] Added comment to explain ugly code. 2018-06-27 22:38:46 -04:00
Tom Bogle
0a0c2e0668 [Mac] #991 - Reverted changes for #872 (to solve more serious bugs) 2018-06-27 16:30:58 -04:00
Tom Bogle
12521fb7d2 [Mac] 894 - Oops, this is the actual fix 2018-06-27 15:10:38 -04:00
Tom Bogle
817d3e65c9 [Mac] Fixes #894 - Fixed invocation of keyAction (missing self param) 2018-06-27 15:06:29 -04:00
Marc Durdin
087f681146 Merge branch 'beta' into beta-p3s6-alpha 2018-06-27 14:58:58 +07:00
Marc Durdin
d871951521 Fix conflicts 2018-06-27 13:57:30 +07:00
Tom Bogle
c840cedef9 [Mac] Prevent permanently hiding OSK when a menu is dropped down
This *might* possibly fix #894, but not likely
2018-06-27 01:32:18 -04:00
Tom Bogle
37c1201c7f [Mac] #894 - Added try/catch to prevent crash from key event Timer 2018-06-26 16:27:39 -04:00
Tom Bogle
96d7462bf1
Merge pull request #1019 from keymanapp/mac-1005-prevent-calling-cfrelease-with-null
[Mac] Fixes #1005: Crash - CFRelease() called with NULL. Fixed existing unit test and added more.
2018-06-25 22:55:02 -04:00
Tom Bogle
1dd76df471 [Mac] Code cleanup & history addition 2018-06-25 22:52:27 -04:00
Tom Bogle
0ff0ae2c88 [Mac] Fixed up remaining unit test 2018-06-25 21:24:43 -04:00
Tom Bogle
fc2147ce97 [Mac] Removed call to "containsString" because it won't work in older OS 2018-06-25 17:18:44 -04:00
Tom Bogle
26ad29a744 [Mac] Added lots of IM tests (legacy, no-context, Apple-compliant [WIP])
Fixes #1005 (at least in part). Still one failing test.
2018-06-25 17:15:00 -04:00
Tom Bogle
0ce9fd1cd2 [Mac] Added some new passing unit tests and one still WIP
Need to make a delegate to test posting delete back.
2018-06-23 00:00:43 -04:00
Tom Bogle
90a080d449 [Mac] Fixes existing IM unit test. WIP for #1005 - unit test incomplete 2018-06-22 17:36:20 -04:00
Tom Bogle
be8cbe993f [Mac] Commented out NSLog statements added previously to debug #894 2018-06-19 14:36:23 -04:00
Tom Bogle
bf5bdeeb8b [Mac] Updated history file for PR 1013 2018-06-19 14:27:07 -04:00
Tom Bogle
901a1f30fb [Mac] Fixes 894, Fixes 962 - Fixed timer problems in OSK
Ensured that timer is never instantiated for modifier keys, since they should never repeat. Made synchronizing more robust to ensure that there can never be timers simultaneously active (i.e., for two different keys on the same OSK). Removed deprecated finalize method that was never getting called anyway.
2018-06-19 14:22:52 -04:00
Tom Bogle
a9c88da956 [Mac] Edited history.md to correct PR # 2018-06-18 15:03:35 -04:00
Tom Bogle
3caf37e45c [Mac] #994 - Use keyboard names w/ native script from KMX instead of inf
It seems the *.inf files are not UTF-8, so any non-Roman characters used in keyboard names turn into question marks. The native script name is stored in the kmx file, so getting it from there seems to work.
2018-06-18 15:00:35 -04:00
Tom Bogle
dd2830ea22 [Mac] Added unit tests for inverted platform logic 2018-06-17 23:56:54 -04:00
Tom Bogle
e89b0d5a6a [Mac] Fixed logic to handle inverted (NOT_EQUAL) platform check 2018-06-17 23:23:41 -04:00
Tom Bogle
43fc667250 Merge remote-tracking branch 'origin/beta' into mac-967-fix-platform-to-return-macosx 2018-06-17 22:00:55 -04:00
Tom Bogle
fe55bbf9d0 [Mac] Updated history for this fix (for issue #967) and for PR 990. 2018-06-17 21:46:22 -04:00
Tom Bogle
dd6ec9ea5d [Mac] #931 - Made anything that appears to be "lLibreOffice" use legacy 2018-06-15 16:49:24 -04:00
Tom Bogle
3bb54d4943 [Mac] Added unit tests for checkPlatform 2018-06-15 02:34:03 -04:00
Tom Bogle
7857e34676 [Mac] Changed checkPlatform implementation to be regex-based 2018-06-15 00:53:22 -04:00
Tom Bogle
8f8170cbfb [Mac] #967 - Changed platform implementation to make spec change
Any unrecognized platform tokens will cause it to return false (not a match).
2018-06-14 23:35:07 -04:00
Tom Bogle
4ad7ade429 [Mac] #967 - Make platform tests case-insensitive. 2018-06-08 16:05:02 -04:00
Tom Bogle
1f889141dc [Mac] Noted change in History file 2018-06-05 16:35:22 -04:00
Tom Bogle
4f0010a941 [Mac] Added switches to control Keyman4MacIM build destination 2018-06-05 14:34:48 -04:00
Tom Bogle
9be9b0a6d0 Fixed date in history file 2018-06-04 22:49:38 -04:00
Tom Bogle
6b556f1280 Revert "Revert "[Mac] #894 Updated history file""
This reverts commit f198be5d3c.
2018-06-04 22:47:51 -04:00
Tom Bogle
f198be5d3c Revert "[Mac] #894 Updated history file"
This reverts commit db816920f9.
2018-06-04 22:45:28 -04:00
Tom Bogle
db816920f9 [Mac] #894 Updated history file 2018-06-04 22:44:20 -04:00
Tom Bogle
1164cfa48f [Mac] #894 - Use thread synchronization to prevent crash from timer event 2018-06-04 13:57:27 -04:00
Tom Bogle
efbe4466f8 Updated carthage to remove Crashlytics & Fabric (now gotten via cocoapods) 2018-06-04 10:43:10 -04:00
Tom Bogle
c26f44f5dc [Mac] Added pod install command to build and updated supporting files. 2018-06-04 10:29:17 -04:00
Tom Bogle
191d72a6ef [Mac] #769 - Switched to using Cocoapods to get Crashlytics framework
This also gets the upload-symbols script, which seems to be necessary to upload the dSYM file for the Keyman Engine.
2018-06-01 16:00:22 -04:00
Tom Bogle
fc6f895ed7
Merge pull request #930 from keymanapp/mac-872-make-pages-and-keynote-legacy
[Mac] #872 - Added Pages and Keynote as legacy apps
2018-06-01 09:37:46 -04:00
Tom Bogle
186c1b2f65 Added explanatory comment 2018-05-31 16:40:30 -04:00
Tom Bogle
cabff25ae1 [Mac] Updated history.md for PR 930 2018-05-31 16:28:31 -04:00
Tom Bogle
70b1af08c3 [Mac] #872 - Added Pages and Keynote as legacy apps
This allows them to retain font/style information when a character sequence causes the character(s) holding that info to be replaced.
2018-05-31 16:25:27 -04:00
Tom Bogle
9a5a92be08 [Mac] Updated history.md for #675 (PR#929) 2018-05-31 11:48:40 -04:00
Tom Bogle
aa81dc16b6 [Mac] #675 - Double-clicking KMP shows config window with msg visible 2018-05-31 11:42:51 -04:00
Tom Bogle
1ba068994d
Merge pull request #884 from keymanapp/mac-769-add-dysm-for-engine
[Mac] #769 added dSYM for engine so symbols will be available in Crashlytics
2018-05-28 22:48:50 -04:00
Tom Bogle
3eb64ac6ce [Mac] Further historical updates to history.md 2018-05-25 12:32:30 -04:00