Keyman Server
bbdc11b697
Merge pull request #10789 from keymanapp/auto/version-master-18.0.3
...
auto: increment master version to 18.0.3
2024-02-21 01:02:29 +07:00
Keyman Build Agent
36658bdab4
auto: increment master version to 18.0.3
2024-02-20 13:01:55 -05:00
Eberhard Beilharz
532113665b
Merge pull request #10771 from keymanapp/chore/linux/testbuild
...
chore(linux): Add testbuild info to workflow title
2024-02-20 08:49:18 +01:00
Eberhard Beilharz
9aebb2b41d
chore(linux): Add testbuild info to workflow title
...
This change adds the `isTestBuild` flag to the workflow title to make
it easier to find the release builds.
2024-02-19 19:26:16 +01:00
Keyman Server
66142be393
Merge pull request #10725 from keymanapp/auto/version-master-18.0.2
...
auto: increment master version to 18.0.2
2024-02-15 13:56:18 +07:00
Keyman Build Agent
3a106f2876
auto: increment master version to 18.0.2
2024-02-15 01:55:46 -05:00
Marc Durdin
fde43521b7
Merge pull request #10713 from keymanapp/alpha
...
chore(common): move to 18.0 alpha
2024-02-15 17:35:31 +11:00
Marc Durdin
51f4251721
chore: history
2024-02-15 10:21:15 +07:00
Marc Durdin
7c8f109c33
chore: update doc versions to 18.0
2024-02-15 09:51:36 +07:00
Marc Durdin
05d272eb19
chore: move to 18.0 alpha
2024-02-15 09:41:04 +07:00
Keyman Server
ce0259a0eb
Merge pull request #10709 from keymanapp/auto/version-master-17.0.268
...
auto: increment master version to 17.0.268
2024-02-15 01:03:08 +07:00
Keyman Build Agent
2d93491527
auto: increment master version to 17.0.268
2024-02-14 13:02:26 -05:00
Darcy Wong
4755be9b86
Merge pull request #10704 from keymanapp/chore/history-10352
...
docs(common): Fill in missing HISTORY.md entries
2024-02-14 09:20:05 +07:00
Darcy Wong
8b36cb53d9
docs(common): Fill in missing HISTORY.md entries
2024-02-14 09:11:59 +07:00
Steven R. Loomis
370e459197
Merge pull request #10701 from keymanapp/feat/developer/10389-more-regex-test
...
feat(developer): errs on \uXXXX escapes 🙀
2024-02-13 19:34:54 -06:00
Steven R. Loomis
075845aa3e
Merge pull request #10689 from keymanapp/feat/developer/10389-bad-regex-no-biscuit
...
feat(developer): errs on unparseable regex 🙀
2024-02-13 19:34:46 -06:00
Marc Durdin
72e6efd672
Merge pull request #10681 from keymanapp/fix/linux/10033_MissingDirectory
...
fix(linux): Use temp dir if we can't create cache dir
2024-02-14 12:06:34 +11:00
Steven R. Loomis
8121345e2c
Merge remote-tracking branch 'origin/feat/developer/10389-bad-regex-no-biscuit' into feat/developer/10389-more-regex-test
2024-02-13 18:07:07 -06:00
Steven R. Loomis
099154553a
feat(developer): errs on unparseable regex 🙀
...
- update per code review
For: #10389
2024-02-13 18:01:26 -06:00
Steven R. Loomis
8787073c40
feat(developer): errs on \uXXXX escapes 🙀
...
- note, some older test cases had to be fixed also.
For: #10389
2024-02-13 12:26:46 -06:00
Keyman Server
5af471cfb3
Merge pull request #10700 from keymanapp/auto/version-master-17.0.267
...
auto: increment master version to 17.0.267
2024-02-14 01:02:57 +07:00
Keyman Build Agent
491996c5e5
auto: increment master version to 17.0.267
2024-02-13 13:02:26 -05:00
Steven R. Loomis
b99a2cf2a5
Merge branch 'master' into feat/developer/10389-bad-regex-no-biscuit
2024-02-13 10:17:58 -06: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
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
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
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
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
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
f66461625e
fix(web): banner robustness when touched 2+ times at once
2024-02-08 10:05: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 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