Marc Durdin
a53a1593ec
feat(common): add v19 sections to KMX+ in Core and Developer
...
The disp and layr sections have new v19 layouts, to support the Keyman
OSK requirements for epic/embed-osk-in-kmx. This supports writing the
new versions of these sections in Developer and loading them into Core,
doing transformations where necessary so that Core always works with v19
structures after load.
This does not implement the transformations required to support the OSK
APIs; that will be implemented in a follow-up PR. Nor is support for
writing the OSK data from source .kvks and .keyman-touch-layout
supported; this is just the scaffolding for supporting the structures in
the KMX+ data.
Test-bot: skip
2025-11-18 13:55:01 +01:00
Keyman Server
b7c93d9e37
Merge branch 'epic/embed-osk-in-kmx' into auto/A19S15-merge-master-into-embed-osk-in-kmx
2025-11-07 14:06:33 +01:00
Marc Durdin
933ea5bb58
change(developer): remove kmlmc and kmlmp
...
These were replaced by kmc in v17.0. We kept them as legacy alternatives
in v18.0, but it is time to remove them now to reduce the maintenance of
having multiple entry points to kmc.
Fixes : #13181
Test-bot: skip
2025-10-31 17:08:56 +01:00
Keyman Server
87420e15c1
Merge branch 'epic/embed-osk-in-kmx' into chore/A19S14-merge-master-into-embed-osk-in-kmx
2025-10-24 11:14:03 +02:00
Marc Durdin
db5aa518c0
change(developer): add unit test to verify special key cap definitions
...
Special key caps such as '*ZWNJ*' are defined in a number of places in
the source. In theory, we could DRY these definitions out, but that
would add a number of unhelpful dependencies or take considerable time
to implement. So, for now I opted to write a unit test to compare the
definitions as found in the following files, treating web's definition
as primary:
* web/src/engine/osk/src/specialCharacters.ts
* developer/src/tike/xml/layoutbuilder/constants.js
* developer/src/kmc-kmn/kmw-compiler/constants.ts
* developer/docs/help/reference/file-types/keyman-touch-layout.md
* core/include/ldml/keyman_core_ldml.ts
Note that the keyman_core_ldml.ts file changes are not included in this
commit, and hence the unit test for it is currently skipped. This will
be enabled in a subsequent commit along with other KMX+ changes to
support epic/embed-osk-in-kmx.
Test-bot: skip
2025-10-16 12:37:44 +02:00
DavidLRowe
618fd3b1a0
Update keyboard-editor.md
...
I think this change avoids the misunderstanding that deleting the rightmost ("last") key on the row will delete the entire row.
2025-10-09 11:20:52 -08:00
Eberhard Beilharz
f8ab9c7192
Update developer/docs/help/reference/file-types/metadata.md
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-09-17 08:12:14 +02:00
Eberhard Beilharz
4baa5ff3ce
docs(developer): document fileVersion
...
Build-bot: skip
Test-bot: skip
2025-09-16 18:31:33 +02:00
Eberhard Beilharz
8e65d13559
Merge pull request #14646 from keymanapp/refactor/common/13205_UnifyWhatsNew
...
Standardize on `whatsnew.md`.
Fixes : #13205
Related: https://github.com/keymanapp/help.keyman.com/pull/2234
2025-09-05 09:44:02 +02:00
Eberhard Beilharz
e615139348
Merge pull request #14669 from keymanapp/chore/windows/desktop
2025-09-03 11:53:46 +02:00
Marc Durdin
07617c2f2a
Merge pull request #14667 from keymanapp/docs/history-and-get-started
...
docs(developer): tweak get-started for kmc and add entry to HISTORY.md
2025-09-03 04:41:14 +02:00
Marc Durdin
76ed9b55dd
Merge pull request #14659 from keymanapp/fix/developer/new-lm-project-validation-message
...
fix(developer): add clear messages about validation failures to New LM Project Parameters form
2025-09-03 04:39:36 +02:00
Marc Durdin
d407857717
docs(developer): tweak get-started for kmc and add entry to HISTORY.md
...
Yeah, two things but they are both minor!
Build-bot: skip
Test-bot: skip
2025-09-02 15:12:14 +02:00
Eberhard Beilharz
f166f11d14
docs(common): update docs Keyman Desktop → Keyman for Windows
...
Also change path to engine help pages. This requires a corresponding
change in help.keyman.com.
Test-bot: skip
2025-09-02 14:29:53 +02:00
Marc Durdin
c263a2bd2a
Merge pull request #14658 from keymanapp/fix/developer/new-ldml-keyboard-project-validation-message
...
fix(developer): add clear messages about validation failures to New LDML Project Parameters form
2025-09-02 11:29:39 +02:00
Marc Durdin
5f64033603
docs(developer): Update developer/docs/help/context/new-project-parameters.md
...
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2025-09-02 05:38:03 +02:00
Marc Durdin
5df9e70a31
fix(developer): add clear messages about validation failures to New LM Project Parameters form
...
Apply new FormValidation to New Lexical Model Project Parameters form.
Follows: #14658
2025-09-01 17:07:36 +02:00
Marc Durdin
21cae0d7de
fix(developer): add clear messages about validation failures to New LDML Project Parameters form
...
Apply new FormValidation to New LDML Project Parameters form.
Follows: #14657
2025-09-01 15:21:24 +02:00
Marc Durdin
7de860276e
docs(developer): additional formatting for New Keyboard Project Parameters
2025-09-01 15:21:11 +02:00
Marc Durdin
a9ed458bdc
docs(developer): update New Project Parameters dialog
...
Update the Description, refresh other fields, and use the new dialog
layout.
2025-09-01 14:10:15 +02:00
Eberhard Beilharz
68c9a77884
refactor(common): unify name of What's New file
...
Standardize on `whatsnew.md`.
Build-bot: skip
Test-bot: skip
2025-08-29 12:54:25 +02:00
Meng-Heng
b8be6d585a
docs: update package-editor page section details tab
2025-08-22 11:53:47 +07:00
MengHeng
6bed9162b1
Apply suggestions from code review
2025-07-31 15:34:27 +07:00
MengHeng
53f9ede409
Apply suggestions from code review
...
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2025-07-31 15:23:13 +07:00
MengHeng
0d20e49567
Apply suggestions from code review
...
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2025-07-30 14:53:06 +07:00
Meng-Heng
dee4c154c6
docs: change valid bcp47 tag
2025-07-29 15:27:52 +07:00
Meng-Heng
052c8b611b
docs: apply @srl296 suggestions
2025-07-29 15:25:22 +07:00
Meng-Heng
761aa6e291
Merge branch 'master' of https://github.com/keymanapp/keyman into docs/bcp47
2025-07-29 14:54:19 +07:00
Marc Durdin
d070057247
Merge pull request #14243 from keymanapp/docs/ansi-iso-related
...
docs(developer): add ansi and iso context and image, change img tags, and polish for readability
2025-07-21 14:06:33 +07:00
Meng-Heng
3d08352f98
Merge branch 'docs/ansi-iso-related' of https://github.com/keymanapp/keyman into docs/ansi-iso-related
2025-07-08 16:07:10 +07:00
Meng-Heng
033b0f54b8
Merge branch 'master' of https://github.com/keymanapp/keyman into docs/ansi-iso-related
2025-07-08 16:06:27 +07:00
Meng-Heng
7a5184a893
docs: rephrase Marc suggestion
2025-07-08 16:05:55 +07:00
Daniel Yacob
821371cfd9
Explanation of the Description field added in Details section.
2025-07-07 08:52:58 -04:00
Marc Durdin
1333d78eb4
Apply suggestions from code review
2025-07-04 21:46:32 +02:00
Darcy Wong
1ac8c2ded7
docs(developer): Fix links in gestures guide
...
Follows #14204 and fixes the broken links found in keymanapp/help.keyman.com#2149
2025-07-04 03:38:34 -05:00
MengHeng
d07c8167ed
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-07-04 14:48:32 +07:00
Meng-Heng
0c2e9ca13c
docs: add ansi and iso context and image, change img tags, and polish for readibility
2025-07-01 16:24:28 +07:00
Steven R. Loomis
0a35181bed
chore(developer): rename x: to compileContext:
...
Fixes : #14117
2025-06-26 15:58:43 -05:00
Steven R. Loomis
28ba904b37
chore(developer): rename ObjectWithMetadata to ObjectWithCompileContext
...
Fixes : #14117
2025-06-26 15:56:52 -05:00
DavidLRowe
9077e6a7b2
fix line lengths
2025-06-24 21:46:24 -08:00
DavidLRowe
5f20b2ff56
adjust spacing
2025-06-24 21:41:57 -08:00
DavidLRowe
61faff2057
Add details about Template choices
2025-06-24 21:40:03 -08:00
Meng-Heng
80e4ee0074
chore: include link to gestures docs in index and minor visual organization in index
2025-06-24 17:13:32 +07:00
MengHeng
e4ccb6e961
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-06-24 16:48:53 +07:00
MengHeng
3f4705d96d
Apply suggestions from code review
...
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2025-06-20 17:04:07 +07:00
Meng-Heng
06f1489dd8
chore: include more valid bcp 47 tags and add markdown alerts into docs
2025-06-20 16:18:30 +07:00
Meng-Heng
28ecc26c9e
Reapply "@Meng-Heng"
...
This reverts commit 5647605755 .
2025-06-17 16:54:11 +07:00
Meng-Heng
5647605755
Revert "@Meng-Heng"
...
This reverts commit 7e60074b9d .
2025-06-17 16:53:48 +07:00
Meng-Heng
7e60074b9d
@Meng-Heng
2025-06-17 16:53:04 +07:00
Steven R. Loomis
4ce30a003e
chore(developer): Document message (line number) discussion
2025-05-21 15:23:59 -05:00