spiegel-keyman/common
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
..
include fix(common): specify alignment for COMP_ structs 2023-06-30 08:29:20 +07:00
linux chore(common): run common and resources tests 2023-04-28 14:07:34 +07:00
mac chore(common): run common and resources tests 2023-04-28 14:07:34 +07:00
models chore(web): Merge branch 'chore/web/cleanup-kmw-headless-module-builds' into chore/web/esbuild-config-cleanup 2023-06-16 12:47:20 +07:00
predictive-text fix(common/models): missed fixing commands in common/predictive-text test script 2023-06-19 08:54:03 +07:00
resources chore(windows): address review comments 2022-06-16 04:47:53 +10:00
schemas fix(common): legacy .kpj schema 2023-07-03 09:06:03 +07:00
test chore(web): Merge branch 'master' into chore/web/feature-esmodule-a17s14-mid-update 2023-06-06 12:37:15 +07:00
tools Merge branch 'master' into feature-esmodule-web-engine 2023-06-26 09:09:43 +07:00
web fix(common): legacy .kpj schema 2023-07-03 09:06:03 +07:00
windows chore: cleanup unneeded changes 2023-06-08 15:13:59 +07:00
build.sh chore(common): run common and resources tests 2023-04-28 14:07:34 +07:00