- Fix thread-safety of TocFactory
- Fix response in executeRangeRequest is not closed in case of an error
- Wrap network errors in HttpException to provide access to the response
- fix RandomAccessFileSource in FileXarSource#getRange is not closed (#11 - thanks to @hameno)
- add optional
xar-http
module for accessing xar archives over HTTP; CLI supports local files and URLs as-f
argument now (#9) - some refactoring and cleanup (breaking change:
XarFie
renamed toFileXarSource
) - add some missing JavaDoc
- updated to newest dependencies
- set Java compiler source and target to 1.8
- fix resource flushing and cleanup when adding files to xar archives
- fix resource leak (#5)
- replace all calls to
System.out
withslf4j-simple
inxar-cli
- added TavisCI configuration
- massively increased performance for extracting files - at least for a lot of small files in an archive
- fix XarEntry.OnEntryExtractedListener not being called
- removed dependency to commons-lang3
- use Okio instead of commons-codec and commons-io (#4)
- added unit tests for creating xar archives
- fixed bugs in creating xar archives (improves compatibility with original xar tool written in C)
- massively cleaned up and refactored code base
- create code coverage report when packaging
- set Java compiler source and target to 1.7
- convert to multi-module project
xar
: the Java libraryxar-cli
: the Java command-line interface
- updated .gitignore to ignore all IntelliJ-based IDEs
- updated to newest dependencies
- release on Maven central (#2)
<dependency>
<groupId>com.sprylab.xar</groupId>
<artifactId>xar</artifactId>
<version>0.9.1</version>
</dependency>
- initial public release on github