Steven R. Loomis
b99a2cf2a5
Merge branch 'master' into feat/developer/10389-bad-regex-no-biscuit
2024-02-13 10:17:58 -06:00
FranciscoMatos1
2f5b8fa2c8
Update strings.xml
2024-02-13 08:22:35 +00:00
Joshua A. Horton
e6a52ea2ca
fix(web): disables banner interaction when suggestions are absent
2024-02-13 12:56:56 +07:00
Joshua A. Horton
0e06b7a20b
docs(web): adds a bit of extra documentation re: method return value paradigm
2024-02-13 11:05:38 +07:00
jahorton
a6b4de91c3
chore(ios): Merge branch 'master' into fix/ios/context-initial-diacritic-handling
2024-02-13 09:54:57 +07:00
Joshua Horton
c246993a0f
Merge pull request #10641 from keymanapp/fix/web/invalid-longpress-shortcut
...
fix(web): prevent invalid longpress shortcut triggers
2024-02-13 09:47:57 +07:00
Darcy Wong
89d2075018
docs(android/app): Add help page about using the banner
2024-02-13 09:06:21 +07:00
Darcy Wong
d791a6d984
docs(android/app): Update settings screenshots for phone
2024-02-13 08:37:47 +07:00
Joshua A. Horton
0b79b86197
feat(common/models): initial pass for encoded-string wordbreaker data tables
2024-02-13 08:29:38 +07:00
Joshua A. Horton
58c7575d4b
feat(web): full property data-table generation functionality; data is exact match
2024-02-13 08:29:25 +07:00
Joshua A. Horton
901861a75d
feat(web): implements string-encoded prop-array search
2024-02-13 08:29:25 +07:00
Joshua A. Horton
9093c0719b
change(web): preps for wordbreaker child projects
2024-02-13 08:29:24 +07:00
Steven R. Loomis
da4b544471
feat(developer): errs on unparseable regex 🙀
...
- also, make sure NFD-incompliant ranges get mapped to escaped chars
- also, propagate UnicodeSet errs out
For: #10389
2024-02-12 18:16:34 -06:00
Darcy Wong
059a0c2872
docs(android/app): Add separate page on gestures
2024-02-13 06:49:29 +07:00
rc-swag
043090f8a4
Merge pull request #10184 from keymanapp/feat/update-windows-engine-tests
...
feat(windows): update windows engine unit tests to match removal of engine cached context
2024-02-13 09:45:29 +10:00
rc-swag
d072ff9978
Merge pull request #10677 from keymanapp/chore/windows/10625/add-const-string-argument
...
chore(windows): add const to argument definition
2024-02-13 08:51:50 +10:00
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