Releases: anden3/holodex-rs
Releases · anden3/holodex-rs
v0.3.3
Chore
- update dependencies
New Features
- added VOMS to organisation enum
Bug Fixes
- comment search string was renamed
- channel stats are now returned as ints
Other
- create dependabot.yml
Style
- fix clippy warnings
Commit Statistics
- 6 commits contributed to the release.
- 74 days passed between releases.
- 6 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
v0.3.2
Chore
- update cargo_with
- update dependencies
Documentation
- add cargo-deny config
New Features
- add support for
from
parameter
Bug Fixes
- don't fail requests if missing content-length
Refactor
- stop using async_stream internals
- fix clippy warnings
Style
- fix clippy warnings
Commit Statistics
- 9 commits contributed to the release over the course of 555 calendar days.
- 721 days passed between releases.
- 8 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Release holodex v0.3.2 (412acb2)
- Add cargo-deny config (140eaed)
- Update cargo_with (f3f575a)
- Update dependencies (44a51a2)
- Fix clippy warnings (6cf6ad7)
- Don't fail requests if missing content-length (7cfb18f)
- Stop using async_stream internals (c87a477)
- Fix clippy warnings (063545d)
- Add support for
from
parameter (36c935e)
v0.3.1
Bug Fixes
- queries with multiple parameters failed deserialization
Commit Statistics
- 1 commit contributed to the release.
- 1 commit where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- queries with multiple parameters failed deserialization (869e91e)
v0.3.0
New Features
- replace several
Into
impls withFrom
New Features (BREAKING)
- replace
reqwest
withureq
To bring down the dependency count and complexity, the HTTP client has
been replaced by a simpler sync one. - add sso feature and change id traits
Add an opt-out feature to storeVideoId
andChannelId
in asmartstring
type.
RemoveFrom
impls for IDs, and implTryFrom
instead, to force the use of valid IDs.
Commit Statistics
- 15 commits contributed to the release over the course of 23 calendar days.
- 15 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- re-enable disabled test (4ff2966)
- remove missed
itertools
usage (8dbcc1a) - remove unneeded
regex
perf feature (f3ff4a2) - replace
reqwest
withureq
(d8245fd) - replace
futures
withfutures-core
(264f199) - remove dependency on
async-stream
proc macros (d3ba2a4) - replace
thiserror
andmiette
withquick_error
(0689e30) - remove mostly unused
tracing
dependency (c0fc601) - remove dependency on
serde-enum-str
(fab6091) - remove dependency on
strum
(f200104) - remove
itertools
dependency (cfe3878) - remove dependency on
serde_with
proc-macros (c28ff91) - add sso feature and change id traits (fd20388)
- replace several
Into
impls withFrom
(632b886) - add logging to
Client
streaming (8ea9341)
v0.2.1
Bug Fixes
- default filter limit lowered
- fix compile error as crate
The stream methods failed to compile when used as a crate due to bad type inference.
Extra type information has been added.
Commit Statistics
- 3 commits contributed to the release.
- 3 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
v0.2.0
v0.2.0 (2021-10-19)
New Features
- add feature-gated streaming methods
- add convenience methods to
ChannelId
- add convenience methods to
VideoId
Addmetadata()
,timestamps()
, andrelated()
methods toVideoId
. - implement
Into<Vec<T>>
forPaginatedResult
- add
channels
method and types - add
FromStr
to ID types. - add PaginatedResult::into_items
Add a method to convert a PaginatedResult into a Vec.
This consumes the result. - make Client derive Clone
Bug Fixes
- add manual impl's of some traits
Duration
stopped derivingPartialEq
,Hash
etc.
Therefore we switched to manual implementations omittingDuration
s. - accept
Video
without a duration
BREAKING CHANGES:Video::duration
is now wrapped in anOption
- fix faulty channel ID regex
New Features (BREAKING)
- add support for multiple IDs
Holodex supports multiple video IDs to be specified in some endpoints.
refactor (BREAKING)
- rename a few types and fields
A few types and fields were removed to make room for other types and to
make things more consistent.
Commit Statistics
- 17 commits contributed to the release.
- 17 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- add feature-gated streaming methods (
413fde1
) - add manual impl's of some traits (
1963b86
) - enable more clippy flags (
1f09ff2
) - accept
Video
without a duration (5b52ffe
) - rename topics field to singular (
d89de66
) query_videos
now takes http directly (331b33b
)VideoFilterBuilder::status
now accepts slices (2fa4d15
)- fix faulty channel ID regex (
4db0367
) - add convenience methods to
ChannelId
(7605aa3
) - add convenience methods to
VideoId
(3bc3752
) - implement
Into<Vec<T>>
forPaginatedResult
(bf7c62e
) - add
channels
method and types (cfd677d
) - rename a few types and fields (
8c1e9b9
) - add
FromStr
to ID types. (66f4d87
) - add support for multiple IDs (
5ccbeac
) - add PaginatedResult::into_items (
019b50c
) - make Client derive Clone (
4e53dfe
)
- add feature-gated streaming methods (
v0.1.0
v0.1.0 (2021-10-16)
New Features
- add video metadata methods
Add methods to query endpoints for metadata about a particular video. - add search methods
Add methods to query the search videos and comment endpoints. - start adding endpoints
Added several endpoints to the client. - add more types
Add more types, such as ID wrappers for videos and channels, and also
derive more traits for all types. - add more error types for parsing
Add error types for server issues and parsing problems. - add holodex models
Add the different models that the Holodex API uses. - add client struct
Add client struct that contains an inner HTTP client, and all endpoints are accessible through. - initial commit
Commit Statistics
- 12 commits contributed to the release over the course of 2 calendar days.
- 11 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- Release holodex v0.1.0 (
f97a591
) - add changelog (
1567062
) - add more examples (
0593d1d
) - rename and rearrange types (
7754dad
) - add video metadata methods (
78d80a3
) - add search methods (
343cfb4
) - start adding endpoints (
69c322b
) - add more types (
c7e7879
) - add more error types for parsing (
ab17a39
) - add holodex models (
d5c5c39
) - add client struct (
e7e2ce3
) - initial commit (
3c1c610
)
- Release holodex v0.1.0 (