Commit graph

6982 commits

Author SHA1 Message Date
jahorton
47fc360ece chore(web): history.md 2020-02-13 08:19:44 +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
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
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
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
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
Marc Durdin
f73d64ab13 fix(ci): KEYMAN_ROOT 2020-02-10 13:23:39 +11:00
Marc Durdin
a1a70f7b72 fix(ci): don't include build-utils.sh
It depends on 14.0 alpha version infrastructure; we
shouldn't need it for triggering the test builds for
beta.
2020-02-10 13:20:34 +11:00
Marc Durdin
157cdb2d53 Merge pull request #2612 from keymanapp/chore/ci/build-scripts-for-test-beta
chore(ci): add build scripts for beta tests 🍒
2020-02-10 13:13:01 +11:00
Marc Durdin
dd9cc4c50d chore(ci): address review comments 2020-02-10 13:04:06 +11:00
Darcy Wong
22ae490cf4 Merge pull request #2608 from keymanapp/chore/android/update-mtnt-model
chore(android): Update default nrc.en.mtnt.model to 0.1.4
2020-02-10 08:27:53 +07:00
Darcy Wong
cb894a0fc5 chore(android): update history.md 2020-02-10 08:26:52 +07:00
Marc Durdin
77c42909c2 chore(ci): add build scripts for beta tests 2020-02-10 10:53:33 +11:00
Joshua Horton
d85ce91393 Merge pull request #2578 from keymanapp/fix/ios/2512-default-resource-handling
fix(ios): fixes installation of default resources and updates them
2020-02-10 06:48:48 +07:00
Darcy Wong
8c25c9950f chore(android): Update default nrc.en.mtnt.model to 0.1.4 2020-02-07 17:09:11 +07:00