Commit graph

268 commits

Author SHA1 Message Date
sgschantz
323f60b5f2 respond to review comments, change subsystem names 2024-01-23 14:26:24 +07:00
sgschantz
d7a2451a0f remove XCGlogger 2024-01-19 11:29:25 +07:00
sgschantz
542dc83b44 remove XCGLogger dependency from Keyman Engine 2024-01-19 10:47:54 +07:00
jahorton
33b79656ae change(ios): browser - direct font injection 2022-07-07 15:34:17 +07:00
sgschantz
f83f8f8a34 lexical model install fix 2022-03-25 13:34:00 +07:00
sgschantz
c944b55883 support for lexical model settings, fixes switch control update issues, moves keyboard list refresh to viewDidAppear 2022-03-09 13:24:19 +07:00
jahorton
7b57e962f9 fix(ios): prevents installation of packages without JS 2021-09-15 13:13:40 +07:00
jahorton
32e917b868 fix(ios/engine): recursive init reqts are bad 2021-07-23 09:42:25 +07:00
jahorton
1c71fb7d5c refactor(ios): SpacebarText enum simplification 2021-06-28 12:25:38 +07:00
Marc Durdin
073ca98e2e feat(ios): add spacebar text controls
Relates to #949.

Mirror of #5349 (Android), for iOS.

* Adds setSpacebarText() API to Keyman Engine for iOS
* Adds displayName API to Keyman Engine for iOS
* Adds Preference for spacebar text to Keyman Engine for iOS
* Sets default spacebar text to keyboard name for FirstVoices Keyboards
2021-06-25 11:44:09 +10:00
jahorton
b48cc63e8e change(ios): kbd resets to default on initial loading error, loading errors 2021-05-28 10:19:24 +07:00
jahorton
fcdb04ec14 chore(ios): Merge branch 'master' into chore/ios/handled-error-logging 2021-05-28 07:17:15 +07:00
jahorton
0260a84cd3 feat(ios): some log.info -> breadcrumb conversion 2021-05-26 13:21:18 +07:00
jahorton
8cdca7372a feat(ios): more log.error conversion 2021-05-26 13:12:53 +07:00
jahorton
5187dfff17 chore(ios): connects many log cmds to Sentry 2021-05-26 09:59:19 +07:00
jahorton
7e4be304f5 chore(ios): post-merge patchup 2021-04-01 09:52:15 +07:00
jahorton
8ab0c0ed80 chore(ios/engine): Merge branch 'master' into refactor/ios/engine/shouldReloadKeyboard 2021-04-01 09:27:28 +07:00
jahorton
279d38192b fix(ios/samples): updates KMSample1 for v14 2021-03-24 12:31:29 +07:00
jahorton
1cefaadb15 fix(ios): reload check after package install 2021-01-27 10:44:08 +07:00
jahorton
ed087a1e08 fix(ios): reloads keyboard after package updates (unless exact path match) 2021-01-27 10:25:22 +07:00
jahorton
caba056bf9 refactor(ios/engine): shouldReloadKeyboard now tracked on keyboard class 2020-12-01 10:09:49 +07:00
jahorton
8f6e85af87 feat(ios): displays local welcome.htm for resource help 2020-09-23 12:04:26 +07:00
jahorton
fc1d4b2352 feat(ios/engine): remaining base engine i18n work 2020-07-30 10:45:35 +07:00
jahorton
2412c7ca92 feat(ios/engine): initial i18n pluralizations 2020-07-29 11:55:00 +07:00
jahorton
761ab6c687 chore(ios/engine): dead code removal + deprecations 2020-07-24 12:41:01 +07:00
jahorton
a3161fa055 refactor(ios/engine): start of KeymanHosts, refactors api.keyman.com refs 2020-07-21 08:22:38 +07:00
jahorton
6d17eec2a2 docs(ios/engine): better deprecation annotations 2020-07-13 10:54:03 +07:00
jahorton
83535bdfd6 feat(ios/engine): new package state enums 2020-07-10 16:28:43 +07:00
jahorton
8b688e818e chore(ios/engine): adjustment to new base branch 2020-07-10 13:43:00 +07:00
jahorton
86ce758d5b refactor(ios/engine): common download-install blocks 2020-06-24 22:47:42 +07:00
jahorton
a5027a1c7f refactor(ios/engine): more redundancy removals 2020-06-19 13:11:54 +07:00
jahorton
e0f2e512d4 fix(ios/engine): migration of preload-sourced resources 2020-06-17 08:35:35 +07:00
jahorton
904d97e930 refactor(ios/engine): ResourceFileManager now adds resources 2020-06-15 15:44:29 +07:00
jahorton
0abadbe675 fix(ios/engine): missed snippets from prior commit, issue with multi-lgcode wrapping 2020-06-15 10:38:37 +07:00
jahorton
58b99cad33 refactor(ios/engine): finishes Storage pathing rework for this PR 2020-06-15 10:01:39 +07:00
jahorton
7a84a2cf84 change(ios/engine): font pathing now explicitly package-based 2020-06-15 09:50:54 +07:00
jahorton
315b2de2a0 change(ios/engine): usage of #3220's new typings, beter docs 2020-06-10 10:30:19 +07:00
jahorton
8cb5db4a90 chore(ios/engine): Merge branch 'master' into refactor/ios/engine/selective-resource-install-abstraction 2020-06-10 09:32:34 +07:00
jahorton
e0e5747ae1 refactor(ios/engine): adjustments for KMPResource, KeymanPackage 2020-06-09 12:59:57 +07:00
jahorton
6535fac385 refactor(ios/engine): target abstraction - ResourceFileManager.install 2020-06-03 16:28:09 +07:00
jahorton
e10b43b6f1 refactor(ios/engine): preps for LanguageResource-based installation 2020-06-03 13:31:54 +07:00
jahorton
1527f071e3 refactor(ios/engine): heavy KMP install method abstraction prep 2020-06-03 13:07:16 +07:00
jahorton
a6b6e4392c refactor(ios/engine): Tuple magic 2020-06-03 12:29:50 +07:00
jahorton
fe058e9e94 refactor(ios/engine): significant abstraction work for KMP installs 2020-06-03 12:21:16 +07:00
jahorton
d2993ed6ef change(ios/engine): minor polish 2020-06-03 10:12:07 +07:00
jahorton
3b3f95743d refactor(ios/engine): parseLMKMP now relies on KeymanPackage parsing 2020-06-03 09:47:42 +07:00
jahorton
96ecebed5f refactor(ios/engine): parseKbdKMP now relies on KeymanPackage parsing 2020-06-03 09:42:28 +07:00
jahorton
872fbf45fa change(ios/engine): removes parallel json-based lex model adhoc code 2020-05-29 10:12:41 +07:00
jahorton
f7b55ded8f change(ios/engine): removes legacy adhoc-JS Keyboard install code 2020-05-29 10:12:35 +07:00
jahorton
a725057661 chore(ios): Merge branch 'feat/ios/xcode-compile-dev-version' into feat/ios/sentry-start 2020-03-04 15:58:31 +07:00