Commit graph

1341 commits

Author SHA1 Message Date
Gabriel Wong
0ec0eb7602 Always download custom keyboards directly 2017-11-16 14:16:12 +07:00
Gabriel Wong
3f2942ca2d Fix parsing of custom keyboard JSON 2017-11-16 13:31:42 +07:00
Gabriel Wong
c7fde7a10c Fix keyboard status check 2017-11-16 09:47:14 +07:00
Gabriel Wong
3680050404
Merge pull request #389 from keymanapp/ios-typed-notification
Add types to notifications
2017-11-16 09:46:50 +07:00
Joshua Horton
8e392251cc
Merge pull request #402 from keymanapp/ios-ci-update
Modifies the iOS app build script.
2017-11-16 09:35:42 +07:00
Joshua A. Horton
bd93f2cb3b Cleaned the build up; side products no longer appear in engine/KMEI/build. 2017-11-15 11:51:57 +07:00
Joshua A. Horton
3bb7adf296 Moved all build products into a common subdirectory of ios, allowing Xcode to reuse intermediate products as appropriate. 2017-11-15 11:46:17 +07:00
Joshua A. Horton
d06cc60195 Unified the 'build active architectures only' setting. 2017-11-15 09:58:00 +07:00
Gabriel Wong
9dbc70da24 Merge remote-tracking branch 'origin/master' into ios-keyboard-struct 2017-11-14 14:29:43 +07:00
Gabriel Wong
32e1f79b94
Merge pull request #384 from keymanapp/ios-font-struct
Create Font struct to track custom fonts
2017-11-14 14:15:40 +07:00
Gabriel Wong
a2a3e1fb16 Move userKeyboard(withID:languageID:) to UserDefaults 2017-11-14 12:01:43 +07:00
Gabriel Wong
932e247e0f Make UserDefaults keys internal 2017-11-14 11:45:54 +07:00
Gabriel Wong
f2e5afb485
Merge pull request #401 from keymanapp/ios-project-settings
Use recommended Xcode 9.1 settings
2017-11-13 15:25:35 +07:00
Joshua A. Horton
359c953ab3 Reverts previous change, fixes #403's directly-mentioned error. 2017-11-13 14:55:50 +07:00
Joshua A. Horton
42ea42eec9 Merge branch 'ios-project-settings' into ios-ci-update 2017-11-13 14:42:54 +07:00
Joshua Horton
0ac1377d76 Merge branch 'master' into web-349-core-refactoring 2017-11-13 13:05:52 +07:00
Gabriel Wong
af0ec9f176 Use recommended Xcode 9.1 settings 2017-11-10 14:30:35 +07:00
Gabriel Wong
d1730eb605 Fix some lint warnings 2017-11-10 14:25:50 +07:00
Gabriel Wong
c92135fce3 Weak reference to instance methods 2017-11-10 14:17:34 +07:00
Joshua A. Horton
3d37019bbe Drops the i386 and x86_64 architectures from the build settings, as they are not valid when using frameworks. 2017-11-08 10:13:43 +07:00
Gabriel Wong
01fb7af7aa Create Font struct to track custom fonts 2017-11-07 13:12:37 +07:00
Gabriel Wong
b9553a3198 Make remaining notifications typed 2017-11-07 11:04:28 +07:00
Gabriel Wong
6e3fbe1b74 Framework for typed notifications 2017-11-07 11:04:25 +07:00
Gabriel Wong
9b91d0eafc Remove some unneeded keys 2017-11-07 10:58:01 +07:00
Gabriel Wong
3d404c12f6 Remove DefaultKeyboard 2017-11-07 10:58:01 +07:00
Gabriel Wong
9ef4a38628 Update sample apps 2017-11-07 10:58:01 +07:00
Gabriel Wong
e1f3657861 Keyman app use new structs 2017-11-07 10:58:01 +07:00
Gabriel Wong
1a286d237c Use InstallableKeyboard struct in KeymanEngine 2017-11-07 10:58:01 +07:00
Gabriel Wong
9ca720426e Use Language struct 2017-11-07 10:58:01 +07:00
Gabriel Wong
80bf2310ac Create structs for Cloud API types 2017-11-07 10:58:01 +07:00
Gabriel Wong
192c8febf5 Remove old files 2017-11-07 09:44:01 +07:00
Gabriel Wong
9fb78c75da Remove unneeded public and @objc 2017-11-06 12:12:43 +07:00
Gabriel Wong
3547d35929 Remove Keyman prefix from some classes 2017-11-06 12:03:08 +07:00
Joshua A. Horton
80ff8b500e Fixes the initial blank keyboard problem - KRS no longer existed at its previously-referenced location. 2017-10-31 10:57:31 +07:00
Joshua A. Horton
71716effe7 Modified the ios keyboard.html to use the new 'keyman' JS namespace object instead of 'tavultesoft.keymanweb.' 2017-10-31 10:03:17 +07:00
Gabriel Wong
cd65fa9609 Remove old xcsheme files 2017-10-27 12:02:04 +07:00
Gabriel Wong
c41f70ebef Some changes based on PR comments 2017-10-27 10:54:03 +07:00
Gabriel Wong
5fe89621de Move extensions into group 2017-10-20 15:57:10 +07:00
Gabriel Wong
e7adc90e38 Properly register and unregister custom fonts 2017-10-20 15:56:47 +07:00
Gabriel Wong
0d23a615b8 Put kKeyman constants into structs 2017-10-20 13:48:37 +07:00
Gabriel Wong
6a42774f04 Make KeymanEngine extension safe APIs only 2017-10-20 12:32:51 +07:00
Gabriel Wong
4eb72cba4a Display keyboard menu view for system keyboard 2017-10-20 10:46:45 +07:00
Gabriel Wong
5d38712e3c Fix build of apps using updated engine 2017-10-20 09:50:12 +07:00
Gabriel Wong
8f081f80f7 Log when applicationGroupIdentifier is unset 2017-10-20 09:50:12 +07:00
Gabriel Wong
80a5a005cf Organize functions in Manager 2017-10-20 09:50:11 +07:00
Gabriel Wong
4698663343 Show help bubble 2017-10-20 09:50:10 +07:00
Gabriel Wong
5cf60c9351 Remove class Manager functions and global state 2017-10-20 09:50:10 +07:00
Gabriel Wong
3a51f3b767 Avoid crash deleting last char in system keyboard 2017-10-20 09:50:09 +07:00
Gabriel Wong
9b7cc8d987 Fix crash when text view selected before keyboard loads 2017-10-20 09:50:09 +07:00
Gabriel Wong
1b8ad64f23 Fix default keyboard not being set initially 2017-10-20 09:50:08 +07:00