Commit graph

24588 commits

Author SHA1 Message Date
Darcy Wong
6bded012fa docs(android/app): Adjust more wording 2024-02-15 11:11:09 +07:00
Darcy Wong
e697eca62a docs(android/app): Tweak wording 2024-02-15 10:14:09 +07:00
Darcy Wong
53e4840449 docs(android/app): Add links to gestures help 2024-02-14 08:44:09 +07:00
Darcy Wong
059a0c2872 docs(android/app): Add separate page on gestures 2024-02-13 06:49:29 +07:00
Darcy Wong
2cf3b970ca docs(android): Remove references to Keyman browser
Browser removed in #8428
2024-02-09 10:41:52 +07:00
Darcy Wong
e3bec11373 docs(android): Update help for gestures 2024-02-09 10:41:52 +07:00
Keyman Server
32963f8f0b
Merge pull request #10676 from keymanapp/auto/version-master-17.0.264
auto: increment master version to 17.0.264
2024-02-09 01:02:24 +07:00
Keyman Build Agent
d6b122ef44 auto: increment master version to 17.0.264 2024-02-08 13:01:49 -05:00
Eberhard Beilharz
3737c2f5ba
Merge pull request #10668 from keymanapp/fix/linux/10476_switch-kbd
fix(linux): Ignore keys with IBUS_MOD4_MASK set
2024-02-08 09:41:24 +01:00
Keyman Server
c56215f799
Merge pull request #10669 from keymanapp/auto/version-master-17.0.263
auto: increment master version to 17.0.263
2024-02-08 01:05:04 +07:00
Keyman Build Agent
f437dd88a4 auto: increment master version to 17.0.263 2024-02-07 13:04:28 -05:00
Eberhard Beilharz
a08fbd1346
fix(linux): Ignore keys with IBUS_MOD4_MASK set
If we process keys that have the (Super/Meta/Windows) IBUS_MOD4_MASK
modifier set we ignore the key. Core doesn't handle the Meta modifier
state and so would treat it as regular key. This fixes switching keyboards
in Ubuntu 23.10/24.04 on Wayland.

Fixes #10476.
2024-02-07 18:14:05 +01:00
Joshua Horton
dcba2da22d
Merge pull request #10644 from keymanapp/chore/web/remove-unused-banner-events
chore(web): removes unused banner events
2024-02-07 13:26:54 +07:00
Joshua Horton
16c0628915
Merge pull request #10643 from keymanapp/fix/web/banner-scroll-post-reversion
fix(web): banner scroll positioning after reversions
2024-02-07 12:55:28 +07:00
Joshua Horton
562aa9246d
Merge pull request #10633 from keymanapp/fix/ios/backspace-context-sync-lazy
fix(ios): long-held backspace handling
2024-02-07 12:54:23 +07:00
Joshua Horton
0699be37ea
Merge pull request #10584 from keymanapp/fix/web/empty-context-backspaces
fix(web): handling of backspaces when left-context is empty
2024-02-07 12:54:15 +07:00
Marc Durdin
4624247231
Merge pull request #10661 from keymanapp/chore/windows/rename-action-variable
chore(windows): rename actionItem to outputString for clarity
2024-02-07 16:02:17 +11:00
Marc Durdin
65125196e5
Merge pull request #10660 from keymanapp/fix/windows/wstrtostr-use-WideCharToMultiByte
fix(windows): `wstrtostr` should use `WideCharToMultiByte`
2024-02-07 16:02:11 +11:00
Marc Durdin
94f8d17ab4
Merge pull request #10652 from keymanapp/fix/linux/warning
fix(linux): Use raw string for regex
2024-02-07 16:02:04 +11:00
Marc Durdin
44abf2c41e
Merge pull request #10651 from markcsinclair/fix/developer/ensure-project-populate-files-actually-adds-files
fix(developer): ensure project populate files actually adds files
2024-02-07 16:01:56 +11:00
Marc Durdin
73b4ee5d21
Merge pull request #10650 from keymanapp/fix/windows/10604-unicode-logging
fix(windows): support unicode strings properly in logs
2024-02-07 16:01:45 +11:00
rc-swag
c781808d8d chore(windows): rename actionOption to output string
renamed a variable for clarity added a description to make clear
that a null terminated string is the expected input.
2024-02-07 14:11:44 +10:00
Marc Durdin
64daa6182b
Merge pull request #10618 from keymanapp/fix/core/10615-10616-10617-core-surrogates-and-app-context-markers-and-memory-leak
fix(core): surrogate handling, markers in app context, and memory leak
2024-02-07 14:43:12 +11:00
Marc Durdin
bcc18bfe8d
Merge pull request #10607 from keymanapp/fix/core/10605-app-context-copy-strip-markers
fix(core): strip markers in `actions_update_app_context_nfu()`
2024-02-07 14:43:01 +11:00
Marc Durdin
6c4d5ff7fa
Merge pull request #10585 from keymanapp/fix/core/10582-km_core_state_get_actions-idempotency
fix(core): make `km_core_state_get_actions()` idempotent
2024-02-07 14:42:50 +11:00
Steven R. Loomis
72c8988436
Merge pull request #10614 from keymanapp/feat/developer/10316-range-warning 2024-02-06 21:39:18 -06:00
Marc Durdin
f9bb4ba818 fix(windows): wstrtostr should use WideCharToMultiByte
Relates to #10604: "Note also wstrtostr crashes if you pass it surrogate
pairs because they won't convert ... ouch."
2024-02-07 10:39:07 +07:00
Steven R. Loomis
889e9c1581
Merge pull request #10586 from keymanapp/feat/developer/10554-sometimes-no-norm 2024-02-06 21:38:39 -06:00
Marc Durdin
1406d74d0c
Merge branch 'master' into fix/developer/ensure-project-populate-files-actually-adds-files 2024-02-07 13:12:50 +11:00
Marc Durdin
0cc6901085
Merge branch 'fix/core/10605-app-context-copy-strip-markers' into fix/core/10615-10616-10617-core-surrogates-and-app-context-markers-and-memory-leak 2024-02-07 12:33:33 +11:00
Marc Durdin
b5128528d7
Merge branch 'fix/core/10582-km_core_state_get_actions-idempotency' into fix/core/10605-app-context-copy-strip-markers 2024-02-07 12:33:09 +11:00
Marc Durdin
07c7a0659f
Merge branch 'master' into fix/core/10582-km_core_state_get_actions-idempotency 2024-02-07 12:32:41 +11:00
Marc Durdin
2c2602ba18
Merge pull request #10569 from keymanapp/chore/core/10520-hide-old-action-apis
chore(core): move action apis into keyman_core_api_actions.h
2024-02-07 12:30:22 +11:00
Marc Durdin
b5790a0a3e
Merge pull request #10557 from keymanapp/feat/windows/use-km-core-actions-struct
refactor(windows): Use km_core_actions struct instead of queue
2024-02-07 12:30:08 +11:00
Marc Durdin
232df37400
chore: Update core/src/state.cpp 2024-02-07 12:29:45 +11:00
Marc Durdin
c807415563
chore: Apply suggestions from code review
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
2024-02-07 12:20:56 +11:00
Steven R. Loomis
5360cff8e5 Merge branch 'feat/developer/10554-sometimes-no-norm' into feat/developer/10316-range-warning 2024-02-06 16:14:54 -06:00
Steven R. Loomis
9085a4fcda feat(developer): support normalization=disabled 🙀
- assume normalization is enabled

#10554
2024-02-06 16:11:20 -06:00
Steven R. Loomis
4175a343c9
Merge branch 'master' into feat/developer/10554-sometimes-no-norm 2024-02-06 16:09:37 -06:00
Steven R. Loomis
15b7a42829 feat(core): support normalization=disabled 🙀
- clean up process_output:  remove some unnecessary steps,
refactor into 3 functions, clarify
- reorder functions for ldml_state
- remove extraneous assert() clutter when the normalization
functions already assert/DebugLog at the innermost level

#10554
2024-02-06 16:09:18 -06:00
Steven R. Loomis
50e0b31e9e feat(developer): support normalization=disabled 🙀
- fix check normalization state

#10554
2024-02-06 14:54:26 -06:00
Keyman Server
10318d3c43
Merge pull request #10653 from keymanapp/auto/version-master-17.0.262
auto: increment master version to 17.0.262
2024-02-07 01:02:49 +07:00
Keyman Build Agent
84cdfe50b0 auto: increment master version to 17.0.262 2024-02-06 13:02:18 -05:00
Eberhard Beilharz
6722faab4d
fix(linux): Use raw string for regex
This change fixes a syntax warning with Python 3.12. See
https://stackoverflow.com/a/50504635/487503 and
https://docs.python.org/3/whatsnew/3.12.html#other-language-changes.
2024-02-06 17:01:59 +01:00
Dr Mark C. Sinclair
29b6601018 fix(developer): ensure project populate files actually adds files and test 2024-02-06 10:39:47 +00:00
Marc Durdin
a90e9f45f3 fix(windows): etl2log support unicode
Minimal patch to etl2log to support emitting Unicode characters, in
UTF-8.
2024-02-06 15:07:08 +07:00
Marc Durdin
810ed35a8a fix(windows): support unicode strings properly in logs
Fixes #10604.

Note: does not address limitations in etl2log yet, but allows us to emit
unicode strings to the logs.
2024-02-06 14:12:41 +07:00
Darcy Wong
dadbf050c2
Merge pull request #10624 from keymanapp/chore/android/cleanup-kmp-manifest
fix(android/app): Cleanup AndroidManifest handling of *.kmp
2024-02-06 13:51:34 +07:00
jahorton
346e6bb0a0 docs(ios): documentation refinements 2024-02-06 13:43:33 +07:00
Joshua Horton
42d5941633
chore(ios): Update ios/engine/KMEI/KeymanEngine/Classes/Keyboard/InputViewController.swift
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-02-06 13:37:58 +07:00