Dmc Unrar Versions Save

A dependency-free, single-file FLOSS unrar library

v1.7.0

3 years ago

Friday, 2020-07-21 (Version 1.7.0)

  • Changed internal I/O interface to be more flexible
  • Added Win32 direct file access
  • Wrapped FILE* for dmc_unrar_archive_open_file() on Windows
  • Added a macro to optionally use fseeko()/ftello() instead of fseek()/ftell(), by default used on 32-bit macOS and 32-bit glibc builds
  • Replaced size_t with our own type to help with large file support
  • Added support for large files (>= 2GB)
  • Added version number #defines. Better late than never!

(Known issues: Solid files are partially broken. See #7.)

v1.6.0

4 years ago

Monday, 2019-08-12 (Version 1.6.0)

  • Implemented the Itanium filter
  • Fixed RAR5 file block extra data parsing
  • Fixed RAR4 UTF-16 filenames with non-Latin characters
  • Plugged a potential leak when growing internal structures
  • Correctly implemented dmc_unrar_extract_file_with_callback()
  • Fixed an off-by-one error in the RAR5 ARM filter

Thanks to @fasterthanlime for the dmc_unrar_extract_file_with_callback() fix! :)

v1.5.1

6 years ago

Sunday, 2017-03-19 (Version 1.5.1)

  • Removed usage of variable name "unix"
  • Fixed dmc_unrar_io_init_file_reader()