Marc Durdin
458385f6b8
Merge pull request #10064 from keymanapp/fix/developer/10027-path-separator-for-kmc-package
...
fix(developer): path separator for kmc-package
2023-11-29 16:01:51 +11:00
Steven R. Loomis
11334ed7fa
feat(core): ldml improve key-not-found 🙀
...
- distinguish between unmapped and 0-length output strings
- don't do any processing for 0-length output strings
- no change to developer, that will be next
- remove a comment referencing transform=no
For: #9451
2023-11-28 18:07:46 -06:00
Sabine
7cd43792ab
feat(linux): mcompile start deadkeys, KMX_Lin_ImportRules_Lin
2023-11-28 20:43:33 +01:00
Eberhard Beilharz
7e47fa29e6
fix(web): Also move source map
...
Previously we renamed `dom-keyboard-loader.mjs` but forgot to move
the source map along.
2023-11-28 17:47:09 +01:00
rc-swag
79f65a1218
Merge pull request #10042 from keymanapp/feat/windows/10038-windows-update-ui
...
feat(windows): Online Update check stream update data 💽
2023-11-28 14:06:02 +10:00
rc-swag
2d2f9198c2
feat(windows): address review comments
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-11-28 13:56:03 +10:00
Keyman Server
d695526f27
Merge pull request #10087 from keymanapp/auto/version-master-17.0.219
...
auto: increment master version to 17.0.219
2023-11-28 01:03:02 +07:00
Keyman Build Agent
6707ab8d0f
auto: increment master version to 17.0.219
2023-11-27 13:02:27 -05:00
Steven R. Loomis
994cb4f263
Merge pull request #10029 from keymanapp/feat/developer-9446-bad-unicode-epic-ldml
...
feat(developer): ldml: err/hint on illegal/pua chars 🙀
2023-11-27 10:42:39 -06:00
Sabine
0ce6b413b6
feat(linux): mcompile change LayoutRow to use Linux-Style shiftstates
2023-11-27 16:22:18 +01:00
Eberhard Beilharz
e0c4f4fc65
fix(web): Fix attachment-api tests
2023-11-27 15:37:07 +01:00
Steven R. Loomis
02c8db9fdd
Merge branch 'master' into feat/developer-9446-bad-unicode-epic-ldml
2023-11-25 14:08:41 -06:00
Steven R. Loomis
d18134fcb3
feat(common): ldml improve bad character code 🙀
...
- use constants for PUA
For: #9446
2023-11-25 14:08:16 -06:00
Steven R. Loomis
bb63ba8a66
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-25 13:51:53 -06:00
Marc Durdin
11ae17c7c0
chore(developer): require project file to exist
...
Reverts some of the version 2.0 project functionality, as there are a
number of challenges around populating files for folders that don't have
project definitions, particularly if user attempts to load a folder that
is not a project folder after all but happens, e.g. to have a source
folder in it.
2023-11-25 16:14:22 +10:00
Marc Durdin
f443506195
Merge pull request #10076 from keymanapp/chore/merge-master-into-epic/linux-mcompile
...
chore: merge master into epic/linux-mcompile
2023-11-25 06:17:06 +11:00
Marc Durdin
e5da0aacc2
chore(developer): fixup test fixture
2023-11-25 05:16:03 +10:00
Keyman Server
32b728e62a
Merge pull request #10081 from keymanapp/auto/version-master-17.0.218
...
auto: increment master version to 17.0.218
2023-11-25 01:03:34 +07:00
Keyman Build Agent
d0b23c96b4
auto: increment master version to 17.0.218
2023-11-24 13:03:05 -05:00
Sabine
58a315089d
feat(linux): mcompile force filling rgkey[VK_DE] to be able to check lowest part of ImportRule
2023-11-24 17:29:59 +01:00
Eberhard Beilharz
20c361438e
Merge pull request #10026 from keymanapp/chore/testkeyboard
...
chore(core): Add test keyboard for text selection tests
2023-11-24 11:01:24 +01:00
Sabine
2c3d5e8201
feat(linux): mcompile manually fill rgkey with the same values
2023-11-24 10:42:51 +01:00
Eberhard Beilharz
6543170ced
Merge pull request #10047 from keymanapp/chore/linux/cherry-pick/changelog
...
chore(linux): Update debian changelog 🍒
2023-11-24 06:05:11 +01:00
Joshua A. Horton
736e06fd90
chore(web): drops single-use protected prop
2023-11-24 11:58:57 +07:00
Joshua A. Horton
129e193a13
chore(web): fully removes all remaining subsegmentation bits and baubles
2023-11-24 11:58:02 +07:00
Joshua A. Horton
12aad6ca25
fix(web): simplified mean
2023-11-24 11:55:26 +07:00
Joshua A. Horton
b9a584a141
docs(web): updates comments for the two path-stats variants
2023-11-24 11:46:40 +07:00
Joshua A. Horton
c86d417308
chore(web): splits path-stats object into simpler + full; full tree-shakes out
2023-11-24 11:41:28 +07:00
Joshua A. Horton
253c81b159
chore(web): Merge branch 'feature-gestures' into feat/web/orientable-keytip
2023-11-24 11:38:06 +07:00
Joshua Horton
6f38fde42b
Merge pull request #10074 from keymanapp/chore/merge-master-into-feature-gestures
...
chore: merge master into feature-gestures 🐵
2023-11-24 11:36:56 +07:00
Joshua Horton
0c1e9ae54f
Merge pull request #9911 from keymanapp/change/web/keytips-and-callouts
...
change(web): key preview & subkey callout tweaks 🐵
2023-11-24 11:36:40 +07:00
Joshua Horton
6fdd966757
Merge pull request #9973 from keymanapp/feat/web/delayed-modipress-completion
...
feat(web): delayed modipress completion 🐵
2023-11-24 11:36:30 +07:00
Joshua A. Horton
126ee8b624
chore(web): dead comment
2023-11-24 09:48:51 +07:00
Joshua A. Horton
a6e2ae4d0d
change(web): test keyboard now uses debug build
2023-11-24 09:45:27 +07:00
Joshua A. Horton
da39948ad9
chore(android): JSQueueEntry -> String
2023-11-24 08:52:48 +07:00
Joshua A. Horton
b861eff3aa
chore(android): restores picker onPause behavior when kbd is deleted by picker
2023-11-24 08:52:34 +07:00
Joshua A. Horton
d015f38beb
chore: Merge remote-tracking branch 'origin/chore/merge-master-into-feature-gestures' into chore/merge-master-into-feature-gestures
2023-11-24 08:31:42 +07:00
Joshua A. Horton
40f9e6ebd8
chore(web): Merge branch 'feature-gestures' into chore/merge-master-into-feature-gestures
...
Involved splicing feature-gestures banner changes into the newly-separated banner sources.
2023-11-24 08:29:39 +07:00
Marc Durdin
e0e5d90181
Merge branch 'feature-gestures' into chore/merge-master-into-feature-gestures
2023-11-24 12:28:26 +11:00
Joshua A. Horton
eb19579ff2
chore(web): removal of dead code (that otherwise needed a tweak)
2023-11-24 08:16:59 +07:00
Marc Durdin
7b6c57d818
Merge pull request #10073 from keymanapp/fix/core/10067-actions-options-mem-mgmt
...
fix(core): memory management of options in action struct
2023-11-24 12:02:52 +11:00
Marc Durdin
a47137b6af
Merge pull request #10062 from keymanapp/feat/developer/warn-on-vk-in-output
...
feat(developer): warn on usage of virtual keys in rule output
2023-11-24 12:02:39 +11:00
Marc Durdin
7ec4832edc
fix(core): memory management of options in action struct
...
Fixes #10067 .
Management of memory for persisted options was wrong in the action
struct, as the members key and value would be freed immediately after
being added to the temporary vector (because the vector was of the
struct rather than of the class).
Given the struct is a C struct, we need the memory management to be
explicit, so we now release() each option into the vector as we create
it, which means that its member values will not be freed when the option
is then immediately deleted. (This allows us to use the initial copy of
the members of option that option() constructor does.)
Added the release() function as that was a relatively clear way of
indicating that the contents of the structure are now owned by the
caller, following the pattern from std::unique_ptr.
Finally, the unit test for persisted options was in the action_api.cpp
test module, but it was never called, so this was not being tested. Now
it is.
2023-11-24 07:52:31 +10:00
rc-swag
23da871f18
chore(windows): remove res from PR change resetcontext
2023-11-24 07:52:16 +10:00
rc-swag
08b3764496
chore(windows): review comments
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-11-24 07:48:23 +10:00
Keyman Server
ff6a9fc0a3
Merge pull request #10070 from keymanapp/auto/version-master-17.0.217
...
auto: increment master version to 17.0.217
2023-11-24 01:03:52 +07:00
Keyman Build Agent
511f2645ac
auto: increment master version to 17.0.217
2023-11-23 13:03:23 -05:00
Eberhard Beilharz
f56033f537
chore(web): Add TAB output to test keyboard
2023-11-23 18:02:36 +01:00
Eberhard Beilharz
ef8b9888c8
chore(web): Update touch layout
2023-11-23 17:22:24 +01:00
Sabine
ca831fcb03
feat(linux): mcompile function to manually fill rgkey[VK_DE] for testing reasons
2023-11-23 15:16:35 +01:00