Skip to content

Latest commit

 

History

History
78 lines (43 loc) · 1.97 KB

CHANGELOG.md

File metadata and controls

78 lines (43 loc) · 1.97 KB

socialweb/atproto-lexicon Changelog

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.

0.2.1 - 2023-05-25

Added

  • Nothing

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Serialize defs, refs, and properties as objects, even when they are empty.
  • Support parsing Lexicon schemas as of commit-ish 85bcd18 of @atproto/lexicon.

0.2.0 - 2023-05-11

Added

  • Add LexResolvable interface for classes that can resolve references.
  • Apply LexResolvable to LexRef, LexRefUnion, and LexString.
  • 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.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Removed LexString::getLexRefsForKnownValues(); use LexString::resolve() instead.
  • Removed LexRefUnion::getLexRefs(); use LexRefUnion::resolve() instead.

Fixed

  • Nothing.

0.1.0 - 2023-05-07

Added

  • 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 of com.example.method#something). This library cannot yet resolve these references.

Changed

  • Nothing.

Deprecated

  • Nothing.

Removed

  • Nothing.

Fixed

  • Nothing.