Commit graph

33476 commits

Author SHA1 Message Date
Eberhard Beilharz
797af43b0a
maint(web): move TC configuration for Keyman Developer to scripts
This matches the existing TC configuration as closely as possible.

Part-of: #13399
Test-bot: skip
2025-05-26 19:24:16 +02:00
Eberhard Beilharz
623d9b1d95
Merge pull request #14034 from keymanapp/feat/web/cherry-pick/fixtests 2025-05-26 18:41:44 +02:00
Eberhard Beilharz
fd9c88fa83
maint(web): improve TC build script for Keyman Web/Test
This refactors the build script and makes some changes so that it is
possible to run in a docker container on a developer's machine.

Part-of: #13399
Test-bot: skip
2025-05-26 18:38:48 +02:00
Steven R. Loomis
d2af8cf41a feat(developer): add line numbers to layr compiler
Fixes #13939
2025-05-26 11:34:05 -05:00
Eberhard Beilharz
7942f3c23b
maint(web): move TC configuration for Web to script
This matches the existing TC configuration as closely as possible. It also
puts the scripts in `resources/teamcity/web`, but doesn't relocate the
Linux scripts until we decide where things should go.

Part-of: #13399
Test-bot: skip
2025-05-26 18:27:10 +02:00
Steven R. Loomis
577b439721 feat(developer): add line numbers to disp compiler
Fixes #13938
2025-05-26 10:44:12 -05:00
Steven R. Loomis
235b2937e9
Merge branch 'master' into feat/developer/13937-line-numbers-trancompiler 2025-05-26 10:13:45 -05:00
Eberhard Beilharz
efafd22b2f
maint(common): update build coordinator for resources/teamcity changes
This modifies the build triggers so that changes in `resources/teamcity`
don't trigger builds on all platforms anymore. If a change happened in
`resources/teamcity/$platform` or `resources/teamcity/includes` it will
trigger a build for `$platform`.

Since bash doesn't support negative look-aheads we use `grep` with the
Perl regex option.

Part-of: #13943
Build-bot: skip
2025-05-26 16:57:03 +02:00
Keyman Server
40f0b571d4
Merge pull request #14046 from keymanapp/auto/version-master-19.0.50
auto: increment master version to 19.0.50
2025-05-25 11:02:22 -07:00
Keyman Build Agent
00ba688cb1 auto: increment master version to 19.0.50 2025-05-25 14:01:26 -04:00
Steven R. Loomis
c8966c8429
Merge pull request #14036 from keymanapp/feat/developer/13936-line-numbers-varscompiler
feat(developer): add line numbers to vars compiler
2025-05-24 19:35:25 -05:00
Steven R. Loomis
4cb01aa044
Merge pull request #14025 from keymanapp/chore/developer/14020-doc-internal-message-system
docs(developer): add compiler message internal documentation
2025-05-24 19:34:55 -05:00
Steven R. Loomis
7fb927609b
Merge pull request #14016 from keymanapp/feat/developer/13941-keys-update-messages
feat(developer): revamp line numbers per design doc
2025-05-24 19:34:22 -05:00
Marc Durdin
9f15e7c7ec maint: add empty 'scripts' tag to package.json to silence warning
Also removes './' from front of gosh.js to address another npm cleanup
(from `npm pkg fix`).

Fixes: #13833
2025-05-25 06:35:28 +07:00
Marc Durdin
2c52a733ec maint: add stable-19.0 triggers
This are a little early but good to have in place. Per release process
wiki, this should have been done at time of 18.0 stable release but
was missed (by me).
2025-05-25 06:03:37 +07:00
Keyman Server
7dc5773168
Merge pull request #14040 from keymanapp/auto/version-master-19.0.49
auto: increment master version to 19.0.49
2025-05-23 11:01:48 -07:00
Keyman Build Agent
4529bf2bc1 auto: increment master version to 19.0.49 2025-05-23 14:01:03 -04:00
Eberhard Beilharz
dba5108989
chore(web): mark some private methods as being private 2025-05-23 17:45:09 +02:00
Joshua Horton
92bad05ca1
Merge pull request #14030 from keymanapp/maint/web/upgrade-sentry
maint(web): upgrade Sentry to 8.55.0
2025-05-23 09:47:33 +07:00
Joshua Horton
245f2324df fix(web): update sentry-integration test page setup 2025-05-23 09:00:29 +07:00
Joshua Horton
2f3286b020 fix(web): updates android-harness test page setup to use module-bundled Sentry 2025-05-23 08:18:33 +07:00
Darcy Wong
acc4aba32c fix(ios): Apply review comments
* Change zip_files to add_zip_files
* Clarify flags used for zip vs 7z
* Use `zip-excludes` instead of `excludes.in` for the list of file to exclude from the archive
2025-05-23 05:57:25 +07:00
Steven R. Loomis
00b4de5f53 feat(developer): add line numbers to tran compiler
- move ObjectWithMetadata into symbol utils
- don't validate transforms twice (tran + bksp)

This is for #13937 but does not resolve all items
2025-05-22 17:03:40 -05:00
Steven R. Loomis
870dec3da3 feat(developer): add percentage (permille) of messages without line numbers 2025-05-22 15:54:08 -05:00
Steven R. Loomis
be9ca8323b feat(developer): add line numbers to vars compiler
- some are remaining without errors

This is for #13936 but does not resolve all items
2025-05-22 13:14:18 -05:00
Keyman Server
94de97b199
Merge pull request #14035 from keymanapp/auto/version-master-19.0.48
auto: increment master version to 19.0.48
2025-05-22 11:03:34 -07:00
Keyman Build Agent
79d0e3e3b7 auto: increment master version to 19.0.48 2025-05-22 14:02:53 -04:00
Eberhard Beilharz
a3e919f4ac
chore(web): cleanup async methods in UI components
Cherry-pick of changes in #12291. Addresses code review comment.

Test-bot: skip
2025-05-22 19:15:54 +02:00
Eberhard Beilharz
3cb9fe2a65
fix(linux): fix variable replacements
This fixes the version numbers in `km-config` which broke with #13854.
This also fixes opening the download page in `km-config` because that
uses a version number in the URL.

Fixes: #14031
Follow-up-of: #13854
2025-05-22 16:20:18 +02:00
Joshua Horton
bfb97ca0c6 maint(web): upgrade Sentry to 8.55.0
Fixes: KEYMAN-WEB-RX
(It was produced artificially after this PR's changes to validate them.)

Cross-reference with https://github.com/getsentry/sentry-javascript/blob/master/docs/migration/v7-to-v8.md in regard to minimum supported versions.

@keymanapp-test-bot skip
2025-05-22 14:02:16 +07:00
rc-swag
a1a736a0ad
Merge pull request #14027 from keymanapp/fix/windows/sentry-message-reporting-fix
fix(windows): fix sentry error message reporting
2025-05-22 15:32:15 +10:00
rc-swag
c9e14b03f0
Merge pull request #13989 from keymanapp/fix/windows/13770/skip-sm-when-kbd-update
fix(windows): skip sending handle kmshell events to upgrade state machine  for keyboard install modes
2025-05-22 15:10:09 +10:00
Joshua Horton
fdc149c9a3
Merge pull request #14007 from keymanapp/maint/builder-autocomplete-inc-sh
maint: change builder_completion script to a .inc.sh
2025-05-22 11:34:59 +07:00
Darcy Wong
04629414e8 Merge remote-tracking branch 'origin/master' into maint/ios/use-zip-inc 2025-05-22 10:31:33 +07:00
rc-swag
309637474e fix(windows): fix sentry error message reporting 2025-05-22 13:24:12 +10:00
rc-swag
3857157fda
Merge pull request #13984 from keymanapp/fix/windows/13771/first-run-updateavailble-state
fix(windows): only breadcrumb unexpected state on first run
2025-05-22 11:44:55 +10:00
rc-swag
be4a698e95
fix(windows): commit review suggestions
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-22 09:52:06 +10:00
Steven R. Loomis
9b957f4103
Merge branch 'master' into feat/developer/13941-keys-update-messages 2025-05-21 15:24:22 -05:00
Steven R. Loomis
4ce30a003e chore(developer): Document message (line number) discussion 2025-05-21 15:23:59 -05:00
Keyman Server
da454bab5c
Merge pull request #14024 from keymanapp/auto/version-master-19.0.47
auto: increment master version to 19.0.47
2025-05-21 11:40:13 -07:00
Keyman Build Agent
33bf62803e auto: increment master version to 19.0.47 2025-05-21 14:39:35 -04:00
Marc Durdin
92867ebac8
Merge pull request #14023 from keymanapp/docs/common/readme-note
docs(common): update README with number of languages and keyboards
2025-05-22 01:38:08 +07:00
Marc Durdin
ee76123b6e docs(common): update README with number of languages and keyboards 2025-05-21 20:36:20 +02:00
Keyman Server
7d1bdba31d
Merge pull request #14022 from keymanapp/auto/version-master-19.0.46
auto: increment master version to 19.0.46
2025-05-21 11:03:13 -07:00
Keyman Build Agent
92eaf08e8d auto: increment master version to 19.0.46 2025-05-21 14:02:36 -04:00
Marc Durdin
4ada483b8c
Merge pull request #14012 from keymanapp/maint/developer/multer-update-refresh
maint(developer): update multer to v2.0.0
2025-05-21 21:51:38 +07:00
Eberhard Beilharz
bc02ce60e0
Merge pull request #14021 from keymanapp/maint/linux/fixrelease 2025-05-21 16:35:14 +02:00
Eberhard Beilharz
202b16459c
maint(linux): use correct syntax to define local variables in script 2025-05-21 16:33:42 +02:00
Keyman Server
5f81ada6d6
Merge pull request #14017 from keymanapp/auto/version-master-19.0.45
auto: increment master version to 19.0.45
2025-05-21 06:13:07 -07:00
Keyman Build Agent
f981e596d8 auto: increment master version to 19.0.45 2025-05-21 09:12:33 -04:00