Marc Durdin
d2cfd5cc7e
chore(developer): address review comments
2022-07-15 06:13:44 +10:00
Marc Durdin
45f97988cf
fix(developer): reduce timeouts if server shut down
...
If Server is shut down, Keyman Developer now handles this better
and offers to restart it in UI interactions, and backs out quietly
in non-UI processes.
2022-07-14 16:28:39 +10:00
Marc Durdin
d4c3dd89a3
Merge pull request #6918 from keymanapp/feat/developer/build-kmcomp-distributable-in-release
...
feat(developer): compiler regression support (build kmcomp-$version.zip during release build) 🚦
2022-07-14 10:52:45 +10:00
Marc Durdin
7a60216708
Merge pull request #6920 from keymanapp/feat/developer/kmcomp-dont-embed-compiler-version
...
feat(developer): Option to skip embed of compiler version 🚦
2022-07-14 10:52:36 +10:00
Marc Durdin
3f051345de
Merge pull request #6919 from keymanapp/fix/developer/kmdecomp-stability-tweaks
...
fix(developer): kmdecomp stability tweaks 🚦
2022-07-14 10:52:25 +10:00
Keyman Server
ccdb0fe525
Merge pull request #6939 from keymanapp/auto/version-master-16.0.33
...
auto: increment master version to 16.0.33
2022-07-14 04:02:25 +10:00
Keyman Build Agent
6f80fd422d
auto: increment master version to 16.0.33
2022-07-13 14:01:37 -04:00
Marc Durdin
13f572aeea
Merge pull request #6934 from keymanapp/fix/ios/6932-version-ignore-bundle-metadata
...
fix(ios): ignore CFBundleShortVersionString
2022-07-13 15:31:15 +10:00
Marc Durdin
13a038da70
fix(ios): ignore CFBundleShortVersionString
...
Use KeymanVersionWithTag from .plist instead of
CFBundleShortVersionString when checking version information, because
XCode can rewrite bundle version of frameworks. Details: #6932 .
2022-07-13 06:26:59 +10:00
Keyman Server
dacf902b5e
Merge pull request #6931 from keymanapp/auto/version-master-16.0.32
...
auto: increment master version to 16.0.32
2022-07-13 04:02:25 +10:00
Keyman Build Agent
0698edbdf0
auto: increment master version to 16.0.32
2022-07-12 14:01:34 -04:00
Marc Durdin
7a8ea0b0af
Merge pull request #6926 from keymanapp/fix/developer/6922-qrcode-for-package-editor
...
fix(developer): QR Code for Package Editor had wrong path
2022-07-12 15:27:29 +10:00
Marc Durdin
05b3c23b98
fix(developer): QR Code for Package Editor had wrong path
2022-07-12 15:04:58 +10:00
Keyman Server
77b49979f7
Merge pull request #6924 from keymanapp/auto/version-master-16.0.31
...
auto: increment master version to 16.0.31
2022-07-12 04:02:08 +10:00
Keyman Build Agent
c0c6a80a04
auto: increment master version to 16.0.31
2022-07-11 14:01:21 -04:00
Marc Durdin
9a3d11e9ff
feat(developer): Option to skip embed of compiler version
...
If `-no-compiler-version` is specified, then we skip the embedding of
the `TSS_COMPILEDVERSION` and `TSS_KEYMANCOPYRIGHT` stores. This is
intended for use with regression test builds of keyboards when we want
to verify changes to the compiler.
This patch introduces the new export `SetCompilerOptions` in kmcmpdll,
which should make it easier to include new options like this in future
versions.
2022-07-11 12:01:13 +10:00
Marc Durdin
1909d92b47
chore(common): keymansentry UNICODE for Winapi
2022-07-11 11:19:53 +10:00
Joshua Horton
be7c9c58a9
Merge pull request #6808 from keymanapp/fix/web/6792-chiral-modifier-mapping
...
fix(web): maps touch-layout chiral alt, ctrl to non-chiral when non-chiral keyboard is active
2022-07-11 08:12:46 +07:00
Marc Durdin
b700432583
fix(developer): kmdecomp stability tweaks
...
Adds kmdecomp to kmcomp-<version>.zip and fixes a couple of stability
issues:
* Increase buffer sizes (this fix very much a hack)
* Ensures that .bmp/.ico files are saved to correct output folder
* Disable loading sentry.dll when running on WINE
2022-07-11 10:42:33 +10:00
Marc Durdin
e38cc79efc
feat(developer): build kmcomp-$version.zip during release build
...
Replaces the script building kmcomp-$version.zip in TeamCity. Will be
used for more automated keyboard testing shortly.
Means kmcomp-$version.zip will be available as an artifact in all test
builds.
@keymanapp-test-bot skip
2022-07-09 15:45:44 +10:00
Keyman Server
883b1da406
Merge pull request #6916 from keymanapp/auto/version-master-16.0.30
...
auto: increment master version to 16.0.30
2022-07-09 04:02:21 +10:00
Keyman Build Agent
bc8923204e
auto: increment master version to 16.0.30
2022-07-08 14:01:38 -04:00
Marc Durdin
7952cebe5c
Merge pull request #6911 from keymanapp/fix/web/6910-ncaps-rules-not-matching-on-touch
...
fix(web): ncaps rules not matching on touch 🔥
2022-07-08 21:28:45 +10:00
Marc Durdin
ace0cbd1d6
fix(web): ncaps rules not matching on touch
...
Fixes #6910 .
Regression introduced in #6874 / #6849 (which themselves were improving
the Caps Lock situation).
Ensures that either `NO_CAPS` or `CAPS` is always set in the modifier
flags.
2022-07-08 16:09:28 +10:00
Keyman Server
ad96233ed2
Merge pull request #6909 from keymanapp/auto/version-master-16.0.29
...
auto: increment master version to 16.0.29
2022-07-08 12:44:59 +10:00
Keyman Build Agent
c2847a83e9
auto: increment master version to 16.0.29
2022-07-07 22:44:18 -04:00
Marc Durdin
70fc6dc5c5
Merge pull request #6908 from keymanapp/fix/developer/release-build-symbols-noops
...
fix(developer): add no-ops for symbol builds for components
2022-07-08 12:06:27 +10:00
Marc Durdin
27eb1b9f19
fix(developer): add no-ops for symbol builds for components
...
Fixes the release build where we do `nmake symbols` for developer/src,
which was failing on calls to these two sets of components. (In
windows/src, the build structure is different due to an additional layer
of folders, so we end up with no `nmake symbols` call on the common
components).
2022-07-08 05:04:10 +10:00
Marc Durdin
d018685f6d
Merge pull request #6905 from keymanapp/fix/web/improve-console-error-reporting-part-deux
...
chore(android): disable sendError for js errors
2022-07-08 05:01:37 +10:00
Keyman Server
16bfbd1d18
Merge pull request #6907 from keymanapp/auto/version-master-16.0.28
...
auto: increment master version to 16.0.28
2022-07-08 04:02:17 +10:00
Keyman Build Agent
c2a70714f0
auto: increment master version to 16.0.28
2022-07-07 14:01:33 -04:00
Marc Durdin
1f5785f61d
chore(android): tweak sendError for js errors
2022-07-07 09:52:26 +10:00
Marc Durdin
2bc73c1af0
chore(android): disable sendError for js errors
2022-07-07 09:52:25 +10:00
Marc Durdin
8ba11f608d
Merge pull request #6890 from keymanapp/fix/web/improve-console-error-reporting
...
fix(web): improve `console.error()` reporting
2022-07-07 09:40:06 +10:00
Keyman Server
d4d9958291
Merge pull request #6903 from keymanapp/auto/version-master-16.0.27
...
auto: increment master version to 16.0.27
2022-07-07 04:02:45 +10:00
Keyman Build Agent
53262445f8
auto: increment master version to 16.0.27
2022-07-06 14:02:03 -04:00
Eberhard Beilharz
465200ee96
Merge pull request #6894 from keymanapp/fix/linux/6893-postinstall
...
fix(linux): Fix post-install script
2022-07-06 09:14:24 +02:00
Marc Durdin
6c39bb8b0b
Merge pull request #6877 from keymanapp/feat/developer/touch-layout-flick-and-multitap
...
feat(developer): add flick and multitap to touch layout schema and doc 🙊
2022-07-06 15:18:32 +10:00
Marc Durdin
a4a1e269d1
Merge pull request #6856 from keymanapp/feat/developer/keyman-touch-layout-schema
...
feat(developer): .keyman-touch-layout schema for 15.0 🙊
2022-07-06 15:18:23 +10:00
Marc Durdin
ace3e2c6b0
chore: Apply suggestions from code review
...
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2022-07-06 15:15:09 +10:00
Marc Durdin
35adc5b970
Merge pull request #6630 from keymanapp/chore/developer/js-to-lmc
...
chore(developer): rename developer/js to developer/kmlmc 🎢
2022-07-06 05:42:19 +10:00
Marc Durdin
da89fe4b9b
Merge pull request #6866 from keymanapp/fix/developer/show-version-number
...
fix(developer): Show full version number
2022-07-06 05:41:26 +10:00
Marc Durdin
1ee5aaa63e
Merge pull request #6849 from keymanapp/fix/web/6799-caps-state-only-from-caps-layer-for-touch
...
fix(web): Maintain separate Caps Lock states for touch and physical
2022-07-06 05:41:18 +10:00
Marc Durdin
a0d6150922
Merge pull request #6865 from keymanapp/fix/developer/6799-readonly-groups-never-emit
...
fix(developer): readonly groups should never emit output
2022-07-06 05:41:08 +10:00
Marc Durdin
f2d8fd0eae
Merge pull request #6860 from keymanapp/fix/developer/dist-path-for-server
...
fix(developer): dist path for server 🎢
2022-07-06 05:40:58 +10:00
Marc Durdin
2bdc41892e
Merge pull request #6887 from keymanapp/fix/web/cherry/6885-unbound-handler
...
fix(web): properly binds 'suggestionApplied' event handler
2022-07-06 05:09:19 +10:00
Keyman Server
d49003a635
Merge pull request #6896 from keymanapp/auto/version-master-16.0.26
...
auto: increment master version to 16.0.26
2022-07-06 04:02:35 +10:00
Keyman Build Agent
423a5bd5f4
auto: increment master version to 16.0.26
2022-07-05 14:01:58 -04:00
Eberhard Beilharz
1f84299d08
fix(linux): Fix post-install script
...
This change fixes the ibus-keyman post install script which
previously failed if for whatever reason `SUDO_USER` is not set.
Fixes #6893
2022-07-05 18:14:53 +02:00
Marc Durdin
3977ffda2f
fix(web): remove spurious log "No keyboard stubs exist"
...
This error has been logged for every start of Keyman Engine for Web in
embedded contexts, but nothing bad ever happens. It does not really seem
to be anything we need to worry about. (It may be that the
`setDefaultKeyboard()` call will never return true, but it is still
harmless in any case.)
2022-07-05 15:36:21 +10:00