Joshua Horton
e9274d9874
change(web): permit flick cancellation
...
Fixes : #10876
This change blocks key output while a flick is in a "reset" state. If the flick is in a direction-locked state, key output still results - be it the base key (if not slid far enough) or a target flick key.
2025-05-13 08:41:53 +07:00
Joshua Horton
e8630c2bf2
Merge branch 'master' into fix/web/flick-cancel-during-reset
2025-05-13 08:27:26 +07:00
Darcy Wong
2ad0c9cea7
maint(android): Set Java language version 21
2025-05-13 08:13:02 +07:00
Darcy Wong
eedfcf2f0e
chore: Merge remote-tracking branch 'origin/master'
2025-05-13 07:05:25 +07:00
Steven R. Loomis
c2b6a65f1b
Merge pull request #13375 from keymanapp/feat/developer/10622-xml-parse-line-numbers-epic-ldml
...
feat(developer): line numbers for XML parsing and kmc-ldml 🙀
2025-05-12 18:37:23 -05:00
Keyman Server
353ac96acb
Merge pull request #13893 from keymanapp/auto/version-master-19.0.36
...
auto: increment master version to 19.0.36
2025-05-12 11:02:37 -07:00
Keyman Build Agent
87369f6750
auto: increment master version to 19.0.36
2025-05-12 14:02:07 -04:00
Eberhard Beilharz
07f38602c8
docs(common): document builder_is_ci_* functions
...
Fixes : #13886
Test-bot: skip
2025-05-12 18:17:05 +02:00
Eberhard Beilharz
7d33ff7ffa
maint(common): move build_is_ci_* functions
...
This change moves the `build_is_ci_*` functions from
`resources/build/build-utils-ci.inc.sh` → `resources/builder.inc.sh`.
Fixes : #13885
Test-bot: skip
2025-05-12 18:16:07 +02:00
Eberhard Beilharz
7ede450816
fix(linux): fallback to VERSION if KEYMAN_VERSION isn't set
...
This allows to build packages for Keyman 18 without having to backport
the change that renames `VERSION` → `KEYMAN_VERSION`.
2025-05-12 18:01:09 +02:00
Eberhard Beilharz
9d2ab35531
maint(common): move TC build configs for Linux to scripts
...
This change adds scripts for the TeamCity build configurations for
Linux builds.
Part-of: #13399
Test-bot: skip
2025-05-12 17:42:25 +02:00
Eberhard Beilharz
bd7470fc0e
maint(linux): improve getting PR# in upload-to-debian.sh
...
With this change we wait two seconds after creating the PR before trying
to get the number of the PR so that GitHub can catch up. Previously
recently it wasn't able to get the PR#.
Also adjust the commit message and use the new header for skipping tests.
2025-05-12 16:41:38 +02:00
Eberhard Beilharz
161ceb92da
chore(linux): Update debian changelog
...
(cherry picked from commit 1140972ba7930f1501cc3f44ad066c740d08e759)
2025-05-12 16:01:03 +02:00
Darcy Wong
4645d1471a
maint(android): Remove set_java_home_17
...
Unused per review comment
2025-05-12 20:53:20 +07:00
Shawn Schantz
df21808616
Merge pull request #13848 from keymanapp/fix/mac/replace-km-binary-file-format
...
chore(mac): remove obsolete key processing code
2025-05-12 18:39:40 +07:00
Shawn Schantz
c91e309c54
chore(mac): deleted another swath of unused constants
2025-05-12 16:34:32 +07:00
Shawn Schantz
299f37e48b
fix(mac): clarify file format differences for kmp.inf 5.0 and 6.0
2025-05-12 16:21:30 +07:00
Eberhard Beilharz
135553d3a9
Merge pull request #13879 from keymanapp/maint/common/dockermerge
2025-05-12 10:26:22 +02:00
Darcy Wong
8e73f1be15
maint(common): Handle exclude filenames
2025-05-12 15:15:14 +07:00
Darcy Wong
8566b7b037
maint(common): Parameterize zip function
2025-05-12 14:38:31 +07:00
Darcy Wong
63465ca2f5
chore(common): Merge remote-tracking branch 'origin/master' into maint/common/7z-inc-sh
...
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
# Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
# Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2025-05-12 14:37:32 +07:00
Eberhard Beilharz
df5a7c14f8
Merge pull request #13875 from keymanapp/maint/common/cleanup
...
use new `builder_is_running_on_*` functions
2025-05-12 09:04:07 +02:00
Eberhard Beilharz
cf3c08fb03
chore(common): Merge remote-tracking branch 'origin/master' into maint/common/cleanup
2025-05-12 09:03:45 +02:00
Eberhard Beilharz
d307051836
Merge pull request #13854 from keymanapp/maint/common/versionvars
...
Previously the builder scripts defined a readonly `VERSION` environment variable for the Keyman version. That caused problems when another (external) script tried to define a `VERSION` variable. We encountered this problem when trying to move the TC build steps of a configuration into a single script (#13399 ) when we tried to source `~/.nvm/nvm.sh`.
This change uses a Keyman specific prefix for the version variables and renames `VERSION` → `KEYMAN_VERSION` etc. as well as `TIER` → `KEYMAN_TIER`. Unfortunately these variables are used in a lot of places, so this turned out to be a bit of a yak shave.
2025-05-12 08:58:19 +02:00
Eberhard Beilharz
da7c598d80
Merge pull request #13869 from keymanapp/maint/common/cifuncs
2025-05-12 08:56:56 +02:00
Keyman Server
fdb5209ea6
Merge pull request #13884 from keymanapp/chore/version-stable-18.0-18.0.237-master-history
...
auto: increment stable-18.0 version to 18.0.237 (history cherry-pick to master)
2025-05-11 22:54:39 -07:00
Keyman Build Agent
48fce24df3
auto: increment stable-18.0 version to 18.0.237 (history cherry-pick to master)
2025-05-12 01:54:16 -04:00
Marc Durdin
57db01e32f
Merge pull request #13823 from keymanapp/maint/common/13822-gosh-revisited
...
maint(common): rename gosh.sh to gosh
2025-05-12 12:27:36 +07:00
Marc Durdin
9802607935
Merge pull request #13857 from keymanapp/docs/common/13851-builder-md
...
docs(common): update readme link to builder.md
2025-05-12 11:48:36 +07:00
Marc Durdin
d69c67ca03
chore(common): revert stats.sh
2025-05-12 06:29:59 +02:00
Marc Durdin
5b1e969c23
maint(common): report builder errors to stderr
...
Sometimes a builder script can be redirected internally and then error
messages are lost in the redirect if the script fails. This sidesteps
that problem by reporting errors to stderr instead of stdout.
2025-05-12 06:28:42 +02:00
Steven R. Loomis
42d9c68e2b
feat(developer): fix Error() function
...
- swap x, o because the 'api' call getMessageDetail() is going to call with {}
Fixes : #10622
2025-05-09 16:43:59 -05:00
Steven R. Loomis
b23275d7e1
feat(developer): fix imports in ldml-keyboard-xml-reader.ts
...
Fixes : #10622
2025-05-09 13:32:15 -05:00
Steven R. Loomis
8ec8fb1890
feat(developer): update for line numbers
...
- annotate why we're calling SymbolUtils.removeSymbols()
Fixes : #10622
2025-05-09 13:09:53 -05:00
Steven R. Loomis
6194392310
feat(developer): update for line numbers
...
- reduce whitespace churn
- other review comments
Fixes : #10622
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-09 13:07:51 -05:00
Steven R. Loomis
8e2eb498e3
feat(developer): update for line numbers
...
- reduce whitespace churn
Fixes : #10622
2025-05-09 11:41:23 -05:00
Eberhard Beilharz
47407a3164
maint(common): remove obsolete code from docker-images run.sh
...
PR #13861 missed the fact that docker-images' `run.sh` script also
contains code that got re-added during a faulty merge. This change cleans
this up.
2025-05-09 18:07:16 +02:00
Shawn Schantz
c45135d5b2
fix(mac): handle [PackageInfo] section in kmp.inf file
...
also prevent crash when no package name found
Fixes : #13718
2025-05-09 18:29:54 +07:00
Eberhard Beilharz
4c4d39ef85
maint(common): use new builder_is_running_on_* functions
2025-05-09 11:56:38 +02:00
Eberhard Beilharz
7f12f904eb
maint(common): address code review comments
...
- remove `builder_is_running_on_ci` function since there already is a
similar `builder_is_ci_build` function
- use `GITHUB_ACTIONS` environment variable instead of `GITHUB_RUN_ID`
to detect if we're run be GitHub Actions
2025-05-09 11:39:57 +02:00
Darcy Wong
8846f89e15
chore(windows): Update Crowdin strings for Italian
2025-05-09 10:29:16 +07:00
Darcy Wong
c22963f302
chore(mac): Update Crowdin comments for Italian
2025-05-09 10:28:56 +07:00
Darcy Wong
e061d3e755
docs(android): Update minimum versions docs
2025-05-09 09:43:54 +07:00
Darcy Wong
5d5609c343
maint(android): Update Java and Gradle for FirstVoices
2025-05-09 09:43:22 +07:00
Darcy Wong
3990ab45db
maint(android): Update Java and Gradle for KeyboardHarness
2025-05-09 09:33:00 +07:00
Darcy Wong
428178ce8c
maint(android): Update Java and Gradle for Sample projects
2025-05-09 09:31:17 +07:00
Marc Durdin
d8e7353553
chore(common): fix docs link
2025-05-09 03:48:07 +02:00
Steven R. Loomis
307288dc3b
chore(developer): deps: fast-xml-parser@5.2.2
...
My line number changes were merged into the main branch
Fixes : #10622
2025-05-08 17:43:19 -05:00
Steven R. Loomis
ad0ea8678b
feat(developer): update for line numbers
...
- added new DelegatingCompilerCallbacks class
- added ResolvingCompilerCallbacks which does event resolution
- added the XML file name metadata to *every object* after XML parse.
Fixes : #10622
2025-05-08 17:29:30 -05:00
Steven R. Loomis
2ea74f8d71
Merge remote-tracking branch 'upstream/master' into feat/developer/10622-xml-parse-line-numbers-epic-ldml
2025-05-08 13:59:33 -05:00