Commit graph

27982 commits

Author SHA1 Message Date
Marc Durdin
4e403e9374
Merge pull request #11032 from keymanapp/fix/web/7866-layer-switch-key-deletes-selection
fix(web): prevent layer switch key from erasing selection
2024-03-29 15:22:58 +11:00
Eberhard Beilharz
0cce667df3
Merge pull request #11096 from keymanapp/chore/linux/changelog
chore(linux): Update debian changelog
2024-03-28 20:07:56 +01:00
Steven R. Loomis
054d9fd07c chore(core): dx even better err message on embedded test vkeys
- report on vk-not-found
- separate message for excess string
2024-03-28 13:21:30 -05:00
Keyman Server
06525cc3c0
Merge pull request #11121 from keymanapp/auto/version-master-18.0.13
auto: increment master version to 18.0.13
2024-03-29 01:21:03 +07:00
Keyman Build Agent
a3bb706e85 auto: increment master version to 18.0.13 2024-03-28 14:20:27 -04:00
Keyman Server
c0b7c1864f
Merge pull request #11120 from keymanapp/auto/version-beta-17.0.298
auto: increment beta version to 17.0.298
2024-03-29 01:17:31 +07:00
Keyman Build Agent
49de9c5dda auto: increment beta version to 17.0.298 2024-03-28 14:16:39 -04:00
Steven R. Loomis
0f0019983e
Merge branch 'feat/core/11072-default-modifier' into chore/core/dx-better-embedded-test-msg 2024-03-28 13:12:16 -05:00
Steven R. Loomis
89f5a0e090 fix(core): support default lookup for modifiers
Fixes: #11072
2024-03-28 13:12:01 -05:00
Steven R. Loomis
4881d1aab0 chore(core): dx better err message on embedded test vkeys 2024-03-28 12:41:42 -05:00
Steven R. Loomis
1691a59394
Merge branch 'feat/developer/11044-error-invalid-var' into feat/core/11072-default-modifier 2024-03-28 12:23:01 -05:00
Steven R. Loomis
b420cccc68
Merge branch 'beta' into feat/developer/11044-error-invalid-var 2024-03-28 12:22:50 -05:00
Steven R. Loomis
313bbd32a7 feat(core): kmx+ scaffolding for modifiers=default
- add a new value, 0x10000 to indicate 'default'

For: #11072
2024-03-28 12:19:41 -05:00
Steven R. Loomis
876c0e7488 fix(developer): error on missing variable name
- disallow any stray $ in the from pattern (unless escaped)

Fixes: #11044
2024-03-28 11:43:55 -05:00
Dr Mark C. Sinclair
e70220e1f6 chore(developer): add check fillLanguages returns false for osk font fail test 2024-03-28 12:22:37 +00:00
Dr Mark C. Sinclair
1e21b24335 chore(developer): add check fillLanguages returns false for display font fail test 2024-03-28 11:45:41 +00:00
Dr Mark C. Sinclair
484316c1bc chore(developer): remove two commented out imports 2024-03-28 10:44:35 +00:00
Dr Mark C. Sinclair
41f5e7f500 chore(developer): add const variable for khmer angkor sources 2024-03-28 10:40:59 +00:00
Dr Mark C. Sinclair
ce1eba6271 chore(developer): add const variables for khmer_angor fixtures 2024-03-28 10:25:05 +00:00
Dr Mark C. Sinclair
f7a7ce00d2 chore(developer): Merge branch 'beta' into test/developer/keyboard-info-compiler-unit-tests 2024-03-28 10:07:59 +00:00
dependabot[bot]
7f79017eb8
chore(deps): bump express from 4.17.3 to 4.19.2
Bumps [express](https://github.com/expressjs/express) from 4.17.3 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.17.3...4.19.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-28 08:36:50 +00:00
Darcy Wong
9ec8dbf7eb
Merge pull request #11105 from keymanapp/chore/merge-beta-to-master-b17s4
chore(common): Merge beta to master for Sprint B17S4
2024-03-28 15:35:49 +07:00
Marc Durdin
5790f634cf
Merge pull request #11101 from keymanapp/fix/core/11067-fix-actions-normalize-utf32
fix(core): fix pointer math in actions_normalize() 🙀
2024-03-28 19:18:15 +11:00
Joshua Horton
7c030e3be0
Merge pull request #11085 from keymanapp/feat/developer/compilers/better-suggestion-accessibility-verification
feat(developer/compilers): better unit test for suggestion accessibility
2024-03-28 13:48:28 +07:00
Joshua Horton
1319832c23
Merge pull request #10929 from keymanapp/fix/ios/bad-initial-layout
fix(ios): bad initial in-app layout, delayed banner, deprecated banner toggle
2024-03-28 13:36:08 +07:00
Steven R. Loomis
ad64bdf163 chore(developer): failing test for invalid variable name
for #11044
2024-03-28 01:17:18 -05:00
Joshua Horton
3e6ba6566b change(ios): better directional-mark trimming 2024-03-28 12:28:30 +07:00
Steven R. Loomis
92a4a2a0a2
Merge pull request #11094 from keymanapp/chore/core/11057-optimize-marker-context
chore(core): optimize ldml_event_state::emit_difference() when no diff 🙀
2024-03-28 00:13:45 -05:00
Steven R. Loomis
7106b662b7
Merge pull request #11100 from keymanapp/fix/core/11067-fix-actions-normalize-output-string
fix(core): actions_normalize() length and dead store fix 🙀
2024-03-28 00:13:21 -05:00
Steven R. Loomis
8d55d0b5ce
Merge pull request #11075 from keymanapp/feat/developer/11040-layr-comma-in-modifiers
feat(developer): support comma in modifiers 🙀
2024-03-28 00:13:08 -05:00
Steven R. Loomis
53224cb083
Update developer/src/kmc-ldml/src/util/util.ts
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-03-28 00:12:50 -05:00
Steven R. Loomis
1ac5bdfaa1
Merge pull request #11071 from keymanapp/fix/core/11057-string-too-long
fix(core): calculate offset correctly when replacing marker in transform (fixes crash)🙀
2024-03-28 00:12:18 -05:00
Steven R. Loomis
c1a700d921
Merge pull request #11070 from keymanapp/fix/core/11062-error-no-match
fix(developer):  in ldml compiler, generate compiler error if `from=` regex matches empty string 🙀
2024-03-28 00:11:57 -05:00
Steven R. Loomis
5f836d72f0
Merge pull request #11059 from keymanapp/fix/core/11045-assert-marker
fix(core,developer): variable/marker substitution in sets and strings🙀
2024-03-28 00:11:28 -05:00
Steven R. Loomis
d9c97c0b78
Merge pull request #11065 from keymanapp/fix/common/unicodeset-errcheck
fix(common): properly handle illegal UnicodeSets to prevent crash in kmc-ldml compiler 🙀
2024-03-28 00:04:39 -05:00
Steven R. Loomis
adc421974c chore(core): fix actions_normalize() pointer math - tests
- fix comments yet again
- add regression test in test_actions_normalize.cpp

For: #11067
2024-03-27 23:55:01 -05:00
Steven R. Loomis
b46e32054f
Merge pull request #11066 from keymanapp/fix/core/assert-code_points_to_delete
fix(core): add an assert on code_points_to_delete 🌱
2024-03-27 23:27:17 -05:00
Steven R. Loomis
d894db78f6 fix(core): add an assert on code_points_to_delete 2024-03-27 23:25:43 -05:00
Marc Durdin
1bc5db3527 fix(common): make isEmptyTransform return true if passed a nullish transform
Fixes #11084.
2024-03-28 10:45:08 +07:00
Marc Durdin
9e369227b2 fix(developer): prevent error when scrolling touch layout editor with no selected key
Fixes #11107.
2024-03-28 10:42:19 +07:00
Joshua A. Horton
76eeb9c0d4 change(web): timing of banner configuration 2024-03-28 10:31:46 +07:00
Joshua A. Horton
677b249b6f change(web): keyboard swap keeps old kbd active until new kbd is ready 2024-03-28 10:29:34 +07:00
Darcy Wong
c8395c4598 chore(common): Merge beta to master Sprint b17s4 2024-03-28 09:54:49 +07:00
Steven R. Loomis
ca34b5f00f fix(core): fix actions_normalize() UChar32 calculation
- UnicodeString is UTF-16, but can be used with UTF-32 boundaries.
- fix calculation of code_points_to_delete

Fixes: #11067
2024-03-27 19:37:08 -05:00
Steven R. Loomis
3f42b0b831 fix(core): fix actions_normalize() use of UnicodeString
- output[0] was used as a boolean, but needed to check output.isEmpty() instead
- dead store to  actions.code_points_to_delete

For: #11067 parts 1 and 2
2024-03-27 19:13:01 -05:00
Keyman Server
d517b36500
Merge pull request #11098 from keymanapp/auto/version-beta-17.0.297
auto: increment beta version to 17.0.297
2024-03-28 01:05:25 +07:00
Keyman Build Agent
58a5915fde auto: increment beta version to 17.0.297 2024-03-27 14:04:37 -04:00
Eberhard Beilharz
a59ccfe804
chore(linux): Update debian changelog
(cherry picked from commit 0bf30d3ef9)
2024-03-27 17:15:00 +01:00
Eberhard Beilharz
0bf30d3ef9
chore(linux): Update debian changelog 2024-03-27 17:14:55 +01:00
Steven R. Loomis
193d7d077c fix(developer): fix an additional issue on illegal UnicodeSets
- improve comments yet again, as they didn't  match the code.
2024-03-27 08:25:52 -05:00