Skip to content

Releases: anden3/holodex-rs

v0.3.3

20 Jan 10:42
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • Create dependabot.yml (a6841a6)
    • Fix clippy warnings (e4edf65)
    • Added VOMS to organisation enum (0afd212)
    • Update dependencies (3724c84)
    • Comment search string was renamed (b7d6c0c)
    • Channel stats are now returned as ints (f8e5b07)

v0.3.2

06 Nov 20:44
Compare
Choose a tag to compare

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

15 Nov 20:37
Compare
Choose a tag to compare

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

14 Nov 14:35
Compare
Choose a tag to compare

New Features

  • replace several Into impls with From

New Features (BREAKING)

  • replace reqwest with ureq
    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 store VideoId and ChannelId in a smartstring type.
    Remove From impls for IDs, and impl TryFrom 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 with ureq (d8245fd)
    • replace futures with futures-core (264f199)
    • remove dependency on async-stream proc macros (d3ba2a4)
    • replace thiserror and miette with quick_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 with From (632b886)
    • add logging to Client streaming (8ea9341)

v0.2.1

20 Oct 16:46
Compare
Choose a tag to compare

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

view details
  • Uncategorized
    • reduce redundant error messages (43c2687)
    • default filter limit lowered (f261bae)
    • fix compile error as crate (16cf9ae)

v0.2.0

20 Oct 09:14
Compare
Choose a tag to compare

v0.2.0 (2021-10-19)

New Features

  • add feature-gated streaming methods
  • add convenience methods to ChannelId
  • add convenience methods to VideoId
    Add metadata(), timestamps(), and related() methods to VideoId.
  • implement Into<Vec<T>> for PaginatedResult
  • 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 deriving PartialEq, Hash etc.
    Therefore we switched to manual implementations omitting Durations.
  • accept Video without a duration
    BREAKING CHANGES: Video::duration is now wrapped in an Option
  • 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>> for PaginatedResult (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)

v0.1.0

16 Oct 19:39
Compare
Choose a tag to compare

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