What's new in File_Extractor 1.0.0
Sep 26, 2012
- Added fex_stat() which MUST be called before getting current file
- information beyond name, like fex_size().
- Changed fex_*() functions to always report error via return value,
- rather than sometimes via a parameter. This will break user code that
- uses fex_data(), fex_open(), fex_open_type(), and fex_identify_file().
- See demos for usage.
- Deprecated C+interface. Use fex.h and nothing else to access library
- from user code.
- Removed archive types (fex_zip_type, etc.) from interface. Use
- fex_identify_extension() to get particular type.
- Removed fex_mini.c, unzip.h, and unrarlib.h for now, as maintaining
- them was too taxing. If others express desire for them, I can re-add
- them.
- Removed fex_scan_only() and fex_read_once(), as they don't improve
- performance anymore. Use fex_read() in place of fex_read_once().
- Removed fex_remain(). Use fex_size()-fex_tell() to find number of
- bytes remaining.
- Removed fex_set_user_data() and related functions, as they didn't seem
- useful to anyone.
- Removed fex_type_t structure from interface and added accessors
- instead (fex_type_name(), fex_type_extension()).
- Improved archive file type determination to reject other archive types
- not handled by the library, rather than opening them as binary files.
- Added Doxygen compatibility to fex.h.
- Added fex_crc32() to quickly get CRC-32 of current file from archive
- header, without having to read entire file to calculate it.
- Added fex_err_code() to get numeric error code, along with other
- helpful error-related functions. Also added more documentation on how to
- handle library errors in user code.
- Added fex_init() for use in multi-threaded programs.
- Added fex_seek_arc() to seek to particular file in archive.
- Added fex_wname() to get Unicode name of current file.
- Added support for building as DLL.
- Added support for wide-character file paths on Windows, enabled with
- BLARGG_UTF8_PATHS (thanks to byuu for the idea). This is necessary to
- support file paths on non-English Windows systems.
- Started using unit testing during development.
- Updated to 7-zip 4.65, unrar_core 3.8.5.