Sabine
70965c0dfe
feat(developer): validate: edit xsd-file-> validates files OK
2025-07-02 14:51:18 +02:00
Sabine
cdb3634f41
feat(developer): interfaces for attributes/nodes
2025-06-28 08:54:25 +02:00
Sabine
91754a6966
feat(developer): first step for fixup-keylayout-schema.js
2025-05-26 18:44:11 +02:00
Sabine
02f450ba90
feat(developer): solution to ignore the ?xml Prolog
2025-05-21 17:05:18 +02:00
Sabine
00158fdeee
feat(developer): readme; add keylayout to schema-bundler.js; remove comments in create_keylayout_schema.sh
2025-05-21 11:20:25 +02:00
Sabine
ebd1514c51
feat(developer): validation create keylayout.schema.json
2025-05-19 15:30:04 +02:00
Sabine
ae0b032b96
feat(developer): add first steps for validating
2025-05-12 18:29:34 +02:00
Sabine
b2413a9d76
feat(developer): change xml version
2025-05-05 19:38:37 +02:00
Sabine
b401a26286
feat(developer): start validation: add new keylayout validator (= copy of keyboard3Test validator ) that can be used from kmc.convert
2025-04-30 17:27:09 +02:00
Sabine
5c7d217ed4
feat(developer): converter messages
2025-04-24 14:08:51 +02:00
Sabine
6ac48da82a
feat(developer): use callback for error msg in kmn-file-writer
2025-04-24 14:06:52 +02:00
Sabine
cb795f2b5d
feat(developer): use callback for error msg
2025-04-22 18:56:01 +02:00
Sabine
a10849b939
feat(developer): replace empty output in test.keylayout
2025-04-16 17:31:12 +02:00
Sabine
94d3e542eb
feat(developer): use test.keylayout in all tests; use single paths instead of relative path for test/data
2025-04-16 17:22:35 +02:00
Sabine
ca3697b7c2
feat(developer): create our own test.keylayout and use it in tests
2025-04-16 14:07:28 +02:00
Sabine
60f588e996
feat(developer): delete interface rule_object; unversion and move testfiles to test/data; use constants to specify folder
2025-04-15 17:38:43 +02:00
Sabine
1634cc0efb
feat(developer): remove interface rule_object and use Rule instead
2025-04-14 14:54:24 +02:00
Sabine
b8e4a79211
feat(developer): use NodeAssert.rejects for tests of run() only; other tests changed back to before
2025-04-08 19:53:21 +02:00
Sabine
2a2b214e7f
feat(developer): use chai-as-promised instead of { assert } from 'chai'
2025-04-04 18:30:06 +02:00
Sabine
b07202bbf0
feat(developer): add constant for file subfolder; rename rule_object->rules
2025-04-03 17:54:52 +02:00
Sabine
91bdddf714
feat(developer): move convertToUnicodeCodePoint to util.ts
2025-04-03 16:04:22 +02:00
Sabine
ba12920195
feat(developer): move tests for kmn-file-writer and keylayout-file-reader in separate testfiles
2025-04-03 15:10:19 +02:00
Sabine
c08642f569
feat(developer): move read() and write() to modules
2025-04-02 17:20:56 +02:00
Sabine
c39eeff7c6
feat(developer): use fs and path from callbacks
2025-04-01 12:30:14 +02:00
SabineSIL
b89d55e60a
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
2025-03-31 18:51:35 +02:00
Sabine
e3e8874091
feat(developer): rename test files according to new standard
2025-03-31 17:50:10 +02:00
Sabine
0fe56a4d88
feat(developer): change use of Backslash as Path Separator; remove all markers
2025-03-31 10:07:05 +02:00
Marc Durdin
4eb03c862e
Merge branch 'epic/kmc-convert' into chore/merge-master-into-kmc-convert
2025-03-31 12:13:38 +07:00
Marc Durdin
ab59fa29b4
Merge branch 'master' into chore/b18s4-merge-beta-to-master
2025-03-29 05:41:03 +07:00
Marc Durdin
a52437c407
chore: Merge branch 'master' into chore/b18s4-merge-beta-to-master
2025-03-29 05:38:08 +07:00
Marc Durdin
de5a02f8ce
chore(developer): rewrap detail on semver LDML message
2025-03-29 04:14:38 +07:00
Sabine
91153a3eaa
feat(developer): switch to write/not write rules with associated warnings
2025-03-28 20:12:00 +01:00
Sabine
f24ee130c9
feat(developer): add warning for superior rules
2025-03-28 17:47:50 +01:00
Marc Durdin
dbfe03aa8e
chore(developer): improve kmc-ldml 'invalid version' message
...
Suggested by @Nnyny. Give more detail on the semantic version format for
keyboard version, as well as details on the limitations to semver
imposed by the Keyman toolchain.
2025-03-28 15:01:11 +07:00
Sabine
c25e3d2ffb
Merge branch 'feat/developer/kmc-convert' of https://github.com/keymanapp/keyman into feat/developer/kmc-convert
2025-03-28 07:40:04 +01:00
Sabine
8cd457dbce
feat(developer): add/remove input files
2025-03-28 07:37:55 +01:00
SabineSIL
734c50b18f
Delete developer/src/kmc-convert/data/MySample.keylayout
...
delete unused input file
2025-03-27 18:38:13 +01:00
SabineSIL
85047d6f77
Delete developer/src/kmc-convert/data/My_dk_Keyboard.keylayout
...
delete unused input files
2025-03-27 18:37:14 +01:00
SabineSIL
caf11a00e0
Merge branch 'epic/kmc-convert' into feat/developer/kmc-convert
2025-03-27 18:27:44 +01:00
Sabine
c9570b5011
feat(developer): order of modifiers, final check prevent unwritten rule in rare cases
2025-03-27 18:25:14 +01:00
Sabine
7315f6cb35
feat(developer): enable use without specified output file name
2025-03-26 15:53:35 +01:00
Sabine
56c21bd897
feat(developer): add several .keylayout files to git; rearrange methods
2025-03-26 14:21:37 +01:00
Steven R. Loomis
4f22ab0d9e
Merge pull request #13516 from keymanapp/chore/developer/ldmlcov
...
chore(developer): improve ldml code coverage 🙀
2025-03-24 17:16:34 -05:00
Steven R. Loomis
18e7686b3e
chore(developer): fix build message per review comment
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-03-24 12:29:32 -05:00
Sabine
40e3beca29
feat(developer): split createRuleData to createRuleData and reviewRuleInputData | function comments
2025-03-24 17:24:02 +01:00
Sabine
647fb0afcf
feat(developer): remove markers, checkIfCapsIsUsed for upper/lower/mixed case case
2025-03-24 15:36:08 +01:00
Sabine
6505f095e6
Merge branch 'feat/developer/kmc-convert' of https://github.com/keymanapp/keyman into feat/developer/kmc-convert
2025-03-24 10:57:58 +01:00
Marc Durdin
86102c405e
Merge pull request #13191 from keymanapp/dependabot/npm_and_yarn/esbuild-0.25.0
...
chore(deps-dev): bump esbuild from 0.18.20 to 0.25.0
2025-03-24 11:22:00 +07:00
Marc Durdin
9080d156dc
chore(developer): use 'statement' instead of 'command' for messages about kmn statements
...
In compiler messages, for a long time we have inconsistently used
'command' instead of 'statement' when referring to kmn statements. The
kmn language documentation uses 'statement' fairly consistently.
2025-03-22 05:58:06 +07:00
Steven R. Loomis
692ea6ee9e
feat(core): improve kmxplus validation tests
...
- update basic.txt to include the kvk section #12402
- use run() instead of compile()
- move compile()+serialize to a separate subtest
2025-03-21 17:11:03 -05:00