All notable changes to this project will be documented in this file.
Release 0.5.2 fixes the build for Windows targets. Also adds other minor improvements (docs, perf).
- archive: dont strip parents in path methods
- unrar_sys: remove indirect dependency to MSVC comsupp library for windows-gnu target
- unrar_sys: use winapi crate for all windows targets
- archive: add docs examples for Archive::break_open
- unrar_sys: add vendor documentation
- unrar_sys: link against static libstdc++ on windows-gnu targets
- unrar_sys: fall back to C++14 (minimal version supported by MSVC)
- unrar_sys: upgrade DLL version to 6.24.0
- unrar_sys: add upgrade instructions and script
- archive: use as_str instead of to_string_lossy where sensible
- *: use PathBuf to not fail on windows
- open_archive: fix NULL deref, pass valid pointer
- *: a NULL pointer dereference caused undefined behavior in the callback
- unrar_sys: format lister example
- unrar_sys: fix windows build for lister example
- *: add test step for unrar_sys library
- unrar_sys: fix broken code in example and test
- *: avoid endlessly returning errors in Iterator
- *: further improve crate-level docs
- read_named: rename example and print content
- *: implement typestate pattern, completely rewrite major parts
- *: upgrade dependencies
- *: Archive::as_first_part returns self
- *: add force_heal method if eagerly returning None is not desired
- *: update author e-mail
- *: update authors
- *: add Github Actions workflow
- dll: upgrade DLL version to 6.2.8
- *: edition=2021, remove superfluous extern crates
- *: edition=2021, remove superfluous extern crates
- *: return Result<Option,E> instead of Option<Result<T,E>>
- *: cargo fmt
- *: use std::ptr::null/mut instead of 0 as *