Commit graph

33096 commits

Author SHA1 Message Date
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
Marc Durdin
fa288e7acb
Merge pull request #10057 from keymanapp/chore/windows/10053-remove-loadkeyboard
chore(windows): remove legacy LoadKeyboard
2023-11-23 15:36:42 +11:00
Joshua A. Horton
a2c30b9438 change(android): drops the 'change=' fragment 2023-11-23 11:33:26 +07:00
Joshua A. Horton
7754427274 fix(android): banner event loop on model change 2023-11-23 10:13:26 +07:00
Marc Durdin
958fb6a5c9 chore: add comment 2023-11-23 11:58:41 +10:00
Marc Durdin
21e0254c95 chore(core): remove vkey output from kmx processor
Fixes #10049.

vkey output was never supported by Core, so this code effectively was a
no-op.
2023-11-23 11:51:22 +10:00
Joshua A. Horton
b689b6f571 chore(android): Merge branch 'master' into change/android/flishy-flashy-mitigation 2023-11-23 08:50:45 +07:00
Joshua A. Horton
76d05cdd32 fix(web): memory/handler leak when swapping pred-text on and off repeatedly 2023-11-23 08:50:11 +07:00
Marc Durdin
5224affd38 chore(windows): remove unused globals relating to old keyboard debugging
Fixes #10056.

Removes:
* Globals::miniContext
* Globals::miniContextIfLen
* Globals::indexStack
* Globals::msgbuf
* GLOBAL_ContextStackSize
* GLOBAL_MsgStackSize
* GLOBAL_MaxKeyboards
* INI struct (and commented-out usage of this)
2023-11-23 11:30:57 +10:00
Marc Durdin
df2b258c89 chore(windows): remove legacy LoadKeyboard
Fixes #10053.

Removes `LoadKeyboard` and related functions used only by it.
2023-11-23 11:22:32 +10:00
Marc Durdin
5c6fbcc418
Merge pull request #10055 from keymanapp/chore/windows/remove-wm_keymandebug-messages
chore(windows): remove `wm_keymandebug` messages and functions
2023-11-23 12:20:29 +11:00
Marc Durdin
ee1f972b13 chore(windows): remove wm_keymandebug messages and functions
Fixes #10050.

Removes the following unused identifiers:
* ::wm_kmdebug
* ::wm_keymandebug
* AppInt::DebugControlled()
* AITIP::WM_KEYMANDEBUG_CANDEBUG
* AITIP::WM_KEYMANDEBUG_GETUNICODESTATUS
* AITIP::WM_KEYMANDEBUG_GETCONTEXT
* AITIP::WM_KEYMANDEBUG_ACTION
* AITIP::WM_KEYMANDEBUG_RULEMATCH
* AITIP::DebugControlled()
* AITIP::IsDebugControlWindow()
* AITIP::GetDebugControlWindow()
* AITIP::Debug_FillContextBuffer()
* AIDEBUGINFO struct
* ::FillStoreOffsets()
* AIDEBUGKEYINFO struct

Removes overloads which are now no-ops:
* AITIP::HandleWindow()
* AITIP::IsWindowHandled()
* AITIP::QueueAction()
2023-11-23 10:49:58 +10:00
Steven R. Loomis
57ec523327
Merge branch 'master' into feat/developer-9446-bad-unicode-epic-ldml 2023-11-22 16:59:31 -06:00
Steven R. Loomis
5bfb3288d2 feat(developer): ldml improve bad character code 🙀
- refactor output section

For: #9446

Co-authored-by: Darcy Wong <darcywong00@users.noreply.github.com>
2023-11-22 16:59:02 -06:00
Steven R. Loomis
0f2c9d0bae
Merge pull request #10021 from keymanapp/fix/core-9961-optional-startContext-epic-ldml
fix(core): dx: ldml: startContext should be optional in ldml test data 🙀
2023-11-22 15:46:45 -06:00
Steven R. Loomis
aa87bdfea9
Merge branch 'fix/core-9961-optional-startContext-epic-ldml' into feat/developer-9446-bad-unicode-epic-ldml 2023-11-22 13:26:55 -06:00
Steven R. Loomis
fe4bed6efd
Merge branch 'master' into fix/core-9961-optional-startContext-epic-ldml 2023-11-22 13:26:37 -06:00
Steven R. Loomis
30fafa0551
Merge pull request #9979 from keymanapp/fix/developer/9438-vis-kbd-crash-epic-ldml
fix(developer): vis kbd callbacks instead of throw  🙀
2023-11-22 13:25:50 -06:00
Steven R. Loomis
172a84e4b7
Merge pull request #9977 from keymanapp/fix/common/9138-struct-alignment-epic-ldml
fix(common): kmx struct alignment 🙀
2023-11-22 13:25:16 -06:00
Keyman Server
53ab9cf00a
Merge pull request #10048 from keymanapp/auto/version-master-17.0.216
auto: increment master version to 17.0.216
2023-11-23 01:09:04 +07:00
Keyman Build Agent
fcb70a9275 auto: increment master version to 17.0.216 2023-11-22 13:08:31 -05:00
Eberhard Beilharz
fb347bba8d
chore(linux): Update debian changelog
(cherry picked from commit 97d7f3a11c)
2023-11-22 15:27:31 +01:00
Sabine
46acfd0307 feat(linux): mcompile find char using SC (KMX_VKUSToSCUnderlyingLayout) instead of VK 2023-11-22 13:31:17 +01:00
Joshua A. Horton
a9802c6ee2 feat(web): can orient keytip below key, hotswap orientation 2023-11-22 14:53:27 +07:00
Joshua A. Horton
0c9a9fa172 chore(web): Merge branch 'feat/web/delayed-modipress-completion' into change/web/keytips-and-callouts 2023-11-22 14:52:58 +07:00
sgschantz
ad34af7f74 remove action array optimizer and handler obsoleted by core improvements 2023-11-22 13:43:12 +07:00
Joshua A. Horton
31cc1f8591 change(web): app/webview - single transform per keystroke, even with multitap context-reversion 2023-11-22 13:02:54 +07:00
sgschantz
c966a62087 remove single backspace code and rely on emit from core 2023-11-22 12:29:21 +07:00
Marc Durdin
8756e4016c feat(windows): Online Update check stream update data
Starts to refactor the online update check in Windows so that the
results are stored to disk and can be checked at any time. This commit:
* removes keepintouch frame
* adds update frame
* adds serialization of update check data
* presents the serialized update check data in the update frame

Online updates won't currently work.
2023-11-22 14:23:30 +10:00
Marc Durdin
9a14039e8c chore: establish epic/windows-updates 💽 2023-11-22 14:16:32 +10:00