Revision history for Perl extension Archive::Unrar.

28-05-2009 Archive::Unrar v.1.00

10-12-2009 Archive::Unrar v.1.1
changed licence from Artistic License to GPL 3.0

optionaly enter output directory where file will be extracted to

%donotprocess hash keeps track of all encrypted header chained archives.
Only the first part of the chain is processed and thus there is no need 
to process the rest of the parts individually in the case the module 
is used by client code that loops over the archives. 
Encrypted header archives require special handling and by using this hash their processing becomes more efficient.	 
 
For a complete application based on the module look at :
http://sourceforge.net/projects/unrarextractrec/

16-02-2010 Archive::Unrar v.1.2
updated documentation

14-03-2010 Archive::Unrar v.1.3
Added Selection parameter to function process_file 
If Selection equals 1 then 'Map directory to Archive name'
If Selection<>1 then 'Do not Map directory to Archive name'
Fixed issue with %donotprocess hash

08-07-2010 Archive::Unrar v.2.0
Mature release - major update/rewrite
fixes runaway pointer bug which could result in random hangs;in previous versions the cleanup/pointer deallocation 
was left up to the caller of the module which would lead to issues like runaway pointers. Now the module deallocates
pointers by itself making it self-contained
fixes some incorrect mappings between Perl and dll's C structures
better error checking
some optimizations
using constants for error description
added support for custom callback while processing file (line 312 : $callback->(@_) if defined($callback))


