Shawn Schantz
089e5b6dca
Merge pull request #10018 from keymanapp/fix/ios/cherry-pick/9958-fv-launch-crash
...
fix(ios): fv: replace Zip framework to prevent crash on startup 🍒
2023-11-20 10:13:29 +07:00
Joshua A. Horton
762139ba49
fix(web): multitap not cancelling with alt press if involves modipress
2023-11-20 09:49:21 +07:00
sgschantz
5cd958cff2
fixed formatting and other items caught in review
2023-11-20 09:36:26 +07:00
Steven R. Loomis
c42615420d
feat(developer): err/hint on illegal/pua 🙀
...
- also found that kmc's validate() should have been async but wasn't, a little bit of churn because of this
- unassigned not implemented yet, but tests in place for it.
- change SectionCompiler.postValidate to only be called during the validate() run of compilation. This way messages will only show once.
For: #9446
2023-11-17 22:41:58 +00:00
Steven R. Loomis
3a417ade79
feat(common): PUA and illegal unicode analysis 🙀
...
For: #9446
2023-11-17 20:37:33 +00:00
Steven R. Loomis
fffac6716e
fix(developer): vis kbd callbacks instead of throw 🙀
...
- fix API and call sites
For: #9438
2023-11-17 12:42:48 -06:00
Steven R. Loomis
eebb88699d
feat(developer): refactor a little bit to give a postValidate() phase
...
- postValidate() is called after all other compilation happens
- also make SectionCompiler actually abstract
- test fixes to support this
For: #9446
2023-11-17 18:08:07 +00:00
Keyman Server
efd99f03de
Merge pull request #10028 from keymanapp/auto/version-master-17.0.214
...
auto: increment master version to 17.0.214
2023-11-18 01:02:48 +07:00
Keyman Build Agent
aad62bb4df
auto: increment master version to 17.0.214
2023-11-17 13:02:13 -05:00
Steven R. Loomis
feb2296dbc
Merge branch 'fix/developer/9438-vis-kbd-crash-epic-ldml' into fix/core-9961-optional-startContext-epic-ldml
2023-11-17 08:56:05 -06:00
Steven R. Loomis
b802d14af1
feat(developer): ldml fix call to LdmlKeyboardVisualKeyboardCompiler() 🙀
...
- fix a call site
For: #9438
2023-11-17 08:55:42 -06:00
Darcy Wong
cb1b995d62
Merge pull request #9696 from keymanapp/fix/android/image-banner
...
fix(android): Always display HTML banner when suggestions aren't available
2023-11-17 17:54:10 +07:00
Sabine
d731f4fbfe
feat(linux): mcompile tidy up rename functions
2023-11-17 10:25:35 +01:00
Sabine
5577e4c6d3
feat(linux): mcompile use ScanCodeToUSVirtualKey/USVirtualKeyToScanCode
2023-11-17 09:56:27 +01:00
Darcy Wong
4ebc1e287a
fix(android/engine): Fix typo
2023-11-17 15:21:48 +07:00
Joshua A. Horton
043956518e
fix(web): missed an optional-based null guard
2023-11-17 15:13:27 +07:00
sgschantz
e322596b82
fix unit tests
2023-11-17 15:06:09 +07:00
Joshua A. Horton
7c9061e869
chore(android): remove fixed TODO
2023-11-17 10:31:27 +07:00
Darcy Wong
d77df3942c
fix(android): Refresh HTML banner when KeymanWeb reloads
2023-11-17 10:19:57 +07:00
Joshua A. Horton
c5b3bafcc7
change(android): host-page init now retrieves current stub before KMW init
2023-11-17 09:54:40 +07:00
sgschantz
cb15b2ee6b
cartfile update
2023-11-17 08:24:16 +07:00
Steven R. Loomis
86e8a4f609
Merge branch 'fix/developer/9438-vis-kbd-crash-epic-ldml' into fix/core-9961-optional-startContext-epic-ldml
2023-11-16 16:17:12 -06:00
Steven R. Loomis
054ec285f0
Merge branch 'feat/core/9707-tertiary-reorder-epic-ldml' into fix/developer/9438-vis-kbd-crash-epic-ldml
2023-11-16 16:16:46 -06:00
Steven R. Loomis
93fe64d219
Merge branch 'feat/core/9707-tertiary-reorder-epic-ldml' into fix/common/9138-struct-alignment-epic-ldml
2023-11-16 16:16:13 -06:00
Steven R. Loomis
350eb83ab3
feat(core): ldml typedef for reorder weights 🙀
...
For: #9707
2023-11-16 16:13:48 -06:00
Steven R. Loomis
6bc72ff294
fix(core): dx: ldml: startContext should be optional in ldml test data 🙀
...
- per spec
- update tests to remove these
Fixes : #9961
2023-11-16 15:51:56 -06:00
Steven R. Loomis
0695badb38
Merge branch 'feat/core/9707-tertiary-reorder-epic-ldml' into fix/common/9138-struct-alignment-epic-ldml
2023-11-16 15:43:20 -06:00
Steven R. Loomis
3e33abf8ab
Merge branch 'feat/core/9450-backspace-epic-ldml' into feat/core/9707-tertiary-reorder-epic-ldml
2023-11-16 15:38:53 -06:00
Steven R. Loomis
f1fef269da
Merge branch 'feat/core/9468-marker-normalization-epic-ldml' into feat/core/9450-backspace-epic-ldml
2023-11-16 15:38:33 -06:00
Steven R. Loomis
934dd45e1c
Merge branch 'master' into feat/core/9468-marker-normalization-epic-ldml
2023-11-16 15:37:33 -06:00
Eberhard Beilharz
11e4804b76
Merge pull request #10020 from keymanapp/fix/linux/gha
...
fix(linux): Fix packaging GHA
2023-11-16 22:28:16 +01:00
Eberhard Beilharz
a5f2d5fc96
fix(linux): Fix packaging GHA
...
For some reason with some PR builds we got an incorrect base ref. This
change makes better use of the information that GitHub provides and so
should work around the problem.
2023-11-16 22:15:25 +01:00
Steven R. Loomis
361c7d8ec6
fix(developer): vis kbd callbacks instead of throw 🙀
...
- fix API and call sites
For: #9438
2023-11-16 14:40:39 -06:00
Steven R. Loomis
b6ca0e9ab8
fix(common): kmx struct alignment 🙀
...
- add gcc / clang and msvc alignment options
For: #9138
2023-11-16 14:37:00 -06:00
Steven R. Loomis
dc5ac44369
fix(common): kmx struct alignment 🙀
...
- move KMX struct alignment to km_types.h
For: #9138
2023-11-16 14:37:00 -06:00
Steven R. Loomis
af3f128b41
Merge branch 'feat/core/9450-backspace-epic-ldml' into feat/core/9707-tertiary-reorder-epic-ldml
2023-11-16 13:57:18 -06:00
Steven R. Loomis
5468eff779
Merge branch 'feat/core/9468-marker-normalization-epic-ldml' into feat/core/9450-backspace-epic-ldml
2023-11-16 13:56:58 -06:00
Steven R. Loomis
386ac30155
Merge branch 'master' into feat/core/9468-marker-normalization-epic-ldml
2023-11-16 13:56:36 -06:00
Steven R. Loomis
3cd6c7630c
feat(core): ldml tertiary reorder 🙀
...
- handle case where there's no tertiary base before the first char
- separate some element API tests from the actual tertiary test. Tests were failing because of now-correct implementation.
Fixes : #9707
2023-11-16 13:55:49 -06:00
Steven R. Loomis
30d951ef67
feat(core): ldml dx: launch ldml unit tests before keyboard tests 🙀
...
For: #9707
2023-11-16 13:43:12 -06:00
Steven R. Loomis
f7566c7356
feat(core): ldml tertiary reorder 🙀
...
- implemented tertiary reordering
- reinstated bengali reordering!
- fixed reordering to be longest-first (by sorting the list before applying)
- updated debug logging
Fixes : #9707
2023-11-16 12:31:08 -06:00
Steven R. Loomis
85a5afafc9
feat(core): ldml tertiary reorder 🙀
...
- failing test cases, hooray! In XML and C++
For: #9707
2023-11-16 12:31:08 -06:00
Steven R. Loomis
e9e5665cb8
feat(core): ldml backspace transform 🙀
...
- refactor transform/normalization inner routine
For: #9450
2023-11-16 12:27:23 -06:00
Steven R. Loomis
d0c8ea5c88
feat(core): ldml backspace transform 🙀
...
- refactor keypress some (needs more)
- copypasta implementation of backspace transform
For: #9450
2023-11-16 12:25:15 -06:00
Steven R. Loomis
4bbafa6903
feat(core): marker normalization 🙀
...
- literally a bad assert. the error case is handled below, in fact the unit test tests for it.
- for some reason, assert.h wasn't included in some cases locally.
For: #9468
2023-11-16 12:11:41 -06:00
Keyman Server
a44dda1fc5
Merge pull request #10019 from keymanapp/auto/version-master-17.0.213
...
auto: increment master version to 17.0.213
2023-11-17 01:02:42 +07:00
Keyman Build Agent
f3dd568293
auto: increment master version to 17.0.213
2023-11-16 13:02:11 -05:00
Steven R. Loomis
3905c6d41d
Merge branch 'master' into feat/core/9468-marker-normalization-epic-ldml
2023-11-16 11:21:14 -06:00
sgschantz
97a8c68b8f
cartfile updates from master due to merge error
2023-11-16 16:27:01 +07:00
Joshua A. Horton
33c69969b5
change(android): drops redundant setLayoutParams call
2023-11-16 15:43:53 +07:00