Commit graph

15361 commits

Author SHA1 Message Date
Keyman Server
ea57ba8a23
Merge pull request #7481 from keymanapp/auto/version-stable-15.0-15.0.272
auto: increment stable-15.0 version to 15.0.272
2022-10-19 05:33:58 +11:00
Keyman Build Agent
bf858daffd auto: increment stable-15.0 version to 15.0.272 2022-10-18 14:33:20 -04:00
Marc Durdin
d6f366faa1
Merge pull request #7465 from keymanapp/fix/cherry-pick/full-access-ios16
fix(ios): Allow Full Access enabled to fix ios 16 invisible keyboard 🍒
2022-10-19 05:26:30 +11:00
sgschantz
2563953ff6 enable Allow Full Access configuration in settings for FV Keyboards extension 2022-10-17 11:08:45 +07:00
Marc Durdin
f6f737171d
Merge pull request #7188 from keymanapp/cherrypick/web/6787-rotation-polish
change(web): rotation polish - OSK reload no longer needed 🍒
2022-10-17 10:58:15 +11:00
Darcy Wong
94214c020b
Merge pull request #7304 from keymanapp/fix/cherry-pick/uninstall-keyboard-index
fix(android/engine): Switch keyboard if uninstalling current one 🍒
2022-09-21 09:56:05 +07:00
Darcy Wong
b6d3d38002 change(web): updates mobile screen dimension detection code
Cherry-pick of #6979 to stable-15.0
2022-09-19 14:15:07 +07:00
Darcy Wong
c235e2fd27 Merge remote-tracking branch 'origin/stable-15.0' into cherrypick/web/6787-rotation-polish 2022-09-19 13:51:58 +07:00
Darcy Wong
0ff9946ff9 fix(android/engine): Check listview for setting keyboard selection 2022-09-19 10:26:34 +07:00
Joshua Horton
6f59d1fe81
Merge pull request #7312 from keymanapp/fix/web/cherry/post-revert-space-accept
fix(web): fixes unintended auto-acceptance of suggestion after reverting 🍒
2022-09-19 09:45:08 +07:00
Joshua A. Horton
7da563faa7 fix(web): fixes unintended auto-acceptance of suggestion after reverting 2022-09-19 08:27:19 +07:00
Marc Durdin
28aabd2c9b
Merge pull request #7289 from keymanapp/chore/cherry-pick/labeling-tweak
chore: improve auto labeling 🍒
2022-09-17 07:04:58 +10:00
Darcy Wong
de791bfc28 fix(android/engine): Switch keyboard if uninstalling current one 2022-09-16 13:31:29 +07:00
Eberhard Beilharz
a1288641eb
Merge pull request #7280 from keymanapp/chore/linux/changelog
chore(linux): Update debian changelog
2022-09-14 10:22:14 +02:00
Marc Durdin
faac150766 chore: add feature- branches to labeler 2022-09-14 14:08:01 +10:00
Marc Durdin
3b2fb194f2 chore: upgrade multi-labeler 2022-09-14 13:49:18 +10:00
Marc Durdin
9135ab0ed3 chore: improve label match for stable 2022-09-14 11:59:46 +10:00
Marc Durdin
5ce1c71b66 chore: improve label match for stable 2022-09-14 11:58:10 +10:00
Marc Durdin
910db56242 chore: improve auto labeling 2022-09-14 11:55:40 +10:00
Darcy Wong
9f022016a0
Merge pull request #7266 from keymanapp/cherrypick/android/7239-language-picker-association
fix(android/engine):  Standardize language ID in language picker 🍒
2022-09-14 05:41:55 +07:00
Eberhard Beilharz
6c31e9ed83
chore(linux): Update debian changelog 2022-09-13 11:20:37 +02:00
Keyman Server
3cc7636139
Merge pull request #7270 from keymanapp/auto/version-stable-15.0-15.0.271
auto: increment stable-15.0 version to 15.0.271
2022-09-12 20:08:55 +10:00
Keyman Build Agent
4f1c13d77b auto: increment stable-15.0 version to 15.0.271 2022-09-12 06:08:21 -04:00
Marc Durdin
d71ff65cb3
Merge pull request #7265 from keymanapp/fix/developer/cherry-pick/7216-suppress-repeated-warnings-unreachable-code
fix(developer): suppress repeated warnings about unreachable code 🍒
2022-09-12 17:28:14 +10:00
Marc Durdin
0a13a9640d fix(developer): suppress repeated warnings about unreachable code
Fixes #7216.

The warning message 0x209A 'The rule will never be matched because its
key code is never fired.' was being generated multiple times for a
single line because the `JavaScript_Key` function it is generated by is
used for various purposes.

This PR keeps a cache of reported key rules to ensure that the message
is reported only once for a given key rule, and also improves the
reporting to clarify which specific key is unreachable, which makes it
easier to diagnose when using `any(k)` style messages, for example:

```
lao_phonetic.kmn (237): Warning: 209A The rule will never be matched for key 'ñ' because its key code is never fired.
```

This also reduces the warning to a hint, as this should not be a
blocking issue for a keyboard, rather just a place the keyboard author
can tidy up.
2022-09-12 11:20:14 +10:00
Darcy Wong
4d6280e8f6 fix(android/engine): Standardize language ID in language picker
fix(android): Standardize language ID in language picker menu
2022-09-12 08:19:13 +07:00
Marc Durdin
4d62165f15
Merge pull request #7191 from keymanapp/fix/developer/cherry-pick/7122-compiler-current-line-mismatch
fix(developer): compiler mismatch on currentLine 🍒
2022-09-12 11:18:45 +10:00
Marc Durdin
66c6dae7ec
Merge pull request #7256 from keymanapp/fix/windows/tsf-app-bksp-delete-smp-cherrypick
fix(windows): TSF apps delete all of smp 🍒
2022-09-10 06:20:16 +10:00
Ross
0ed826a14f fix(windows): TSF apps delete all of smp
When the windows platform recieves the action for a backspace
it will check to see if the character being delete is a surrogate
pair. If it is and the app is TSF aware app it will need to backspace
twice to remove both parts of the surrogate pair. For legacy apps this
is not required.
2022-09-09 21:19:55 +10:00
Eberhard Beilharz
066061f896
Merge pull request #7208 from keymanapp/chore/linux/cherry-pick/postinst
chore(linux): Fix ibus-keyman.postinst script 🍒
2022-09-05 15:41:59 +02:00
Eberhard Beilharz
9751ad4574
chore(linux): Fix ibus-keyman.postinst script
When installing ibus-keyman it could happen that we got an (ignored)
error "user name does not exist". This change tries to work around
this problem.

(cherry picked from commit 9d1004b9ec)
2022-09-05 08:47:25 +02:00
Marc Durdin
5a48e96bb2 fix(developer): compiler mismatch on currentLine
Fixes #7122.

The compiler was updating currentLine when checking for unreachable
rules, but not restoring it afterwards. This led to mismatches in the
debugger and in compiler warnings.
2022-09-02 17:20:29 +10:00
Darcy Wong
3924403187 change(web): rotation polish - OSK reload no longer needed 2022-09-02 11:31:43 +07:00
Darcy Wong
fc21e8359e
Merge pull request #7176 from keymanapp/cherrypick/android/longpress-backspace
fix(android/engine): 🍒 Cleanup list of subkeys when dismissing window
2022-08-31 20:54:52 +07:00
Darcy Wong
854118c313 fix(android/engine): Cleanup list of subkeys when dismissing window 2022-08-31 09:11:17 +07:00
Eberhard Beilharz
8c3d78134a
Merge pull request #7144 from keymanapp/chore/linux/changelog
chore(linux): Update debian changelog
2022-08-30 00:23:08 +02:00
Eberhard Beilharz
de47157725
Merge pull request #7143 from keymanapp/chore/linux/cherry-pick/impish
chore(linux): Add support for Ubuntu 22.10 "Kinetic Kudu" 🍒
2022-08-30 00:21:33 +02:00
Eberhard Beilharz
f2b1277166
chore(linux): Update debian changelog 2022-08-29 15:14:29 +02:00
Eberhard Beilharz
bc105a64e9
chore(linux): Add support for Ubuntu 22.10 "Kinetic Kudu"
And remove builds for outdated Impish.

(cherry picked from commit a7b073d5ce)
2022-08-29 11:54:46 +02:00
Keyman Server
0a6b58afdf
Merge pull request #7139 from keymanapp/auto/version-stable-15.0-15.0.270
auto: increment stable-15.0 version to 15.0.270
2022-08-29 15:02:34 +10:00
Keyman Build Agent
f76ba85e82 auto: increment stable-15.0 version to 15.0.270 2022-08-29 01:01:44 -04:00
Darcy Wong
fbd48d5a38
Merge pull request #7128 from keymanapp/cherrypick/android/7119-max-landscape-height
fix(android/engine): 🍒 Lower the max height for landscape orientation
2022-08-28 07:11:20 +07:00
Darcy Wong
4de345a1e7 fix(android/engine): Lower the max height for landscape orientation 2022-08-26 08:28:36 +07:00
rc-swag
341980ead8
Merge pull request #7108 from keymanapp/fix/windows/cherry-pick/invalidate-context-on-enter
fix(windows): Add invalidate context action to non-updatable parse 🍒
2022-08-24 21:43:05 +10:00
rc-swag
3c7baee98e
Merge pull request #7107 from keymanapp/fix/windows/cherry-pick/remove-save-context
fix(windows): remove saving and restoring context kbd options 🍒
2022-08-24 21:42:53 +10:00
Eberhard Beilharz
977985e87f
Merge pull request #7114 from keymanapp/chore/cherry-pick/code-owners-tweaks
chore: Change platform advocates per discussion 🍒
2022-08-24 09:57:09 +02:00
Marc Durdin
c73e99e4e1
chore: Change platform advocates per discussion
As discussed, we are changing some of the platform advocates for (a)
geographical, and (b) platform familiarity reasons. This will be
reflected in the automatic assignment of reviewers on PRs.

We are pretty much all affected in this shuffle!

@keymanapp-test-bot skip

(cherry picked from commit 9bff83fa00)
2022-08-24 09:45:31 +02:00
Ross
4108862a86 fix: grammar and typos 2022-08-24 11:04:03 +10:00
Ross
6fc623e4f3 fix: Add invalidate context action to non-updatable parse
Rename ProcessActionsTestParse to NonUpdatable parse. It does
more then just test. Add handling for the invalidate context action
to this parse, so that if we emit a keystroke we invalidate the context
2022-08-24 11:03:43 +10:00
Ross
613f5c72ef fix: remove saving and restoring context kbd options
Remove the saving of context and keyboard options
on the non updateable call to process hook.

The windows Text Input Processor calls twice one call
is not updateable. With the core integeration we run
the processor only once, preserving the actions and
context to be applied on the updatable call.
2022-08-24 10:45:07 +10:00