Skip to content

v0.7.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 01 Jan 04:56
· 7 commits to master since this release
5c8b881

Happy new year to everyone!


The following release notes are automatically generated.

For the complete changelog, visit here.
If you encounter any problems, please report them on the issues page.

Updating

Since v0.3.1, you can update tosho using the following command:

tosho update

Which will automatically download the latest version of tosho and replace the old one.

Changelog

Breaking Changes

  • Create a new Error type for all sources, this replace anyhow error type.
    This should give more consistent error handling across all sources.
  • KM: Replace all From instance that is failable into TryFrom instead.
  • All sources: Client initialization now returns Result<Self, Error> format instead of Self.
    • Error is the new error type that is used across all sources.
  • All sources: Make all fields private on models, you can now use getter function instead.
    • Example: data.name now become data.name()
  • KM, RB, AM, and SJ/V: Privatize config fields
    • Please use the getter function and the new new function to create a new config.
  • KM: MagazineCategory::${Enum}.get_doc() now return Option<&'static str> instead of Result<&'static str, Error>
    • It also remove documented related function since we now use simpler derive macro instead.

New Features

  • MU: Add web version constants, improve the auth flow a bit more.
  • MU: Add a new crate feature aes-dec that support decrypting images if needed.

Changes

  • MU: Proto changes for subscription in manga detail
  • MU: Bump constants version
  • KM: Fix precalculation of point usages
  • MU, KM, and AM: Cleanup precalculate command output a bit more
  • RB: Possibly faster image decryption
  • MP: Fix issue when decoding title tags
  • MP: Unable to download anything because of image host changes
  • All source: flush bytes stream on each loop iteration
  • All sources: Replace String or &str input on client with impl Into<String> or impl AsRef<str> instead
  • All sources: Add Copy to some Copy-able struct
  • All sources: Bump constants version when possible
  • Adjust exit code handling on CLI
  • Simplify progress bar handling
  • Fix more issue on chapter merging

Build

  • Update tokio, serde-*, prost, reqwest, and some other CLI related dependencies
  • Remove anyhow as direct dependency for library crates
  • Remove time as dependency for tosho-amap
  • Replace futures with futures-util in tosho
  • Remove rayon feature from image since it's unused
  • Remove documented

Docs

  • Use README.md on each source crate as the docs instead of duplicating the content in lib.rs