Darcy Wong
ed42b11347
fix(oem): Update version of androidx.appcompat
...
* Per SO suggestion, update to version `1.2.0-alpha02`
* Also split `firebase-core` dependency to `firebase-analytics` and `firebase-messaging` (mirrors kMAPro)
2020-02-12 11:00:20 +07:00
Joshua A. Horton
a5409dc323
fix(web): fixes positioning of native-mode language menu
2020-02-12 10:55:54 +07:00
Joshua Horton
08f2536708
Merge pull request #2631 from keymanapp/fix/ios/2596-keyboard-overlap
...
fix(ios): Fixes invalid keyboard display when backing out of sharing text
2020-02-12 08:19:52 +07:00
Marc Durdin
94ea4a7dd6
chore(mac): Merge branch 'beta' into fix/mac/2375-modifiers-reset-cached-context
2020-02-12 10:01:05 +11:00
Marc Durdin
bb4118c2e3
Merge pull request #2633 from keymanapp/fix/developer/ide/2630-model-debugger-mime-type-mismatch
...
fix(developer/ide): model debugger mime type mismatch
2020-02-12 08:58:38 +11:00
Marc Durdin
a5f0a164c4
chore(developer): history
2020-02-12 08:58:22 +11:00
Marc Durdin
d5dc0934a3
chore(developer): history
2020-02-12 08:54:56 +11:00
Marc Durdin
58456a2822
fix(developer/ide): various model editor
...
Fixes #2437 .
* add context help
* add Ctrl+PgUp/Ctrl+PgDn hotkeys for switching pages
* add Alt+Left/Alt+Right hotkeys for switching views
* remove old TODO items
* saving file from source view now gets latest changes correctly
2020-02-12 08:46:01 +11:00
Darcy Wong
71c32db6d3
fix(android): Add abaility to reinitialize CloudDownloadMgr
...
Fixes crashlytics [crash](https://console.firebase.google.com/u/0/project/kmapro-ee779/crashlytics/app/android:com.tavultesoft.kmapro/issues/ae59e122f0fac1eb6e082ddb21bb6fae?time=last-seven-days&sessionId=5E41A650017400013B04CE17115A1E88_DNE_0_v2 )
There's an intermittent condition between the system notification bar showing a resource update available, the user closing the Keyman app, and the user later choosing to update the resource.
By then, the CloudDownloadMgr may not be available to handle the download.
This makes the following change:
* When the Keyman app is closed, shutdown the CloudDownloadMgr (without destroying the InApp and System Keyboard).
* When preparing to download a resource update, re-initialize the CloudDownloadMgr as needed.
2020-02-11 16:40:55 +07:00
Marc Durdin
a1ff4bc3c5
fix(developer/ide): model editor wordlist tab modified state
...
Fixes #2632 .
The model editor was not being notified of changes in wordlist tabs,
which meant that it would never be set into modified state for changes
exclusively in a wordlist.
2020-02-11 20:17:40 +11:00
Marc Durdin
a0001a7caa
fix(developer/ide): model debugger mime type mismatch
...
Fixes #2630 .
The MIME type for .js was being read from the registry, which on some
systems has been corrupted to text/plain, which causes Chrome to abort
loading the script. The fix is to avoid loading the system registered
MIME types, which we don't need anyway, because all the MIME types we
are using are in the default hard-coded list.
2020-02-11 20:10:22 +11:00
jahorton
9179b63cc1
fix(ios): Fixes invalid assumptions about ActivityView logic
2020-02-11 15:39:15 +07:00
jahorton
1b22d3ae19
feat(web): restyles prediction banner
2020-02-11 15:14:20 +07:00
Darcy Wong
c3cff2f24d
Merge pull request #2624 from keymanapp/fix/linux/packaging/cherrypick
...
fix(linux): Cherrypick linux packaging fixes
2020-02-11 14:36:33 +07:00
Joshua Horton
7d123cc11f
Merge pull request #2627 from keymanapp/fix/ios/2597-model-updates
...
fix(ios): Fixes lexical model url generation for updates
2020-02-11 13:09:17 +07:00
jahorton
2426181207
chore(ios): history.md
2020-02-11 13:08:37 +07:00
Marc Durdin
8a16cca314
Merge pull request #2621 from keymanapp/fix/developer/compiler/2498-merge-reports-touch-incorrectly-from-kmx
...
fix(developer/compiler): compiler sometimes merges touch platform support wrongly in .keyboard_info
2020-02-11 17:07:00 +11:00
Marc Durdin
f9b893726d
Merge branch 'beta' into fix/developer/compiler/2498-merge-reports-touch-incorrectly-from-kmx
2020-02-11 17:06:52 +11:00
Marc Durdin
6828247f13
Merge pull request #2620 from keymanapp/fix/developer/compiler/2555-mismatching-version-package-compiler-error
...
fix(developer/compiler): package: version mismatch
2020-02-11 17:06:33 +11:00
Marc Durdin
2da08a9012
Merge pull request #2619 from keymanapp/fix/developer/2577-charmap-touch-layout-editor
...
fix(developer): touch layout editor character map integration
2020-02-11 17:06:24 +11:00
Joshua Horton
dd05b9a5c3
Merge pull request #2626 from keymanapp/fix/ios/2625-kmsample2-bugs
...
fix(ios): Fixes in-app use of KMSample2
2020-02-11 13:04:38 +07:00
jahorton
cf35de91f1
fix(ios): Fixes lexical model url generation for updates
2020-02-11 12:37:11 +07:00
jahorton
cda3880aa6
fix(ios): Fixes in-app use of KMSample2
2020-02-11 11:07:39 +07:00
Joshua Horton
f2f7d5de79
Merge pull request #2623 from keymanapp/change/web/build-script-tweaks
...
change(web): build.sh recompilation of LMLayer only performed when needed
2020-02-11 10:36:41 +07:00
Joshua Horton
0ee1136f80
Merge pull request #2622 from keymanapp/fix/web/2595-toggle-ui-error
...
fix(web): patches Float and Toggle UI issues
2020-02-11 10:22:00 +07:00
jahorton
adcea80277
fix(web): file check logic positioning
2020-02-11 10:21:18 +07:00
jahorton
93a416dbbb
change(web): Tweaks build.sh help message, npm install pos
2020-02-11 10:13:10 +07:00
Darcy Wong
df5de88d41
fix(linux): Cherrypick linux packaging fixes
...
Cherrypick linux packaging fixes from #2591 , #2599 , #2609 into beta
2020-02-11 09:35:52 +07:00
jahorton
5931db6547
change(web): build.sh recompiles LMLayer only when needed
2020-02-11 08:59:10 +07:00
jahorton
74353e43f5
fix(web): patches Float and Toggle UI issues. Fixes #2595
2020-02-11 08:47:36 +07:00
Marc Durdin
cf91cb581c
chore(developer): history
2020-02-11 11:06:28 +11:00
Marc Durdin
f2f269545a
fix(developer/compiler): merge reports touch badly
...
Fixes #2498 .
The .keyboard_info merge was incorrectly assuming the presence of a .js
in the .kmp file if the source .kmn file asserted support for touch
platforms, when testing the .kmx files. Now, platform support for
Android and iOS will only be added if the package actually includes the
.js file that makes that possible.
2020-02-11 11:01:56 +11:00
Marc Durdin
739258a9a2
chore(developer/compiler): history
2020-02-11 09:25:21 +11:00
Marc Durdin
5b096c53f0
fix(developer/compiler): package: version mismatch
...
Fixes #2555 .
The package compiler would give a misleading error when it was verifying
keyboard version numbers if one of the files could not be found; it
would say the keyboard file versions (between .kmx and .js) mismatched
instead of complaining about the missing file.
This reduces this error to a warning, allowing the verification to
continue, and the resulting log shows that the file is missing and
fails the build more logically.
2020-02-11 09:20:10 +11:00
Marc Durdin
666fbc9072
fix(developer): touch layout editor character map integration
...
Fixes #2577 .
The touch layout editor was not accepting characters inserted from
character map by double-clicking or using the menu, only by drag+drop.
2020-02-11 09:04:22 +11:00
Marc Durdin
115c896317
Merge pull request #2616 from keymanapp/fix/common/core/cherry-pick/stateapi-buffer-overrun
...
fix(common/core): buffer overrun in context api 🍒
2020-02-11 06:28:43 +11:00
Keyman Server
d48a677d38
Merge pull request #2618 from keymanapp/auto/version-master-14.0.10
...
auto: increment master version to 14.0.10
2020-02-11 05:01:16 +11:00
Keyman Build Agent
929b676576
auto: increment master version to 14.0.10
2020-02-10 13:00:30 -05:00
Eberhard Beilharz
e80e016618
Merge pull request #2609 from keymanapp/fix/linux/packaging
...
fix(linux): Fix packaging of keyman-config on Xenial
2020-02-10 14:53:01 +01:00
Joshua Horton
7f21ffc4a6
Merge pull request #2594 from keymanapp/fix/ios/2491-theme-transition-banner-change
...
fix(ios): Keyboard banner light/dark transitions
2020-02-10 10:42:40 +07:00
Marc Durdin
a03eb37f6d
Update km_kbp_context_api.cpp
2020-02-10 13:58:10 +11:00
Marc Durdin
2159302620
fix(common/core): buffer overrun in context api
...
A static buffer for UTF-8 encoded characters used in debugging and test
logs did not provide enough space for SMP characters (require 6 bytes
rather than 4). This was used only for test cases and not in production
code -- outputting JSON text.
This should fix the failing keyboardprocessor test builds on Windows and
macOS.
2020-02-10 13:58:09 +11:00
jahorton
9975d7b798
chore(ios): history.md
2020-02-10 09:54:23 +07:00
jahorton
d0164c389e
chore(ios): Merge branch 'beta' into fix/ios/2491-theme-transition-banner-change
2020-02-10 09:50:33 +07:00
Joshua Horton
9531ec9fed
Merge pull request #2593 from keymanapp/fix/ios/2491-theme-transition-icon-change
...
fix(ios): Icon image change on light/dark mode transition
2020-02-10 09:49:22 +07:00
jahorton
d338734fa7
change(ios): Simplifies image banner requirements
2020-02-10 09:47:52 +07:00
Darcy Wong
dd6482a9db
Merge pull request #2607 from keymanapp/fix/common/2575-long-context
...
fix(common): Fix setting context when >= 64 characters
2020-02-10 09:42:22 +07:00
Darcy Wong
b8c1a2f839
chore(linux): Update history.md
...
* Add this PR to history
* Also move PR 2566 to version 13.0.26 beta
2020-02-10 09:40:01 +07:00
Darcy Wong
ca5445dc19
chore(common): Add comments to tests
...
Fix comments per review
2020-02-10 09:33:21 +07:00
Joshua Horton
368210007e
Merge pull request #2615 from keymanapp/fix/ci/tier
...
fix(ci): don't include build-utils.sh
2020-02-10 09:31:19 +07:00