Commit graph

33096 commits

Author SHA1 Message Date
Joshua Horton
f2e07e8add
Merge pull request #5619 from keymanapp/refactor/web/osk-view-components
refactor(web): OSK modularization - view components, layout cleanup ✂️
2021-09-16 09:56:08 +07:00
jahorton
b84416bee8 fix(ios): "Install From File" error alerts 2021-09-16 09:35:35 +07:00
Darcy Wong
7c73840e58 fix(common/core/web): Revert check for length 0 2021-09-16 09:29:52 +07:00
Joshua Horton
c9ceda7d9c
Merge pull request #5688 from keymanapp/fix/web/spacebar-with-modifier-captions
fix(web): spacebar caption when functional layer differs from display layer
2021-09-16 09:01:43 +07:00
Joshua Horton
26eb4c979b
change(ios): better error message (from review suggestion)
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-09-16 09:00:10 +07:00
Joshua Horton
8f937fbde0
Merge pull request #5693 from keymanapp/fix/ios/sys-kbd-error-version-tag
fix(ios): version-tagging for errors logged from the system keyboard
2021-09-16 08:59:18 +07:00
Darcy Wong
349ed55840 chore(common): Update strings
* also includes untranslated strings (fallback to English)
2021-09-16 08:29:29 +07:00
Marc Durdin
ef12db7cf4 chore(mac): include all sources in makefile 2021-09-16 09:21:30 +10:00
Marc Durdin
16dd8f5b23 fix(mac): prioritise arm64 for script 2021-09-16 07:07:54 +10:00
Marc Durdin
8399f4638b fix(mac): add support for M1 processor
Fixes #5700.

Adds support for arm64 (M1) to textinputsource in the Keyman app. All
other executables are already fat with support for both x86_64 and
arm64.
2021-09-16 06:17:58 +10:00
Darcy Wong
7acd0b4ed5 fix(common/core/web): Remove empty rows in OSK 2021-09-15 14:20:52 +07:00
jahorton
7b57e962f9 fix(ios): prevents installation of packages without JS 2021-09-15 13:13:40 +07:00
Sabine
93b7814b6c Merge branch 'master' of https://github.com/keymanapp/keyman 2021-09-15 08:06:09 +02:00
Marc Durdin
72e6188192 fix(developer): support chiral modifiers in debugger
The ralt, rctrl, lalt, lctrl modifiers were not working correctly
in the debugger.

Relates to #5013.
2021-09-15 15:55:42 +10:00
Marc Durdin
1e8d14ea72 chore(common/core/desktop): remove unused variable 2021-09-15 15:42:13 +10:00
Marc Durdin
cec8d11759 feat(developer): track changes to option values better in debugger
Fixes #5695.

When the debugger is in single-step mode, reflects the value of option
stores at the time of the change rather than at the beginning of the
batch.
2021-09-15 15:29:44 +10:00
jahorton
63ce4829a7 fix(ios): release-version tagging for errors from sys keyboard 2021-09-15 12:09:45 +07:00
jahorton
430b636b22 fix(web): independent keyboard & touch-focus management 2021-09-15 10:28:58 +07:00
jahorton
bae7df03f3 fix(web): embedded popup + hardware keys 2021-09-15 09:17:38 +07:00
jahorton
f46bc3cd88 fix(web): embedded popup + hardware keys 2021-09-15 09:13:59 +07:00
Keyman Server
108bebc5d1
Merge pull request #5690 from keymanapp/auto/version-master-15.0.113
auto: increment master version to 15.0.113
2021-09-15 04:02:15 +10:00
Keyman Build Agent
47a8a4b02b auto: increment master version to 15.0.113 2021-09-14 14:01:32 -04:00
Marc Durdin
85aa4190c0
Merge pull request #5684 from keymanapp/fix/windows/5683-keyboard-name-fallback
fix(windows): fallback to filename if `&name` not set
2021-09-14 18:51:43 +10:00
jahorton
d429c76a52 fix(web): spacebar caption when functional layer differs from display layer 2021-09-14 15:34:27 +07:00
jahorton
e2c2084380 chore(web): adds default value for optional chain 2021-09-14 13:10:52 +07:00
jahorton
11ee389a24 chore(web): copyright tweak 2021-09-14 13:08:46 +07:00
jahorton
9a205474cc change(web): OSK cookie notes KMW version 2021-09-14 12:55:34 +07:00
Marc Durdin
564a8a019a chore(developer): Merge branch 'feat/developer/debugger-platform-option' into feat/developer/debugger-keyboard-options 2021-09-14 14:18:39 +10:00
Darcy Wong
6bfc64b17c
Merge pull request #5687 from keymanapp/chore/common/gh-sync-crowdin
chore(common): Add GitHub action to upload sources to crowdin
2021-09-14 09:48:04 +07:00
Darcy Wong
6bf1ef004a chore(windows): Update strings with hotkeys 2021-09-14 08:07:58 +07:00
Darcy Wong
0a4d94dae7 chore(common): Skip untranslated strings 2021-09-14 07:45:49 +07:00
Darcy Wong
1fc84103db
Update .github/workflows/crowdin.yml
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-09-14 07:41:04 +07:00
Darcy Wong
8545d2d47e
Merge pull request #5686 from keymanapp/chore/common/unicode-14
chore(common): Update to Unicode 14.0
2021-09-14 07:28:32 +07:00
Darcy Wong
8575570271 chore(common): Remove trigger on custom branch 2021-09-14 07:19:37 +07:00
Darcy Wong
676df4b309 chore(common): Add GitHub action to sync crowdin source 2021-09-14 07:11:07 +07:00
Darcy Wong
091628aed2 chore(common): Update additional strings 2021-09-14 06:08:13 +07:00
Darcy Wong
d00f59c3de chore(common): Update to Unicode 14.0
Update to Unicode 14.0 characters from https://www.unicode.org/Public/14.0.0/ucd/
2021-09-14 05:31:55 +07:00
Marc Durdin
a00eb2c91a fix(windows): fallback to filename if &name not set
Fixes #5683.

If `store(&name)` is missing from a keyboard, then fallback to the
filename of the keyboard (sans extension). This fixes a regression in
14.0 keyboard registration.

I opted not to make this change in kmxfile but rather in places which
use it in the Keyman Engine COM API, because I wanted kmxfile to remain
truthful about all details of what it is reading from the file.

Given that the COM API will now never return an empty string for the
name of the keyboard, there are  mitigations for this in Keyman
Configuration which are unnecessary, but it is not harmful for them to
remain there.

Will cherry-pick to stable-14.0.
2021-09-14 08:24:17 +10:00
Marc Durdin
207bf84fd9 fix(developer): iOS platform is touch not hardware 2021-09-14 06:24:37 +10:00
Keyman Server
3bacfd2d08
Merge pull request #5682 from keymanapp/auto/version-master-15.0.112
auto: increment master version to 15.0.112
2021-09-14 04:02:59 +10:00
Keyman Build Agent
0ec12e763e auto: increment master version to 15.0.112 2021-09-13 14:01:37 -04:00
Darcy Wong
e881a01e72 chore(common): Update doc for updating crowdin source 2021-09-13 15:23:35 +07:00
Darcy Wong
7f7a5c4f7c
Merge pull request #5664 from keymanapp/fix/android/override-numeric-field
fix(web,android/app): Select numeric layer when entering a numeric field
2021-09-13 14:46:26 +07:00
Darcy Wong
3d0ce8ecdf
Merge pull request #5667 from keymanapp/chore/android/selector-styling
chore(android/engine): Fix dictionary selector and back arrow styling
2021-09-13 14:44:08 +07:00
Marc Durdin
4aeb06f98d feat(developer): handle form factor in platform options 2021-09-13 15:51:20 +10:00
Darcy Wong
42197c896b chore(common): Check in crowdin strings for simplified Chinese 2021-09-13 12:16:58 +07:00
Marc Durdin
a3b17f9508
Merge pull request #5676 from keymanapp/fix/developer/5577-import-from-layout-dirty-flag
fix(developer): ensure file modified after import from layout
2021-09-13 13:59:22 +10:00
Marc Durdin
bab345cb65 chore(developer): Merge branch 'master' into fix/developer/5577-import-from-layout-dirty-flag 2021-09-13 12:27:12 +10:00
Marc Durdin
b906d1a6e5
Merge pull request #5649 from keymanapp/fix/developer/5648-debugger-include-keyman-core
fix(developer): include Keyman Core in Keyman Developer 🐞
2021-09-13 11:30:20 +10:00
Darcy Wong
dc394a4281 fix(android/engine): Add activeKeyboard check 2021-09-13 08:28:21 +07:00