Skip to content

Commit cb6e377

Browse files
committed
readme
1 parent aade7fd commit cb6e377

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,28 @@
1010

1111
JSON Schema file for Kirby blueprints
1212

13+
## Version Support
14+
15+
Kirby 5 is the active schema target. New docs-parity fixes, fixture updates and refactor work target `kirby5-blueprints.schema.json`.
16+
17+
The Kirby 3 and Kirby 4 schemas remain downloadable as frozen legacy artifacts, but they do not receive new docs-parity fixes or refactor work.
18+
19+
## What v5.4.0 Is About
20+
21+
v5.4.0 is not just a version bump. It is a Kirby 5 schema parity release.
22+
23+
The schema was audited against Kirby 5's upstream blueprint, field, section and Panel code. The main goal was to reduce false errors in IDEs for blueprint shapes that Kirby 5 really accepts, while also rejecting shapes that were only accepted by this schema by accident.
24+
25+
Highlights:
26+
27+
- `kirby5-blueprints.schema.json` is now generated from smaller source files in `schema/kirby5/**`.
28+
- The test suite now validates canonical fixtures, official docs examples, Starterkit blueprints, reusable shape variants and pinned property manifests.
29+
- Kirby 5-only support was expanded for translated labels/text, richer `options` forms, query/API option providers, fieldset shorthands, optional column widths, blueprint buttons, page preset inputs, boolean blueprint `options`/`permissions`, file `accept: true` and additional field properties.
30+
- Over-accepted shapes were tightened for picker and section `query`/`search`, files/pages sections, `link.options`, `headline.numbered`, stats sizes and numeric `step` values.
31+
- Known defaults were corrected for `date.calendar`, `textarea.spellcheck`, `files.multiple` and `structure.prepend`.
32+
33+
In short: v5.4.0 makes the Kirby 5 schema more faithful to Kirby itself. It does not try to model dynamic behavior such as `extends` resolution, plugin-defined fields/sections or runtime blueprint mutations.
34+
1335
## Install
1436

1537
### Schemastore (not yet)

0 commit comments

Comments
 (0)