Commit graph

33096 commits

Author SHA1 Message Date
jahorton
367f111820 change(ios): tweaks sentry uploading for local dev, fixes web upload logic 2020-06-08 11:22:44 +07:00
jahorton
28645a6bf1 feat(ios/engine): initial embedded-integration of web-side Sentry 2020-06-08 11:22:43 +07:00
jahorton
7825c29e42 feat(ios/engine): web-sentry-manager inclusion within KeymanEngine 2020-06-08 11:22:43 +07:00
jahorton
5b29e25b4b feat(ios/engine): web-sentry-manager inclusion within KeymanEngine 2020-06-08 11:21:24 +07:00
Darcy Wong
11ae726afa fix(android/engine): Revise updateOldKeyboardsList 2020-06-07 09:37:26 +07:00
Keyman Server
3199948147
Merge pull request #3215 from keymanapp/auto/version-master-14.0.88
auto: increment master version to 14.0.88
2020-06-06 04:01:43 +10:00
Keyman Build Agent
10140dc8fd auto: increment master version to 14.0.88 2020-06-05 14:00:53 -04:00
Eberhard Beilharz
8b9ad38767
fix(linux): Restart km-config after Install and Uninstall as well 2020-06-05 19:38:00 +02:00
Eberhard Beilharz
f848bf53ce
feat(linux): Make two more windows modal dialogs 2020-06-05 19:36:48 +02:00
Eberhard Beilharz
c18cfc7780
fix(linux): Restart km-config after installing keyboard
This fixes the problem where typing inside of km-config is not
possible after installing a keyboard.
2020-06-05 18:49:19 +02:00
Eberhard Beilharz
24d236c2e1
change(linux): Add comment clarifying limitations of WebKit2 2020-06-05 18:44:34 +02:00
Eberhard Beilharz
e0642e9e5c
Merge pull request #3211 from keymanapp/feat/modaldlg
feat(linux): Make two windows modal dialogs
2020-06-05 09:19:20 +02:00
jahorton
15d0f61541 refactor(ios/engine): contains -> findMatch, install(usePackageDefinition) param 2020-06-05 13:51:38 +07:00
Joshua Horton
2bf6db4602
Merge pull request #3206 from keymanapp/refactor/ios/engine/kmp-install-abstraction
refactor(ios/engine): Abstraction of KMP installation methods
2020-06-05 12:45:26 +07:00
Joshua Horton
9395cc2f75
Merge pull request #3205 from keymanapp/refactor/ios/engine/kmp-parsing-and-installation
refactor(ios/engine): KMP installation now relies on KeymanPackage class, parses
2020-06-05 12:11:39 +07:00
Darcy Wong
81574b1494
Merge pull request #3210 from keymanapp/feat/android/language-util
feat(android): Add utility to check BCP47 equivalence
2020-06-05 11:57:14 +07:00
jahorton
66fbc3b611 feat(ios/engine): language tag case-insensitivity with Codable 2020-06-05 11:13:08 +07:00
Darcy Wong
5369d85d86 test(android): Update Sample and Test Projects to use Keyboard syntax
Also rebuild keyboardharness.kmp to set version for chirality.js
2020-06-05 11:03:49 +07:00
Darcy Wong
0a564e238d test(web): Add version to test chirality keyboard 2020-06-05 11:02:33 +07:00
Marc Durdin
b2576ff2cc
Merge pull request #3203 from keymanapp/fix/developer/compiler/119-quote-width-and-pad-strings-in-touch-layout
fix(developer/compilers): normalise touch layout on compile
2020-06-05 13:59:54 +10:00
jahorton
03dad74cd4 feat(ios/engine): tests encoded KMPMetadata for schema compliance 2020-06-05 10:35:33 +07:00
Eberhard Beilharz
5659f6230c
feat(linux): Improve run methods 2020-06-04 19:42:30 +02:00
Eberhard Beilharz
6e0eb47e24
feat(linux): modify usage of InstallKmpWindow
The previous commit missed one usage of InstallKmpWindow.
2020-06-04 19:28:41 +02:00
Eberhard Beilharz
1890016710
feat(linux): Make two windows modal dialogs
This change modifies DownloadKmpWindow and InstallKmpWindow so that
they are modal dialogs. This will cause them to show up in front of
the km-config window and will prevent accidentally open multiple
download windows.

This change also fixes an unused method in ibus_util that was using
a variable that got renamed previously.
2020-06-04 19:13:24 +02:00
Darcy Wong
21a64063c5 feat(android): Add utility to check BCP47 equivalence
Fixes #2972
Add a BCP47 utility to check if two language IDs are equivalent.
2020-06-04 16:53:22 +07:00
Darcy Wong
3f27ed5656 chore(android): Merge remote-tracking branch 'origin/master' into feat/android/model-picker-updates 2020-06-04 14:44:43 +07:00
jahorton
71ed25e760 feat(ios/engine): construction of KMPMetadata for JS resource 2020-06-04 13:40:51 +07:00
jahorton
52688b4ffe feat(ios/engine): adds unit tests for prior commit 2020-06-04 12:04:46 +07:00
Darcy Wong
723330e81b fix(android): Force lexical model cache to rebuild 2020-06-04 11:59:13 +07:00
Darcy Wong
c38f343d9b fix(android): Handle model package updates 2020-06-04 11:37:08 +07:00
jahorton
4bdbf42939 feat(ios/engine): start of building KMPResources from LanguageResources 2020-06-04 10:38:01 +07:00
jahorton
61e868b769 fix(ios): missing CodingKeys for kmp.json forward-compat 2020-06-04 08:41:16 +07:00
jahorton
6535fac385 refactor(ios/engine): target abstraction - ResourceFileManager.install 2020-06-03 16:28:09 +07:00
jahorton
df2a31f075 feat(ios/engine): KeymanPackage.contains(resource) helper func 2020-06-03 15:58:26 +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
e54e6fee10 refactor(ios/engine): .resources property, public -> internal frenzy 2020-06-03 12:40:23 +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
Marc Durdin
1bcb91e048 fix(developer/compilers): normalise touch layout on compile
Works around #119 on the compiler side. This normalises the touch layout file in the
compile phase, fixing integers which should be strings, etc. This means that
we no longer need to correct the issue in the Engine; a rebuild of affected
keyboards is sufficient (although of course we'll need a version bump in order
for them to be distributed.
2020-06-03 14:07:19 +10: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
c25afce07f refactor(ios/engine): generalized cleanup, lex model version defaults 2020-06-03 09:11:50 +07:00
jahorton
c44958e395 change(ios/engine): test tweak, uses KMPMetadata for .isKeyboard helper 2020-06-03 08:43:40 +07:00
jahorton
0b2b90c902 refactor(ios/engine): KMPMetadata assertions on package extraction tests 2020-06-03 08:32:51 +07:00
jahorton
63d088f852 change(ios/engine): retools KMPMetadata test assertions for reuse 2020-06-03 08:21:17 +07:00
Keyman Server
fbe3987efd
Merge pull request #3202 from keymanapp/auto/version-master-14.0.87
auto: increment master version to 14.0.87
2020-06-03 04:02:03 +10:00
Keyman Build Agent
16ce11f37b auto: increment master version to 14.0.87 2020-06-02 14:00:46 -04:00
Marc Durdin
8071a3b0f9
Merge pull request #3201 from keymanapp/fix/ios/oem-firstvoices-certificate
fix(oem/fv/ios): new certificate
2020-06-02 20:54:37 +10:00