Keyman Server
b24a609e1d
Merge pull request #10688 from keymanapp/auto/version-master-17.0.266
...
auto: increment master version to 17.0.266
2024-02-13 01:03:10 +07:00
Keyman Build Agent
89808ee45e
auto: increment master version to 17.0.266
2024-02-12 13:02:34 -05:00
rc-swag
477197ae23
chore(windows): missed registryw.cpp deffinition update
...
Checkin the kmtip registryw.cpp LPCWSTR argument update.
2024-02-12 15:19:43 +10:00
Darcy Wong
587e811123
Merge pull request #10680 from keymanapp/fix/android/multiple-dictiionaries
...
fix(android/engine): Download multiple dictionaries
2024-02-12 08:50:59 +07:00
Darcy Wong
a7b1b4c14e
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-02-12 07:12:56 +07:00
Marc Durdin
57468db5da
Merge pull request #10664 from keymanapp/fix/developer/10655-10663-web-target-keyboard-crashes-and-wrong-folders
...
fix(developer): keyboard that targets only web can cause crashes and other problems
2024-02-12 09:52:17 +11:00
Keyman Server
20ff1de57e
Merge pull request #10682 from keymanapp/auto/version-master-17.0.265
...
auto: increment master version to 17.0.265
2024-02-10 01:02:47 +07:00
Keyman Build Agent
a21c4ef3a0
auto: increment master version to 17.0.265
2024-02-09 13:02:16 -05:00
Eberhard Beilharz
4bad36089f
fix(linux): Use temp dir if we can't create cache dir
...
If we can't create the cache dir, e.g. if `~/.cache` doesn't exist or
if we don't have enough permissions, we now return a temporary directory.
Fixes #10033 .
2024-02-09 18:01:40 +01:00
Joshua Horton
e84a6d89a6
Merge pull request #10672 from keymanapp/fix/web/banner-multitouch-robustness
2024-02-09 23:50:10 +07:00
Eberhard Beilharz
b5c2edd52b
refactor(linux): Use git cat-file instead of checkout
...
Addresses code review comments.
2024-02-09 15:45:08 +01:00
Eberhard Beilharz
1348afbe07
chore(linux): Add tests for renamed .symbols file
2024-02-09 15:45:08 +01:00
Eberhard Beilharz
a66be1c6b6
Merge pull request #10675 from keymanapp/chore/linux/fixtag
...
chore(linux): Don't set VERSION_TAG to …-local in .deb packages
2024-02-09 08:53:03 +01:00
Darcy Wong
994920bf36
fix(android/engine): Download multiple dictionaries
2024-02-09 11:49:56 +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
rc-swag
89f6770a78
chore(windows): add const to argument definition
...
Updated the call stack to keep a const string for the value parameter
being written to registry.
SaveKeyboardOptionCoretoRegistry calls
IntSaveKeyboardOptionCoretoRegistry which calls
RegistryFullAccess::WriteString which calls
RegSetValueExW, which takes a const data parameter.
2024-02-09 11:11:27 +10: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
ba2db9fd58
chore(linux): Don't set VERSION_TAG to …-local in .deb packages
...
Previously we didn't detect that we were building a .deb package on
Launchpad or a Debian server, so we set VERSION_TAG to end in `-local`.
This change now checks the `KEYMAN_PKG_BUILD` environment variable which
will be set during .deb package builds (set in `debian/rules`). The
downside of this solution is that now `-local` also gets omitted if
we build a .deb package on a local dev machine, but that probably doesn't
happen too often, and even less often with modified source code. The
majority of builds where we want `-local` are local builds that get
installed locally, and those cases are covered by this change. And what
is more important is that for release builds we no longer append `-local`.
2024-02-08 16:45:07 +01:00
Eberhard Beilharz
3ad7710216
chore(linux): Update symbols file with current version
...
The new API methods landed in `master` with the merge of the epic branch.
This change updates the version numbers to the current version.
2024-02-08 10:22:23 +01:00
Eberhard Beilharz
426bc52404
chore(linux): Ignore missing .symbols file in stable branch
...
This fixes a bug in the API verification if the stable branch doesn't
have the expected .symbols file.
2024-02-08 10:21:19 +01: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
Joshua A. Horton
444aeec509
chore(web): unit test patchup after method rename
2024-02-08 15:40:39 +07:00
Joshua A. Horton
aefef2181d
chore(web): further PR cleanup
2024-02-08 13:12:26 +07:00
Joshua A. Horton
f36aba7bad
chore(web): explicit edge case condition
2024-02-08 11:52:13 +07:00
Joshua A. Horton
f66461625e
fix(web): banner robustness when touched 2+ times at once
2024-02-08 10:05:40 +07:00
Joshua A. Horton
c32691c2e7
feat(web): extra edge-case unit tests
2024-02-08 08:19:40 +07: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 A. Horton
0f0784a0e7
change(web): simpler return value
2024-02-07 16:24:42 +07:00
Joshua A. Horton
1222b2b3e2
chore(web): minor simplification
2024-02-07 16:04:42 +07:00
Joshua A. Horton
b1adb857b3
fix(web): forgot to delete a ref to deleted name
2024-02-07 15:41:56 +07:00
Joshua A. Horton
e3da931606
change(web): clearer maxInterval handling
2024-02-07 15:40:36 +07:00
Joshua A. Horton
a903bb91e7
chore(web): some more cleanup + docs
2024-02-07 15:36:21 +07:00
Joshua A. Horton
7d4e3c70d0
change(web): replaces function for unit tests (just one instance)
2024-02-07 15:27:14 +07:00
Joshua A. Horton
ce468303fb
docs(web): a bit of documentation
2024-02-07 15:26:47 +07:00
Joshua A. Horton
3a1303fb6f
change(web): PR change nomenclature
2024-02-07 15:19:35 +07:00
Joshua A. Horton
f7d7e071f1
fix(web): logic for divergence at start position
2024-02-07 15:13:15 +07: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
Marc Durdin
a918cc182f
fix(developer): keyboard that targets only web can cause crashes and other problems
...
Fixes #10655 .
Fixes #10663 .
If a .kmn file had only a .js target, then Keyman Developer would return
an empty string for the target (based on .kmx). This meant that the path
for the compiler was an empty string, the path for opening the build
folder was an empty string.
Refactored the relevant code to simplify the logic a little.
2024-02-07 13:15:51 +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
rc-swag
a798303871
feat: remove uneeded tests after core refactor
2024-02-07 15:31:56 +10:00
Joshua A. Horton
957f403ba0
fix(web): restoreTo() tweaks
2024-02-07 12:22:56 +07:00
Joshua A. Horton
5fe64b0cd4
fix(web): transcription-construction from contexts with selections
2024-02-07 12:08:19 +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