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 replaceanyhow
error type.
This should give more consistent error handling across all sources. KM
: Replace allFrom
instance that is failable intoTryFrom
instead.- All sources: Client initialization now returns
Result<Self, Error>
format instead ofSelf
.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 becomedata.name()
- Example:
KM
,RB
,AM
, andSJ/V
: Privatize config fields- Please use the getter function and the new
new
function to create a new config.
- Please use the getter function and the new
KM
:MagazineCategory::${Enum}.get_doc()
now returnOption<&'static str>
instead ofResult<&'static str, Error>
- It also remove
documented
related function since we now use simpler derive macro instead.
- It also remove
New Features
MU
: Add web version constants, improve the auth flow a bit more.MU
: Add a new crate featureaes-dec
that support decrypting images if needed.
Changes
MU
: Proto changes for subscription in manga detailMU
: Bump constants versionKM
: Fix precalculation of point usagesMU
,KM
, andAM
: Cleanupprecalculate
command output a bit moreRB
: Possibly faster image decryptionMP
: Fix issue when decoding title tagsMP
: 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 withimpl Into<String>
orimpl AsRef<str>
instead - All sources: Add
Copy
to someCopy
-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 fortosho-amap
- Replace
futures
withfutures-util
intosho
- Remove
rayon
feature fromimage
since it's unused - Remove
documented
Docs
- Use
README.md
on each source crate as the docs instead of duplicating the content inlib.rs