All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Nothing
- Nothing.
- Nothing.
- Nothing.
- Serialize defs, refs, and properties as objects, even when they are empty.
- Support parsing Lexicon schemas as of commit-ish 85bcd18 of @atproto/lexicon.
- Add
LexResolvable
interface for classes that can resolve references. - Apply
LexResolvable
toLexRef
,LexRefUnion
, andLexString
. - Add
LexCollection
for collections of entities, such as those created when resolving union references or known values for string types. - Implement resolving of relative references.
- Nothing.
- Nothing.
- Removed
LexString::getLexRefsForKnownValues()
; useLexString::resolve()
instead. - Removed
LexRefUnion::getLexRefs()
; useLexRefUnion::resolve()
instead.
- Nothing.
- Support parsing Lexicon schemas as of commit-ish aabbf43 of @atproto/lexicon.
- There is a known issue when attempting to resolve references that use fragment identifiers that assume a reference to a value within the same document (i.e., they use
#something
instead ofcom.example.method#something
). This library cannot yet resolve these references.
- There is a known issue when attempting to resolve references that use fragment identifiers that assume a reference to a value within the same document (i.e., they use
- Nothing.
- Nothing.
- Nothing.
- Nothing.