Keyman Build Agent
06bc4168fa
auto: increment master version to 15.0.102
2021-08-23 14:01:51 -04:00
Keyman Build Agent
107043d201
auto: increment master version to 15.0.101
2021-08-22 14:02:34 -04:00
Keyman Build Agent
d2b249cd64
auto: increment master version to 15.0.100
2021-08-21 14:01:19 -04:00
Keyman Build Agent
42bc002134
auto: increment master version to 15.0.99
2021-08-20 14:03:10 -04:00
Eberhard Beilharz
76956bab4f
Merge pull request #5601 from keymanapp/fix/linux/issue-5591
...
fix(linux): Fix lost context after pressing K_SHIFT 🚧
2021-08-20 10:53:00 +02:00
Joshua Horton
fda5ea7370
Merge pull request #5553 from keymanapp/fix/web/final-match-group
...
fix(common/core/web): behavior with unmatched final group
2021-08-20 09:45:48 +07:00
Keyman Build Agent
a4d5fb771a
auto: increment master version to 15.0.98
2021-08-19 14:01:25 -04:00
Eberhard Beilharz
b51d0e0b00
fix(linux): Address code review comments
2021-08-19 12:15:42 +02:00
Ross
937bf8a485
feat(windows): review comments
2021-08-19 14:17:34 +10:00
Ross
4350c5a63d
feat(windows): review comments rename keyman32-tests
2021-08-19 11:51:31 +10:00
Keyman Build Agent
8c4ef18576
auto: increment master version to 15.0.97
2021-08-18 20:05:27 -04:00
Eberhard Beilharz
f0c3280517
fix(linux): Fix lost context after pressing K_SHIFT
...
This fixes typing `n>` with sil_ipa keyboard which no longer output
the expected `ŋ` because pressing the shift key reset the context.
For modifier key presses we now exit `KMX_ProcessEvent::ProcessEvent`
early.
This change also removes a redundant line from engine.c. Clearing
the context happens in `reset_context()` again if necessary.
Fixes #5591 .
2021-08-18 19:26:45 +02:00
Ross
4bf4106a37
chore(windows): Merge branch 'master' into feat/windows/keyman-core-integration-2
2021-08-17 16:23:38 +10:00
Joshua Horton
4ccf48b678
Merge pull request #5451 from keymanapp/refactor/web/vkbd-layout-encapsulation
...
refactor(web): OSK layout hierarchy encapsulation 📐
2021-08-17 08:35:49 +07:00
Ross
ae9ba52ab9
fix(windows): meson build for static lib
2021-08-10 17:43:55 +10:00
Eberhard Beilharz
3f8d8f5cff
Merge pull request #5564 from keymanapp/chore/core/uninstall
...
chore(common/core): Add uninstall option to build script
2021-08-09 08:15:20 +02:00
Keyman Build Agent
dfa16719e7
auto: increment master version to 15.0.96
2021-08-06 14:02:51 -04:00
Eberhard Beilharz
3509ddeb7c
chore(common/core): Add uninstall option to build script
2021-08-06 16:53:33 +02:00
Eberhard Beilharz
c9497fd494
feat(common/core): Implement shiftFreesCaps and capsOnOnly
2021-08-06 16:13:58 +02:00
Eberhard Beilharz
f3ea1dafee
fix(common/core): Turn off capslock on key down
...
This change improves capslock handling with a capsAlwaysOff keyboard.
Previously, the caps lock indicator was turned on while holding down
the Caps Lock key. With this change we turn it off immediately. This
is done by forcing caps lock off even if the state already seems to
match.
Also, for capsAlwaysOff keyboards skip further processing of caps
lock key after we turned capslock off again.
2021-08-06 12:21:20 +02:00
Eberhard Beilharz
dabfea57ab
Merge pull request #5536 from keymanapp/chore/linux/5022-debian
...
chore(linux): Consolidate Debian source packages 📦
2021-08-06 12:02:54 +02:00
Eberhard Beilharz
3d10e6100f
chore(linux): Remove no longer needed debian directories
...
The previous commit created a consolidated toplevel `debian`
directory.
2021-08-06 11:25:00 +02:00
Joshua Horton
01217a76ae
Merge pull request #5480 from keymanapp/fix/common/models/keep-diacritic-sensitivity
...
fix(common/models): keep/suggestion diacritic sensitivity when de-duping
2021-08-06 11:32:48 +07:00
jahorton
5ae142ffc8
chore(common/core/web): tweaks name of a unit test
2021-08-06 10:34:13 +07:00
Marc Durdin
d76eca052e
fix(common/core/desktop): split smp for context chars
...
Fixes #5465 .
Fixes #5561 .
If a non-BMP Unicode char was emitted into the internal context, it was
being truncated to a WORD, which caused data loss for multi-group
keyboards.
Includes an update to a unit test to validate this fix.
2021-08-06 12:28:15 +10:00
Keyman Build Agent
8576826526
auto: increment master version to 15.0.95
2021-08-05 14:02:11 -04:00
jahorton
6afd56e10b
chore(common/core/web): minor cleanup, robustness
2021-08-05 12:39:16 +07:00
jahorton
c2c5bb3d13
chore(web): restores branch unit tests; they were not against embedded tab
2021-08-05 12:23:23 +07:00
jahorton
4a2fec2d8f
refactor(web): roots out embedded-tab code from source branch
2021-08-05 12:13:03 +07:00
jahorton
3066c1f246
chore(web): Merge branch 'master' into fix/web/final-match-group
2021-08-05 11:02:24 +07:00
Keyman Build Agent
3a028317ea
auto: increment master version to 15.0.94
2021-08-04 14:02:03 -04:00
Eberhard Beilharz
c3b27b1c98
Merge pull request #5518 from keymanapp/refactor/core/comment
...
refactor(common/core): Move comment to where it belongs
2021-08-04 14:20:47 +02:00
Eberhard Beilharz
5cd1d0e432
refactor(common/core): Move comment to where it belongs
2021-08-04 12:25:49 +02:00
Eberhard Beilharz
0a28af6c83
chore(common/core): Allow shell script for kmcomp
...
This change allows to build the keyboards on Linux if a `kmcomp`
script can be found in PATH. Otherwise we check for and use `wine`
and `kmcomp.exe`.
2021-08-04 12:25:02 +02:00
Ross
c0826e9930
feat(windows): use static library for keyboard core
2021-08-04 09:36:42 +10:00
Keyman Build Agent
9afb2ec8d3
auto: increment master version to 15.0.93
2021-08-03 14:01:08 -04:00
Keyman Build Agent
af664bd388
auto: increment master version to 15.0.92
2021-08-02 14:01:20 -04:00
Ross
7d5187ae64
feat(windows): add correct memory free calls for core
2021-08-02 13:17:22 +10:00
jahorton
1038209e5c
chore(web): Merge branch 'master' into refactor/web/vkbd-layout-encapsulation
2021-08-02 09:05:38 +07:00
Keyman Build Agent
ba21895d64
auto: increment master version to 15.0.91
2021-08-01 18:22:11 -04:00
jahorton
85ebed5c04
change(common/models): unit test adjustment for breaking change
2021-07-30 11:51:17 +07:00
Marc Durdin
93d92bb2a7
Merge pull request #5512 from keymanapp/chore/common/core/refactor-backspace-handling
...
chore(common/core): refactor backspace handling 🐞
2021-07-30 06:00:56 +10:00
Marc Durdin
6c645ff03c
chore: fix comment
2021-07-29 16:36:26 +10:00
Marc Durdin
bfdc3afb45
chore(common/core): refactor backspace handling
...
Moves the responsibility for deletion of markers when the users presses
the backspace key, from `kmx_processor::process_event` to
`KMX_ProcessEvent::ProcessGroup`. This has no effect on usage of Keyman
Core, but:
1. Simplifies the association between context and action further
2. Ensures that `m_actions` and `state->actions` will always be the
same length, making future refactoring of these simpler
3. Allows us to use the index into the m_actions array for Debug events,
which simplifies the interleaving of these for the upcoming Debugger.
When the user presses backspace at start of context (where there may be
markers in the cached context, but no characters), the kmx processor
will delete any markers prior to insertion point before requesting that
the consumer emit the backspace virtual key back to the application, to
allow the application to handle backspace at start of text.
2021-07-29 16:15:36 +10:00
jahorton
ed490fcbef
refactor(common/core/web): relocates empty-row fix to keyboard-processor module
2021-07-29 09:41:34 +07:00
Marc Durdin
d2d0b4e53c
Merge pull request #5489 from keymanapp/chore/common/core/5488-delete-markers-reliably
...
chore(common/core): handle deletion of markers in actions 🐞
2021-07-28 11:09:10 +10:00
Marc Durdin
3b4dfec809
chore(common/core): unit test fixes
...
Per review comments.
2021-07-28 10:02:39 +10:00
Marc Durdin
060b34a662
Merge pull request #5482 from keymanapp/chore/common/core/debug-additional-tests
...
chore(common/core): additional debug tests 🐞
2021-07-28 09:53:32 +10:00
Keyman Build Agent
e9a3987b72
auto: increment master version to 15.0.90
2021-07-27 14:02:50 -04:00
jahorton
45cc61213a
chore(web): Merge branch 'master' into refactor/web/vkbd-layout-encapsulation
2021-07-27 12:15:11 +07:00