Eberhard Beilharz
bf5909e51b
maint(web): improve TC build script for Keyman Web/Release
2025-05-27 20:04:58 +02:00
Keyman Server
3b3e0971c7
Merge pull request #14060 from keymanapp/auto/version-master-19.0.52
...
auto: increment master version to 19.0.52
2025-05-27 11:02:19 -07:00
Keyman Build Agent
cb4e17e9fe
auto: increment master version to 19.0.52
2025-05-27 14:01:16 -04:00
Eberhard Beilharz
c93f1355f4
maint(web): add some additional dependencies that were missing
...
When building playwright complained about missing dependencies, so
this change adds them.
2025-05-27 19:50:57 +02:00
Eberhard Beilharz
ea8eea1cfa
maint(developer): add docker image to build developer node modules
...
Also update build documentation.
Fixes : #14045
Test-bot: skip
2025-05-27 18:17:16 +02:00
Steven R. Loomis
153c03e9f5
Merge branch 'feat/developer/13939-ln-layrcompiler' into feat/developer/13940-ln-locacompiler
2025-05-27 10:54:16 -05:00
Steven R. Loomis
0674fccb05
Merge branch 'feat/developer/13938-ln-dispcompiler' into feat/developer/13939-ln-layrcompiler
2025-05-27 10:54:10 -05:00
Steven R. Loomis
a13cf744fd
Merge branch 'feat/developer/13937-line-numbers-trancompiler' into feat/developer/13938-ln-dispcompiler
2025-05-27 10:53:41 -05:00
Steven R. Loomis
28b919bce8
feat(developer): update tran compiler per code review
...
For: #13937
2025-05-27 10:46:16 -05:00
Eberhard Beilharz
3a7663f7c1
fix(common): properly use newly installed node version
...
Previously, if we had to install a new node version, we activated it in
the same subshell as the installation. This had the effect that `NVM_BIN`
was set to the new version only in the subshell, but otherwise it still
had the wrong value. This caused build failures. Subsequent builds would
succeed because the node version was now available.
This change fixes things by using an explicit `if` instead of the
construct with parens which opened another subshell.
Fixes : #14056
Test-bot: skip
2025-05-27 17:07:23 +02:00
rc-swag
5afaf7cbaf
feat(windows): human text message for 413 error
2025-05-27 20:54:58 +10:00
Eberhard Beilharz
4d5c09aa36
maint(common): tweaks to labels
...
Add label `$platform` for changes to `resources/teamcity/$platform`
or `resources/teamcity/includes`.
Also remove no longer existent `linux/legacy/` paths.
Fixes : #13943
Test-bot: skip
2025-05-27 12:28:56 +02:00
Eberhard Beilharz
dc1a20f9f4
Merge pull request #14032 from keymanapp/fix/linux/14031_Download
...
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-27 11:40:16 +02:00
Marc Durdin
0a856ecd9d
Merge pull request #14044 from keymanapp/maint/13833-package.json-add-empty-scripts-tag
...
maint: add empty 'scripts' tag to package.json to silence warning
2025-05-27 08:13:30 +07:00
Marc Durdin
20b7cf2304
Merge pull request #14043 from keymanapp/maint/add-19-0-stable-triggers
...
maint: add stable-19.0 triggers
2025-05-27 08:13:19 +07:00
Steven R. Loomis
7b9873b695
Merge branch 'master' into feat/developer/13937-line-numbers-trancompiler
2025-05-26 18:32:59 -05:00
Steven R. Loomis
f9305f33f2
feat(developer): add line numbers to loca compiler
...
Fixes #13940
2025-05-26 13:12:40 -05:00
Keyman Server
8e535ea595
Merge pull request #14053 from keymanapp/auto/version-master-19.0.51
...
auto: increment master version to 19.0.51
2025-05-26 11:04:44 -07:00
Keyman Build Agent
aed42a8321
auto: increment master version to 19.0.51
2025-05-26 14:04:07 -04:00
Steven R. Loomis
b681885eca
feat(developer): add more tests to layr compiler
...
- check for duplicate minDeviceWidth
- check for invalid minDeviceWidth
Fixes #13939
2025-05-26 12:30:59 -05:00
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