Keyman Server
9a05deda0c
Merge pull request #14609 from keymanapp/auto/cherry-pick-18.0.241-history-to-alpha
...
auto: cherry-pick 18.0.241 history to alpha
2025-08-27 04:00:42 -07:00
Keyman Build Agent
48267ba0a8
auto: cherry-pick 18.0.241 history to alpha
...
Build-bot: skip
Test-bot: skip
2025-08-27 06:59:51 -04:00
Eberhard Beilharz
4b5faef475
Merge pull request #14603 from keymanapp/refactor/linux/packaging-tests
2025-08-27 12:05:56 +02:00
Marc Durdin
7390cc66aa
maint(resources): move build trigger scripts into resources/teamcity
...
This also removes the need to have a test for `-b` parameter in
trigger-test-builds.sh, because the TC scripts calling this can already
factor that in.
Testing script trigger so only do builds of common to verify
Fixes : #14483
Test-bot: skip
Build-bot: skip:all build:common
2025-08-27 07:28:24 +02:00
rc-swag
9ecbfe4fe7
Merge pull request #14295 from keymanapp/fix/windows/dont-prompt-updates-off
...
fix(windows): check if automatic updates off before prompt
2025-08-27 11:33:10 +10:00
Eberhard Beilharz
a6097dc5f8
Merge branch 'master' into refactor/common/shellcheck
2025-08-26 08:45:54 +02:00
Keyman Server
84928617ee
Merge pull request #14606 from keymanapp/auto/version-master-19.0.106
...
auto: increment master version to 19.0.106
2025-08-25 11:01:58 -07:00
Keyman Build Agent
4f9d003bd2
auto: increment master version to 19.0.106
...
Test-bot: skip
Build-bot: skip
2025-08-25 14:01:06 -04:00
Joshua Horton
129470c5ca
docs(web): processSubsetEdge comment enhancements
2025-08-25 11:17:17 -05:00
Joshua Horton
0c85d0e4fa
Merge branch 'feat/web/transform-cataloging' into feat/web/search-subset-batching
2025-08-25 10:54:28 -05:00
Joshua Horton
c573f26e23
docs(web): clean up comments added during subset-batch PR work
2025-08-25 10:54:11 -05:00
Joshua Horton
0c3c58ae5d
docs(web): adds PartialSearchEdge type doc comment
2025-08-25 10:48:04 -05:00
Eberhard Beilharz
6cf43ddace
maint(linux): address code review comments
2025-08-25 17:47:45 +02:00
Joshua Horton
e0928b2b20
feat(web): add unit tests interacting with search-term keying
2025-08-25 10:41:50 -05:00
Eberhard Beilharz
ab893eb457
Merge pull request #14600 from keymanapp/maint/linux/sourcepkg
2025-08-25 17:37:27 +02:00
Eberhard Beilharz
488c0a684e
refactor(linux): use bash testing framework for packaging tests
2025-08-25 17:35:27 +02:00
Eberhard Beilharz
d16a46d5ad
feat(resources): add option to suppress output to bash testing framework
...
This change adds the `--quiet` option to the `run_tests` function of
the testing framework. This will redirect the regular output to a log
file (`/tmp/<testname>.log`) and only output the pass/failed result.
2025-08-25 17:35:27 +02:00
Joshua Horton
23d682e5e2
feat(web): adds delete, substitution path unit tests for starting mid-word
2025-08-25 10:16:30 -05:00
Joshua Horton
80194c022f
fix(web): restore search-iteration unit tests
2025-08-25 09:08:42 -05:00
Eberhard Beilharz
d201802e75
maint(linux): ignore generate patch directories
...
During a package build a patch directory (`.pc`) might get created.
That can't and shouldn't be part of the source package. This change
excludes any `.pc` directories.
Build-bot: skip
Test-bot: skip
2025-08-25 15:54:54 +02:00
Joshua Horton
2fb96709f3
feat(web): implement search-node clone-constructor unit tests
2025-08-25 08:49:11 -05:00
Joshua Horton
057b6cbc1b
refactor(web): place all partial-edge properties under single object-based property
2025-08-25 08:48:48 -05:00
Eberhard Beilharz
525d54ab65
maint(linux): preserve created package files
...
Copy the generated files before removing the worktree so that they
are still available for reference.
2025-08-25 15:38:49 +02:00
Eberhard Beilharz
66b6a69909
maint(linux): create temporary worktree for packaging
...
This change creates a temporary worktree for creating Debian packages.
This will allow us to work from a clean state of the source repo. Also
exclude any generated patch directories (`.pc`).
Build-bot: skip
Test-bot: skip
2025-08-25 15:22:14 +02:00
Eberhard Beilharz
609edbb19a
Merge branch 'master' into refactor/common/shellcheck
2025-08-25 12:12:02 +02:00
Marc Durdin
4b7829f978
Merge pull request #14588 from keymanapp/chore/version-stable-18.0-18.0.240-master-history
...
auto: increment stable-18.0 version to 18.0.240 (history cherry-pick to master)
2025-08-25 07:39:41 +02:00
Marc Durdin
150f10bae3
Merge pull request #14595 from keymanapp/maint/resources/cherry-pick-stable-history
...
maint(resources): automatically cherry-pick history updates to master
2025-08-25 05:42:13 +02:00
Marc Durdin
52310ce6d0
Merge branch 'master' into fix/windows/dont-prompt-updates-off
2025-08-25 05:06:43 +02:00
Marc Durdin
0d71006269
maint(resources): automatically cherry-pick history updates to master
...
See #14588 for example of working PR.
Build-bot: skip
Test-bot: skip
2025-08-25 05:00:30 +02:00
Joshua Horton
aa9df34623
feat(web): batch correction-search paths by related subsets
...
This change should dramatically cut down on the number of heavily-mismatched paths that the correction-search engine builds during operation. Now, whenever input characters are being matched against a character from the lexicon, they're all replaced, **together**, with a single sentinel character instance that represents them all together - with their exact accumulated probability mass.
Doing so dramatically cuts down on the rate of memory use expansion during correction-search's operation... and likely cuts down on execution time on average, allowing for more potential corrections to be considered.
2025-08-22 18:23:13 -05:00
Joshua Horton
e20bd8ebd9
feat(web): adds transform subset-building methods to predictive-text worker
...
These methods place a set of input Transforms into multiple subsets with common properties. They're designed for use in upcoming enhancements to the predictive-text worker's correction-search approach.
2025-08-22 15:38:55 -05:00
Eberhard Beilharz
4c57967e79
refactor(common): fix shellcheck warnings
...
Test-bot: skip
2025-08-22 17:52:09 +02:00
Keyman Build Agent
51b237be99
auto: increment stable-18.0 version to 18.0.240 (history cherry-pick to master)
2025-08-22 07:53:15 -04:00
Meng-Heng
b8be6d585a
docs: update package-editor page section details tab
2025-08-22 11:53:47 +07:00
Darcy Wong
e5291fc90b
fix(android): Remove flatDir from other Gradle files
2025-08-22 09:08:34 +07:00
Darcy Wong
eeefd6bdc0
fix(android): Remove flatDir from Gradle file
2025-08-22 08:56:44 +07:00
Keyman Server
cc6ca86c4d
Merge pull request #14582 from keymanapp/auto/version-master-19.0.105
...
auto: increment master version to 19.0.105
2025-08-21 11:04:13 -07:00
Keyman Build Agent
b684870e47
auto: increment master version to 19.0.105
...
Test-bot: skip
Build-bot: skip
2025-08-21 14:01:55 -04:00
Markus Greiner
68b5c3463b
Merge pull request #14568 from keymanapp/maint/common/move-node-related-functions-out-of-utils.inc.sh-missing-parts
...
maint(common): rename and move node-related script functions into node.inc.sh
2025-08-21 11:00:46 +02:00
Marc Durdin
a0d979c14f
Merge pull request #14564 from keymanapp/fix/developer/14197-nunit-report-path
...
fix(windows): emit nunit report path correctly and update TeamCity links
2025-08-21 06:08:25 +02:00
Darcy Wong
a5610f2fa9
Merge pull request #14566 from keymanapp/fix/android/configure-output
...
maint(android): Cleanup builder_describe_outputs for configure action
2025-08-21 08:48:00 +07:00
Darcy Wong
b0079ad39f
Merge branch 'master' into fix/android/configure-output
2025-08-21 08:17:58 +07:00
Darcy Wong
fe8ba3b472
fix(android): Use constants for configure outputs
2025-08-21 08:13:05 +07:00
Darcy Wong
4275a3c9c6
Merge pull request #14559 from keymanapp/chore/android/sentry-8
...
fix(android): Update sentry-android dependency to 8.19.1 for 16 KB page alignment
2025-08-21 07:46:07 +07:00
Keyman Server
08be9e4395
Merge pull request #14576 from keymanapp/auto/version-master-19.0.104
...
auto: increment master version to 19.0.104
2025-08-20 11:10:29 -07:00
Keyman Build Agent
8ffb9ef1a5
auto: increment master version to 19.0.104
...
Test-bot: skip
Build-bot: skip
2025-08-20 14:08:07 -04:00
Joshua Horton
5c79e30080
Merge pull request #14555 from keymanapp/docs/web/correction-search-internals
...
docs(web): improve documentation for SearchSpace and SearchNode
2025-08-21 00:52:53 +07:00
Eberhard Beilharz
5f37031ae1
Merge pull request #14571 from keymanapp/maint/linux/releasebuild
2025-08-20 18:52:58 +02:00
Eberhard Beilharz
c725dcd637
refactor(linux): remove unnecessary cd and subshell
...
It's not necessary to switch to the help.keyman.com directory before
calling the `help-keyman-com.sh` script, so this change removes that
and also the surrounding sub-shell.
Build-bot: skip
Test-bot: skip
2025-08-20 17:55:27 +02:00
Eberhard Beilharz
3c4264387c
refactor(linux): allow to run launchpad.sh from any directory
...
Previously the assumption was that `launchpad.sh` would be run from the
`linux` directory. This change sets the directory at the beginning of
the script, allowing it to be run from any directory. Also specify full
path to `launchpad.sh` in the TC build script.
Build-bot: skip
Test-bot: skip
2025-08-20 17:53:57 +02:00