A major revamp of the extraction pipeline has been long overdue. In summary, there have been some performance boosts and significant code refactoring for better productivity in prep for new contributors. Additionally, some functions aside from the extraction pipeline have been moved to different classes or removed entirely.
Highlights
Instead of the interface IDPWorkingFile, all files that are discovered from archives are of base type DPAbstractFile.
New classes that clearly represent what it's supposed to do
DPRARArchive, DP7zArchive, DPZipArchive for example
Seperated some classes to have their own file such as DSX.
DPProcessor purpose is now to determine where files are extracted and handle user interactions if necessary.
A major revamp of the extraction pipeline has been long overdue. In summary, there have been some performance boosts and significant code refactoring for better productivity in prep for new contributors. Additionally, some functions aside from the extraction pipeline have been moved to different classes or removed entirely.
Highlights
DPRARArchive
,DP7zArchive
,DPZipArchive
for exampleDSX
.DPProcessor
purpose is now to determine where files are extracted and handle user interactions if necessary.