Commit graph

33096 commits

Author SHA1 Message Date
Eberhard Beilharz
1720328076
chore(linux): add link to fcitx5 issues to bug issue template
Per suggestion of fcitx5 maintainer this adds a link to fcitx5 issues
to the bug issue template.

See https://github.com/fcitx/fcitx5-keyman/issues/10#issuecomment-2704620889.
2025-03-07 10:42:18 +01:00
Marc Durdin
577cbd3a07 fix(core): unalign usetCount and rangeCount
Fixes: #13419
2025-03-07 12:50:22 +07:00
rc-swag
805e6d5f50 feat(windows): key cap hardcoded to KeyFontColor_Cap
Fixes: #13106
2025-03-07 11:39:41 +10:00
Keyman Server
6657679125
Merge pull request #13448 from keymanapp/auto/version-beta-18.0.210
auto: increment beta version to 18.0.210
2025-03-06 10:03:28 -08:00
Keyman Build Agent
eb81da03fb auto: increment beta version to 18.0.210 2025-03-06 13:02:54 -05:00
rc-swag
44109b7bfa feat(windows): hard code key cap colour
Fixes: #13106
2025-03-06 20:46:44 +10:00
rc-swag
18035dc995 feat(windows): hide header when no updates available
Hide the header for the grid of new updates when
no updates are avaliable

Fixes: #13069
2025-03-06 17:08:02 +10:00
rc-swag
d1a371d693
Merge pull request #13421 from keymanapp/fix/windows/13176/remove-online-update-deadcode
fix(windows): remove online update deadcode
2025-03-06 15:30:43 +10:00
rc-swag
e56f6b908c
Merge pull request #13413 from keymanapp/fix/windows/13216/checkforupdates-reg-one-location
fix(windows): Check for updates registry value stored under the one Key
2025-03-06 15:29:17 +10:00
Marc Durdin
cd3b11f715
Merge pull request #13418 from keymanapp/fix/common/13417-enable-coverage-for-ts
fix(common): fail builds with low test coverage for all typescript projects
2025-03-06 11:39:16 +07:00
rc-swag
ec64d161b5 fix(windows): rename variable for clairity 2025-03-06 13:45:44 +10:00
rc-swag
5dd36e4aad
fix(windows): review comments
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2025-03-06 12:01:06 +10:00
Keyman Server
0d21e2b2d8
Merge pull request #13430 from keymanapp/auto/version-beta-18.0.209
auto: increment beta version to 18.0.209
2025-03-05 10:03:33 -08:00
Keyman Build Agent
b0be932524 auto: increment beta version to 18.0.209 2025-03-05 13:02:58 -05:00
Darcy Wong
1380597be2
Merge branch 'beta' into chore/common/crowdin-vi 2025-03-05 19:45:39 +07:00
Shawn Schantz
9e2da9b4ad add Vietnamese localization to macOS project file 2025-03-05 19:21:36 +07:00
Shawn Schantz
94ff78ad5e added Vietnamese localization to iOS project file 2025-03-05 19:17:08 +07:00
Shawn Schantz
7f00334f96 fix(mac): do not present Get Started dialog when dismissing help page
Fixes: #8662
2025-03-05 13:59:00 +07:00
rc-swag
489ef98c47 fix(windows): onlineupdate icon deadcode removed
Fixes:#13176
2025-03-05 16:28:22 +10:00
rc-swag
bfd077a3bb fix(windows): fix begin end block 2025-03-05 11:16:39 +10:00
Darcy Wong
a4c1c2dc82
Merge pull request #13411 from keymanapp/fix/android/investigate-no-kmp
fix(android): Don't report missing kmp.json
2025-03-05 07:47:47 +07:00
rc-swag
bbbce44f3c fix(windows): add comments re default values 2025-03-05 10:39:49 +10:00
rc-swag
5855b8b3f2
Merge pull request #13215 from keymanapp/fix/windows/12660/preserve-report-usage
fix(windows): Check registry report usage value in setup process
2025-03-05 10:03:13 +10:00
Marc Durdin
37cb3767ac chore(developer): lower threshold for kmc-model-info coverage, work around TeamCity reporter bug 2025-03-05 01:00:03 +03:00
Marc Durdin
060189a1ab chore(developer): drop coverage threshold for developer-utils to 45% 2025-03-05 00:24:41 +03:00
Marc Durdin
ebdb043ba7 fix(common): fail builds with low test coverage for all typescript projects
This is probably my fault, when I consolidated the typescript test
scripts, I didn't spot the `--check-coverage=false` flag which meant
that although the coverage tests were run, the builds would not fail if
they were too low.

Fixes: #13417
2025-03-04 23:59:04 +03:00
Keyman Server
be61b6f81d
Merge pull request #13416 from keymanapp/auto/version-beta-18.0.208
auto: increment beta version to 18.0.208
2025-03-04 10:03:11 -08:00
Keyman Build Agent
6b64274d96 auto: increment beta version to 18.0.208 2025-03-04 13:02:40 -05:00
Keyman Server
dd68a0659a
Merge pull request #13415 from keymanapp/auto/version-master-19.0.13
auto: increment master version to 19.0.13
2025-03-04 10:01:37 -08:00
Keyman Build Agent
7f0c3850cb auto: increment master version to 19.0.13 2025-03-04 13:01:06 -05:00
Marc Durdin
bdced0a00e
Merge pull request #13412 from keymanapp/chore/common/13299-verify-nul-and-contextex-in-context
chore(common): add unit test for nul and context() in context part of rule
2025-03-05 00:01:58 +07:00
Steven R. Loomis
0ba005a55b feat(developer): line number symbols
- improve and simplify lookup algorithm
- add test for override filename on imports

Fixes: #10622
2025-03-04 09:34:47 -06:00
Marc Durdin
1b26d4ff96 docs(developer): fix typos in readme and add link 2025-03-04 13:59:41 +01:00
Shawn Schantz
da7048de4b
Merge pull request #13337 from keymanapp/fix/mac/expose-sentry-issues
fix(mac): improve compliance checking
2025-03-04 19:31:26 +07:00
rc-swag
80be1e9434 fix(windows): checkforupdates in keyman engine key
The SRegValue_CheckForUpdates was written my utilkeymanoptions
to the Keyman Engine Key but read from Keyman Desktop Key.
This change moves it to only be read in Keyman Engine Key.
It also move the last update time to this Key for completness

Fixes: #13216
2025-03-04 21:09:09 +10:00
Shawn Schantz
5c3149a7f0 Merge branch 'fix/mac/expose-sentry-issues' of https://github.com/keymanapp/keyman into fix/mac/expose-sentry-issues 2025-03-04 17:38:28 +07:00
Shawn Schantz
5d0c342e8f fix(mac): remove extra log statements 2025-03-04 17:33:52 +07:00
Marc Durdin
03001bd971 chore(common): add unit test for nul and context() in context part of rule
The compiler and Core appear to be working correctly in this situation;
this test verifies Core's behaviour.

Fixes: #13299
2025-03-04 11:22:35 +01:00
Darcy Wong
c65897561f fix(android): Fix Toast message per review comment 2025-03-04 17:10:39 +07:00
Marc Durdin
16dacd9991
Merge pull request #13407 from keymanapp/fix/common/cherry-pick/13401-build-trigger-resilience
fix(common): improve resilience of build script trigger
2025-03-04 17:06:12 +07:00
Marc Durdin
a552061f3c
Merge pull request #13403 from keymanapp/chore/remove-legacy-iis-config-notes
chore: remove legacy IIS setup notes
2025-03-04 17:06:00 +07:00
rc-swag
c99bf7b508 fix(windows): whitespace fix 2025-03-04 15:45:30 +10:00
rc-swag
95f748888a fix(windows): sets options values in firstrun
Previously it only set the startwithwindows, checkforupdats and
autmaticallyreportusage values in firstrun if the flag was true.
It was only true if the argument was passed to the install executable on
the command line. However, it is valid to treat its non existance on the
command line as false for these 3 values.
2025-03-04 14:45:24 +10:00
Darcy Wong
92d58a7a61 fix(android): Don't report missing kmp.json
Fixes KEYMAN-ANDROID-4G
2025-03-04 09:48:25 +07:00
Steven R. Loomis
2dca879aae
Merge branch 'master' into feat/developer/10622-xml-parse-line-numbers-epic-ldml 2025-03-03 17:15:48 -08:00
Steven R. Loomis
92e16b90a0 feat(developer): line number symbols
- move file read bottleneck out of compiler.ts into the LDML XML reader
- move the eventresolver into the LDML XML reader
- add XML_FILENAME_SYMBOL - for tagging when an object is from a different file than the default
(such as with an import)

Fixes: #10622
2025-03-03 19:12:34 -06:00
Steven R. Loomis
b015221814 feat(developer): line number symbols
- change special symbol to XML_START_INDEX_SYMBOL
- use an array of line lengths rather than an array of strings for the file info
- add an EventResolver interface to the callbacks, such that it has an opportunity to resolve events

Fixes: #10622
2025-03-03 17:08:40 -06:00
Steven R. Loomis
1febf9a0de
Update developer/src/common/web/utils/src/xml-utils.ts
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-03 13:18:02 -06:00
Steven R. Loomis
d7cb7b63a3 feat(developer): add an EventResolver
- it's a hook to the hook to allow the LDML compiler to resolve error message line numbers
- TODO still not extra performant, but maybe the right separation of concerns

Fixes: #10622
2025-03-03 13:14:41 -06:00
Steven R. Loomis
3e73a3f081 feat(developer): add CompilerEvent.offset
- per review, keep this as a separate field.

Fixes: #10622
2025-03-03 12:36:42 -06:00