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
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
c0e69fcfa9
docs: final tweaks to windows setup
2021-11-11 09:24:16 +11:00
Marc Durdin
b8876c2459
docs: complete windows setup docs
2021-11-11 09:00:48 +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
Darcy Wong
0c19f04245
chore(common): Merge remote-tracking branch 'origin/master' into chore/common/crowdin-bwr
2021-11-08 07:28:53 +07:00
Darcy Wong
a0228c6c30
chore(common): Check in crowdin strings for Mandara (Wandala)
2021-10-26 15:18:51 +07:00
Darcy Wong
dddfc8c64c
chore(common): Check in crowdin strings for Fulfulde Nigeria
...
These use the locale `ff-NG` in contrast to the existing Pulaar-Fulfulde locale `ff-ZA`.
2021-10-20 11:18:22 +07:00
rc-swag
c6e5aadde1
Merge pull request #5837 from keymanapp/docs/windows/update-testcase-description
...
docs(windows): add note to caps-lock-stores test
2021-10-20 06:45:26 +10:00
rc-swag
bccc075986
docs(windows): review comments
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2021-10-19 20:06:12 +10:00
rc-swag
efc25ccd1d
Merge pull request #5829 from keymanapp/docs/update-install-anywhere
...
docs(windows): add install apps from anywhere instructions
2021-10-19 20:04:34 +10:00
Darcy Wong
d54ba65eb4
chore(common): Check in crowdin strings for Bura-Pabir
2021-10-19 16:14:03 +07:00
Ross
1c3b96a706
docs(windows): missing CR in md for testing
2021-10-19 07:59:45 +10:00
Ross
bc0e4af58a
docs(windows): add note to caps-lock-stores test
...
Add a note the caps lock stores manual test describing the problem
with the virtual box soft keyboad and the shift key for
test-caps-off-5 test.
2021-10-19 07:34:24 +10:00
Darcy Wong
c5005728da
Merge remote-tracking branch 'origin/master' into chore/common/crowdin-ha
2021-10-16 16:03:29 +07:00
rc-swag
ab0f50d63e
Merge pull request #5803 from keymanapp/feat/windows/keyman-caps-lock-stores
...
feat(windows): Change caps to work with common core processor
2021-10-15 16:03:20 +10:00
rc-swag
12006b4fcf
docs: prefer anywhere with warning option
...
From a security perspective "Anywhere, but warn me before installing an app that's not from the Microsoft Store" would be the best option for a non-computer-savvy user, so maybe we should word it like this:
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2021-10-13 08:11:40 +10:00
Ross
e713d8971b
docs: resize images for help instructions
2021-10-12 13:38:23 +10:00
Ross
a322238183
docs: add install apps from anywhere instructions
...
Add the extra instructions for installing applications
from anywhere to the trouble shooting section of the Help.
2021-10-12 11:56:05 +10:00
rc-swag
e4eeb03ff8
Merge pull request #5808 from keymanapp/feat/windows/manual-keyboard-caps-tests
...
feat(windows): manual keyboard caps tests
2021-10-08 13:47:30 +10:00
Marc Durdin
a7f49d5291
chore: start documentation consolidation for Windows devboxes
2021-10-08 14:45:58 +11:00
rc-swag
daff5ec96d
feat(windows): apply cap stores review comments
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-10-08 10:49:05 +10:00
Ross
d89ac86514
feat(windows): rename test keyboads and parent folders
2021-10-08 10:36:35 +10:00
Ross
b081d04c0b
feat(windows): add project and other aux files
2021-10-07 15:49:14 +10:00
Ross
0590c9c826
feat(windows): add comment in kmn about Test steps
2021-10-07 15:43:40 +10:00
Ross
31d7299170
feat(windows): add keyboard layout files for test caps stores
2021-10-07 15:43:39 +10:00
Ross
1b92aafec8
feat(windows): fix debug comment var name error
2021-10-07 15:35:13 +10:00
Ross
f1e55ab662
feat(windows): add in code comments explaining caps lock handling
2021-10-07 14:27:26 +10:00
Ross
96697e89ba
feat(windows): Change caps to work with common core processor
2021-10-06 15:35:23 +10:00
Marc Durdin
024a36da9f
Merge pull request #5787 from keymanapp/chore/sentry-io
...
chore: sentry.io dsn 👮♂️
2021-10-06 07:32:43 +11:00
Marc Durdin
0cf4a3c512
Merge pull request #5723 from keymanapp/feat/developer/touch-layout-testing
...
feat(developer): touch layout testing 🎩
2021-10-05 17:40:26 +11:00
Marc Durdin
f55f3fec1e
chore: additional sentry.io links
2021-10-04 15:08:28 +11:00
Marc Durdin
3219b44624
chore: sentry.io dsn
2021-10-04 15:01:36 +11:00
Marc Durdin
b700cf334b
Merge pull request #5709 from keymanapp/fix/windows/5091-default-language
...
fix(windows): handle edge cases using default language
2021-10-02 11:12:46 +10:00
Marc Durdin
6882e97ae0
Merge pull request #5749 from keymanapp/fix/web/2924-variable-stores-and-fat-fingering
...
fix(web): support variable stores with predictive text
2021-10-02 11:12:34 +10:00
Darcy Wong
55bd82ecd7
Merge pull request #5722 from keymanapp/chore/common/crowdin-update-am
...
chore(ios,android,windows): Update crowdin strings for Amharic
2021-10-01 06:53:36 +07:00
Marc Durdin
e075550f0e
Merge pull request #5769 from keymanapp/chore/windows/keyman-core-ui-and-settings
...
chore(windows): Keyman Core UI and Settings 🥑
2021-09-30 14:25:07 +10:00
rc-swag
96da136a95
Merge pull request #5443 from keymanapp/feat/windows/keyman-core-integration-2
...
feat(windows): Keyman Core integration 🥑
2021-09-30 10:54:17 +10:00
Marc Durdin
3a53d662d2
fix(developer): handle shortcut keys in debugger
...
Fixes #5718 .
The debugger memo control will now filter out action shortcut keys such
as Ctrl+A, Ctrl+O, so that the keyboard being debugged can get the first
chance to look at them and handle them if it wishes.
If the keyboard does not handle the keystroke, then a set of editor
shortcut keys will be handled by the debugger, namely:
* Ctrl+A - select all
* Ctrl+C - copy
* Ctrl+V - paste
* Ctrl+X - cut
* Ctrl+Z - undo
Note that undo semantics are a little weird with the debugger, but that
is not related to this fix. By a little weird, I mean that characters
emitted by the keyboard being debugged do not flow into the undo buffer,
so undo often has no effect. I am not planning to fix this idiosyncrasy
at this time.
2021-09-30 07:51:07 +10:00
Marc Durdin
1b16a0d957
Merge pull request #5746 from keymanapp/fix/developer/5702-shift-6-ampersand
...
fix(developer): move ampersand to shift+7 on touch
2021-09-30 06:09:24 +10:00
Marc Durdin
4523a04409
chore(windows): address review comments and fix installer bug
2021-09-29 15:05:41 +10:00
Marc Durdin
f82fa96449
chore(windows): Keyman Core UI and Settings
...
* Adds a taskbar icon to highlight to user when Keyman Core library is
in use, with a crummy core.ico. This visual feedback will be removed
in late beta.
* Renames the 'use common core' registry setting to match other flags
* Adds a System Setting to make the Keyman Core setting visible in
System Settings and kmconfig.
2021-09-29 13:51:51 +10:00
Darcy Wong
ef1be0cecb
chore(common): Check in crowdin strings for Hausa
2021-09-29 10:47:56 +07:00
Darcy Wong
0d366637a8
chore(android,windows): Update Amharic strings
2021-09-29 10:20:28 +07:00
Marc Durdin
211f8ef806
Merge pull request #5765 from keymanapp/chore/windows/help-broken-links
...
chore(windows): fix broken links in help
2021-09-29 12:35:04 +10:00
Darcy Wong
db7e7beec4
Merge pull request #5734 from keymanapp/chore/common/crowdin-shu-latn-ng
...
chore(common): Check in crowdin strings for Shuwa Latin
2021-09-29 09:18:10 +07:00
Marc Durdin
6d94dba5d9
fix(windows): unit test os version
2021-09-29 12:12:48 +10:00