Commit graph

33096 commits

Author SHA1 Message Date
Darcy Wong
a9a3c3ab25 fix(android): Check API level for getColor
CI build reports getColor requires API >= 23
2025-08-28 14:31:21 +07:00
Darcy Wong
dd43435a05 fix(android): Fix insets for in-app vs system keyboard 2025-08-28 13:30:16 +07:00
Marc Durdin
09e1459df9
Merge pull request #14607 from keymanapp/maint/resources/14483-move-build-trigger-scripts
maint(resources): move build trigger scripts into resources/teamcity
2025-08-28 08:27:40 +02:00
Darcy Wong
97eda4b379
Merge pull request #14583 from keymanapp/fix/android/flat-dir
fix(android): Update Gradle files to remove flatDir warnings
2025-08-28 11:13:53 +07:00
Darcy Wong
38f145eb09 chore(android): Remove old comments 2025-08-28 10:57:14 +07:00
Marc Durdin
db3eef645e
Update resources/build/version/README.md
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-08-28 04:53:36 +02:00
Marc Durdin
4d9ee2ee70 chore(resources): Merge branch 'master' into maint/resources/14483-move-build-trigger-scripts 2025-08-28 04:53:10 +02:00
Marc Durdin
f777d288b5
Merge pull request #14611 from keymanapp/maint/resources/14565-fix-build-bot-parse-and-add-logging
maint(resources): fix parse bug in build-bot and add extra logging
2025-08-28 04:52:05 +02:00
Marc Durdin
f75aaf0efe chore(resources): Merge branch 'master' into maint/resources/14565-fix-build-bot-parse-and-add-logging 2025-08-28 04:45:53 +02:00
Marc Durdin
1bc8a33289 maint(resources): update comment and remove duplicate comma from regex 2025-08-28 04:38:20 +02:00
Joshua Horton
82c35d0b97 refactor(web): simplify calculation-object inputs 2025-08-27 16:40:45 -05:00
Joshua Horton
a08390750f refactor(web): track traversal history on search node, not calculation object 2025-08-27 16:08:27 -05:00
Keyman Server
b6e573fd42
Merge pull request #14616 from keymanapp/auto/version-master-19.0.107
auto: increment master version to 19.0.107
2025-08-27 11:03:50 -07:00
Keyman Build Agent
f7495f65d7 auto: increment master version to 19.0.107
Test-bot: skip
Build-bot: skip
2025-08-27 14:01:49 -04:00
Eberhard Beilharz
64e6fcd467
Merge pull request #14580 from keymanapp/refactor/common/shellcheck 2025-08-27 18:27:54 +02:00
Eberhard Beilharz
f9be8e4132
chore(linux): Update debian changelog
(cherry picked from commit 701f7b72ec)
2025-08-27 18:02:50 +02:00
Eberhard Beilharz
1e7ba23668
refactor(common): fix build-bot trigger script
Also rename variables to make it clearer that `buildBotCommand` contains
multiple commands.
2025-08-27 17:32:05 +02:00
Marc Durdin
8d74be3c0f
Merge pull request #14610 from keymanapp/maint/resources/use-correct-version-for-pr-history-cherry-pick
maint(resources): use correct version for PR title for history cherry-pick
2025-08-27 16:54:35 +02:00
Marc Durdin
6c2ef33492 maint(resources): fix parse bug in build-bot and add extra logging
Fixes: #14565
Build-bot: skip build:common
Test-bot: skip
2025-08-27 14:12:51 +02:00
Marc Durdin
ec8a9235f3 maint(resources): use correct version for PR title for history cherry-pick
Build-bot: skip
Test-bot: skip
2025-08-27 13:12:13 +02:00
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