Commit graph

4605 commits

Author SHA1 Message Date
Sabine
435a0f4269 feat(developer): move finding of control characters to function writeCharacterOrUnicode()
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-04-08 20:37:31 +02:00
Sabine
64df04dfe6 feat(developer): writing of control characters 2026-04-08 13:36:38 +02:00
Sabine
870f75d50a feat(developer): removed removeWhitespace(), removeWhitespaceBoxArray()
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-04-03 09:56:39 +02:00
Sabine
0e67a6605a feat(developer): use KeymanXMLReader instead of XMLParser
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
adapt writing
use new keylayout.xsd without "@__"
change name MAX_KEY_COUNT, USE_KEY_COUNT
remove init()
2026-04-02 20:21:56 +02:00
Sabine
9920442c14 feat(developer): remove some tests
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-03-31 21:41:50 +02:00
Sabine
023223d199 feat(developer): use correct filename for test 2026-03-31 21:25:03 +02:00
Sabine
8aa9674acd Merge branch 'feat/developer/kmc-convert' of https://github.com/keymanapp/keyman into feat/developer/kmc-convert
# Conflicts:
#	developer/src/kmc-convert/test/keylayout-to-kmn-converter.tests.ts
2026-03-31 21:07:50 +02:00
Sabine
e96a9fb67f feat(developer): change 1 test 2026-03-31 21:04:27 +02:00
Sabine
718d608aa0 feat(developer): change 1 test 2026-03-31 20:38:38 +02:00
Sabine
fcfe4f72bb feat(developer): add console.log for 1 test 2026-03-31 20:33:29 +02:00
Sabine
20de41a11c feat(developer): change timeout for 1 test 2026-03-31 20:08:01 +02:00
Sabine
2f615c9380 feat(developer): change test 2026-03-31 19:24:17 +02:00
Sabine
e4fecda692 feat(developer): change test 2026-03-31 19:13:10 +02:00
Sabine
f5d3289474 Merge branch 'feat/developer/kmc-convert' of https://github.com/keymanapp/keyman into feat/developer/kmc-convert 2026-03-31 18:49:02 +02:00
Sabine
5d93574704 feat(developer): change 1 test 2026-03-31 16:23:12 +02:00
SabineSIL
05aa3beefb
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-03-31 16:19:07 +02:00
Keyman Server
073b1d49fa
Merge branch 'epic/kmc-convert' into auto/A19S25-merge-master-into-kmc-convert 2026-03-27 06:20:55 +01:00
Sabine
e444bc5c04 feat(developer): change 1 test 2026-03-25 09:04:47 +01:00
Marc Durdin
1806c1baa6 fix(developer): define globalThis for compiled custom lexical models
The boilerplate code for custom lexical models has never really been
tested. For use in a browser/worker context, we need to define
`exports`. The added unit test verifies that the model will build.

Test-bot: skip
2026-03-24 10:31:07 +01:00
Sabine
8e9308252e feat(developer): change test 2026-03-23 20:44:57 +01:00
Sabine
21caa52156 feat(developer): tidy up 2026-03-23 20:02:17 +01:00
Sabine
07dc16e218 feat(developer): reading to binary done in keylayout-to-kmn-converter.ts ( instead of in converter.ts) 2026-03-23 19:26:31 +01:00
Sabine
67204d2483 feat(developer): use read function with Uint8Array as input using fast-xml parser;
rework use of optional outputfilename; order/numbering of converter-messages
2026-03-23 14:03:10 +01:00
Sabine
e7b56f9908 feat(developer): rework read function 2026-03-20 11:58:07 +01:00
Sabine
5cb2b1e312 feat(developer): start rework read function first step (Uint8Array-> XMLSourceFile) 2026-03-19 13:42:57 +01:00
Sabine
5096644de6 feat(developer): UnsupportedCharactersDetected as error + test
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-03-18 15:10:34 +01:00
Sabine
009807c04d feat(developer): getActionIndexFromActionId return -1 if not found; add Error_message + tests 2026-03-18 13:20:13 +01:00
Sabine
9ec99d1861 feat(developer): report what err is in write() 2026-03-18 10:33:27 +01:00
Sabine
c7da0a952c feat(developer): remove Error-Msg in keylayout-to-kmn-converter.ts‎ and adapt tests
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-03-17 18:27:02 +01:00
Sabine
8633cb50f2 feat(developer): rework createKmnModifier(), checkIfCapsIsUsed() and adapt tests; edit test of of readme.md/keylayout-xml.ts
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-03-16 19:50:04 +01:00
SabineSIL
2faf0a78e3
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-03-16 14:23:32 +01:00
Sabine
e038a850ef feat(developer): change function createKmnModifier() 2026-03-16 13:43:28 +01:00
Marc Durdin
3dc1d04631
Merge pull request #15723 from keymanapp/dependabot/npm_and_yarn/developer/src/server/src/win32/trayicon/addon-src/tar-7.5.11
chore(deps): bump tar from 7.5.10 to 7.5.11 in /developer/src/server/src/win32/trayicon/addon-src
2026-03-16 11:03:01 +07:00
Marc Durdin
ae60aaca53 chore(developer): remove old @types/mocha dep
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-03-16 04:58:37 +01:00
Marc Durdin
a6225bfea7
Merge pull request #15447 from keymanapp/walkthrough
docs(developer): Add Developer walkthrough tutorial
2026-03-16 10:54:54 +07:00
Sabine
7acda32841 feat(developer): dummy change to start TC
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-03-13 20:25:55 +01:00
Sabine
cc05ea4d1b feat(developer): add description of interfaces 2026-03-13 19:12:09 +01:00
Sabine
34c4bd2557 feat(developer): make some members public readonly,
Some checks are pending
Keyman Build Summary / Summarize build status checks (push) Waiting to run
2026-03-13 16:25:16 +01:00
Sabine
c6a5bb5899 feat(developer): renaming variables to not contain "array" in name; behaviour->behavior 2026-03-13 10:33:36 +01:00
Sabine
3201d7f008 feat(developer): add comments, declare var const inside loop, rewrite of isAcceptableKeymanModifier(keylayoutModifier: 2026-03-13 09:38:54 +01:00
Marc Durdin
d09f0ec4e8
Merge pull request #15712 from keymanapp/walkthrough-content
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
docs: tweak walkthrough content
2026-03-13 15:28:15 +07:00
Marc Durdin
8beac6ee20
Merge pull request #15711 from keymanapp/walkthrough-move-folder
docs: move walkthrough up one level
2026-03-13 15:28:03 +07:00
Sabine
0d3b8541ce feat(developer): mostly naming, whitespace changes 2026-03-13 09:17:43 +01:00
Keyman Server
23ab9f95d9
Merge branch 'epic/kmc-convert' into auto/A19S24-merge-master-into-kmc-convert 2026-03-13 07:45:54 +01:00
Marc Durdin
0a896861c8 docs: address review comments
Some checks failed
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-03-13 07:41:03 +01:00
dependabot[bot]
e08247d4f6
chore(deps): bump tar
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.10 to 7.5.11.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.10...v7.5.11)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.11
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-11 00:29:09 +00:00
Marc Durdin
6872e947d3 docs: tweak walkthrough content
Test-bot: skip
Build-bot: skip
2026-03-09 16:15:30 +01:00
Marc Durdin
82e7804c3a docs: move walkthrough up one level
Test-bot: skip
2026-03-09 15:28:47 +01:00
Marc Durdin
6014885666 docs: remove old content that is deprecated by walkthrough
Remove old content and place redirects where the content is adequately
replaced by the new walkthrough. Leaves some content which does not
overlap the walkthrough. Moved reference information about package
contents.

Test-bot: skip
2026-03-09 15:04:26 +01:00
Marc Durdin
65f7d91e67
Merge pull request #15705 from keymanapp/fix/developer/15673-new-project-whitespace
fix(developer): use trimmed version of paths when verifying in New Project
2026-03-09 18:53:51 +07:00