Refactoring of AbstractArchivingTest for testing multi-source configurations.
Add support for relative entries in created archives.
Use a custom ThreadFactory to specify naming pattern of threads in the pool.
Ensures that only one instance of ZipArchiveFactory is created, even while unmarshalling an xml configuration file.
Fix impacts of latest changes in swing-components by adding EDITING feature to ListPanels.
Fix some plugin/dependency version issues and specify them in management sections if needed.
Improves error reporting in Task.call().
Avoid following symbolic links in FileCollector.
Uses Zip archiver from apache-commons-compress instead of java.util.zip.
When compressing with relative paths, if the source is a directory then includes the file's parent directory in the entry name.
Renames source form's title to 'Source'.
Renames parameter/variable from 'directory' to 'targetDirectory' in decompress/restore methods.
Centralizes the creation of a test file.
Refactoring of AbstractArchivingTest.ErrorType class.
Centralizes the creation of a test file by adding createFile methods into the new TestUtils class.
Archiver.decompress and JBackup.restore methods now throws an exception when the given target directory doesn't exist.
When an error occurs while (de)compressing, delete created files and directories.
Test cancellation of the task associated with a ProgressPanel.
Add a TerminationListener parameter to JBackup.shutdown method.
Wait all tasks are finished before actually closing the application window.