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
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
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
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
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
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
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
Keyman Build Agent
c46c475ce6
auto: increment master version to 19.0.195
...
Test-bot: skip
Build-bot: skip
2026-01-27 12:01:27 -06:00
Marc Durdin
8c8537e337
Merge pull request #15493 from keymanapp/fix/windows/14837-symbol-store-path
...
fix(windows): export sym store path so symbols are published
2026-01-27 09:34:05 +07:00
Marc Durdin
033e3eeb3f
docs(core): add comments post review
...
Co-authored-by: srl295@gmail.com
2026-01-27 10:50:26 +11:00
Keyman Server
7cd87c4d48
Merge pull request #15499 from keymanapp/auto/version-master-19.0.194
...
auto: increment master version to 19.0.194
2026-01-26 19:03:48 +01:00
Keyman Build Agent
f9a6129e74
auto: increment master version to 19.0.194
...
Test-bot: skip
Build-bot: skip
2026-01-26 12:01:48 -06:00
Marc Durdin
1161fad8e6
Merge pull request #15495 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/tar-7.5.6
...
chore(deps): bump tar from 7.5.3 to 7.5.6 in /developer/src/server/src/win32/trayicon/addon-src
2026-01-26 08:23:08 +07:00
dependabot[bot]
2d3fe885b7
chore(deps): bump tar
...
Bumps [tar](https://github.com/isaacs/node-tar ) from 7.5.3 to 7.5.6.
- [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.3...v7.5.6 )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.6
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-26 00:46:55 +00:00
Marc Durdin
cac57ee5f0
Merge pull request #15479 from keymanapp/dependabot/npm_and_yarn/lodash-4.17.23
...
chore(deps-dev): bump lodash from 4.17.21 to 4.17.23
2026-01-26 07:45:49 +07:00
Marc Durdin
1e8531e5fb
Merge pull request #15469 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/multi-b35c87ccd7
...
chore(deps): bump tar and node-gyp in /developer/src/server/src/win32/trayicon/addon-src
2026-01-26 07:45:37 +07:00
Marc Durdin
7dc7de78f4
fix(windows): export sym store path so symbols are published
...
Fixes : #14837
Test-bot: skip
2026-01-26 11:16:41 +11:00
Marc Durdin
0348ed1876
Merge pull request #15480 from keymanapp/fix/resources/15474-builder-block-unsupported-platform-for-script
...
fix(resources): block unsupported platforms from running certain scripts
2026-01-26 05:38:24 +07:00
Marc Durdin
f7cd0c41ba
fix(core): handle backspace decomposition
...
Ensure that when a single backspace decomposes the last NFC character in
the app context, the remainder of the 'cluster' is preserved, matching
the implication of the CLDR keyboard specification.
This addresses the behavior in #15487 where the cached context became
out of sync with the app context after deleting an entire NFC cluster
such as ê, which caused a loop ending up with the entire context being
deleted, at which point the loop exited with a fail-safe.
Note that the LDML keyboard tests (ldml.cpp) do not currently exercise
the normalization code; this is a gap that should be addressed to ensure
that we are testing final application behavior.
Fixes : #15487
2026-01-25 07:24:15 +11:00
Darcy Wong
9f438a3982
chore(ios): Add fv_tlingityooxatangi to FirstVoices for iOS app
...
* Also increment sil_euro_latin version
2026-01-23 08:08:37 +07:00
Marc Durdin
5f6285fa87
fix(resources): block unsupported platforms from running certain scripts
...
If a builder script requires a specific platform, give a helpful
error message when the script is run on an unsupported platform.
Test-bot: skip
2026-01-22 12:41:26 +07:00
dependabot[bot]
c35414d767
chore(deps-dev): bump lodash from 4.17.21 to 4.17.23
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-21 23:12:45 +00:00
dependabot[bot]
0956254ecd
chore(deps): bump tar and node-gyp
...
Bumps [tar](https://github.com/isaacs/node-tar ) to 7.5.3 and updates ancestor dependency [node-gyp](https://github.com/nodejs/node-gyp ). These dependencies need to be updated together.
Updates `tar` from 6.2.1 to 7.5.3
- [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/v6.2.1...v7.5.3 )
Updates `node-gyp` from 10.2.0 to 12.1.0
- [Release notes](https://github.com/nodejs/node-gyp/releases )
- [Changelog](https://github.com/nodejs/node-gyp/blob/main/CHANGELOG.md )
- [Commits](https://github.com/nodejs/node-gyp/compare/v10.2.0...v12.1.0 )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.3
dependency-type: indirect
- dependency-name: node-gyp
dependency-version: 12.1.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-19 08:01:45 +00:00
Keyman Server
0c1549c749
Merge pull request #15442 from keymanapp/auto/version-master-19.0.193
...
auto: increment master version to 19.0.193
2026-01-15 19:02:22 +01:00
Keyman Build Agent
525f1d2cfa
auto: increment master version to 19.0.193
...
Test-bot: skip
Build-bot: skip
2026-01-15 12:01:26 -06:00
Markus Greiner
993644fe17
Merge pull request #15434 from keymanapp/fix/linux/issues-in-build-test-linux
...
fix(linux): issues when running ./build.sh test:linux (starting and stopping ibus lead to unintended exit fo script)
2026-01-15 11:59:04 +01:00
Markus Greiner
bd492542cc
fix(linux): issues when running ./build.sh test:linux, improving ibus-daemon stop after review
...
Test-bot: skip
2026-01-15 11:09:20 +01:00
Markus Greiner
8009bc7959
Update linux/ibus-keyman/tests/scripts/test-helper.inc.sh
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-01-15 10:20:49 +01:00