Skip to content

v0.15.0

Compare
Choose a tag to compare
@MasterJ93 MasterJ93 released this 08 Jul 09:26
· 429 commits to main since this release

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, and ATProtocolConfiguration 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.
  • 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.* and ozone.tools.* lexicons.
      • “ChatAPI” will be renamed to “ChatBskyAPI.”
    • In addition, the “Networking” parent folder will be renamed to “APIReference.”

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.