Releases: mnogu/chitose
Releases · mnogu/chitose
Chitose 0.0.11
Chitose 0.0.10
- Update the documentation
- Update
atproto
Chitose 0.0.9
- Fix behavior of session refresh when a message body doesn't contain
error
- Add more type hints
- Update
atproto
Chitose 0.0.8
- Improve error handling when an access token expires
- Add support for subscriptions without a decoding feature
- Provide sample code to use
com.atproto.sync.subscribeRepos
- Include
websockets
as a dependency - Add a parameter to the
__init__
methods in internal classes
- Provide sample code to use
- Rename
XrpcCallable
toXrpcCall
- Update
atproto
Chitose 0.0.7
- Refresh a session if a token is expired in the
BskyAgent
class - Update
atproto
- Change parameters of
__init__()
methods in internal classes - Change parameters of internal functions
Chitose 0.0.6
- Use a
bool
annotation for theboolean
type - Switch the Sphinx theme from "Read the Docs" to "PyData"
- Add status badges to
README.md
- Switch the build system from Hatch to Poetry
- Update
atproto
Chitose 0.0.5
- Use UTC instead of local time for
createdAt
- Change the types of
ListPurpose
,ActionType
andReasonType
fromEnum
tostr
- Use
Literal
for string arguments withknownValues
in type annotations - Update
atproto
Chitose 0.0.4
- Change the development status from pre-alpha to alpha
- Add utility functions to the
BskyAgent
class
Chitose 0.0.3
- Add docstrings
- Add sample code
- Make
com.atproto.repo.uploadBlob()
work - Support the
blob
type - Add
$type
to requests - Allow importing
BskyAgent
withfrom chitose import BskyAgent
Chitose 0.0.2
- Added a suffix to internal class names, which may be changed again without notice in future releases
- Added a prefix to internal function names, which may be changed again without notice in future releases
- Added a description to function parameters
- Avoided class name conflicts
- Updated atproto
You may need to change some imports. For example, you need to replace from chitose.app.bsky.feed import Post
with from chitose.app.bsky.feed.post import Post
. This breaking change is due to avoiding class name conflicts. One example conflict is between chitose.app.bsky.embed.record.View
and chitose.app.bsky.embed.external.View
.
In the previous version, both app.bsky.embed.external
and app.bsky.embed.external#external
have the same name class External
. To avoid the class name conflict, theExternal
class as app.bsky.embed.external#external
was renamed to ExternalExternal
. If you have been using theExternal
class as app.bsky.embed.external#external
, you need to replace External
with ExternalExternal
.