Commit graph

33132 commits

Author SHA1 Message Date
Shawn Schantz
4314afb96d
Merge pull request #15484 from keymanapp/chore/mac/15475-xcode-26
maint(mac): upgrade to Xcode 26.2
2026-02-06 09:48:38 -05:00
Joshua Horton
61c8ac95e4
Merge pull request #15564 from keymanapp/change/web/clean-test-resource-imports
change(web): define, utilize cleaner Web test-resource import paths
2026-02-06 02:15:11 +07:00
Keyman Server
6b81326146
Merge pull request #15567 from keymanapp/auto/version-master-19.0.200
auto: increment master version to 19.0.200
2026-02-05 19:06:18 +01:00
Keyman Build Agent
7444b03e5d auto: increment master version to 19.0.200
Test-bot: skip
Build-bot: skip
2026-02-05 12:02:25 -06:00
Joshua Horton
b3e045a7a8 change(web): define, utilize cleaner Web test-resource import paths
Build-bot: skip build:web
Test-bot: skip
2026-02-05 10:11:14 -06:00
Eberhard Beilharz
81eeef0805
Merge pull request #15559 from keymanapp/chore/linux/cherry-pick/deb
chore(linux): update copyright year and standards version 🍒
2026-02-05 14:05:49 +01:00
Eberhard Beilharz
a17c9249c4
Merge pull request #15557 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2026-02-05 14:05:30 +01:00
Darcy Wong
986bb2379a
Merge pull request #15510 from keymanapp/feat/android/lang
feat(android): Use current display language for keyboard search🗺️
2026-02-05 14:39:39 +07:00
Darcy Wong
353a0d42bb
Merge pull request #15459 from keymanapp/chore/common/update-langtags-json
maint(common): Update langtags.json to 2026-02-03 release (v1.4)
2026-02-05 09:32:31 +07:00
rc-swag
f990805cea
Merge pull request #15269 from keymanapp/fix/windows/14261/splash-screen-unresponsive
fix(windows): unresponsive splash screen
2026-02-05 09:34:49 +10:00
Marc Durdin
8b8ba767d4
Merge pull request #15552 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/isaacs/brace-expansion-5.0.1
chore(deps): bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /developer/src/server/src/win32/trayicon/addon-src
2026-02-05 02:08:55 +07:00
Keyman Server
52ee309b21
Merge pull request #15560 from keymanapp/auto/version-master-19.0.199
auto: increment master version to 19.0.199
2026-02-04 19:04:09 +01:00
Keyman Build Agent
3a6ecbd391 auto: increment master version to 19.0.199
Test-bot: skip
Build-bot: skip
2026-02-04 12:01:30 -06:00
Eberhard Beilharz
2a9885f1c7
chore(linux): update copyright year and standards version 🍒
This change updates the copyright year in the `debian/copyright` file
as well as the `Standards-Version` to 4.7.3 in `debian/control`.

Cherry-pick-of: #15558
Test-bot: skip
2026-02-04 14:10:38 +01:00
Eberhard Beilharz
7eaf87ce77
chore(linux): Update debian changelog
(cherry picked from commit 06efd544f5)
2026-02-04 13:48:47 +01:00
Keyman Server
7836f181ea
Merge pull request #15555 from keymanapp/auto/cherry-pick-18.0.246-history-to-alpha
auto: cherry-pick 18.0.246 history to alpha
2026-02-04 04:42:29 +01:00
Keyman Build Agent
b19394ca97 auto: cherry-pick 18.0.246 history to alpha
Build-bot: skip
Test-bot: skip
2026-02-03 21:41:46 -06:00
Marc Durdin
730d9dfc66
Merge pull request #15506 from keymanapp/fix/core/15491-15505-bengali-normalization-and-tests
fix(core): normalization segment should end on NFC boundary, not NFD
2026-02-04 09:53:41 +07:00
Marc Durdin
30f3d35978
Merge pull request #15488 from keymanapp/fix/core/15487-bksp
fix(core): handle backspace decomposition
2026-02-04 09:53:31 +07:00
Darcy Wong
d9f4e2f07c fix(common): Update langtags.json to 2026-02-03 release
Also update minimum-versions
2026-02-04 09:32:29 +07:00
Darcy Wong
05424c0265 chore(common): Merge remote-tracking branch 'origin/master' into chore/common/update-langtags-json
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2026-02-04 09:28:26 +07:00
dependabot[bot]
7f62458843
chore(deps): bump @isaacs/brace-expansion
Bumps @isaacs/brace-expansion from 5.0.0 to 5.0.1.

---
updated-dependencies:
- dependency-name: "@isaacs/brace-expansion"
  dependency-version: 5.0.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 19:54:22 +00:00
Darcy Wong
57cf8fd7fa chore(android): Remove unused var 2026-02-03 13:07:16 +07:00
Keyman Server
2e3fc75c43
Merge pull request #15547 from keymanapp/auto/version-master-19.0.198
auto: increment master version to 19.0.198
2026-02-02 19:03:57 +01:00
Keyman Build Agent
8173cb31d6 auto: increment master version to 19.0.198
Test-bot: skip
Build-bot: skip
2026-02-02 12:01:46 -06:00
Darcy Wong
74d736d04d
Merge pull request #15485 from keymanapp/chore/fv/fv_tlingityooxatangi
chore(ios): Add fv_tlingityooxatangi to FirstVoices for iOS app
2026-02-02 15:17:22 +07:00
Darcy Wong
72913ca402 chore(android): Cleanup logging statement 2026-02-02 09:34:17 +07:00
Darcy Wong
4654dfad9c refactor(android): Regenerate keyboard search URL when resuming 2026-02-02 09:32:21 +07:00
Darcy Wong
70b140ed35
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-02-02 09:13:44 +07:00
Marc Durdin
5ffa7a41ca
Merge pull request #15524 from keymanapp/fix/windows/sym-store-refix
fix(windows): handle symstore correctly from bash script
2026-02-02 08:18:49 +07:00
Marc Durdin
e8b94f147c
Merge pull request #15526 from keymanapp/dependabot/npm_and_yarn/fast-xml-parser-5.3.4
chore(deps): bump fast-xml-parser from 5.2.2 to 5.3.4
2026-02-02 01:18:12 +07:00
Marc Durdin
3460597ee8
Merge pull request #15514 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/tar-7.5.7
chore(deps): bump tar from 7.5.6 to 7.5.7 in /developer/src/server/src/win32/trayicon/addon-src
2026-02-02 01:10:56 +07:00
Marc Durdin
74d1bc8fc2 chore(core): address review comments
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-02-01 06:47:49 +11:00
dependabot[bot]
13a59f124f
chore(deps): bump fast-xml-parser from 5.2.2 to 5.3.4
Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 5.2.2 to 5.3.4.
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v5.2.2...v5.3.4)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.3.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-30 20:48:02 +00:00
Keyman Server
f8955ef379
Merge pull request #15525 from keymanapp/auto/version-master-19.0.197
auto: increment master version to 19.0.197
2026-01-30 19:04:06 +01:00
Keyman Build Agent
c658495f9f auto: increment master version to 19.0.197
Test-bot: skip
Build-bot: skip
2026-01-30 12:01:33 -06:00
Marc Durdin
2148a1dee1 fix(windows): handle symstore correctly from bash script
Fixes: #14837
Follows: #15509
Test-bot: skip
2026-01-30 16:36:27 +11:00
Darcy Wong
bea9de2b33 fix(android): Cleanup to address review comments 2026-01-30 08:48:19 +07:00
Darcy Wong
03e69d03af chore(android): Merge remote-tracking branch 'origin/master' into feat/android/lang
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2026-01-30 07:10:58 +07:00
Darcy Wong
7c27f577af
Merge pull request #15511 from keymanapp/chore/crowdin-de
chore(common): Update Crowdin strings for `de`
2026-01-30 07:07:02 +07:00
Keyman Server
36b4a6a6ec
Merge pull request #15515 from keymanapp/auto/version-master-19.0.196
auto: increment master version to 19.0.196
2026-01-29 19:11:34 +01:00
Keyman Build Agent
e2eed506e0 auto: increment master version to 19.0.196
Test-bot: skip
Build-bot: skip
2026-01-29 12:09:39 -06:00
dependabot[bot]
0dd1d843e2
chore(deps): bump tar
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.6 to 7.5.7.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.6...v7.5.7)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-29 14:03:10 +00:00
Darcy Wong
356ef54c86 chore(common): Update Crowdin strings for de 2026-01-29 16:38:12 +07:00
Darcy Wong
2ced12b59d
Merge branch 'master' into chore/fv/fv_tlingityooxatangi 2026-01-29 13:46:56 +07:00
Marc Durdin
d2c7c68c05
Merge pull request #15509 from keymanapp/fix/windows/14837-redux-symsrv-variables
fix(windows): adjust symbol paths for publishing to symbol server
2026-01-29 11:35:28 +07:00
Darcy Wong
866c856b94 feat(android): Use current display language for keyboard search 2026-01-29 09:09:41 +07:00
Marc Durdin
7b13f0fcbc fix(windows): adjust symbol paths for publishing to symbol server
There were two issues arising from #15493 - first,
`$KEYMAN_SYMSTOREPATH` was set too late, after the build, and second,
symsrv renames `000admin` to `000Admin` but we need to keep it lowercase
for our deployment server, so rename it back just in time before
uploading.

As tidy-up, given that the folder name `000admin` is static and never
changes, removed the parameter and hard-coded it instead.

* export `$KEYMAN_SYMSTOREPATH` before build
* define `000admin` folder explicitly and deprecate --symbols-subdir parameter
* rename `000Admin` to `000admin` before upload

Fixes: #14837
Follows: #15493
Test-bot: skip
2026-01-29 10:18:37 +11:00
Marc Durdin
766c6992ed fix(core): normalization segment should end on NFC boundary, not NFD
When normalizing, we need to stop processing on an NFC boundary, not an
NFD boundary, to support normalizations such as in Bengali, where
appending `U+09D7` to a context of `U+0995 U+09C7` should result in
`U+0995 U+09CC`.

The specification is unclear on this; see https://unicode-org.atlassian.net/browse/CLDR-19218

This also updates the ldml keyboard unit test suite to support running
in full NFC mode (used in all Engine implementations) as well retaining
the NFD mode (now only used by the debugger).

Side note: the Bengali normalization failure case was picked up by the
improvements to the unit test suite, proving once again that good tests
are so valuable.

Fixes: #15491
Fixes: #15505
Follows: #15488
Relates-to: CLDR-19218
2026-01-28 14:32:25 +11:00
Keyman Server
9b7777b7e2
Merge pull request #15504 from keymanapp/auto/version-master-19.0.195
auto: increment master version to 19.0.195
2026-01-27 19:04:03 +01:00