Dr Mark C. Sinclair
72a27464f5
fix(developer): refactor virtual key whitespace loop and improve layout
2024-11-01 10:48:49 +00:00
Dr Mark C. Sinclair
86a6bf617b
fix(developer): remove redundant virtual key series while loop
2024-11-01 10:40:58 +00:00
Dr Mark C. Sinclair
d1bd4ec651
fix(developer): remove virtual key series
2024-11-01 10:28:13 +00:00
Dr Mark C. Sinclair
76e89fbe9f
Merge pull request #12489 from keymanapp/test/developer/kmcmplib-compiler-unit-tests-4
...
test(developer): kmcmplib compiler unit tests 4
2024-11-01 10:01:48 +00:00
rc-swag
544b955570
feat(windows): add error checking - private class
2024-11-01 18:24:51 +10:00
sgschantz
6decb5d160
fix(ios): more image layout debugging and experimenting
2024-11-01 15:21:24 +07:00
sgschantz
048b3172c4
fix(ios): add debug logs
2024-11-01 13:10:42 +07:00
sgschantz
8695112c82
fix(ios): add subviews for keyboard height adjustment
2024-11-01 11:22:09 +07:00
Marc Durdin
08afdf776a
docs: Update websites readme with debug info
2024-11-01 05:05:47 +01:00
Marc Durdin
10a933aba4
chore(developer): kmc-copy: warn or info on missing files on GitHub, rather than error
2024-10-31 12:00:13 +07:00
Marc Durdin
25ae4c04ce
chore(android): update path in readme
2024-10-31 11:47:01 +07:00
Marc Durdin
6c145cb775
refactor(web): move web engine help to app repo
...
Note: build.sh updated to make sure that test:help build action:target
doesn't also call test.sh by adding `:_all` meta-target.
Note: CI will need a new help-keyman-com.sh build step to deploy web
engine help.
Fixes : #12347
2024-10-31 11:00:06 +07:00
Marc Durdin
81673c6319
refactor(windows): move windows Engine help in-repo
...
Relates-to: #12347
2024-10-31 10:17:54 +07:00
Marc Durdin
ed1c106c2e
refactor(ios): move ios Engine help in-repo
...
Relates-to: #12347
2024-10-31 10:13:00 +07:00
Marc Durdin
f9008b6d2b
refactor(android): move Android Engine help in-repo
...
Relates-to: #12347
2024-10-31 10:08:17 +07:00
Marc Durdin
2a0e17cab7
fix(developer): handle missing files in kmc-model
...
If a file is not found, loadfile returns null, which kmc-model now
handles with a clear error message rather than a generic exception.
Checks added for missing .model.ts and missing wordlist.tsv files. Added
corresponding unit tests.
Fixes : #12553
Fixes: KEYMAN-DEVELOPER-294
2024-10-31 09:29:46 +07:00
Marc Durdin
55e3f73a36
fix(developer): handle missing files in kmc-kmn
...
If a file is not found, the loadfile callback now returns an empty array
rather than null, which kmcmplib interprets as a missing file. This
means a zero-byte file will have the same outcome but as it is also
generally invalid, I think that is acceptable.
Fixes : #12546
Fixes: KEYMAN-DEVELOPER-292
2024-10-31 09:08:44 +07:00
Marc Durdin
ad1e77731f
fix(developer): handle paste of TSV into Wordlist grid
...
When pasting into the wordlist grid, the editor will now check if the
clipboard text contains newlines or tabs, and if so, will paste the
text as new rows in the wordlist (with a prompt), rather than pasting
the whole text into the current cell.
If the clipboard text does not contain NL or TAB then the default
in-cell editor paste handling will run.
Fixes : #12517
2024-10-31 08:40:02 +07:00
Keyman Server
de4c713c5e
Merge pull request #12593 from keymanapp/auto/version-master-18.0.133
...
auto: increment master version to 18.0.133
2024-10-30 11:02:52 -07:00
Keyman Build Agent
66b98d99fb
auto: increment master version to 18.0.133
2024-10-30 14:02:17 -04:00
Marc Durdin
25e019f4a1
Merge pull request #12552 from keymanapp/feat/windows/kmdevlink
...
feat(windows): kmdevlink app
2024-10-30 08:05:49 +01:00
rc-swag
f2d0e268a7
feat(windows): remove TUpdateStateMachineParams
...
There was some dead code from before the RemoteUpdateCheck refactor
was created. This is removed in this commit
2024-10-30 16:59:32 +10:00
Marc Durdin
91fc7f99bd
chore(developer): fix import path
2024-10-30 13:11:42 +07:00
Marc Durdin
b062a8b558
chore(windows): address review comments
2024-10-30 13:02:14 +07:00
Marc Durdin
a38f46040e
feat(developer): Report key 'address' in validation failures in layout compiler
...
All messages that reference keys in the touch layout will now give the
row+column index of the key with the issue (and longpress/flick/multitap
index as well if relevant).
Fixes : #12505
2024-10-30 12:34:15 +07:00
Dr Mark C. Sinclair
8ac4267ce3
chore(developer): added commented-out unit test for multiple grouped virtual keys (see #12307 )
2024-10-29 14:13:36 +00:00
Dr Mark C. Sinclair
feb7c51f8f
chore(developer): four additional test cases with spaces around the names of custom virtual keys
2024-10-29 13:20:20 +00:00
Dr Mark C. Sinclair
2da8f7b17b
chore(developer): add two test cases for VKeyMayBeVCKey when FMnemonicLayout is set
2024-10-29 13:13:49 +00:00
Dr Mark C. Sinclair
ac1931140e
chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests-4
2024-10-29 10:47:18 +00:00
Marc Durdin
d68a64252e
feat(developer): add GitHub and Cloud support to kmc-copy
...
This requires a significant refactor to the compiler interfaces to allow
for asynchronous filesystem and network access. For now, only kmc-copy
uses the asynchronous interfaces, but over time we may try and
consolidate them where other compiler modules find them useful. This
adds a big set of unit test fixtures to avoid network instability in
tests (the fixtures can be regenerated by setting environment variable
`TEST_SAVE_FIXTURES`).
2024-10-28 10:33:42 +07:00
Marc Durdin
fbacf2009b
Merge pull request #12577 from keymanapp/chore/merge-master-into-linux-mcompile
...
chore: merge master into linux-mcompile 🐘
2024-10-27 09:01:36 +01:00
Keyman Server
e1236028fc
Merge pull request #12585 from keymanapp/auto/version-master-18.0.132
...
auto: increment master version to 18.0.132
2024-10-25 11:03:37 -07:00
Keyman Build Agent
a3d59a70af
auto: increment master version to 18.0.132
2024-10-25 14:02:58 -04:00
Shawn Schantz
a4b9b9fbf8
Merge pull request #12565 from keymanapp/fix/mac/5721-OSK-alt-layers-missing
...
fix(mac): support missing alt layers in OSK
2024-10-25 15:58:41 +07:00
Shawn Schantz
60d6753477
Merge pull request #12556 from keymanapp/fix/mac/6578-ineffective-osk-modifiers
...
fix(mac): make modifiers operational in OSK
2024-10-25 15:58:08 +07:00
sgschantz
7b69bed2cf
feat(ios): add KeyboardHeightViewController
2024-10-25 14:41:25 +07:00
Marc Durdin
7650b4be2b
Merge pull request #12545 from keymanapp/feat/developer/kps-file-reader-writer
...
refactor(developer): add kps-file-reader and kps-file-writer
2024-10-25 09:31:35 +02:00
Marc Durdin
19812d5ff8
Merge branch 'epic/linux-mcompile' into chore/merge-master-into-linux-mcompile
2024-10-25 09:31:06 +02:00
Marc Durdin
790f4cb6ca
Merge pull request #12581 from keymanapp/chore/merge-master-into-windows-updates
...
chore: merge master into windows-updates 💽
2024-10-25 09:30:39 +02:00
Darcy Wong
681dd67e5f
Merge pull request #12574 from keymanapp/chore/crowdin/km-mh
...
chore(android,windows): Update Crowdin strings for Khmer
2024-10-25 09:54:55 +07:00
SabineSIL
f9e7db1f55
Merge pull request #11334 from keymanapp/feat/mac/mcompile_mac
...
feat(mac): mnemonic layout support 🐘
2024-10-25 04:26:31 +02:00
Marc Durdin
f223aa1bd0
Merge branch 'epic/windows-updates' into chore/merge-master-into-windows-updates
2024-10-25 03:42:38 +02:00
Marc Durdin
b42d027f52
Merge branch 'epic/linux-mcompile' into chore/merge-master-into-linux-mcompile
2024-10-25 03:42:29 +02:00
Darcy Wong
d7bd487bdd
chore(windows): Update crowdin strings for Khmer
2024-10-25 06:48:10 +07:00
Darcy Wong
1ca9f203d9
chore(android): Update crowdin strings for Khmer
2024-10-25 06:47:54 +07:00
Keyman Server
205870f4fb
Merge pull request #12573 from keymanapp/auto/version-master-18.0.131
...
auto: increment master version to 18.0.131
2024-10-24 11:03:09 -07:00
Keyman Build Agent
78e4b9d65c
auto: increment master version to 18.0.131
2024-10-24 14:02:32 -04:00
Dr Mark C. Sinclair
c36f093a91
chore(developer): some clarification of comments on test cases for custom name virtual keys
2024-10-24 12:40:21 +01:00
Dr Mark C. Sinclair
4b30cc9f3f
chore(developer): added virtual key names to initVKDictionary()
2024-10-24 12:29:02 +01:00
Shawn Schantz
9e3f049c48
Merge pull request #12570 from keymanapp/fix/ios/xcode-16-build
...
chore(ios): support xcode 16 build
2024-10-24 16:08:55 +07:00