spiegel-keyman/common/schemas
Marc Durdin 33affc660f fix(common): legacy .kpj schema
Fixes #9140.
Fixes #9148.

Keyman Developer 9.0 .kpj files included a lot of additional state
metadata. We need a schema which validates these files, as they are
otherwise valid to load (we'll never save them any more). Rather than
add all the extra metadata to what is otherwise a fairly clean schema,
we'll provide a legacy .schema.json.

In the future, we may be able to merge these schemas, as we move towards
the .kpj 2.0 format which doesn't list files. Ideally, all three formats
(Keyman Developer 9.0 schema, call it legacy, 1.0 schema for Keyman
Developer 10.0+ which has Options and Files listed, 2.0 schema for
capturing just project settings for a folder) will be supported by a
single schema file.
2023-07-03 09:06:03 +07:00
..
displaymap chore: fix typo 2023-06-20 12:59:33 +07:00
keyboard_info feat(developer): draft .keyman-touch-layout schema 2022-06-28 11:31:20 +10:00
keyman-touch-layout feat(common): add keyman-touch-layout format and readers/writers for typescript 2022-10-10 07:23:38 +11:00
kpj fix(common): legacy .kpj schema 2023-07-03 09:06:03 +07:00
kpj-9.0 fix(common): legacy .kpj schema 2023-07-03 09:06:03 +07:00
kps feat(developer): support FollowKeyboardVersion in kmc-package 2023-04-21 14:04:06 +07:00
kvk feat(developer): add schemas for .kvk and .kvks 2022-09-26 20:05:52 +10:00
kvks feat(common): kvks writer for TypeScript 2022-09-29 12:32:12 +10:00