Update to use version 1.0.0 of rubyzip.
Generalize the Container Error class names.
Polish example scripts.
Abstract out all the underlying zip functionality and turn this library into a basic ZIP Container provider.
Add support for managed entries in the container.
Verify and “optional” functionality for ManagedEntry.
Use reserved and managed entry mixins for managed directories.
Better initialization of managed entry support.
Fix creation of subclassed Container objects.
Add extra tests for managed entries.
Make file validation more flexible.
Fix the source of failing validation messages.
Improvements to the reserved names code to allow sub-classing.
Move exceptions to a new source file.
Use a base class for UCF exceptions.
Standardize the MalformedUCFError exception messages.
Add an exception for clashes with reserved names.
Implement Container#add to avoid using reserved names.
Raise an exception if renaming to a reserved name.
Implement Container#mkdir to avoid using reserved names.
Make sure testing reserved names copes with trailing slashes.
Fake up the connection to ZipFileSystem.
Implement Container#get_output_stream to respect reserved names.
Can now set comments on the UCF document.
Implement the close and commit methods.
Forward the commit_required? method.
Separate the opening and checking of a UCF document.
Documentation improvements and cleanup.
Update the main ReadMe file.
Add support for multiple reserved names and fix checks.
Ensure UCF document is closed after verifying it.
Expose the “each” method for enumerating UCF entries.
Expose the “size” method to count UCF entries.
Add an example program to list UCF contents.
Add a method to directly iterate over UCF entries.
Very basic UCF facilities complete (plus examples).
Two ways of verifying UCF files.
API documentation added.
Add tests.
This file is, at least in part, generated by the following command:
$ git log --pretty=format:"* %s" --reverse --no-merges <commit-hash>..