Commit graph

77 commits

Author SHA1 Message Date
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
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
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
Marc Durdin
c106df9f6c docs(developer): add security note to Upload documentation
Replaces: keymanapp/help.keyman.com#2078
Test-bot: skip
2025-05-21 13:16:09 +02:00
Marc Durdin
342f216291 chore: increment to alpha 19.0 2025-02-11 14:14:15 +07:00
Marc Durdin
7d70b6c31d
Merge pull request #13076 from keymanapp/feat/developer/13073-kmc-copy-ui-in-developer
feat(developer): add user interface for `kmc copy` to TIKE
2025-02-05 11:30:22 +07:00
Marc Durdin
2df63dddae
Merge pull request #13075 from keymanapp/fix/developer/13072-make-kmc-log-options-consistent
fix(developer): make kmc log options consistent across all commands
2025-02-05 11:30:10 +07:00
Marc Durdin
439c091c9e chore: update docs to reference node 20.0
Relates-to: keyman-keyboards/khmer_angkor#1
2025-02-04 07:58:52 +07:00
Marc Durdin
afa3e3a0b2 feat(developer): clarify project id format for kmc-copy UI
Fixes: #13073
2025-01-31 11:01:40 +07:00
Marc Durdin
de4c5076d9
Merge pull request #13061 from keymanapp/feat/developer/13060-relocate-files-in-kmc-copy
feat(developer): support relocation of external files in kmc-copy
2025-01-31 06:06:32 +07:00
Marc Durdin
46fc4d52cf feat(developer): add user interface for kmc copy to TIKE
Adds a new set of 'New Project' dialogs to allow authors to easily copy
keyboards from local filesystem, Keyman Cloud (including a keyboard
search web page, implemented in keymanapp/keyman.com#536), and
directly from a GitHub URL. Adds related documentation.

Fixes: #13073
Depends-on: keymanapp/keyman.com#536
2025-01-30 11:04:18 +07:00