Commit graph

24978 commits

Author SHA1 Message Date
Keyman Build Agent
d0b23c96b4 auto: increment master version to 17.0.218 2023-11-24 13:03:05 -05: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
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
rc-swag
2dbad870ca chore(windows): add comments ReadContext 2023-11-23 22:01:26 +10:00
Eberhard Beilharz
fb7c19fee4
chore(core): Add test keyboard for text selection tests
Part of #9073.
2023-11-23 10:51:59 +01:00
sgschantz
b909540dd3 pass through delete keystroke to avoid re-sending event 2023-11-23 14:51:36 +07:00
sgschantz
6879af00e7 remove some of the legacy backspace code 2023-11-23 14:26:46 +07:00
Joshua A. Horton
e4e1345a91 chore(web): better import compat for validation tool 2023-11-23 14:05:14 +07:00
rc-swag
4480a05412 chore(windows): removed cached context windows engine
Removed the cached context from the windows engine
2023-11-23 16:58:41 +10:00
Joshua A. Horton
c8186e2e8d fix(web): tablet flick-preview layout 2023-11-23 13:52:32 +07:00
Joshua A. Horton
2d198d9ca1 chore(web): minor dead code removal 2023-11-23 13:51:56 +07:00
Marc Durdin
b3b2825168 fix(developer): path separator for kmc-package
Fixes #10027.
2023-11-23 16:45:12 +10:00
Joshua A. Horton
1910ac4845 chore(web): restores tip-orientation default 2023-11-23 13:28:25 +07:00
Joshua A. Horton
8ede79285c fix(web): constrains keytip within OSK bottom bound 2023-11-23 13:13:59 +07:00
Joshua A. Horton
1c8e498b77 fix(web): a bit more flick-polish 2023-11-23 12:59:57 +07:00
Joshua A. Horton
e18fe87a84 fix(web): forgot to reset preview during roaming touch (thrown in) 2023-11-23 12:54:43 +07:00
Joshua A. Horton
8e08403f2f fix(web): fixes kbd's shift next-layer, lack of lang id for package 2023-11-23 12:51:24 +07:00
Joshua A. Horton
cf8568ac74 change(web): updates flick test kbd with a down-flick on vowels 2023-11-23 12:50:46 +07:00
Joshua A. Horton
54bac9c0b2 feat(web): adds plumbing needed to dynamically orient keytip 2023-11-23 12:50:00 +07:00
Marc Durdin
e983818bda feat(developer): warn on usage of virtual keys in rule output
Fixes #10059.

Use of the unsupported and undocumented virtual key output, that doesn't
work in recent Keyman versions, at all, now results in a build warning.

Only a warning, because it did kinda work in old versions of Keyman.
2023-11-23 15:13:56 +10:00
Joshua Horton
4970664347
Merge pull request #10039 from keymanapp/fix/web/app-context-deadkey-reset
fix(web): app/webview did not clear deadkeys on context-reset
2023-11-23 11:53:23 +07:00
Joshua A. Horton
ad0ed37049 chore(android): restores removed conditional 2023-11-23 11:52:37 +07:00
Marc Durdin
2a9a9e7244
Merge pull request #10060 from keymanapp/chore/core/remove-vkey-output-dangling-code
chore(core): remove vkey output from kmx processor
2023-11-23 15:36:55 +11:00
Marc Durdin
9caa905852
Merge pull request #10058 from keymanapp/chore/windows/10056-remove-unused-globals
chore(windows): remove unused globals relating to old keyboard debugging
2023-11-23 15:36:47 +11:00