Joshua Horton
5a5cd20829
fix(web): empty layout fontSize property should default to 1em
...
Fixes : #13908
Fixes: KEYMAN-WEB-RK
Fun fact: `Number('')` returns 0, not NaN! I thought it would do the latter in #13838 , which is what led to the issue this PR addresses.
2025-05-16 13:14:30 +07:00
Darcy Wong
416fa5fa15
maint(common): Add 7z command
...
7z requires a command so adding `SEVENZ_CMD`
2025-05-16 09:51:43 +07:00
Darcy Wong
ed0b747722
Merge pull request #13871 from keymanapp/chore/crowdin-it
...
chore(mac,windows): Update Crowdin strings for Italian
2025-05-16 09:00:49 +07:00
Keyman Server
95db4b2533
Merge pull request #13955 from keymanapp/auto/version-master-19.0.39
...
auto: increment master version to 19.0.39
2025-05-15 13:10:59 -07:00
Keyman Build Agent
de249542e0
auto: increment master version to 19.0.39
2025-05-15 16:10:22 -04:00
Eberhard Beilharz
a5a97f0a22
Merge pull request #13942 from keymanapp/refactor/web/cherry-pick/kmengine
...
Cherry-pick-of: #13404
2025-05-15 18:19:52 +02:00
Eberhard Beilharz
de2133969d
Merge pull request #13929 from keymanapp/refactor/web/hardkbd
2025-05-15 18:19:30 +02:00
Eberhard Beilharz
b3dd2a6881
Merge pull request #13889 from keymanapp/chore/linux/cherry-pick/changelog
2025-05-15 18:18:53 +02:00
Marc Durdin
7a393f7e27
Merge pull request #13847 from keymanapp/fix/developer/13846-remove-ngrok-mac-binary
...
fix(developer): remove ngrok binary at build time
2025-05-15 23:09:31 +07:00
Eberhard Beilharz
29b6eaf630
refactor(web): rename generic type variables
...
This change renames the generic type variables in `KeymanEngineBase`
to make it clearer that they are generic types rather than the actual
types.
2025-05-15 17:02:35 +02:00
Eberhard Beilharz
7a162942aa
refactor(web): rename base KeymanEngine to KeymanEngineBase
...
(cherry picked from commit bd1c610d65 )
2025-05-15 16:48:10 +02:00
Eberhard Beilharz
f80b3f9c13
refactor(web): rename HardKeyboard to HardKeyboardBase
2025-05-15 16:38:12 +02:00
Eberhard Beilharz
1e8f692410
Merge pull request #13754 from keymanapp/chore/common/13399_tc-config
2025-05-15 16:32:53 +02:00
Eberhard Beilharz
6f8cba7815
Merge pull request #13913 from keymanapp/maint/linux/sourcepkg
...
Until now we accidentally included three files `linux/keyman_build_deps*` in the source package that get created during installing dependencies. This change deletes the files after installing the dependencies before we create the source package.
2025-05-15 16:28:08 +02:00
Eberhard Beilharz
8ef92c7d1b
Merge pull request #13912 from keymanapp/maint/linux/logging
2025-05-15 16:27:21 +02:00
Eberhard Beilharz
ab31d72f79
Merge pull request #13910 from keymanapp/maint/linux/questing
...
This adds the next Ubuntu version, 25.10 Questing Quokka, to the launchpad package builds.
2025-05-15 16:26:49 +02:00
Eberhard Beilharz
1f8b352529
Merge pull request #13904 from keymanapp/maint/linux/debpkg
...
This fixes Lintian warnings and other comments from the Debian review of the package. It also removes unnecessary files from the source package.
Note: this PR uses `Expat` instead of `MIT` in the `debian/license` file since that is the term that Debian uses and that the Debian tools output. It doesn't really matter since the term serves only as a key in the `license` file that links the files to the full text of the license further down in the `license` file.
Fixes : #13905
2025-05-15 16:25:38 +02:00
Steven R. Loomis
158661aee1
Merge pull request #13916 from keymanapp/feat/developer/10622-line-number-meta
...
feat(developer): add line number for MetaCompiler 🙀
2025-05-15 09:20:31 -05:00
Steven R. Loomis
25e1d7d4f8
Merge pull request #13915 from keymanapp/feat/developer/10622-add-more-line-number-issues
...
feat(developer): add more line number issues for KeysCompiler 🙀
2025-05-15 09:20:22 -05:00
Steven R. Loomis
419b43c496
feat(developer): bug fix per review
...
Fixes : #10622
2025-05-15 08:40:24 -05:00
Darcy Wong
45cfd9fb48
chore: remove debug
2025-05-15 14:34:46 +07:00
Darcy Wong
44fd718d6d
maint(common): Use -x@filename to exclude files
2025-05-15 14:22:29 +07:00
rc-swag
1bc9d3e5f5
fix(windows): revert accidental commited file
2025-05-15 16:59:49 +10:00
rc-swag
44d7d66921
fix(windows): rename Enter and Exit methods TState
...
The state machine method for Exiting a a state was overiding
the Delphi system Exit. This meant that any intended early returns
inside TState method where actually just calling the State.Exit
method then continuing execution within the method.
Fixes: 13831
2025-05-15 16:09:31 +10:00
Darcy Wong
790d76a925
maint(ios): Use zip.inc.sh to prep release artifacts
2025-05-15 10:37:31 +07:00
Darcy Wong
f2245442c6
chore(common): Cleanup script
2025-05-15 09:28:01 +07:00
Darcy Wong
06145a46dd
Apply suggestions from code review
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-05-15 09:19:59 +07:00
Darcy Wong
ecdece5436
Merge pull request #13907 from keymanapp/chore/fv/android/icon
...
chore(android): Update FirstVoices launcher icon and red theme
2025-05-15 05:40:52 +07:00
Steven R. Loomis
be1668aa55
Merge branch 'feat/developer/10622-add-more-line-number-issues' into feat/developer/10622-line-number-meta
2025-05-14 16:53:03 -05:00
Steven R. Loomis
497405c4df
feat(developer): fixup for api test
...
Fixes : #10622
2025-05-14 16:52:12 -05:00
Steven R. Loomis
30099fc75d
feat(developer): add line number for meta
...
- made the 'x' parameter optional for some cases
Fixes : #10622
2025-05-14 16:47:54 -05:00
Steven R. Loomis
155b5558bf
feat(developer): add line number for keys
...
- all remaining tests for KeysCompiler
- who's next?
Fixes : #10622
2025-05-14 16:25:59 -05:00
Steven R. Loomis
d4bc0ecda5
Merge branch 'master' into feat/developer/10622-add-more-line-number-issues
2025-05-14 16:00:29 -05:00
Steven R. Loomis
bdb8823eff
feat(developer): add line number for keys
...
- restructure form loading a little bit, so that we remember the form object
- add a commented-out test that validates that offsets are actually produced
Fixes : #10622
2025-05-14 15:56:19 -05:00
Steven R. Loomis
21c87e2cdc
feat(developer): add line number for Warn_CustomForm
...
- improve test machinery so that it ignores offsets (line number) most of the time unless retainOffsetInMessages is set
- add Warn_CustomForm() using a new model, changing 'o' to be an LKKeys
- update test with the new warning
Fixes : #10622
2025-05-14 14:33:57 -05:00
Keyman Server
2063bca984
Merge pull request #13914 from keymanapp/auto/version-master-19.0.38
...
auto: increment master version to 19.0.38
2025-05-14 11:02:05 -07:00
Keyman Build Agent
e79ab36fbd
auto: increment master version to 19.0.38
2025-05-14 14:01:34 -04:00
Eberhard Beilharz
c9632fd412
maint(common): add some code comments
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-14 17:21:50 +02:00
Eberhard Beilharz
eb82779380
maint(linux): remove temporary files created during dependency installation
...
Until now we accidentally included three files `linux/keyman_build_deps*`
in the source package that get created during installing dependencies.
This change deletes the files after installing the dependencies before
we create the source package.
2025-05-14 17:01:11 +02:00
Eberhard Beilharz
9254a391a6
maint(linux): fix logging in deb-packaging.sh
2025-05-14 16:41:55 +02:00
Steven R. Loomis
7f2d2b945e
feat(developer): tests for offsets (line numbers in messages)
...
- add unit test that complains if no tests have offset(line) numbers, and whine if any don't. Also round trip tests the column number working as expected.
- rename helper withColumn() to withOffset()
Fixes : #10622
2025-05-14 08:50:32 -05:00
Marc Durdin
e7090ff207
Merge pull request #13882 from keymanapp/maint/common/builder-error-to-stderr
...
maint(common): report builder errors to stderr
2025-05-14 15:57:52 +07:00
Eberhard Beilharz
2ff91ea0c5
maint(linux): add Questing to launchpad package builds
...
This adds the next Ubuntu version, 25.10 Questing Quokka to the launchpad
package builds.
2025-05-14 10:49:23 +02:00
Eberhard Beilharz
6c4904965c
Merge pull request #13909 from keymanapp/maint/linux/cleanupmeson
...
Since Keyman 18 we no longer require a patched ibus, so we can remove the check from the meson build file.
2025-05-14 10:46:41 +02:00
Eberhard Beilharz
6320f8d739
Merge pull request #13902 from keymanapp/maint/linux/removefile
2025-05-14 09:36:33 +02:00
Darcy Wong
46648078ac
maint(android): Handle 7z call
2025-05-14 14:36:18 +07:00
Eberhard Beilharz
d75372f3c3
maint(linux): remove check for patched ibus from meson.build
...
Since Keyman 18 we no longer require a patched ibus, so we can remove
the check from the meson build file.
2025-05-14 08:46:58 +02:00
Darcy Wong
271ab0f7aa
maint(android): Use file parameter of files to exclude
2025-05-14 13:39:00 +07:00
Darcy Wong
16facd8708
chore(android): Update FirstVoices red color theme
...
The red is used as a separator color, and some labels
2025-05-14 09:47:43 +07:00
Darcy Wong
b5afb508c5
chore(android): Update FirstVoices launcher icon
...
Using red background produced by Android Studio
Red background with the hex code #8d2a1d
2025-05-14 09:13:44 +07:00