Commit graph

25185 commits

Author SHA1 Message Date
Eberhard Beilharz
0bf30d3ef9
chore(linux): Update debian changelog 2024-03-27 17:14:55 +01:00
Darcy Wong
07823ef16f
Merge pull request #11090 from keymanapp/chore/crowdin-km
chore(android): Update crowdin strings for Khmer
2024-03-27 16:05:44 +07:00
Darcy Wong
f0a7652378
Merge pull request #11089 from keymanapp/chore/crowdin-mon
chore(android): Update crowdin strings for Mon
2024-03-27 16:05:37 +07:00
Darcy Wong
d6bf29c2d8 chore(android): Update crowdin strings for Khmer 2024-03-27 14:09:42 +07:00
Darcy Wong
b8f341ae99 chore(android): Update crowdin strings for Mon 2024-03-27 14:05:32 +07:00
Steven R. Loomis
7f7938811c
Merge pull request #11068 from keymanapp/chore/core/10900-test-dtd-fix 2024-03-26 23:38:19 -05:00
Darcy Wong
21f91e08a4
Merge pull request #11080 from keymanapp/fix/fv/extra-eurolatin
fix(oem/fv/android): Only add default keyboard if no keyboards exist
2024-03-27 10:03:15 +07:00
Joshua Horton
a084fcfbb8
Merge pull request #11074 from keymanapp/fix/developer/compilers/entry-additions-to-internal-trie-nodes
fix(developer): in model compiler, give correct key to shorter prefix words when a longer, higher-frequency word is also present
2024-03-27 09:29:12 +07:00
Keyman Server
fc04ac48f0
Merge pull request #11082 from keymanapp/auto/version-beta-17.0.296
auto: increment beta version to 17.0.296
2024-03-27 01:04:56 +07:00
Keyman Build Agent
e00dbb6986 auto: increment beta version to 17.0.296 2024-03-26 14:04:08 -04:00
Eberhard Beilharz
58ce4fbcd1
Merge pull request #10863 from keymanapp/feat/linux/9363DBusEnv
feat(linux): Start dbus if not running
2024-03-26 15:56:32 +01:00
Darcy Wong
25de69ff17
Merge pull request #11035 from keymanapp/chore/osk-font-4-1
chore(common): Update keymanweb-osk.ttf to 4.1
2024-03-26 14:09:43 +07:00
Darcy Wong
ab0556f339 fix(oem/fv/android): Only add default keyboard if no keyboards exist 2024-03-26 14:04:37 +07:00
Joshua A. Horton
6fd975c2d2 chore(developer/compilers): minor cleanup 2024-03-26 12:09:21 +07:00
Marc Durdin
9cba6e7053
Merge pull request #10939 from keymanapp/docs/developer/10550-ldml-window-help-links
docs(developer): add help site links
2024-03-26 11:37:28 +11:00
Joshua A. Horton
6df89af9d5 docs(developer/compilers): makes test fixture comment more precise 2024-03-26 06:48:31 +07:00
Joshua A. Horton
78a3704607 fix(developer/compilers): entry additions to internal Trie nodes 2024-03-26 06:04:22 +07:00
Joshua A. Horton
947bd77ebd feat(developer/compilers): adds unit test 2024-03-26 06:04:22 +07:00
Steven R. Loomis
6b4484aa6b
Merge branch 'beta' into chore/core/10900-test-dtd-fix 2024-03-25 16:48:19 -05:00
Keyman Server
54633dd3c9
Merge pull request #11069 from keymanapp/auto/version-beta-17.0.295
auto: increment beta version to 17.0.295
2024-03-26 01:15:27 +07:00
Keyman Build Agent
f56d1c50a3 auto: increment beta version to 17.0.295 2024-03-25 14:14:41 -04:00
Steven R. Loomis
bc5a639cff
chore(core): fix for ldml test DTD reference🙀
Typo from earlier fix #10900
2024-03-25 12:02:49 -05:00
Marc Durdin
c5be180408
Merge pull request #11051 from keymanapp/fix/developer/11043-kmc-sourcemaps
fix(developer): correct path for kmc sourcemaps in sentry upload
2024-03-25 18:36:51 +11:00
Marc Durdin
69fdd697d1 refactor(developer): polish fixup function 2024-03-25 10:27:19 +07:00
Marc Durdin
2e2af5b0fa refactor(developer): tidy up the sourcemap path fixup 2024-03-25 10:23:14 +07:00
Marc Durdin
a0d99ba07f
Merge pull request #11049 from keymanapp/fix/developer/11036-capture-alt-shortcuts-in-debugger
fix(developer): capture alt shortcuts in LDML keyboard debugger
2024-03-25 14:05:56 +11:00
Marc Durdin
29f91e6cfe
Merge pull request #11047 from keymanapp/fix/developer/11041-sharing-violation-updating-mru
fix(developer): catch sharing violation when saving mru
2024-03-25 14:05:43 +11:00
Darcy Wong
7bc6d5786c
Merge pull request #11064 from keymanapp/chore/common/missing-histories
chore(common): Fix missing entries in HISTORY.md
2024-03-24 21:15:53 -05:00
Darcy Wong
ed69325e6f
Merge pull request #11063 from keymanapp/chore/crowdin/fr-download-keyboard
chore(android,windows): Update crowdin strings for French
2024-03-24 20:01:02 -05:00
Marc Durdin
287a43ae91 chore(developer): try /dist path 2024-03-25 06:06:45 +07:00
Darcy Wong
a69c2dcb32 chore(common): Fix missing entries in HISTORY.md 2024-03-24 17:13:36 +07:00
Darcy Wong
12a8e8affc chore(android,windows): Update crowdin strings for French 2024-03-24 16:55:20 +07:00
Keyman Server
492d881b83
Merge pull request #11056 from keymanapp/auto/version-beta-17.0.294
auto: increment beta version to 17.0.294
2024-03-23 01:04:59 +07:00
Keyman Build Agent
b4abf51d81 auto: increment beta version to 17.0.294 2024-03-22 14:04:20 -04:00
Eberhard Beilharz
b4755c20ac
feat(linux): Add pyxdg as binary pkg dependency and to setup.py 2024-03-22 18:10:30 +01:00
Eberhard Beilharz
aefcfb1849
fix(linux): Fix cleanup of files 2024-03-22 15:42:27 +01:00
Eberhard Beilharz
6b292ae7b7
fix(linux): Don't expect DBUS_SESSION_BUS_PID to be set
`DBUS_SESSION_BUS_PID` gets only set when launching dbus in the process,
but not when it's already running.
2024-03-22 15:41:50 +01:00
Eberhard Beilharz
c0a927cc6c
chore(linux): Merge branch 'beta' into feat/linux/9363DBusEnv 2024-03-22 12:55:31 +01:00
Eberhard Beilharz
23a558d88e
feat(linux): Deal with temporary dbus session
When we launch dbus if it is not running, we're probably (un-)installing
keyboards for a different user. This is an unusual environment where not
everything is available, e.g. dconf-service won't be running and can't
be started because DISPLAY variable is not set. This means we can't
write gsettings values through the API. However, we can read them, and we
can write a keyfile and update the database. This is what this change
implements for the cases where we started dbus.
2024-03-22 12:54:50 +01:00
Marc Durdin
f7d1194332
Merge pull request #10986 from keymanapp/chore/core/10580-api-docs
chore(core): refresh API docs for 17.0
2024-03-22 17:34:55 +11:00
Marc Durdin
7f7bbe5030
chore: Apply suggestions from code review
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2024-03-22 17:31:28 +11:00
Marc Durdin
2ce8dc5147 chore(developer): test alternate frame patchup 2024-03-22 13:27:53 +07:00
Marc Durdin
03491f5b7e chore(developer): use rewriteFrames integration in kmc 2024-03-22 11:55:04 +07:00
Marc Durdin
69f63d2f45 chore(developer): round two attempt to resolve sourcemaps 2024-03-22 10:36:24 +07:00
Marc Durdin
dafb3d8192 fix(developer): correct path for kmc sourcemaps in sentry upload
Fixes #11043 (hopefully).
2024-03-22 09:02:36 +07:00
Marc Durdin
b8291ec187 fix(developer): capture alt shortcuts in LDML keyboard debugger
Fixes #11036.

Also removes unused function ShortcutDisabled from both debuggers, to
avoid confusion.
2024-03-22 08:39:30 +07:00
Marc Durdin
523e5d4efb fix(developer): catch sharing violation when saving mru
Fixes #11041.

If two TIKE processes try to save the MRU at the same time, this can
result in a sharing violation. The relevant OLE error code is not
saved as a constant in Delphi lib, so I looked it up and added it here.
2024-03-22 06:11:34 +07:00
Marc Durdin
ab8d41c008
Merge pull request #11016 from keymanapp/fix/developer/return-await-exitprocess
fix(developer): return after calling await exitProcess
2024-03-22 09:18:35 +11:00
Marc Durdin
5825c011de
Merge pull request #11009 from keymanapp/fix/developer/11002-kps-editor-should-not-emit-empty-fields
fix(developer): suppress emission of new empty fields in package editor
2024-03-22 09:17:53 +11:00
Darcy Wong
d8deb95787
Merge pull request #11013 from keymanapp/chore/oem/fv-versions
chore(oem/fv): Update keyboard versions in keyboards.csv
2024-03-21 16:41:06 -05:00