Commit graph

33096 commits

Author SHA1 Message Date
Keyman Server
847a7865b5
Merge pull request #13410 from keymanapp/auto/version-beta-18.0.207
auto: increment beta version to 18.0.207
2025-03-03 10:06:04 -08:00
Keyman Build Agent
cbbff503c3 auto: increment beta version to 18.0.207 2025-03-03 13:05:33 -05:00
Keyman Server
b40749b277
Merge pull request #13409 from keymanapp/auto/version-master-19.0.12
auto: increment master version to 19.0.12
2025-03-03 10:03:11 -08:00
Keyman Build Agent
531b12a184 auto: increment master version to 19.0.12 2025-03-03 13:02:30 -05:00
Marc Durdin
d1ff329ce7
Merge pull request #13402 from keymanapp/fix/common/13401-build-trigger-resilience
fix(common): improve resilience of build script trigger
2025-03-03 22:28:42 +07:00
Marc Durdin
516a7181bf fix(common): improve resilience of build script trigger
Was silently accepting failure in curl api.github.com call, causing a
subsequent failure when triggering the deb-packaging GHA. Instead,
handle failing subshell call to api.github.com by failing the script,
hopefully with some detail provided on the failure.

Fixes: #13401
Cherry-pick-of: #13402
2025-03-03 16:26:06 +01:00
Marc Durdin
db85a8bd70 chore: remove legacy IIS setup notes
IIS is no longer used for hosting any keyman.com sites, so this
documentation is no longer relevant.
2025-03-03 11:29:22 +01:00
Marc Durdin
30b404d81f fix(common): improve resilience of build script trigger
Was silently accepting failure in curl api.github.com call, causing a
subsequent failure when triggering the deb-packaging GHA. Instead,
handle failing subshell call to api.github.com by failing the script,
hopefully with some detail provided on the failure.

Fixes: #13401
2025-03-03 11:21:03 +01:00
Darcy Wong
592d5b0a32
Merge pull request #13373 from keymanapp/docs/android/keyboard-picker-scope
docs(android): document control flag for system keyboard picker and task
2025-03-03 15:21:44 +07:00
Darcy Wong
105734b8b3
Merge pull request #13313 from keymanapp/fix/android/system-keyboard-picker-scope
fix(android): Control when system keyboard Keyboard Picker clears activity stack
2025-03-03 15:21:23 +07:00
Eberhard Beilharz
f4638a938e
Merge pull request #13347 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2025-03-03 08:10:22 +01:00
Eberhard Beilharz
8d5fe8a66a
Merge branch 'master' into chore/linux/cherry-pick/changelog 2025-03-03 08:10:17 +01:00
Keyman Server
5e8d34c4a5
Merge pull request #13396 from keymanapp/auto/version-beta-18.0.206
auto: increment beta version to 18.0.206
2025-03-02 10:03:03 -08:00
Keyman Build Agent
d06f3e5452 auto: increment beta version to 18.0.206 2025-03-02 13:02:27 -05:00
Eberhard Beilharz
429c65565b
Merge pull request #13346 from keymanapp/chore/linux/changelog
chore(linux): Update debian changelog
2025-03-02 02:44:34 +01:00
Keyman Server
a423e375f6
Merge pull request #13395 from keymanapp/auto/version-beta-18.0.205
auto: increment beta version to 18.0.205
2025-03-01 11:32:31 -08:00
Keyman Build Agent
ec1aaa9e78 auto: increment beta version to 18.0.205 2025-03-01 14:32:00 -05:00
Keyman Server
9159fd1987
Merge pull request #13394 from keymanapp/auto/version-master-19.0.11
auto: increment master version to 19.0.11
2025-03-01 11:31:23 -08:00
Keyman Build Agent
56ccf6e717 auto: increment master version to 19.0.11 2025-03-01 14:30:52 -05:00
Marc Durdin
c13ed8e7f8
Merge pull request #13386 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile 🐘
2025-03-01 23:18:24 +07:00
Marc Durdin
d11c1523b4
Merge pull request #13391 from keymanapp/chore/merge-beta-into-master-B18S2
chore: merge beta into master B18S2
2025-03-01 18:09:52 +07:00
Marc Durdin
81560c3612
Merge branch 'epic/linux-mcompile' into chore/merge-master-into-linux-mcompile 2025-03-01 16:01:48 +07:00
Marc Durdin
f61a104acf
Merge branch 'master' into chore/merge-beta-into-master-B18S2 2025-03-01 15:45:19 +07:00
Eberhard Beilharz
2999dba94c
chore(linux): Update debian changelog 2025-03-01 09:39:53 +01:00
Eberhard Beilharz
5a58410312
chore(linux): Update debian changelog 2025-03-01 09:38:05 +01:00
Marc Durdin
d39ae19e27
Merge pull request #13379 from keymanapp/chore/windows/13374-ensure-keyman32-deps-exclude-wasm-core
chore(windows): ensure dependencies for keyman32 exclude core:wasm
2025-03-01 14:13:05 +07:00
Darcy Wong
417be635bd
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-01 07:58:13 +07:00
Steven R. Loomis
4d9ea2db2d feat(developer): work around line number symbols
- add KeymanXMLReader.removeSymbols() and call it from tests

Fixes: #10622
2025-02-28 14:24:12 -06:00
Steven R. Loomis
819d9bf562 feat(developer): API for resolving line numbers for messages
- change to use a different fast-xml-parser PR, https://github.com/NaturalIntelligence/fast-xml-parser/pull/729

Fixes: #10622
2025-02-28 12:08:31 -06:00
Keyman Server
0b8c74c7a0
Merge pull request #13380 from keymanapp/auto/version-beta-18.0.204
auto: increment beta version to 18.0.204
2025-02-28 10:06:12 -08:00
Keyman Build Agent
2ad70b3f1b auto: increment beta version to 18.0.204 2025-02-28 13:05:35 -05:00
Steven R. Loomis
650042fb6e feat(developer): API for resolving line numbers for messages
- simplify the error call site again

Fixes: #10622
2025-02-28 10:53:21 -06:00
Marc Durdin
d83454ab77 chore(windows): ensure dependencies for keyman32 exclude core:wasm
Fixes: #13374
2025-02-28 17:52:27 +01:00
Marc Durdin
accd5e268c
Merge pull request #13326 from keymanapp/fix/developer/13306-13307-include-nul-in-context-offset-kmw-v10
fix(developer): include `nul` in offset calculations for kmw v10 compiler
2025-02-28 23:37:00 +07:00
Marc Durdin
cd0ec46764
Merge pull request #13314 from keymanapp/fix/core/13304-include-nul-in-context-offset-calculations
fix(core): include `nul` in context offset calculations in kmx processor
2025-02-28 23:36:51 +07:00
Marc Durdin
213bbd7d31
Merge pull request #13311 from keymanapp/chore/core/13303-unit-tests-for-nul-index-context
chore(core): add unit tests to validate `nul` with `index` and `context`
2025-02-28 23:36:40 +07:00
Marc Durdin
d6c2657bb0
Merge pull request #13308 from keymanapp/fix/developer/13301-13302-contextex-offset-check
fix(developer): verify `context(n)` offsets are valid in kmcmplib
2025-02-28 23:36:30 +07:00
Marc Durdin
a62735ea4b
Merge pull request #13324 from keymanapp/feat/developer/sensible-initial-dir-for-package-add-file
feat(developer): use .kps folder as initial dir for Add Files
2025-02-28 23:35:15 +07:00
Steven R. Loomis
d38025b4a1 feat(developer): API for resolving line numbers for messages
- Only read the xml file once

Fixes: #10622
2025-02-28 10:32:05 -06:00
Marc Durdin
0054e76915
Merge pull request #13336 from keymanapp/fix/developer/13293-use-u0001-for-deadkey-markers-in-debugger
fix(developer): use U+0001 for deadkey markers in the debugger
2025-02-28 23:28:57 +07:00
Marc Durdin
7aa0323e74
Merge pull request #13334 from keymanapp/fix/developer/13292-handle-line-breaks-in-debugger
fix(developer): handle line breaks in debugger correctly
2025-02-28 23:27:38 +07:00
Marc Durdin
7be92a8668
Merge pull request #13327 from keymanapp/chore/add-build-edit-action-for-delphi-projects
chore: add build.sh edit action for Delphi projects
2025-02-28 23:27:03 +07:00
Marc Durdin
d2c9c5ee9f
Merge pull request #13328 from keymanapp/docs/builder-links
docs: clean up links in builder.md
2025-02-28 23:26:29 +07:00
Steven R. Loomis
c4ca359d18 feat(developer): API for resolving line numbers for messages
- add 'column' to CompilerEvent
- Add a LdmlCompilerMessages.col() function to set the column number
- add a LdmlCompilerMessages.resolveLineNumber() to map offsets to line number

Fixes: #10622
2025-02-28 09:27:25 -06:00
Darcy Wong
4a73bc3ffc docs(android): document control flag for system keyboard picker and task 2025-02-28 09:30:46 +07:00
Darcy Wong
c2d66bd217
Merge pull request #13364 from keymanapp/chore/common/crowdin-km
chore(windows): Update crowdin strings for Khmer
2025-02-28 07:26:54 +07:00
rc-swag
96e936b185
Merge pull request #13330 from keymanapp/fix/windows/13329/dont-start-install-silent-mode
fix(windows): if kmshell is "silent" don't start a Keyman update
2025-02-28 09:54:53 +10:00
rc-swag
d25efbd764
Merge pull request #13294 from keymanapp/feat/windows/13166/keyman-configuration-icon-refresh
feat(windows): keyman configuration icon refresh
2025-02-28 09:54:14 +10:00
Steven R. Loomis
b60c64c3d3 feat(developer): test for line number extension to xml-utils
Fixes: #10622
2025-02-27 16:42:41 -06:00
Steven R. Loomis
ec68e74bde feat(developer): add experimental char-offset data
Depends on PR https://github.com/NaturalIntelligence/fast-xml-parser/pull/728 so uses srl repository "temporarily"

Fixes: #10622
2025-02-27 16:24:21 -06:00