Skip to content

v0.10.0

Compare
Choose a tag to compare
@MasterJ93 MasterJ93 released this 30 Apr 02:58
· 676 commits to main since this release

Version 0.10.0 includes the following changes:

  • Added ATRecordProtocol and UnknownType:
    • This allows for any properties that are of type unknown in the lexicon to be encoded and decoded between the JSON object and the applicable Swift model.
    • API users can create custom record models as long as they conform to ATRecordProtocol.
      • A lexicon builder tool to convert lexicon JSON files into Swift models and methods will be available in a later update.
    • Functionality will be basic with this update; any advancements will be available in a later update.
  • Added ATProtoTools:
    • This is a group of miscellaneous methods that don’t fit neatly into other classes.
    • The first batch includes all of the methods related to GetReplyReference.swift.
    • Any methods that have a better place within ATProtoKit will be moved to that location.
      • When this class is more stable, those methods will instead be copied over to the applicable class and the one in this class will be deprecated.
  • Record Key validation has been added.
  • Minor updates have been made to ATProtoKit API Design Guidelines, including some clarification with the limit exceptions for documentation line lengths.

Once again, thank you for your support. Please give feedback, bug reports, and contributions if you have time. You can also speak to me on Bluesky (@cjrriley.com) for any questions.