Marc Durdin
1cc679bf8f
Merge branch 'master' into fix/developer/11719-handle-missing-osk-when-importing-windows-keyboard
2024-06-07 09:26:38 +07:00
Marc Durdin
614f957de5
Merge pull request #11723 from keymanapp/change/web/precompile-ts-tests
...
change(web): precompile all TS-based tests
2024-06-07 09:20:09 +07:00
Marc Durdin
8d3c66bb3f
Merge pull request #11718 from keymanapp/fix/common/11716-remove-allowJs-from-web-tsconfig
...
fix(common): remove allowJs from web's tsconfig.base.json
2024-06-07 09:20:00 +07:00
Marc Durdin
6fefc8f813
Merge pull request #11677 from Nnyny/context/new-model-project-parameters
...
chore(developer): add context/new-model-project-parameters
2024-06-07 08:35:12 +07:00
Marc Durdin
63a40e9934
Merge branch 'master' into context/new-model-project-parameters
2024-06-07 08:35:04 +07:00
Marc Durdin
4a7b766241
Merge pull request #11658 from Nnyny/context/wordlist-editor
...
chore(developer): add context/wordlist-editor
2024-06-07 08:34:09 +07:00
Marc Durdin
e1879deb96
Merge pull request #11656 from Nnyny/context/character-map
...
chore(developer): add context/character-map
2024-06-07 08:34:00 +07:00
Joshua Horton
9a78649f52
Merge pull request #11713 from keymanapp/fix/web/browser-keyboard-activation-deferral
...
fix(web): defer keyboard activation requests made during engine initialization
2024-06-07 07:59:44 +07:00
Joshua Horton
1fa19db0bf
Merge pull request #11705 from keymanapp/fix/web/osk-focus-tracking
...
fix(web): fix osk touch-focus tracking
2024-06-07 07:59:35 +07:00
Keyman Server
a49c891ff6
Merge pull request #11725 from keymanapp/auto/version-master-18.0.51
...
auto: increment master version to 18.0.51
2024-06-06 11:07:22 -07:00
Keyman Build Agent
7f3c58eda4
auto: increment master version to 18.0.51
2024-06-06 14:06:33 -04:00
Dr Mark C. Sinclair
1dc6ebf2cb
chore(developer): add GetXStringImpl_type5 (eleven cases)
2024-06-06 16:03:27 +01:00
Dr Mark C. Sinclair
a920a2eae0
chore(developer): add baseloyout valid case to GetXStringImpl_type4 test
2024-06-06 11:52:27 +01:00
sgschantz
39ae61a835
fix(mac): add unit tests to confirm first calls to compliance check
...
Also makes public the description method used for logging.
A private description method may have been an issue with
the older logging code.
To build successfully with Xcode, it was necessary to
change runOnlyForDeploymentPostprocessing=1. This was
apparently needed because of the upgrade to Xcode 15
2024-06-06 16:31:11 +07:00
Joshua A. Horton
13476d48c8
change(web): precompile all TS-based tests
2024-06-06 15:48:58 +07:00
Joshua A. Horton
d86833783d
fix(android): fix keyboard size after rotation and restore via onSizeChanged, after layout
...
Fixes : #10054
2024-06-06 14:02:18 +07:00
Marc Durdin
3f6ae0ade4
chore(web): re-enable allowJs for sourcemap-root
2024-06-06 13:51:58 +07:00
Marc Durdin
e9cb75fa4f
fix(developer): handle missing OSK when importing a Windows keyboard into a touch-only project
...
Fixes: KEYMAN-DEVELOPER-1NN
Fixes : #11719
2024-06-06 12:47:53 +07:00
Marc Durdin
8123f4be56
refactor(developer): rename TouchLayoutToVisualKeyboardConverter to VisualKeyboardToTouchLayoutConverter
...
No change in functionality. But class and unit name now match what they
actually do.
2024-06-06 12:37:38 +07:00
Marc Durdin
6665cd0688
Merge pull request #11701 from keymanapp/fix/developer/11700-disable-example-edit-controls-if-no-examples
...
fix(developer): disable example edit controls if no examples in Package Editor
2024-06-06 12:05:04 +07:00
Marc Durdin
7eba4f9a69
Merge pull request #11698 from keymanapp/fix/developer/11687-ignore-javascript-files-with-bad-encodings
...
fix(developer): treat js files with unrecognized encodings as non-keyboard files
2024-06-06 12:04:49 +07:00
Marc Durdin
c6b5afda7d
Merge pull request #11587 from keymanapp/fix/developer/11586-handle-editor-init-after-debugger
...
fix(developer): handle editor initializing after debugger when setting execution point
2024-06-06 12:04:39 +07:00
Marc Durdin
3f3e3f9923
fix(common): remove allowJs from web's tsconfig.base.json
...
Fixes : #11716
2024-06-06 11:59:51 +07:00
Marc Durdin
33d7dca155
fix(developer): prevent two touch layout editors opening for the same file
...
The keyboard editor has a complex edit state machine, which has
grown a lot over time. This is a minimal patch to address one specific
edge case scenario on that state machine, without any attempt to improve
the state machine overall. The biggest change here is bubbling failure
up to the main form so that it can destroy (aka Release, which is an
asynchronous destroy) the editor window if it fails to load completely.
Fixes : #11715
Fixes: KEYMAN-DEVELOPER-1JC
2024-06-06 10:45:44 +07:00
Marc Durdin
32e92846a3
Merge pull request #11690 from keymanapp/chore/common/move-cldr-import-copy-to-build-step
...
chore(common): move CLDR import copy into build step for common/web/types
2024-06-06 10:08:39 +07:00
Marc Durdin
23f9391855
Merge pull request #11660 from keymanapp/chore/8616-bring-xml2js-into-repo
...
chore: move xml2js into the repo to eliminate npm git dependency
2024-06-06 10:02:32 +07:00
Marc Durdin
f2e0398c13
Merge pull request #11657 from keymanapp/chore/8616-remove-restructure-git-dep
...
chore: replace git dep on restructure with 3.0.1 in npm
2024-06-06 10:02:22 +07:00
Joshua Horton
fce791aa38
Merge pull request #11626 from keymanapp/feat/android/cloud-downloader-state-logging
...
fix(android): handle `IllegalArgumentException` when initializing `CloudDownloadMgr`, add logging to check for unhandled side-effects
2024-06-06 09:57:44 +07:00
Joshua A. Horton
8bc7da101e
fix(web): defer keyboard activation requests made during engine initialization
2024-06-06 09:42:25 +07:00
Joshua A. Horton
dc00f791a2
fix(web): declares variable
...
This was originally developed before the TS-strictness PR set. The variable was originally declared but unused at the time, and it was purged then as a result.
2024-06-06 09:25:22 +07:00
Marc Durdin
dbf577bb9a
fix(developer): handle encoding errors when loading wordlists
...
Fixes : #11710
Fixes: KEYMAN-DEVELOPER-1S4
2024-06-06 09:21:40 +07:00
Joshua Horton
886aeccbe9
Merge pull request #11229 from keymanapp/chore/ios/enable-webview-debugging
...
chore(ios): enable webview debugging
2024-06-06 09:15:11 +07:00
Joshua A. Horton
49acf1ceea
chore(android): use cleaner precondition exit pattern (per review)
2024-06-06 09:12:19 +07:00
Marc Durdin
466edc30fc
chore: add cherry-pick information in commit messages
...
Fixes : #11702
2024-06-06 08:56:42 +07:00
Marc Durdin
52093720f4
chore(developer): add extra logging for assertion failure when pressing backspace in debugger
...
I have not been able to reproduce this problem, so adding some extra
debug logs in an attempt to determine what is causing the assertion
failure.
Relates to: #11706
2024-06-06 08:54:38 +07:00
Joshua A. Horton
66955cd171
chore(web): Merge remote-tracking branch 'origin/feat/web/package-kbd-renderer' into feat/web/package-kbd-renderer
2024-06-06 08:51:45 +07:00
Joshua A. Horton
cce2f9a867
chore(web): Merge branch 'master' into feat/web/package-kbd-renderer
2024-06-06 08:51:08 +07:00
Joshua Horton
ce0dbd800c
Merge pull request #11691 from keymanapp/fix/web/flick-configuration-nans
...
fix(web): get row-height for flick constraints after performing layout
2024-06-06 08:46:06 +07:00
Joshua A. Horton
9b49554ab1
fix(web): fix osk touch-focus tracking
...
Fixes : #11704
Also addresses _part_ of KEYMAN-WEB-HY, but not all variants.
2024-06-06 08:37:11 +07:00
Marc Durdin
6fba7c0159
fix(developer): disable example edit controls if no examples in Package Editor
...
Fixes : #11700
Fixes: KEYMAN-DEVELOPER-1FT
2024-06-06 08:14:12 +07:00
Joshua Horton
e9ccd6fb4b
Merge pull request #11451 from keymanapp/chore/common/retry-npm-ci
...
chore(common): adds retry mechanism for build script npm ci calls
2024-06-06 08:10:04 +07:00
Marc Durdin
50b28ff3ff
fix(developer): treat js files with unrecognized encodings as non-keyboard files
...
Fixes: KEYMAN-DEVELOPER-201
Fixes : #11687
2024-06-06 06:51:11 +07:00
Steven R. Loomis
55a025c767
refactor(core): devolve regex to js for wasm
...
- new module, core/src/util_regex.hpp
- no wasm implementationyet
Fixes : #9467
2024-06-05 16:53:43 -05:00
Steven R. Loomis
f156a7264d
feat(core): generator in core/src for util_normalize_table.h
...
- temporary header file generated by wasm during build
- built using icu
- test_unicode verifies the contents and synchronization with running ICU.
- this is used by util_normalize to provide normalization properties under wasm without needing to include ICU.
Fixes : #9467
2024-06-05 15:47:20 -05:00
Keyman Server
dee2328560
Merge pull request #11697 from keymanapp/auto/version-master-18.0.50
...
auto: increment master version to 18.0.50
2024-06-05 11:07:45 -07:00
Keyman Build Agent
d88b415891
auto: increment master version to 18.0.50
2024-06-05 14:07:12 -04:00
Eberhard Beilharz
0de2b8819a
Merge pull request #11695 from keymanapp/fix/linux/apiverification
...
fix(linux): remove debug output and re-enable failures
2024-06-05 09:29:28 +02:00
Eberhard Beilharz
c562d889a4
fix(linux): remove debug output and re-enable failures
2024-06-05 09:27:05 +02:00
Eberhard Beilharz
b87cd7192a
Merge pull request #11694 from keymanapp/fix/linux/apiverification
...
fix(linux): specify path with package name
2024-06-05 09:15:05 +02:00
Eberhard Beilharz
e5945b7835
Merge pull request #11679 from keymanapp/fix/common/11676_ParamValueInOutput
...
fix(common): correctly display result of multiple option parameters in builder
2024-06-05 09:07:59 +02:00