Rename UCF::Container to UCF::File.
Use released zip-container 2.0 gem.
Remove UCF::Container compatibility.
Update to be able to use the newer zip-container gem.
Add ability to use a custom mimetype.
Verify META-INF/container.xml against its schema.
Verify META-INF/manifest.xml against its schema.
Add META-INF content to the example ucf file.
Move to use version 0.9.0 of the zip-container library.
Update and polish the example scripts.
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.
This file is, at least in part, generated by the following command:
$ git log --pretty=format:"* %s" --reverse --no-merges <commit-hash>..