v0.10.0
Version 0.10.0 includes the following changes:
- Added
ATRecordProtocol
andUnknownType
:- 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.
- This allows for any properties that are of type
- 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.