Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
4562c8b6d7
Merge pull request #9652 from keymanapp/feat/developer/9610-info-when-warnings-fail-build
feat(developer): show an INFO message when warnings have failed a build
2023-10-04 03:45:08 +02:00
Marc Durdin
2fa8a09672
chore: Update core/commands.inc.sh
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
2023-10-04 12:44:56 +11:00
Marc Durdin
e0c2778199
Merge pull request #9644 from keymanapp/chore/merge-master-into-package-metadata
chore: merge master into package-metadata 🎺
2023-10-04 03:43:45 +02:00
Marc Durdin
99663ce9f0
Merge pull request #9621 from keymanapp/chore/developer/9620-validate-keyboard_info-and-fix-keys
chore(developer): validate emitted .keyboard_info and fix keys 🎺
2023-10-04 03:42:22 +02:00
Marc Durdin
1fa540c77f
Merge pull request #9612 from keymanapp/chore/developer/9611-normalize-case-on-input-filenames
chore(developer): normalize case on input filenames in kmc 🎺
2023-10-04 03:42:10 +02:00
Joshua A. Horton
89dc52c456 feat(web): start of gestureSetForKeyboard 2023-10-04 08:32:15 +07:00
Joshua A. Horton
86aee997e5 feat(web): achieves desktop simple-tap integration 2023-10-04 08:30:51 +07:00
Joshua A. Horton
24dc2da4ec refactor(web): findNearestKey gesture integration 2023-10-04 08:30:50 +07:00
Joshua A. Horton
a7efca916a refactor(web): initial gesture-recognizer linkage 2023-10-04 08:30:50 +07:00
Keyman Server
131c3ebc25
Merge pull request #9669 from keymanapp/auto/version-master-17.0.186
auto: increment master version to 17.0.186
2023-10-04 01:03:38 +07:00
Keyman Build Agent
64e7606290 auto: increment master version to 17.0.186 2023-10-03 14:03:03 -04:00
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
0deff7de3c
Merge pull request #9643 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile 🐘
2023-10-03 15:37:26 +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
Sabine
2a46b6fc44 feat(linux): mcompile use mapping Lin-Win that is available already in keyman 2023-10-02 19:27:56 +02: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