- Improved documents. (#677)
- Drop support for null unsafe Dart, bump SDK constraint to '^3.0.0'. (#599)
- Dart3 modifier applied.
- Supported
RateLimit. You can access this property from XRPCResponse.rateLimit. If there is no rate limits, then it's always null. (#636)
- Added
.waitUntilReset method on RateLimit (#643)
- Allows
Map<String, dynamic> to be specified for generics, allowing response data to be retrieved as JSON. (#563)
- Added
homepage in pubspec.yaml. (#549)
- Changed the argument of the
upload function to byte data instead of a File object. This change allows uploads to be used without being affected by platform differences. (#556)
- Added
ResponseAdaptor and removed JsonConverter and Decoder. (#495)
- Removed
cbor dependency and car_decoder, moved to atproto_core. (#473)
- Added
decoder parameter in subscribe and delegate data decoding to the responsibility of the app that uses xrpc. (#472)
- Added
converter parameter in subscribe. (#446)
- Updated SDK to
">=2.17.0 <4.0.0". (#406)
- Supported subscription function as
subscribe. (#318)
- Supported
protocol options in query, procedure, upload. You can choose http as a protocol for your test locally. Defaults to https. (#269)
- Fixed build config. (#249)
- Added
upload function. (#249)
- Downgrade
meta to make this package compatible with Flutter. (#242)
- Fix to pass null if body is null during POST. (#218)
- Fixed
XRPCResponse to XRPCResponse<XRPCError> in XRPCException. (#177)
- Allow String to be set to data in
XRPCResponse. (#174)
- Fixed internal structures.
service and getClient/postClient are now nullable. (#146)