Releases: stoplightio/json-schema-viewer
Releases · stoplightio/json-schema-viewer
v4.0.0-beta.4
v4.0.0-beta.3
v4.0.0-beta.1
v3.0.0
3.0.0 (2020-12-06)
Bug Fixes
- all of circular references may freeze (#89) (be6df86)
- array local refs (d191c63)
- bump json-schema-merge-allof (82a25ac)
- do not display props counter when properties are missing (4499ba4)
- eager resolving errors (#81) (985268c)
- example merging (d633b46)
- export PropertyTypeColors const (b704095)
- external $refs expanding (5d6e244)
- filter out invalid properties/items (69d64ff)
- generate correct paths for $ref array items (dee59bc)
- graceful allOf merging handling (a480185)
- hande nullish $refs (670f0e5)
- handle combiners placed under arrays (#86) (e367595)
- handle compatible enums (9b75c34)
- handle more complex references inside of allOfs (f6b2b11)
- handle object type placed among other types (1a18f25)
- include subtypes for complex types that include array (#85) (d56181f)
- mergeAllOf is true by default (def4ad2)
- more relaxed circular $refs handling (0eb4024)
- no go to ref (42fc2b9)
- process combiners placed under arrays (f6892e2)
- proper $refs unrolling (ebcad8b)
- re-render tree correctly (b7c4881)
- react to props changes & remove dereferencedSchema (6015f02)
- remove height 100 from outer container (5fe8224)
- render required validation corectly for array[object] (#80) (7837eb3)
- render unknown properties (f923926)
- resolveRef (13ffc48)
- retain required properties for properties of referenced objects (97d1aae)
- safer property access (ff2db82)
- show caret for top-level $refs (829e7ed)
- show caret for top-level array with $ref items (ad7127e)
- show property names for properties of array of objects (1aff735)
- slight change in allOf merging (1d3300a)
- step-in (e59a5f2)
- storybook (21e2a8d)
- support $refs inside of allOfs (242ad30)
- support validations of integer type (58fbeb5)
- truncate row properly (012ffb7)
- use safeStringify (#78) (e8dba5f)
- deps: bump @stoplight/json-schema-merge-allof to ^0.7.1 (7eebc75)
- deps: use released json-schema-merge-allof (467812a)
- deps: use tree-list npm (26c87eb)
- typings (8167911)
Features
- add merge-all-of back (main thread only) (6f12e94)
- add required (77fa111)
- better support of anyOf/oneOf + type scenario (#88) (8b80e97)
- breaking (377ac45)
- collapsible refs (59b51b6)
- conditionaly render readOnly writeOnly nodes (#83) (f40a5a4)
- consume schema title property (#76) (34995d2)
- display expanding errors (6edc287)
- display format next to type (#84) (178b746)
- eager $ref resolution (0317064)
- onTreePopulate handler (9152242)
- remove "optional" tag (#87) (425b67e)
- deps: update @stoplight/json-schema-merge-allof (757d300)
- support multiple combiners (#82) (f9f804f)
- tree: hook up expanded option view + minor populate handler tweak (5dd5dfa)
- new tree list (0269218)
- on collapse rendering (b5ece97)
- resolveRef hook (64ecbfe)
- unwrap local pointers (adc6c6a)
- weakmap metadata (61bfb97)
Performance Improvements
- delay allOf merging as much as possible + update tree list" (f812a77)
- shallow allOf merging (343fcce)
Reverts
- babel.config.js (6c36cac)
BREAKING CHANGES
- consumers of JsonSchemaViewer are expected to control its height. It no longer has height: 100% on its outer element
- dereferencedSchema was removed
- new tree-list