Commit graph

33096 commits

Author SHA1 Message Date
Darcy Wong
d85af16858 feat(oem/fv/android): Add keyboard and dictionary controls 2022-03-02 12:30:51 +07:00
Marc Durdin
3ebfaad83c chore: move to beta 2022-03-02 13:59:00 +11:00
Marc Durdin
0e9df5e460 chore: move to 16.0 2022-03-02 13:58:32 +11:00
Marc Durdin
861e02002b
Merge pull request #6315 from keymanapp/feat/developer/3174-word-count-commas
feat(developer): support commas in frequency in wordlists ✂
2022-03-02 13:19:20 +11:00
Marc Durdin
aeeffc3568
Merge pull request #6310 from keymanapp/fix/web/6072-stop-css-repeated-injection
fix(web): stop repeated CSS injection ✂
2022-03-02 12:50:16 +11:00
Marc Durdin
1de021793f
Merge pull request #6311 from keymanapp/fix/developer/6029-font-for-package-model-editors
fix(developer): font for Package and Model Editors ✂
2022-03-02 12:48:54 +11:00
Marc Durdin
0876f728a8
Merge pull request #6314 from keymanapp/fix/developer/845-3224-tab-visibility-in-developer
fix(developer): Improve active tab visibility ✂
2022-03-02 12:34:52 +11:00
Marc Durdin
42abbd5ce3
Merge pull request #6295 from keymanapp/fix/developer/6077-handle-paste-change-event-touch-layout-editor
fix(developer): handle paste event in touch layout editor
2022-03-02 12:33:30 +11:00
Marc Durdin
2ad60e17cb
Merge pull request #6317 from keymanapp/fix/ios/6306-system-keyboard-in-simulator
fix(ios): tweak simulator builds to support M1 ✂
2022-03-02 12:22:11 +11:00
Marc Durdin
273c689629
Merge pull request #6300 from keymanapp/chore/developer/disable-upload-in-server-non-localhost
chore(developer): disable upload for server except localhost
2022-03-02 11:51:41 +11:00
Marc Durdin
716d23d150
Merge pull request #6316 from keymanapp/fix/web/error-in-floating-osk-view-when-no-keyboard-active
fix(web): error in floating osk view when no keyboard active ✂
2022-03-02 11:40:27 +11:00
Marc Durdin
a821f65e47
Merge pull request #6313 from keymanapp/chore/developer/4168-remove-package-for-distribution-button
chore(developer): remove Package for Distribution action ✂
2022-03-02 11:39:46 +11:00
Marc Durdin
6f1468195b
Merge pull request #6312 from keymanapp/feat/developer/5415-kmcomp-h-help
feat(developer): kmcomp -h and -help ✂
2022-03-02 11:32:31 +11:00
Marc Durdin
1609a4de92
Merge pull request #6309 from keymanapp/fix/developer/6144-code-to-id
fix(developer): rename Code to ID in Touch Layout Editor ✂
2022-03-02 11:25:27 +11:00
Marc Durdin
c965f3978f
Merge pull request #6305 from keymanapp/mcdurdin-patch-1
chore(common): tweak CODEOWNERS
2022-03-02 10:23:04 +11:00
Marc Durdin
6f9fbe9712 fix(ios): tweak simulator builds to support M1
Fixes #6306.

Simulator builds excluded arm64 targets which is not correct for M1
support; although the basic app would run, the app extension (for the
soft keyboard) would not.
2022-03-02 09:05:14 +11:00
Marc Durdin
19d8faa077
Merge pull request #6287 from keymanapp/fix/linux/6285-makedirs
fix(linux): Gracefully handle makedirs failures
2022-03-02 09:02:09 +11:00
Marc Durdin
3df951a530
Merge pull request #6285 from keymanapp/fix/linux/6284-download
fix(linux): Gracefully handle keyboard download failure
2022-03-02 09:01:38 +11:00
Marc Durdin
e2bd4cdca4
Merge pull request #6304 from keymanapp/fix/developer/6303-move-ngrok
fix(developer): move ngrok to Server/bin/
2022-03-02 09:00:19 +11:00
Marc Durdin
b5615e3a4b fix(web): error in floating osk view when no keyboard active
This fixes an issue that arises when loading the Keyman Developer Server
home page and there are registered keyboards, but no keyboards active.
The floating osk view would throw an exception because it would attempt
to set the title of the view from the active keyboard, which is `null`.
2022-03-02 08:46:10 +11:00
Marc Durdin
0cae56d465 feat(developer): support commas in frequency in wordlists
Fixes #3174.

Google Sheets can export TSV files with formatted numbers, including
having commas as thousands separators. Let's ignore those commas.
2022-03-02 08:40:40 +11:00
Marc Durdin
e078440c18 fix(developer): Improve active tab visibility
Fixes #845.
Fixes #3224.

Makes the active tab more visible both in the horizontal file tabs, and
in the vertical activity tabs by changing the background colour to
Keyman Light Blue (css: `#79C3DA`).
2022-03-02 08:36:16 +11:00
Marc Durdin
ec5084c5e3 chore(developer): remove Package for Distribution action
Fixes #4168.

This button no longer makes sense when we have template projects, as it
encourages keyboard developers to create multiple packages. The template
project should already have a package.

It is also not hard to create a package if you don't already have one;
this does not reduce the complexity significantly, apart from the mini
feature of adding both the .js and the .kmx in a single step (the .kvk
is added also by virtue of the .kmx being added, but that is done in
any case if you manually add a .kmx to a package).
2022-03-02 08:31:02 +11:00
Marc Durdin
0f453d7e96 feat(developer): kmcomp -h and -help
Fixes #5415.

This adds `-h` and `-help` command line parameters to kmcomp. As kmcomp
uses only single-hyphen parameters currently, I opted not to support the
common `--help`, just for consistency.
2022-03-02 08:26:34 +11:00
Marc Durdin
160859c2ed fix(developer): font for Package and Model Editors
Fixes #6029.

Allows the user to specify the character and/or code font (where
applicable) for the Package and Model Editors.
2022-03-02 08:18:03 +11:00
Marc Durdin
6734d824a5 fix(web): stop repeated CSS injection 2022-03-02 06:37:51 +11:00
Marc Durdin
16592da996 fix(developer): rename Code to ID in Touch Layout Editor 2022-03-02 06:34:57 +11:00
Keyman Server
bf83edadab
Merge pull request #6308 from keymanapp/auto/version-master-15.0.205
auto: increment master version to 15.0.205
2022-03-02 05:03:24 +11:00
Keyman Build Agent
7dbf3ee7e2 auto: increment master version to 15.0.205 2022-03-01 13:02:38 -05:00
rc-swag
f5449c7757
Merge pull request #6302 from keymanapp/chore/windows/6275/remove-keyman-core-icon
chore(windows): Remove core icon from system tray
2022-03-01 20:27:58 +10:00
Marc Durdin
95fd726b8f
Merge pull request #6298 from keymanapp/fix/developer/6297-server-font
fix(developer): server font support
2022-03-01 11:58:38 +11:00
Marc Durdin
623cab70d8
Merge pull request #6250 from keymanapp/feat/android/android-web-test-harness
feat(android): Android web-based test harness 🎢
2022-03-01 10:00:09 +11:00
Marc Durdin
e9baffb50e chore(android): Merge branch 'master' into feat/android/android-web-test-harness 2022-03-01 08:10:12 +11:00
Marc Durdin
5e5e8e07b8
Merge pull request #6280 from keymanapp/fix/ios/5853-selection-management-ios-1
fix(ios): properly handle selection 🎢
2022-03-01 08:08:37 +11:00
Marc Durdin
d1e77231de
Merge pull request #6279 from keymanapp/chore/ios/split-ios-host-js
chore(ios): separate ios-host.js 🎢
2022-03-01 08:08:30 +11:00
Marc Durdin
7fd2f9d990
Merge pull request #6274 from keymanapp/fix/android/5853-selection-management-android-1
fix(android): properly handle selection 🎢
2022-03-01 08:08:19 +11:00
Marc Durdin
a2496ca389
Merge pull request #6273 from keymanapp/chore/android/5853-split-android-host-js
chore(android): separate android-host.js 🎢
2022-03-01 08:08:10 +11:00
Marc Durdin
6e9969b27c
Merge pull request #6272 from keymanapp/fix/web/5853-selection-not-working
fix(web): properly handle selection 🎢
2022-03-01 08:08:02 +11:00
Marc Durdin
79328eabab
Merge pull request #6249 from keymanapp/fix/web/5853-selection-is-damaged-by-newcontext-event
fix(web): add readonly mode for rule behavior finalization 🎢
2022-03-01 08:07:48 +11:00
Marc Durdin
da0821b552
Update CODEOWNERS 2022-03-01 06:13:42 +11:00
Marc Durdin
38dbc763cd
fix(common): rc-swag not rc_swag 2022-03-01 05:15:45 +11:00
Marc Durdin
5f8b797820
chore(common): tweak CODEOWNERS 2022-03-01 04:59:41 +11:00
Marc Durdin
482b6122a1 fix(developer): move ngrok to Server/bin/
Fixes #6303.

Moves ngrok.exe to %appdata%/Keyman/Keyman Developer/Server/bin/
2022-02-28 20:48:36 +11:00
Ross
bf44bc8ff6 chore(windows): Remove core icon from system tray 2022-02-28 16:38:18 +10:00
Marc Durdin
1b2c213658 chore(developer): disable upload for server except localhost
Fixes #6299.

Moved some of the init to test.js from packages.js. If not on localhost,
then the UI for upload is disabled -- note that backend for upload is
already disabled for non-localhost.

This is necessary to prevent non-local site users uploading arbitrary
files to the cache, which could lead to security bypass.
2022-02-28 15:44:26 +11:00
Marc Durdin
1b3388290d fix(developer): server font support
Fixes #6297.

Five issues fixed from #6297. Note that the fix for point 5
(`font-family` should be keyboard-specific, and it is not being used
per-keyboard in the keyboard registration yet) opts to use a cleaned
identifier for the font filename, but not one that is keyboard-specific,
at this time.
2022-02-28 15:11:39 +11:00
Marc Durdin
db9822147f
chore(android): disable debugging 2022-02-28 15:06:32 +11:00
Marc Durdin
94af38675f fix(developer): use oninput instead of onpaste
oninput covers more cases than onpaste and keyup, and doesn't
lead to marking fields dirty when e.g. Shift is pressed.
2022-02-28 10:51:10 +11:00
Marc Durdin
978b0ab9a1 fix(developer): handle paste event in touch layout editor
Fixes #6077.

Refactor all the text field event handlers to have consistent structure
for edits, pastes and keyboard events. This fixes Ctrl+V paste as well
as tidying up the relevant code.
2022-02-28 10:16:50 +11:00
Keyman Server
15b0031b3e
Merge pull request #6293 from keymanapp/auto/version-master-15.0.204
auto: increment master version to 15.0.204
2022-02-27 05:03:22 +11:00