Commit graph

13834 commits

Author SHA1 Message Date
Marc Durdin
2ca084ef2b
Merge pull request #5892 from keymanapp/docs/devbox-iis-https-keyman-local.com
chore: add keyman-local.com to iis https setup
2021-11-15 13:53:43 +11:00
Darcy Wong
0c03a8b65a
Merge pull request #5839 from keymanapp/chore/common/crowdin-bwr
chore(android,linux,windows): Check in crowdin strings for Bura-Pabir
2021-11-15 08:10:31 +07:00
Keyman Server
8d0bcd154d
Merge pull request #5903 from keymanapp/auto/version-master-15.0.147
auto: increment master version to 15.0.147
2021-11-15 05:02:10 +11:00
Keyman Build Agent
f6d8133a73 auto: increment master version to 15.0.147 2021-11-14 13:01:30 -05:00
Marc Durdin
a25b9cd8eb
Merge pull request #5894 from keymanapp/feat/developer/2858-u_xxxx_yyyy
feat(developer): support for U_xxxx_yyyy
2021-11-14 15:47:55 +11:00
Keyman Server
e070437ef8
Merge pull request #5901 from keymanapp/auto/version-master-15.0.146
auto: increment master version to 15.0.146
2021-11-14 05:02:17 +11:00
Keyman Build Agent
85709945bb auto: increment master version to 15.0.146 2021-11-13 13:01:33 -05:00
Marc Durdin
97f60c7f40
Merge pull request #5895 from keymanapp/feat/developer/5464-validate-kps-file
feat(developer): validate .kps files during compile
2021-11-13 09:54:54 +11:00
Marc Durdin
e614ec207f
Merge pull request #5893 from keymanapp/fix/developer/5609-export-osk-on-euro-keyboard
fix(developer): crash exporting OSK on European keyboard
2021-11-13 09:53:36 +11:00
Keyman Server
2dd1611dc3
Merge pull request #5900 from keymanapp/auto/version-master-15.0.145
auto: increment master version to 15.0.145
2021-11-13 05:02:35 +11:00
Keyman Build Agent
a1faff2bc8 auto: increment master version to 15.0.145 2021-11-12 13:01:50 -05:00
Darcy Wong
233a300c50
Merge pull request #5899 from keymanapp/fix/android/revert-test-code
fix(android/app): Revert test code
2021-11-12 09:40:14 +07:00
Darcy Wong
5aba540ca3 fix(android/app): Revert test code 2021-11-12 09:20:57 +07:00
Darcy Wong
1c682692e9
Merge pull request #5874 from keymanapp/fix/web/parent-element
fix(web): Check parent element is defined before assigning
2021-11-12 08:52:24 +07:00
Darcy Wong
ad4412fe44
Merge pull request #5849 from keymanapp/fix/android/file-not-found
fix(android/app): Check KMP file exists before attempting to extract
2021-11-12 07:34:12 +07:00
Darcy Wong
73d7f43736
Merge pull request #5878 from keymanapp/fix/android/truncate-name-keyboard-picker
fix(android/engine): Truncate language name in list
2021-11-12 07:33:48 +07:00
Keyman Server
fcfa08758c
Merge pull request #5896 from keymanapp/auto/version-master-15.0.144
auto: increment master version to 15.0.144
2021-11-12 05:02:03 +11:00
Keyman Build Agent
11d53c4aa1 auto: increment master version to 15.0.144 2021-11-11 13:01:21 -05:00
Marc Durdin
2e477a9a14 chore: add new units to unit tests 2021-11-11 15:08:08 +11:00
Marc Durdin
b9c492a66b feat(developer): validate .kps files during compile
Fixes #5464.

The keyboards repository already has code to validate .xsd files, using
xmllint. This adds the same functionality directly into kmcomp and TIKE.
2021-11-11 14:41:04 +11:00
Marc Durdin
33a2e230f6 chore(developer): enforce file versions for feature 2021-11-11 13:26:56 +11:00
Marc Durdin
d704fc6233 feat(developer): test keyboard for U_xxxx_yyyy 2021-11-11 13:08:54 +11:00
Marc Durdin
66be206d96 feat(developer): support for U_xxxx_yyyy 2021-11-11 13:08:39 +11:00
Marc Durdin
f0278de484 fix(developer): crash exporting OSK on European keyboard
Fixes #5609.

If a user attempted to export the OSK to a BMP or PNG, and their base
keyboard was a European layout (102 key), then Keyman Developer would
crash as it attempted to recalculate and redraw the keyboard when
constructing the OSK object, and there would be no window for the
OSK object to draw to (or measure dimensions against).

This fix uses a temporary off-screen canvas to facilitate calculation of
dimensions, and avoids drawing or invalidating if no window is
available.
2021-11-11 12:17:09 +11:00
Marc Durdin
d7c57cd15a chore: add keyman-local.com to iis https setup 2021-11-11 07:26:13 +11:00
Marc Durdin
954717c0b2
Merge pull request #5776 from keymanapp/fix/developer/5718-handle-shortcut-keys-in-debugger
fix(developer): handle shortcut keys in debugger
2021-11-11 07:21:54 +11:00
Keyman Server
9bcfba9ae7
Merge pull request #5890 from keymanapp/auto/version-master-15.0.143
auto: increment master version to 15.0.143
2021-11-09 05:02:27 +11:00
Keyman Build Agent
5f8a25f55d auto: increment master version to 15.0.143 2021-11-08 13:01:45 -05:00
Eberhard Beilharz
16ebd7e653
Merge pull request #5884 from keymanapp/chore/linux/5613-unittests
chore(linux): fix failing ibus-keyman tests 🎫
2021-11-08 10:16:32 +01:00
Eberhard Beilharz
65fc5efce5
Merge pull request #5885 from keymanapp/chore/linux/removetests
chore(linux): cleanup defunct tests 🎫
2021-11-08 10:15:35 +01:00
Eberhard Beilharz
db66a12aec
Merge pull request #5886 from keymanapp/chore/linux/cleanuptests
chore(linux): Cleanup 🎫
2021-11-08 10:15:20 +01:00
Darcy Wong
0c19f04245 chore(common): Merge remote-tracking branch 'origin/master' into chore/common/crowdin-bwr 2021-11-08 07:28:53 +07:00
Eberhard Beilharz
5e6585717d chore(linux): fix run-tests.sh script
Part of #5613.
2021-11-05 22:35:09 +01:00
Keyman Server
2dd6f3e22f
Merge pull request #5887 from keymanapp/auto/version-master-15.0.142
auto: increment master version to 15.0.142
2021-11-06 05:03:36 +11:00
Keyman Build Agent
503d12ceec auto: increment master version to 15.0.142 2021-11-05 14:02:49 -04:00
Eberhard Beilharz
2974ac03d7
chore(linux): Cleanup
Remove unnecessary functionality from test client. Part of #5613.
2021-11-05 18:48:34 +01:00
Eberhard Beilharz
78da8aa33a
chore(linux): fix _delete_surrounding in ibus-keyman test client
Part of #5613.
2021-11-05 16:26:15 +01:00
Eberhard Beilharz
2ab39581eb
chore(linux): set options before running test
Part of #5613.
2021-11-05 16:26:04 +01:00
Eberhard Beilharz
ce4ced05a6
chore(linux): cleanup defunct tests
The previously existing ibus-keyman tests didn't work reliably and
were never executed automatically. This change removes them.
2021-11-05 15:56:37 +01:00
Eberhard Beilharz
7761a402fe
Merge pull request #5881 from keymanapp/chore/linux/5613-unittests
chore(linux): Add integration tests for ibus-keyman 🎫
2021-11-05 15:15:56 +01:00
Eberhard Beilharz
2caaffd4e5
chore(linux): Fix build
# Keyman Conventional Commit suggestions:
# - Consider appending the text ". Fixes #5613" to your commit message.
2021-11-05 12:00:37 +01:00
Eberhard Beilharz
cdee19e953
chore(linux): Add integration tests for ibus-keyman
This change adds integration/regression tests for ibus-keyman. It
re-uses the unit tests that we have for core.

Also modifies one test so that the context doesn't use characters
used in the keyboard. This makes it easier to setup in ibus-keyman
tests.
2021-11-04 09:22:28 +01:00
Eberhard Beilharz
db5b9db23b
refactor(linux): Remove unused variables 2021-11-03 19:05:43 +01:00
Keyman Server
57acf1eb6c
Merge pull request #5880 from keymanapp/auto/version-master-15.0.141
auto: increment master version to 15.0.141
2021-11-04 05:02:16 +11:00
Keyman Build Agent
906da08c47 auto: increment master version to 15.0.141 2021-11-03 14:01:32 -04:00
Eberhard Beilharz
04d8c0928a
Merge pull request #5864 from keymanapp/chore/common/kmp
chore(common/core): Compile test keyboards to .kmp 🎫
2021-11-03 17:48:04 +01:00
Eberhard Beilharz
b77cf9fa83 chore(common/core): Fix build paths on Windows
While adding nested subdirs to `meson.build` works it still adds the
directory with the wrong path separator on Windows. This suddenly
caused problems when building.
2021-11-03 15:44:23 +01:00
Eberhard Beilharz
509612a791 chore(common/core): fix build on Windows 2021-11-03 12:11:54 +01:00
Darcy Wong
bc9573abea fix(android/engine): Truncate language name in list 2021-11-03 16:23:59 +07:00
Darcy Wong
330111124f
Merge pull request #5838 from keymanapp/feat/android/uninstall-sil-euro-latin
feat(android): Allow uninstall of sil_euro_latin keyboard
2021-11-03 09:02:43 +07:00