Steven R. Loomis
2f381279af
chore(developer): make unknown vkey a hint, not error 🙀
...
Note that feat(core): ldml vkey support 🙀 #7135 is future,
in the future this may be an Error again.
- also, add an internal error to the visual-keyboard-compiler on missing keys
- also, update fr-t-k0-azerty to fix a missing key (simultaneous fix has been made in CLDR)
- also, reinstate CLDR's fr-t-k0-azerty - now all 'stock' keyboards build in keyman!
- keep the 'internal' azerty as k_020 - it has some additional transform goodies
Fixes : #9236
2023-07-25 17:52:19 -05:00
Steven R. Loomis
84dc28f512
feat(core): transform/reorder 🙀
...
- remove another debug print call
#7375
2023-07-25 16:32:42 -05:00
Steven R. Loomis
0a2aa6c5ca
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-25 16:30:56 -05:00
Keyman Server
5930ccadbc
Merge pull request #9343 from keymanapp/auto/version-master-17.0.148
...
auto: increment master version to 17.0.148
2023-07-26 01:02:49 +07:00
Keyman Build Agent
77895ad958
auto: increment master version to 17.0.148
2023-07-25 14:02:09 -04:00
Eberhard Beilharz
a97a966d72
chore(linux): Update supported Ubuntu versions
...
- remove Ubuntu 22.10 Kinetic which is no longer supported
- add future Ubuntu 23.10 Mantic
2023-07-25 12:39:03 +02:00
Eberhard Beilharz
a05413748d
Merge pull request #9327 from keymanapp/chore/linux/cherry-pick/changelog
...
chore(linux): Update debian changelog 🍒
2023-07-25 12:21:12 +02:00
Marc Durdin
54eddf5782
chore(developer): add kmc-analyze makefile
2023-07-25 15:22:24 +07:00
Marc Durdin
95d7be292c
chore(developer): dep ref for kmc-keyboard-info configure
2023-07-25 15:11:44 +07:00
Joshua A. Horton
5f6901314f
feat(web): gesture path snapshots ( segmenting on state transition)
2023-07-25 15:06:41 +07:00
Joshua A. Horton
f66fcfc34b
change(web): generic typing for path-stats
2023-07-25 14:44:39 +07:00
Joshua A. Horton
de9b5a386c
change(web): turtle.wait uses similar pattern to turtle.move again
2023-07-25 14:44:25 +07:00
Joshua A. Horton
0c3e1cd89e
chore(web): cleans up test-resource import path
2023-07-25 14:43:50 +07:00
Marc Durdin
b369fbb89b
feat(developer): implement kmc keyboard_info compiler
...
Fixes missing components of the kmc-keyboard-info compiler and
integration into kmc. Lots of cleanup making sure that the compiler
actually generates expected output against the keyboards repository.
2023-07-25 14:21:58 +07:00
Eberhard Beilharz
168a98d8bd
chore(linux): Update debian changelog
...
(cherry picked from commit 04a52e9b8e )
2023-07-25 08:38:20 +02:00
Ross
9076bd1783
feat(windows): WIP add external event kmx_processor
2023-07-25 11:11:39 +10:00
Keyman Server
f39765bd9b
Merge pull request #9329 from keymanapp/auto/version-master-17.0.147
...
auto: increment master version to 17.0.147
2023-07-25 01:03:18 +07:00
Keyman Build Agent
6553be2eb6
auto: increment master version to 17.0.147
2023-07-24 14:02:14 -04:00
Eberhard Beilharz
93f05d6456
docs(core): Document how to build Core on Linux
...
Closes #8913 .
2023-07-24 19:54:17 +02:00
Marc Durdin
fe28c8bd8d
Merge pull request #9314 from keymanapp/dependabot/npm_and_yarn/word-wrap-1.2.4
...
chore(deps-dev): bump word-wrap from 1.2.3 to 1.2.4
2023-07-24 20:04:38 +10:00
Joshua Horton
dac4fb5dc9
Merge pull request #9321 from keymanapp/chore/web/merge-feature-gestures-master-a17s17-end
...
chore(web): merge master into feature-gestures (end of A17S17)
2023-07-24 16:59:20 +07:00
Joshua A. Horton
9421ee6d16
fix(web): missed another affected case
2023-07-24 11:36:43 +07:00
Joshua A. Horton
57101b24a6
fix(web): missed a nodejs timeout edge case
2023-07-24 11:32:57 +07:00
Marc Durdin
3cc0f37e1b
feat(developer): introduce kmc-keyboard-info
...
Adds kmc-keyboard-info module and a basic unit test for it. Integration
into kmc is next step.
2023-07-24 10:41:12 +07:00
Marc Durdin
039dda63ec
chore(developer): use keymanTargetsFromString in kmc-package
2023-07-24 09:02:48 +07:00
Marc Durdin
1bfd9e64ae
refactor(developer): move keyman-targets.ts to common/web/types
...
Also adds unit test. Prep for use in kmc-keyboard-info.
2023-07-24 08:59:04 +07:00
Steven R. Loomis
9bc27e52c5
Merge branch 'master' into feat/core/7375-merge-transform-path-epic-ldml
2023-07-21 13:21:52 -05:00
Keyman Server
c6102df7ce
Merge pull request #9322 from keymanapp/auto/version-master-17.0.146
...
auto: increment master version to 17.0.146
2023-07-22 01:04:01 +07:00
Keyman Build Agent
11d5a428fd
auto: increment master version to 17.0.146
2023-07-21 14:03:22 -04:00
Steven R. Loomis
f88ffbff94
chore(core): improve validity check on transform 🙀
...
- also remove unnecessary loops with unused parameters
#7375
2023-07-21 12:20:54 -05:00
Steven R. Loomis
78a5879b72
feat(core): fix testing string 🙀
...
- oops, had commented out a section for testing
#7375
2023-07-21 11:43:58 -05:00
Steven R. Loomis
4d9fd28181
feat(core): fix UMR in Uset 🙀
...
- USet struct was depending on the COMP_KEYBOARD_EX (the .kmx data), but was used after load completed during processing
- Change the USet structure to contain a std::list<COMP_KMXPLUS_USET_RANGE> i.e. copying it
- but, while we're at it, added functions to validate that characters are within valid Unicode ranges.
#7375
2023-07-21 11:42:32 -05:00
Joshua A. Horton
41bad286a3
chore(web): Merge branch 'master' into chore/web/merge-feature-gestures-master-a17s17-end
2023-07-21 14:30:54 +07:00
Joshua Horton
cfa82b8886
Merge pull request #9307 from keymanapp/fix/web/multitouch-gesture-sync
...
fix(web): syncs timestamps of active contact points, paths 🐵
2023-07-21 13:43:10 +07:00
Joshua Horton
59a208d88a
Merge pull request #9304 from keymanapp/fix/web/precached-kbd-registration
...
fix(web): allows registering precached keyboards
2023-07-21 13:43:03 +07:00
Marc Durdin
2c16f68d07
chore(developer): fixup broken import
2023-07-21 12:09:17 +07:00
Eberhard Beilharz
8f39a04375
Merge pull request #9027 from keymanapp/fix/linux/8620_keyboards-with-mul-tag
...
fix(linux): Fix installation of keyboards with lang tag `mul`
2023-07-21 06:34:58 +02:00
Marc Durdin
20537c71e2
chore: Merge branch 'feature-macos-core' into chore/merge-master-into-macos-core-a17s17
2023-07-21 10:12:34 +07:00
Marc Durdin
1810434b34
chore: Merge branch 'feature-kmc-kmw' into chore/merge-master-into-kmc-kmw-a17s17
2023-07-21 10:09:33 +07:00
Marc Durdin
e99288a9a6
chore(developer): remove errant baseUrl tsconfig
2023-07-21 09:53:13 +07:00
Marc Durdin
f89507aedf
Merge pull request #9303 from keymanapp/fix/developer/9302-double-add-of-keyboard_info
...
fix(developer): don't add .keyboard_info twice 🗜
2023-07-21 12:39:27 +10:00
Marc Durdin
7c1d2e04e2
Merge pull request #9301 from keymanapp/fix/developer/9296-9297-9298-9299-9300-compiler-warning-tweaks
...
fix(developer): kmc warnings tidyup 🗜
2023-07-21 12:39:20 +10:00
Marc Durdin
887bea8289
chore: address review comments
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-07-21 12:39:02 +10:00
rc-swag
a8c5a44635
Merge pull request #9295 from keymanapp/fix/windows/9044/links-to-pdf
...
fix(windows): open pdf in an external browser
2023-07-21 11:56:41 +10:00
Joshua A. Horton
35d45af53c
fix(web): eventemitter import style affected unit test
2023-07-21 08:25:58 +07:00
Joshua A. Horton
6ea90935bc
fix(web): missed a closing bracket in suggestion
2023-07-21 08:04:37 +07:00
Eberhard Beilharz
f9896756f6
Merge pull request #9310 from keymanapp/fix/linux/logging
...
fix(linux): Fix logging
2023-07-20 22:48:52 +02:00
Keyman Server
cd5dc1e900
Merge pull request #9315 from keymanapp/auto/version-master-17.0.145
...
auto: increment master version to 17.0.145
2023-07-21 01:03:49 +07:00
Keyman Build Agent
85b1df33d7
auto: increment master version to 17.0.145
2023-07-20 14:03:00 -04:00
Steven R. Loomis
ac6dbb6291
chore(core): scale back kmxplus debugging 🙀
...
- define KMXPLUS_DEBUG_LOAD, 0 by default, to get details such as 'each string' and 'each key'
- overall debugging and anomalies still DebugLog by default.
- new macro DebugLoad
- also KMXPLUS_DEBUG_TRANSFORM similarly and DebugTran
2023-07-20 12:04:50 -05:00