Commit graph

33476 commits

Author SHA1 Message Date
dependabot[bot]
edfa7ed2f9
chore(deps-dev): bump tar-fs from 3.0.8 to 3.0.9
Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 3.0.8 to 3.0.9.
- [Commits](https://github.com/mafintosh/tar-fs/compare/v3.0.8...v3.0.9)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 3.0.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-03 07:03:57 +00:00
Marc Durdin
3ad024ac44
Merge pull request #14105 from keymanapp/maint/mac/verbosity
maint(mac): make make-km-dmg.sh less quiet
2025-06-03 11:33:24 +07:00
Darcy Wong
d9ed728970
Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-06-03 07:59:55 +07:00
rc-swag
a1c0406df9
Merge pull request #14069 from keymanapp/fix/windows/14066/reduce-executing-kmshell-process-sentry-err
fix(windows): change from error to breadcrumb and log
2025-06-03 09:32:04 +10:00
Marc Durdin
dd712333e5 maint(mac): make make-km-dmg.sh less quiet
When build.sh was converted to a builder-style script, the -quiet flag
was then passed into make-km-dmg.sh, which meant that it no longer gave
valuable diagnostic output. This returns the script to default levels of
output (there is also a -verbose or -debug level we could use). The
variable QUIET_FLAG appears to have been used only in that one place.
2025-06-03 05:58:48 +07:00
Steven R. Loomis
7a741dc9d0 chore(developer): ldml: additional line numbers
- ajv validation
- more fixes from out of box testing

Fixes: #14099
2025-06-02 16:30:29 -05:00
Steven R. Loomis
25ddb324f2 chore(developer): ldml: bring strs/tran compiler messages in line with design
- fix a case where context wasn't being passed

Fixes: #14099
2025-06-02 13:33:00 -05:00
Keyman Server
d295e3e677
Merge pull request #14103 from keymanapp/auto/version-master-19.0.57
auto: increment master version to 19.0.57
2025-06-02 11:03:06 -07:00
Keyman Build Agent
314ba63bc4 auto: increment master version to 19.0.57 2025-06-02 14:02:37 -04:00
Steven R. Loomis
3743a92534 chore(developer): ldml: bring strs/tran compiler messages in line with design
- fix some case pertaining to strings and escapes

Fixes: #14099
2025-06-02 13:00:56 -05:00
Steven R. Loomis
41cf045d3f chore(developer): ldml: add a test for complex interpolation in messages
- and fix a case in keys

Fixes: #14099
2025-06-02 12:20:39 -05:00
Eberhard Beilharz
7762a12668
Merge pull request #14062 from keymanapp/chore/linux/tctestrunner
This adds a modified version of JetBrains' Python TeamCity test runner that makes use of the `parent` property in the service messages and thus allows to properly indent and fold the block that contains the test output.
2025-06-02 19:13:59 +02:00
Eberhard Beilharz
19d808c6e5
refactor(web): clarify API of KeymanSentryManager
This change marks the functions of `KeymanSentryManager` as public
or private, depending on whether or not they are used outside of the
module.

Test-bot: skip
2025-06-02 18:37:22 +02:00
Steven R. Loomis
dc0023098d chore(developer): ldml: bring layr/keys compiler messages in line with design
Fixes: #14099
2025-06-02 11:15:23 -05:00
Steven R. Loomis
01777fc897 chore(developer): ldml: bring disp compiler messages in line with design
- simplify some messages to use <display display='..'> as the key, so there's not code running in the message function

Fixes: #14099
2025-06-02 10:58:56 -05:00
Steven R. Loomis
4884d7ceb5 chore(developer): ldml: remove dup zapMessageMetadata()
Fixes: #14099
2025-06-02 10:41:19 -05:00
Steven R. Loomis
a5d4177177
Merge branch 'feat/developer/13937-ln-tran-bksp' into chore/developer/14091-err-unparseable-reorder 2025-06-02 10:15:08 -05:00
Steven R. Loomis
35db576dea
Merge branch 'feat/developer/13935-ln-usetcompiler' into feat/developer/13937-ln-tran-bksp 2025-06-02 10:14:53 -05:00
Steven R. Loomis
cf68b2a3bd
Merge branch 'feat/developer/13932-ln-more-strscompiler' into feat/developer/13935-ln-usetcompiler 2025-06-02 10:14:25 -05:00
Steven R. Loomis
536cdc3c45 feat(developer): ldml: fix for test case
Fixes: #13932
2025-06-02 09:27:46 -05:00
Steven R. Loomis
77abdd6469 feat(developer): ldml: update errors for unparseable reorder
- remove the unparseable reorder message - instead, the unicodeset messages will be thrown.

Fixes: #14091
2025-06-02 08:59:50 -05:00
Steven R. Loomis
fab29aad77 feat(developer): ldml: update errors for unparseable reorder
Fixes: #14091
2025-06-02 08:52:00 -05:00
Steven R. Loomis
961a18e0bd Merge remote-tracking branch 'origin/feat/developer/13935-ln-usetcompiler' into feat/developer/13937-ln-tran-bksp 2025-06-02 08:45:04 -05:00
Steven R. Loomis
401015d8ad
Merge branch 'feat/developer/13932-ln-more-strscompiler' into feat/developer/13935-ln-usetcompiler 2025-06-02 08:44:22 -05:00
Steven R. Loomis
5012839df6 feat(comon): ldml: test fix for element strings with context
Fixes: #13934
(cherry picked from commit e1638ad458)
2025-06-02 08:43:57 -05:00
Steven R. Loomis
706ff1a858
Merge branch 'master' into feat/developer/13932-ln-more-strscompiler 2025-06-02 08:41:41 -05:00
Eberhard Beilharz
3d006659f9 chore(linux): clarify that it's a Python test runner
Rename the directory to make it clearer that it's test runner for Python
tests. Addresses code review comments.
2025-06-02 15:20:42 +02:00
Eberhard Beilharz
581e4e03ef chore(linux): add TC test runner
This adds a modified version of JetBrains' TeamCity test runner that
makes use of the `parent` property in the service messages and thus
allows to properly indent and fold the block that contains the test
output.

Test-bot: skip
2025-06-02 15:20:42 +02:00
Eberhard Beilharz
e0dc544bd4
Merge pull request #14094 from keymanapp/maint/linux/gha
The previous version 2.0 of gha-ubuntu-packaging was missing `--` to separate the command to be called from `retry`, so the arguments for that command were considered arguments for `retry`. The new version 2.0.1 of gha-ubuntu-packaging fixes this.

Follow-up-of: #14089
2025-06-02 13:25:19 +02:00
rc-swag
004c40606a
fix(windows): review comment fix log msg
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-06-02 20:54:07 +10:00
rc-swag
b1b065b912 fix(windows): fix download failing when cache.json missing
or stale. This commit adds a precondition check when entering the
Download state. It checks to see if the cache.json file still exists
then it checks if there are packages or installer files to download.
This will also check the version with ucrsUpdateReady, so if the
installed version is already newer it will not attempt the download.
If the check fails it will removed any cached files and return to
the idle state and check for updates.

Fixes: #13767
2025-06-02 20:39:46 +10:00
Eberhard Beilharz
ea6bd736ca
maint(linux): update to new version of gha-ubuntu-packaging
The previous version 2.0 of gha-ubuntu-packaging was missing `--` to
separate the command to be called from `retry`, so the arguments
for that command were considered arguments for `retry`. The new version
2.0.1 of gha-ubuntu-packaging fixes this.

Follow-up-of: #14089
Test-bot: skip
2025-06-02 09:20:17 +02:00
Darcy Wong
ceb7f741ae fix(android): Fix typos 2025-06-02 13:35:17 +07:00
Darcy Wong
6e5e25b5ea fix(android): Updates to handle zip-excludes 2025-06-02 11:45:32 +07:00
Darcy Wong
86061d0523 maint(android): Add archive step to prep release artifacts 2025-06-02 10:28:21 +07:00
Darcy Wong
c455b8d74b
Merge pull request #13919 from keymanapp/maint/ios/use-zip-inc
maint(ios): Use zip.inc.sh to prep release artifacts
2025-06-02 10:27:36 +07:00
Keyman Server
87e7c1d706
Merge pull request #14092 from keymanapp/auto/version-master-19.0.56
auto: increment master version to 19.0.56
2025-05-31 11:02:02 -07:00
Keyman Build Agent
8a69f108e2 auto: increment master version to 19.0.56 2025-05-31 14:00:40 -04:00
Steven R. Loomis
e1638ad458 feat(comon): ldml: test fix for element strings with context
Fixes: #13937
2025-05-31 07:46:11 -05:00
Eberhard Beilharz
8669d7f9f2
Merge pull request #14089 from keymanapp/maint/linux/gha
Version 2.0 of gha-ubuntu-packaging retries 5 times to install the packages, so hopefully this will improve the reliability.
2025-05-31 02:46:28 +02:00
Eberhard Beilharz
eb1b060d66
Merge pull request #14086 from keymanapp/maint/linux/cherry-pick/sudo
Since we have write access to the directory we don't need `sudo` for removing the temporary dependency files if we pass `-f` to `rm`.
    
Cherry-pick-of: commit 4f27f6e256
Cherry-pick-of: #14085
2025-05-30 23:05:05 +02:00
Steven R. Loomis
bc3a8ff36d feat(developer): ldml: tran compiler: all relevant messages in ldml have line numbers!
Fixes: #13937
2025-05-30 15:41:16 -05:00
Steven R. Loomis
814c9b9ef9 feat(developer): ldml: list compiler: add context to linter
Fixes: #13935
2025-05-30 14:47:10 -05:00
Steven R. Loomis
9d0d34bf09 feat(developer): ldml: list compiler: add context to lists. vars, markers, usets...
- update several messages and the substitution tracker to take context

Fixes: #13935
2025-05-30 14:34:40 -05:00
Eberhard Beilharz
f74cbde633
maint(linux): update to new version of gha-ubuntu-packaging
Version 2.0 of gha-ubuntu-packaging retries 5 times to install the
packages, so hopefully this will improve the reliability.

Test-bot: skip
2025-05-30 21:18:16 +02:00
Keyman Server
50d2ef3069
Merge pull request #14088 from keymanapp/auto/version-master-19.0.55
auto: increment master version to 19.0.55
2025-05-30 11:01:56 -07:00
Keyman Build Agent
b27d236a39 auto: increment master version to 19.0.55 2025-05-30 14:00:42 -04:00
Steven R. Loomis
8662acc46d feat(developer): ldml: list compiler: add context to lists
add contexts to lists and elements and uset

Fixes: #13935
2025-05-30 12:55:57 -05:00
Steven R. Loomis
96f0f783f5 feat(developer): ldml: strscompiler: remaining allocString() calls
This concludes all of the allocString() calls that aren't part of lists, sets, elements etc.

Fixes: #13932
2025-05-30 11:34:57 -05:00
Steven R. Loomis
097c03d2c3 feat(developer): ldml: strscompiler: exclude line numbers from some tests assertions
- remove line number information for some "simpler" uses of the compileKeyboard() test helper

For: #13932
2025-05-30 09:26:39 -05:00