Keyman Build Agent
6402da52aa
auto: increment master version to 19.0.114
...
Test-bot: skip
Build-bot: skip
2025-09-04 14:02:30 -04:00
Eberhard Beilharz
74ef39726b
fix(web): fix error trying to calculate style scaling effects
...
PR #13860 fixed a similar error by adding a check for NaN. However, it
missed doing it for `layoutWidth` and only changed `layoutHeight`. This
PR adds a similar check to `layoutWidth` and will thus fix the error
we're still seeing in Sentry.
Also add unit tests for both methods.
User Testing
============
TEST_INUKTITUT_KEYBOARD: Using Keyman for Android, install the
`inuktitut_pirurvik` and verify that no error notifications appear.
Fixes : #14108
Fixes: [KEYMAN-WEB-RA](https://keyman.sentry.io/issues/6579536471/?referrer=github_integration )
2025-09-04 17:28:15 +02:00
rc-swag
9229d1c76a
fix(windows): remove cached files in idle state
...
First run event is actually called from the setup installation package
this means the setup file will be locked and will not be removed
by the first run event. Therefore we need to remove the cache files
in idle state when we get kmshell events. This seems excesive but we
need to do it for the reason explained.
Fixes : #14577
2025-09-04 15:09:31 +10:00
rc-swag
3ea8756192
fix(windows): refactor ReadyToInstall
...
It became apparent that we need to abort the "waitingtorestart" state
before promting the user if they want to install. Otherwise it is
confusing as to why nothing happens and Keyman just starts.
In doing that it was easier to refactor ReadyToInstall to validate the
cache, and check that automatic updates was still set.
It can now also trigger an abort clearing the cache and returning to
idle. This has slight flow on effect in that the HandleKMShell event
can still be called following in the exectution flow.
2025-09-04 14:30:12 +10:00
Darcy Wong
cee2368611
Merge pull request #14678 from keymanapp/fix/android/sample1-rotation
...
fix(android): Update KMSample1 layout when changing orientation
2025-09-04 07:34:56 +07:00
Keyman Server
e4683b75c3
Merge pull request #14681 from keymanapp/auto/version-master-19.0.113
...
auto: increment master version to 19.0.113
2025-09-03 11:08:20 -07:00
Keyman Build Agent
9d8c346e9e
auto: increment master version to 19.0.113
...
Test-bot: skip
Build-bot: skip
2025-09-03 14:06:51 -04:00
Joshua Horton
191db9cba9
Merge pull request #14618 from keymanapp/refactor/web/simplify-calculation-inputs
...
refactor(web): simplify edit-distance calculation-object inputs
2025-09-03 22:11:00 +07:00
Joshua Horton
770ac2a13f
Merge pull request #14592 from keymanapp/feat/web/search-subset-batching
...
feat(web): batch correction-search paths by related subsets
2025-09-03 22:10:46 +07:00
Joshua Horton
6969206701
Merge pull request #14581 from keymanapp/feat/web/transform-cataloging
...
feat(web): adds transform cataloging methods to predictive-text worker
2025-09-03 22:10:38 +07:00
Eberhard Beilharz
e615139348
Merge pull request #14669 from keymanapp/chore/windows/desktop
2025-09-03 11:53:46 +02:00
Eberhard Beilharz
3e3cccc97d
Apply suggestions from code review
...
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2025-09-03 08:42:39 +02:00
Eberhard Beilharz
e50ee3fe98
Merge pull request #14671 from keymanapp/maint/linux/14288_buildLevel
...
Fixes : #14288
2025-09-03 08:40:20 +02:00
Marc Durdin
69a538b691
Merge pull request #14668 from keymanapp/docs/license
...
docs(common): update license date and owner
2025-09-03 06:37:04 +02:00
Darcy Wong
33e216fbc6
fix(android): Update KMSample1 when changing orientation
2025-09-03 09:47:43 +07:00
Darcy Wong
5c9fe45cf2
Merge pull request #14655 from keymanapp/fix/android/listview-padding
...
fix(android): Cleanup list layout in Engine and FirstVoices for edge to edge 🪟
2025-09-03 09:42:03 +07:00
Marc Durdin
07617c2f2a
Merge pull request #14667 from keymanapp/docs/history-and-get-started
...
docs(developer): tweak get-started for kmc and add entry to HISTORY.md
2025-09-03 04:41:14 +02:00
Marc Durdin
76ed9b55dd
Merge pull request #14659 from keymanapp/fix/developer/new-lm-project-validation-message
...
fix(developer): add clear messages about validation failures to New LM Project Parameters form
2025-09-03 04:39:36 +02:00
Keyman Server
035ffdf7e7
Merge pull request #14672 from keymanapp/auto/version-master-19.0.112
...
auto: increment master version to 19.0.112
2025-09-02 11:05:55 -07:00
Keyman Build Agent
2197f9cfab
auto: increment master version to 19.0.112
...
Test-bot: skip
Build-bot: skip
2025-09-02 14:03:36 -04:00
Eberhard Beilharz
91eab26389
maint(linux): skip tarball creation for Build-bot: build buildLevel
...
Fixes : #14288
Test-bot: skip
2025-09-02 18:06:32 +02:00
Marc Durdin
f420f15567
docs(common): update license date and owner
...
Fixes : #14665
Test-bot: skip
Build-bot: skip
2025-09-02 16:13:36 +02:00
Marc Durdin
d407857717
docs(developer): tweak get-started for kmc and add entry to HISTORY.md
...
Yeah, two things but they are both minor!
Build-bot: skip
Test-bot: skip
2025-09-02 15:12:14 +02:00
Eberhard Beilharz
f166f11d14
docs(common): update docs Keyman Desktop → Keyman for Windows
...
Also change path to engine help pages. This requires a corresponding
change in help.keyman.com.
Test-bot: skip
2025-09-02 14:29:53 +02:00
Markus Greiner
ef8297b352
Merge pull request #14648 from keymanapp/maint/common/13954-registry-usage-for-docker-images
...
maint: add registry usage for Docker images
2025-09-02 13:54:41 +02:00
Marc Durdin
c263a2bd2a
Merge pull request #14658 from keymanapp/fix/developer/new-ldml-keyboard-project-validation-message
...
fix(developer): add clear messages about validation failures to New LDML Project Parameters form
2025-09-02 11:29:39 +02:00
Marc Durdin
c557124006
Merge pull request #14657 from keymanapp/fix/developer/14169-new-keyboard-project-validation-message
...
fix(developer): add clear messages about validation failures to New Project Parameters form
2025-09-02 11:29:30 +02:00
Marc Durdin
8150f36b09
Merge pull request #14651 from keymanapp/fix/developer/13903-offset-compiler-error-line
...
fix(developer): remove incorrect offset for compiler error line
2025-09-02 11:29:12 +02:00
Eberhard Beilharz
5692399179
Merge pull request #14660 from keymanapp/docs/web/whatsnew
2025-09-02 08:31:46 +02:00
rc-swag
c6a207ac76
Merge branch 'master' into fix/windows/14578/waitingrestart-idle-kmshellcontinue
2025-09-02 14:23:54 +10:00
Marc Durdin
44afd7b12f
Merge pull request #14656 from keymanapp/change/developer/14116-new-sil-logo
...
change(developer): update SIL logo
2025-09-02 05:38:53 +02:00
Marc Durdin
5f64033603
docs(developer): Update developer/docs/help/context/new-project-parameters.md
...
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2025-09-02 05:38:03 +02:00
Keyman Server
3898ea66cb
Merge pull request #14661 from keymanapp/auto/version-master-19.0.111
...
auto: increment master version to 19.0.111
2025-09-01 11:05:35 -07:00
Keyman Build Agent
12b6bd6bab
auto: increment master version to 19.0.111
...
Test-bot: skip
Build-bot: skip
2025-09-01 14:03:26 -04:00
Markus Greiner
62eabcc0f0
maint: 13954 simplified if clause after review
2025-09-01 17:53:00 +02:00
Markus Greiner
8152731de7
Update resources/docker-images/docker-build.inc.sh
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-09-01 17:46:52 +02:00
Markus Greiner
2d72727ca5
Update resources/docker-images/README.md
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-09-01 17:46:17 +02:00
Eberhard Beilharz
50950c6737
docs(web): Improve empty What's New page for Web
...
Build-bot: skip
Test-bot: skip
2025-09-01 17:39:21 +02:00
Marc Durdin
5df9e70a31
fix(developer): add clear messages about validation failures to New LM Project Parameters form
...
Apply new FormValidation to New Lexical Model Project Parameters form.
Follows: #14658
2025-09-01 17:07:36 +02:00
Marc Durdin
21cae0d7de
fix(developer): add clear messages about validation failures to New LDML Project Parameters form
...
Apply new FormValidation to New LDML Project Parameters form.
Follows: #14657
2025-09-01 15:21:24 +02:00
Marc Durdin
7de860276e
docs(developer): additional formatting for New Keyboard Project Parameters
2025-09-01 15:21:11 +02:00
Eberhard Beilharz
a3ec6bed17
Merge pull request #14598 from keymanapp/maint/linux/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`).
2025-09-01 15:11:48 +02:00
Markus Greiner
544a8ba4ec
Merge pull request #14645 from keymanapp/maint/common/13954-fixes-for-docker-build-and-run
...
Fixed some errors found during tests for #13954 when running resources/docker-images/run.sh with targets ":linux" and ":web".
2025-09-01 15:06:37 +02:00
Eberhard Beilharz
6e2049b788
Merge pull request #14639 from keymanapp/maint/linux/14563_tarignore
...
This generates the `--tar-ignore`s to avoid having to manually maintain the list when adding new files or folders for other platforms. Instead now we have a list of files and directories to include, and a list of exceptions to exclude from the includes. From that we generate the tar-ignore list.
Fixes : #14563
2025-09-01 15:05:12 +02:00
Marc Durdin
9c656808bf
chore(developer): tweak wordwrap on validation fields
2025-09-01 14:25:18 +02:00
Marc Durdin
a9ed458bdc
docs(developer): update New Project Parameters dialog
...
Update the Description, refresh other fields, and use the new dialog
layout.
2025-09-01 14:10:15 +02:00
Marc Durdin
d61bcf23da
fix(developer): add clear messages about validation failures to New Project Parameters form
...
Add a new FormValidation class to help make a consistent declarative
field validation pattern for Keyman Developer forms, and apply that
initially to the New Keyboard Project Parameters dialog. This pattern
replaces the earlier EnableControls pattern; ideally we will replace
validation in other forms with similar validation requirements with this
over time.
Fixes : #14169
2025-09-01 13:40:40 +02:00
Marc Durdin
c36c3eb943
change(developer): update SIL logo
...
Fixes : #14116
Test-bot: skip
2025-09-01 08:13:43 +02:00
Marc Durdin
d60e1ff4de
Merge pull request #14654 from keymanapp/maint/windows/do-not-publish-artifacts-on-build-buildlevel
...
maint(windows): for `build` buildlevel, do not publish artifacts
2025-09-01 06:30:12 +02:00
Marc Durdin
7084eb25b5
maint(windows): for build buildlevel, do not publish artifacts
...
Build-bot: skip build:windows
Test-bot: skip
2025-09-01 06:06:47 +02:00