Commit graph

24794 commits

Author SHA1 Message Date
Marc Durdin
9a3d4e30f4 chore(developer): restore previous tags 2024-02-22 12:45:12 +07:00
Marc Durdin
d7411ec4c4 fix(developer): version string matches for sentry
Fixes two things:
* $VERSION_GIT_TAG was being misinterpreted by mkver as
  $VERSION + "_GIT_TAG". This has been addressed by making the $VERSION
  match the last one in the replaceVersionStrings_Mkver function, and
  also have moved to using the newer $VersionGitTag and $Environment
  vartiables instead.
* The 'dist' property was being set in sentry-cli sourcemap uploads,
  though we never set the dist prop when we initialize sentry.
2024-02-22 11:48:56 +07:00
Marc Durdin
335675dd6c chore(developer): try paths from resource parent instead
This matches the paths as shown in the server URLs
2024-02-22 10:14:38 +07:00
Marc Durdin
34f144259a fix(developer): strip paths from keymanweb sourcemaps when uploading to sentry
For keymanweb distribution only, strip all paths from sourcemaps when
uploading to Sentry, by running the sourcemap upload from the specific
folder. This maps to sentry-manager's stripping of paths in its
reporting.
2024-02-22 10:12:17 +07:00
Marc Durdin
5900ab4079 fix(developer): use --no-dedupe flag to avoid HTTP 414 in sentry-cli
Ref https://github.com/getsentry/sentry-cli/issues/1657

Seeing requests with > 16K URI (e.g. 48KB!) like:

  GET https://sentry.io/api/0/projects/keyman/keyman-developer/releases/release@17.0.273-beta-test-10798/files/?cursor=&checksum=004512221481ac19e94117147b07f028ba6c31d4&...

This will skip the de-dupe phase which is intended to reduce the number
of files being uploaded; as it was failing in some cases, and thus
uploading the files anyway, I am hopeful that it will have no
significant impact on the build time.
2024-02-22 05:53:15 +07:00
Marc Durdin
d66da2da91 fix(developer): improve uploading of sourcemaps to sentry
Fixes #10720.

This makes three fixes:
* Uploads each sourcemap path separately to try and avoid the 413 error
  noted in the issue above.
* Starts from the parent folder, as it is possible that paths starting
  with .. may be ignored, as they were not being uploaded to sentry.
* Removes a number of unneeded test files and debug symbols, which
  should reduce the size of each release's debug data upload, and
  slightly speed up the build.
2024-02-21 15:49:20 +07:00
Marc Durdin
dc93c5495c fix(developer): publish keymancore-1.dll symbols
Fixes #10737.

Two parts to this: first, Keyman Core release build needs to generate
the .pdb file, and second, the build needs to put it and the .dll into
a place where the sentry-cli scan will find it.
2024-02-21 13:53:52 +07:00
Marc Durdin
978fb125e6
Merge pull request #10781 from keymanapp/fix/developer/10684-crash-opening-invalid-project
fix(developer): crash opening invalid project
2024-02-21 12:00:57 +07:00
Marc Durdin
6a2bc432d6
Merge pull request #10780 from keymanapp/fix/developer/10545-reset-debugger-after-compile
fix(developer): reset debugger after ldml keyboard compile
2024-02-21 12:00:49 +07:00
Marc Durdin
16ece15653
Merge pull request #10779 from keymanapp/chore/developer/10543-ldml-project-text
chore(developer): add LDML specific text to Project view
2024-02-21 12:00:42 +07:00
Marc Durdin
0eaabe0283
Merge pull request #10777 from keymanapp/fix/developer/10678-fatal-errors-losing-message
fix(developer): ensure fatal errors report message or made non-fatal
2024-02-21 12:00:35 +07:00
Marc Durdin
7601ac9fca
Merge pull request #10775 from keymanapp/fix/developer/10546-tike-ide-message-formatting
fix(developer): match kmc console formatting for messages in IDE
2024-02-21 12:00:28 +07:00
Keyman Server
703dcd6247
Merge pull request #10790 from keymanapp/auto/version-beta-17.0.273
auto: increment beta version to 17.0.273
2024-02-21 01:04:19 +07:00
Keyman Build Agent
424b9833e2 auto: increment beta version to 17.0.273 2024-02-20 13:03:49 -05:00
Eberhard Beilharz
eb862915e4
Merge pull request #10772 from keymanapp/chore/linux/debian
chore(linux): Fix `debian.sh` by removing quotes
2024-02-20 08:49:31 +01:00
Eberhard Beilharz
4f92fef91e
Merge pull request #10768 from keymanapp/docs/linux/screenshots
docs(linux): Update screenshots and FAQ
2024-02-20 08:49:04 +01:00
Eberhard Beilharz
5529d1829a
Merge pull request #10575 from keymanapp/chore/linux/10567_updsymbols
chore(linux): Update symbols file with current version 🏥
2024-02-20 08:48:50 +01:00
Eberhard Beilharz
a31e018e9c
Merge pull request #10674 from keymanapp/chore/linux/apiverification
chore(linux): Ignore missing .symbols file in stable branch 🏥
2024-02-20 08:47:59 +01:00
Marc Durdin
5881645042 fix(developer): crash opening invalid project
Fixes #10684.

If a project .kpj file was not saved in UTF-8 or ANSI, or had a BOM,
then Keyman Developer would crash with an access violation due to an
uninitialized variable.
2024-02-20 13:04:07 +07:00
Marc Durdin
64c0a9c57c
Merge pull request #10759 from keymanapp/fix/developer/10751-kmc-parameters
fix(developer): allow more parameters in kmc.cmd
2024-02-20 12:52:32 +07:00
Marc Durdin
9045d2f970 fix(developer): reset debugger after ldml keyboard compile
Fixes #10545.
2024-02-20 12:51:36 +07:00
Marc Durdin
8115c15c3a chore(developer): add LDML specific text to Project view
Fixes #10543. Very basic text relating to LDML keyboards. Tweaks the
remaining text to match our project development model.
2024-02-20 12:03:34 +07:00
Marc Durdin
457275e46f fix(developer): ensure fatal errors report message or made non-fatal
Fixes #10678.

Some messages have been reduced to ERROR instead of FATAL, as they are
not internal compiler errors.

Where fatal messages are raised, the message will now be reported
through correctly to Sentry.
2024-02-20 11:10:39 +07:00
Marc Durdin
320f5c7519
Merge pull request #10765 from keymanapp/fix/developer/10752-exit-for-buildTestData
fix(developer): return an error code if build-test-data fails
2024-02-20 10:40:07 +07:00
Marc Durdin
3743c02eaa
Merge pull request #10767 from keymanapp/fix/developer/10548-no-rename-in-new-project
fix(developer): prevent renaming of new project types in New Project dialog
2024-02-20 10:39:59 +07:00
Marc Durdin
85e04a4745
Merge pull request #10766 from keymanapp/chore/developer/10741-hint-not-warn-for-gesture-support
chore(developer): reduce WARN_TouchLayoutUsesUnsupportedGesturesDownlevel to HINT
2024-02-20 10:39:52 +07:00
Steven R. Loomis
c9be5d51cb
Merge pull request #10773 from keymanapp/developer/10731-err-undefined-var 2024-02-19 21:35:51 -06:00
Shawn Schantz
df9cadcf54
Merge pull request #10764 from keymanapp/docs/mac/10716-whats-new
docs(mac): Document What's New for version 17.0
2024-02-20 09:21:03 +07:00
Shawn Schantz
8ca774ba25
use bullet list
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-02-20 09:10:00 +07:00
Darcy Wong
a058fabe45
Merge pull request #10760 from keymanapp/fix/android/osk-styling
fix(android): Match phone suggestion banner styling on tablet
2024-02-20 07:57:42 +07:00
Marc Durdin
e431f850a0 fix(developer): match kmc console formatting for messages in IDE
Fixes #10546.

Format compiler messages in the same way as kmc, and match the colors
from kmc's console log messages.
2024-02-20 07:12:49 +07:00
Marc Durdin
0921ae0354 chore(developer): handle shift and root path in kmc.cmd 2024-02-20 06:18:15 +07:00
Steven R. Loomis
470a62aaaf fix(developer): missing variables tests. everywhere.
Fixes #10731
2024-02-19 16:39:53 -06:00
Steven R. Loomis
349168f237 chore(developer): rename MarkerTracker to SubstitutionTracker
- preparing to track variables also

For #10731
2024-02-19 14:16:04 -06:00
Eberhard Beilharz
1834c55e52
chore(linux): Fix debian.sh by removing quotes
We want `EXTRA_ARGS` to be split so that we end up with different
arguments.
2024-02-19 19:41:16 +01:00
Steven R. Loomis
721c1b34d0
Merge pull request #10758 from keymanapp/fix/core/10736-transform-matcher
fix(core): fix output append logic in any_group::apply_transform
2024-02-19 12:37:38 -06:00
Steven R. Loomis
2ee402c2b8
Update core/src/ldml/ldml_transforms.cpp
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-02-19 12:37:26 -06:00
Keyman Server
77a3b46417
Merge pull request #10770 from keymanapp/auto/version-beta-17.0.272
auto: increment beta version to 17.0.272
2024-02-20 01:04:07 +07:00
Keyman Build Agent
b033bfc733 auto: increment beta version to 17.0.272 2024-02-19 13:03:33 -05:00
Eberhard Beilharz
5dd953f085
docs(linux): Update screenshots and FAQ 2024-02-19 16:47:07 +01:00
Eberhard Beilharz
a8543892eb
chore(linux): Move cat-file to wrapper methods
This addresses suggestions from code review.
2024-02-19 16:34:13 +01:00
Eberhard Beilharz
4079b1be12
chore(linux): Improve readability of test names
This change adds an additional underscore between the tested method name
and the description of the test.
2024-02-19 15:25:15 +01:00
Marc Durdin
013fdfaf0c fix(developer): prevent renaming of new project types in New Project dialog
Fixes #10548.
2024-02-19 15:32:31 +07:00
Marc Durdin
3219754a6a chore(developer): reduce WARN_TouchLayoutUsesUnsupportedGesturesDownlevel to HINT
Fixes #10741.
2024-02-19 14:10:13 +07:00
Marc Durdin
d0d1e5e6fe fix(developer): return an error code if build-test-data fails
Fixes #10752.

Also removes `console.log()` call and replaces with appropriate call to
`callbacks.reportMessage()`.
2024-02-19 14:06:03 +07:00
sgschantz
21d99f3b2b updated with changes for 17 2024-02-19 13:48:45 +07:00
Darcy Wong
f42e57980e
Merge pull request #10738 from keymanapp/docs/websites/readme
docs(common): Update website README
2024-02-19 10:44:31 +07:00
Joshua Horton
453d24d7e8
Merge pull request #10728 from keymanapp/fix/ios/context-slide-into-multitap
fix(ios): multitap consistency after new-lines
2024-02-19 10:17:41 +07:00
Joshua Horton
de1d0ce984
Merge pull request #10744 from keymanapp/fix/web/initialization-typing-race
fix(web): handling of page-elements focused before engine initialization
2024-02-19 10:17:34 +07:00
Joshua Horton
46b011e9d8
Merge pull request #10748 from keymanapp/docs/ios/whats-new
docs(ios): what's new in 17.0
2024-02-19 10:17:26 +07:00