Releases: tats-u/zifu
Releases · tats-u/zifu
Release v2.0.0
What's Changed
- Treat ambiguous responses as "no" in filename decoding confirmation by @Core2002 in #3
- Bump regex from 1.5.4 to 1.5.5 in /crates/zifu_core in the cargo group across 1 directory by @dependabot[bot] in #5
- Bump rustix from 0.36.8 to 0.36.17 in /crates/zifu in the cargo group across 1 directory by @dependabot[bot] in #4
- Potential fix for code scanning alert no. 8: Workflow does not contain permissions by @tats-u in #6
New Contributors
- @Core2002 made their first contribution in #3
- @dependabot[bot] made their first contribution in #5
- @tats-u made their first contribution in #6
Full Changelog: v1.1.0...v2.0.0
Release v1.1.0
Release v1.0.1
Version 1.0.1 - Based on zifu-core v0.1.1 - Generate correct archives from those with implicit UTF-8 encoding - Update other dependencies
Release v1.0.0
- Public API is now provided in a new crate `zifu_core` - Provide macOS & non-x64 binaries - Update dependencies
Release v0.7.0
- Implement in-place convert
Release v0.6.0
- Make sure to detect & fix non-NFC Unicode normalization
- Improve `zifu::filename_decoder::IDecoder` API
- Fix typo `decide_decoder()`
- Remove `color()`
- Add `can_decode()`
- Publish `ASCIIDecoder` & `UTF8NFCDecoder`
- Treat ASCII as completely desirable like explicit UTF-8
- Add `--force` option to prevent unnecessary convert
- e.g. ASCII-only archives
- Make a lot of changes in `zifu::*` APIs
- Replace `ZIFURequirement` & `ZipFileEncodingType` with
`FileNamesDiagnosis`
- Replace `struct FileNameEntry::is_encoding_explicit` with `encoding_type` (type: `FileNameEncodingType`)
- Can handle irregular Unicode normalization and ASCII encoding
- Update dependencies
- Now requires Rust toolchain v1.54 due to `clap` v3.0.0-beta.4
- `include_str!`
(https://github.com/clap-rs/clap/commit/6994be4f1529ba3c6a530473111ba38a7a15b5ce)
Release v0.5.1
Version 0.5.1 - Improve detection of NFD-like Unicode normalization used in ZIP archives created in macOS's Finder - Update dependencies
Release v0.5.0
- Officially support encrypted ZIP archives (classic & WinZIP AES) - Publish business logics - Add tests using real ZIP archives
Release v0.4.0
ZIP handling code has been moved to zip_structs. zip_structs: GitHub: https://github.com/tats-u/rust-zip-structs/ crates.io: https://crates.io/zip_structs/ docs.rs: https://docs.rs/zip_structs/
Release v0.3.0
Version 0.3.0 - Modify some options - Improve code - Make internal libraries available