Steven R. Loomis
01c171ce82
Merge pull request #9615 from keymanapp/feat/developer/9403-scancodes-epic-ldml
...
feat(developer): ldml scan codes support 🙀
2023-10-03 08:55:19 -05:00
Marc Durdin
c5ee900736
Merge pull request #9661 from keymanapp/chore/developer/9317-test-for-check-filename-conventions-off
...
chore(developer): add test for `checkFilenameConventions == false` or unset
2023-10-03 15:39:43 +02:00
Marc Durdin
05caa02285
Merge pull request #9656 from keymanapp/feat/developer/9541-version-17-statement
...
feat(developer): support `store(&version) '17.0'`
2023-10-03 15:39:32 +02:00
Marc Durdin
cb3d526310
Merge pull request #9619 from keymanapp/chore/developer/9551-remove-keyboard_info-sources
...
chore(developer): remove .keyboard_info sources 🎺
2023-10-03 15:38:37 +02:00
Marc Durdin
3d786f86c1
Merge pull request #9616 from keymanapp/feat/windows/create-installer-without-buildpkg
...
feat(developer): remove Delphi package installer compiler 🎺
2023-10-03 15:38:27 +02:00
Marc Durdin
05e2b196dc
Merge branch 'epic/package-metadata' into feat/windows/create-installer-without-buildpkg
2023-10-03 15:38:17 +02:00
Marc Durdin
f864f57d8b
Merge pull request #9607 from keymanapp/feat/developer/kmc-package-windows-installer
...
feat(developer): Windows package installer compiler 🎺
2023-10-03 15:35:43 +02:00
Marc Durdin
70dfbce5aa
Merge pull request #9571 from keymanapp/feat/developer/remove-kmcmpdll
...
feat(developer): remove kmcomp, kmcmpdll 🎺
2023-10-03 15:35:19 +02:00
Marc Durdin
d2856a357c
Merge pull request #9539 from keymanapp/feat/developer/use-kmc-in-tike
...
feat(developer): use kmc to compile project files 🎺
2023-10-03 15:35:11 +02:00
Marc Durdin
311c7675ee
chore: Update developer/src/tike/project/Keyman.Developer.System.Project.kmnProjectFileAction.pas
2023-10-04 00:34:57 +11:00
sgschantz
af25f2b466
auto detect non-compliant apps
2023-10-03 17:15:25 +07:00
Marc Durdin
4c206e50a7
fix(core): clean cached ICU in core
...
Fixes #9636 .
2023-10-03 15:48:43 +07:00
Darcy Wong
944756737e
Merge pull request #9547 from keymanapp/chore/web/non-printing-chars-osk
...
chore(web): Add non-printing characters to the OSK
2023-10-03 15:37:41 +07:00
Marc Durdin
1b9c6fba51
feat(developer): warn if .kps includes a .js which is not touch-capable
...
Fixes #9324 .
As .js keyboards in packages are only used by the iOS and Android apps,
it's kinda helpful if the keyboard itself includes a touch layout. While
Keyman will fall back to a desktop vk layout if a touch layout is not
present, this is less than ideal -- but that's why this is setup as a
hint and not a warning.
2023-10-03 15:28:22 +07:00
Joshua A. Horton
049cee0394
fix(web): almost forgot a newly-needed lib-dom reference
2023-10-03 14:36:09 +07:00
Joshua A. Horton
41ae9748e6
feat(web): ActiveKey fields for multitap + flick
2023-10-03 14:16:57 +07:00
Joshua A. Horton
26f639d98b
refactor(web): drops OSKKeySpec type
2023-10-03 14:16:07 +07:00
Joshua A. Horton
fdb3c3761b
refactor(web): KMW use of common touch-layout typing defs
2023-10-03 14:15:36 +07:00
Marc Durdin
c66e8c1e8f
chore(developer): switch on code coverage reporting for kmc
...
Fixes #8661 .
2023-10-03 13:56:21 +07:00
Marc Durdin
886c64d1c3
chore(developer): add test for checkFilenameConventions == false or unset
...
Fixes #9317 .
2023-10-03 13:29:34 +07:00
Joshua A. Horton
1af71289de
fix(web): multitouch emulation for DOM-based auto-tests needed updating
2023-10-03 10:38:00 +07:00
Steven R. Loomis
2b2661bb1b
feat(developer): scancode and forms 🙀
...
- fixes to the special case test
Fixes : #9403
2023-10-02 18:00:48 -05:00
Keyman Server
3b296d3888
Merge pull request #9659 from keymanapp/auto/version-master-17.0.185
...
auto: increment master version to 17.0.185
2023-10-03 01:08:52 +07:00
Keyman Build Agent
c33172a146
auto: increment master version to 17.0.185
2023-10-02 14:08:15 -04:00
Steven R. Loomis
8200f84418
feat(developer): scancode and forms 🙀
...
- fix casing of k_oC1
- allow vkey 226 to be doubly defined
- drop LdmlVkeyNames table and test, not needed anymore (was for vkey #7135 )
Fixes : #9403
2023-10-02 12:30:36 -05:00
Steven R. Loomis
0cae9643ed
Merge branch 'master' into feat/developer/9403-scancodes-epic-ldml
2023-10-02 09:24:34 -05:00
Steven R. Loomis
1b8516652b
Actualizar virtual-key-constants.ts
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-10-02 09:23:48 -05:00
Joshua A. Horton
19a7517ec0
fix(web): bad test-mock internal-id lookup
2023-10-02 16:00:06 +07:00
Marc Durdin
a2fa1f918e
feat(developer): issue hint if package includes keyboard source files
...
Fixes #9325 .
Also tweaks test for error_package_must_contain_a_model_or_a_keyboard as
the fixture had a .kmn, triggering the new hint, which was unhelpful in
this case.
2023-10-02 15:55:00 +07:00
Marc Durdin
7adc9b5d95
feat(developer): support store(&version) '17.0'
...
Fixes #9541 .
Also adds version 16.0 support to the kmcmplib compiler constants, and
unit tests for both versions. Does not add any support for automatic
version feature detection, because that forces an inverted dependency on
the touch layout compilation phase (done in kmc-kmw), which would be a
significant refactor. This may be something we need to support in the
future.
2023-10-02 15:30:07 +07:00
Joshua A. Horton
cacf5af933
fix(web): touch id uniquification, source interruption recovery
2023-10-02 14:43:34 +07:00
Joshua A. Horton
8401b0fa0d
fix(web): gesture-engine - forcibly unique-ifies ALL input types via internal id mapping
2023-10-02 14:43:33 +07:00
Joshua A. Horton
3f3e51c8fc
feat(web): ensures source responsible for item selection listed first in stage-report
2023-10-02 14:43:33 +07:00
Joshua A. Horton
838c22506a
chore(web): drops GestureModel itemPriority (unused)
2023-10-02 14:43:32 +07:00
Marc Durdin
d4fb7cd234
chore(developer): reduce duplicate words warning to hint
...
Fixes #9597 .
2023-10-02 12:48:10 +07:00
Marc Durdin
c168ef01cb
feat(developer): show an INFO message when warnings have failed a build
...
Fixes #9610 .
If a build fails when "treat warnings as errors" is on, but there are
only warnings and no error messages, it can be confusing for the
developer. Adds the following `INFO_WarningsHaveFailedBuild` message:
`The build failed because option "treat warnings as errors" is enabled
and there are one or more warnings.`
2023-10-02 12:36:54 +07:00
Marc Durdin
fafedbbd72
chore: Apply suggestions from code review
2023-10-02 14:24:07 +11:00
Marc Durdin
452b9107c3
chore: Apply suggestions from code review
2023-10-02 14:23:47 +11:00
Marc Durdin
8db7a21981
chore: Apply suggestions from code review
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-10-02 14:23:12 +11:00
Joshua Horton
966e5dbe0e
Merge pull request #9618 from keymanapp/fix/web/toolbar-keyboard-change-refocus
...
fix(web): fixes toolbar refocus timing after a keyboard change
2023-10-02 08:07:02 +07:00
Steven R. Loomis
17eba2d237
feat(developer): scancode and forms 🙀
...
- spec: 'hardware' is no longer an enum but a str.
Ripple effects here.
- custom scancodes and layouts are, interestingly, supported. But it's a warning.
- tests for bad scancodes.
Fixes : #9403
2023-09-30 22:06:39 -05:00
Steven R. Loomis
f5ceac8803
Merge branch 'master' into feat/developer/9403-scancodes-epic-ldml
2023-09-30 19:04:01 -05:00
Steven R. Loomis
ffe00c06b5
feat(common): scancode - move vkey map generation into KeysCompiler 🙀
...
- also fix visual keyboard compiler to use same code
For: #9403
2023-09-30 18:54:37 -05:00
Steven R. Loomis
64eaf39bcb
chore(core): use sourcemaps when calling kmc for tests
2023-09-30 18:13:47 -05:00
Steven R. Loomis
4b9d7cbe7e
feat(common): scancode - confirming that the calculated scancodes are the same 🙀
...
For: #9403
2023-09-30 17:22:50 -05:00
Steven R. Loomis
b9f9d9ce50
feat(common): scancode - generate scancode.ts 🙀
...
- interim step
- also re-add statically
For: #9403
2023-09-30 17:09:06 -05:00
Marc Durdin
77df0c8747
Merge pull request #9647 from keymanapp/chore/merge-master-into-feature-macos-core
...
chore: merge master into feature-macos-core 🍕
2023-09-30 11:40:03 +02:00
Keyman Server
d2ed4c141f
Merge pull request #9649 from keymanapp/auto/version-master-17.0.184
...
auto: increment master version to 17.0.184
2023-09-30 01:03:32 +07:00
Keyman Build Agent
a83fcf6346
auto: increment master version to 17.0.184
2023-09-29 14:02:58 -04:00
Eberhard Beilharz
b70c00faf2
Merge pull request #9595 from keymanapp/refactor/linux/keymanutil-tests
...
refactor(linux): Add more tests for `keymanutil.c` 🏘️
2023-09-29 12:11:42 +02:00