Releases: szeweq/mc-repack
Releases · szeweq/mc-repack
MC-Repack 0.18.1
- Updated dependencies
- Added
toml
feature (enabled by default) - Set stripping BOM (Byte Order Mark) outside of minifying
- Stopped mapping
SendError
to locally selected error type - Better error wrapping (depends on feature)
- Added methods for filling
EntryType
without using.into()
MC-Repack 0.18.0
- Split CLI and library into separate crates. From now on, only CLI will get releases.
- Removed passing zip file options as an argument, as it always uses best compression.
- The
anyhow
feature now works across all IO errors in optimizers.
MC-Repack 0.17.0
- Added
png
feature (on by default) - PNG files will be only recompressed without ompimization when this feature is disabled - Added
argh
feature (off by default) - CLI compiled with this feature will useargh
create instead ofclap
. This saves a sizeable chunk of binary size. - Simplified message errors
- Removed unused CLI options
- Optimized minifiers, error collecting
- Dependencies are kept up to date
MC-Repack 0.16.0
- Add support for
anyhow
crate - Better error types
- An
Ignore
FileOp stores an error (movedSignfile
into an error type) - Renamed
MinifyType
toMinifier
(inmin
module) ProgressState
usesusize
instead ofu64
- Updated
oxipng
dependency to version 9.0.0
Check the latest details in documentation page.
MC-Repack 0.15.1
- Moved blacklist error to
errors
module - Updated dependencies, keeping them up to date
- Improved error printing (now
EntryRepackError
will print a file name WITH the inner error) - [CLI] Improved code, resulting with smaller CLI file size
- [CLI] Files are now repacked with
_repack
instead of$repack
(the original files' names can now be sorted before repacked ones)
Check more details in documentation page.
MC-Repack 0.15.0
- Replaced parameter types with its Box/Arc versions
- Updated dependencies, including
clap
- [CLI] Input path is now required
Check more details in documentation page.
MC-Repack 0.14.1
This release has updated dependencies.
Check more details in documentation page.
MC-Repack 0.14.0
This release changes the way errors are collected. The ErrorCollector
trait now became a struct (big library change). Also, the CLI prints entry path with its JAR/ZIP file name as a prefix if a directory of archives is being repacked. This simplifies error printing at the end of program execution.
Check more details in documentation page.
MC-Repack 0.13.0
- Fixed all
.unwrap()
with error mapping, avoiding any panics in a library - Updated most dependencies
- Some functions are marked
const
, followingcargo clippy
warnings
Check more details in documentation page.
MC-Repack 0.12.1
- Updated Rust Toolchain for releases (it does not affect the crate)
- Logo appears with no spacing
- CLI does no longer measure time of task execution
Check more details in documentation page.