Releases: MasterJ93/ATProtoKit
v0.15.0
Version 0.15.0 includes the following changes:
- Added the latest lexicon method and model changes, including
tools.ozone.team.*
lexicons and Starter Pack-related lexicons. - Added a
getRecord()
method to make it easy to retrieve the record from a lexicon method output with just one line.- A short article has also been written in terms of how to use it.
- Progress towards converting lexicon methods to exclusively use a singular returns model and
throws
, in order to more easily catch errors in a less verbose way.- This update currently has all methods within
ATProtoKit
,ATProtoBlueskyChat
, andATProtocolConfiguration
classes converted to this new format. Other classes will have their methods converted in future updates.- This only includes the methods within the “PlatformAPI” folder. A few of the “CoreAPI” folder methods have been converted as well.
- This update currently has all methods within
- Ran a check to ensure all methods that have optional parameters will hide said parameters by default.
- Renamed the “CoreAPI,” “PlatformAPI,” “ATProtoAdmin,” and “ChatAPI” folders.
- This is to ensure that the structure for this section of the project is consistent and undestandable. They will now be renamed as the following:
- “CoreAPI” will be renamed to “ComAtprotoAPI.”
- “PlatformAPI” will be renamed to “AppBskyAPI.”
- “ATProtoAdmin” will be renamed to “AdminAndModeratorAPI.”
- This is because it encapsulates the
com.atproto.admin.*
andozone.tools.*
lexicons.
- This is because it encapsulates the
- “ChatAPI” will be renamed to “ChatBskyAPI.”
- In addition, the “Networking” parent folder will be renamed to “APIReference.”
- This is to ensure that the structure for this section of the project is consistent and undestandable. They will now be renamed as the following:
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.
v0.14.5
Version 0.14.5 includes the following changes:
- Fixed an issue where
grandparentAuthor
is always expected when it shouldn’t.
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.
v0.14.4
Version 0.14.3 includes the following changes:
- Fixed a broken link in the documentation.
- Fixed an issue where
getAuthorFeed
is causing a decoding error.
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.
v0.14.3
Version 0.14.3 includes the following changes:
- Moved minimum version of watchOS to watchOS 9.
- SwiftCBOR requires the minimum required version of watchOS to be watchOS 9.
- Added and updated the Bluesky-documentation and lexicon models and methods based on the latest changes from Bluesky’s atproto repo.
- This doesn’t include the
tools.ozone.team.*
lexicons, which will be available soon.
- This doesn’t include the
- Removed `private(set) from the handle, app password, and URL from the PDS (thanks @JoshuaHolme!).
- Potential fix towards resolving a data race error.
FeatureCodable
-conforming structs should use alet
constants.
- Fixed warnings by using booleans with some of the
guard
statements. - Fixed the README from a typo (thanks @JoshuaHolme!).
- Fixed an issue where
getProfile
outputs the wrong model. - Updated the Pull Request template to link the ATProtoKit API Design Guidelines and Swift API Design Guidelines.
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.
v0.14.2
Version 0.14.2 includes the following changes:
- Added the “Throws” portion of the documentation to all leixcon methods.
- Replaced
SwiftCBOR
’s dependency from using themain
branch to using the0.4.0
tag.- This was causing some build issues.
- Temporarily removed
ATImageProcessable
.- This has also been causing build issues, specifically with non-macOS operating systems.
- Fixed an issue in iOS and iPadOS where the build failed due to incompatible code for newer iOS versions.
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.
v0.14.1
Version 0.14.1 includes the following changes:
- Updated the README to fix the version number.
- Added missing documentation to a few symbols.
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.
v0.14.0
Version 0.14.0 includes the following changes:
- Added structs for identifying and validating AT URIs.
- Made
ATFirehoseStream
to be public. - Made changes to DocC. Mainly the reorganization of all lexicon models, as well as added more information in the identifiers article.
- Added and updated new lexicons based on the latest changes from Bluesky’s atproto repo.
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.
v0.13.3.1
I forgot to add the committed changes to the build. I'm sorry about that. That was an extremely terrible fumble on my part. I'll try to make a better effort at making better checks next time.
Full Changelog: 0.13.3...0.13.3.1
v0.13.3
Version 0.13.3 includes the following changes:
- Updated the lexicon models and methods to reflect the latest changes from Bluesky’s atproto repo.
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.
v0.13.2
Version 0.13.2 includes the following changes:
- Fixed an issue where DocC generation fails because
—checkout-path
was not in the Makefile.
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.