Skip to content

Tags: tats-u/zifu

Tags

v1.1.0

Toggle v1.1.0's commit message
Version 1.1.0

- Update dependencies including `clap`
  - 2.x => 3.x is by @lo48576 (#1)
  - 3.x => 4.x is by the owner @tats-u
  - This changes the layout of the usage a little

v1.0.1

Toggle v1.0.1's commit message
Version 1.0.1

- Based on zifu-core v0.1.1
  - Generate correct archives from those with implicit UTF-8 encoding
- Update other dependencies

v1.0.0

Toggle v1.0.0's commit message
Release v1.0.0

- Public API is now provided in a new crate `zifu_core`
- Provide macOS & non-x64 binaries
- Update dependencies

v0.7.0

Toggle v0.7.0's commit message
Release v0.7.0

- Implement in-place convert

v0.6.0

Toggle v0.6.0's commit message
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!`
      (clap-rs/clap@6994be4)

v0.5.1

Toggle v0.5.1's commit message
Version 0.5.1

- Improve detection of NFD-like Unicode normalization used in ZIP
  archives created in macOS's Finder
- Update dependencies

v0.5.0

Toggle v0.5.0's commit message
Release v0.5.0

- Officially support encrypted ZIP archives (classic & WinZIP AES)
- Publish business logics
- Add tests using real ZIP archives

v0.4.0

Toggle v0.4.0's commit message
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/

v0.3.0

Toggle v0.3.0's commit message
Version 0.3.0

- Modify some options
- Improve code
- Make internal libraries available

v0.2.1

Toggle v0.2.1's commit message
Support Arabic

And update dependencies