Require CMake 2.8.2CMake version 2.8.2 is needed to have support for zip files in external projects.
Add missing dependencies.
Add convience target for make: webodf.js.
Add support to return the index.html file when requesting a directory.
Unescape path so filenames with special characters are supported.
Update to newer NodeJS, Closure Compiler and Rhino.And fixes to code and html pages.
Add export.js needed to build webodf.js.
Automatically set fixed attributes withonly one possible valueand also put required attributes in the constructor.
Add type support to mapping.
Write in the comment if an attribute is required or not.
Find all attributes by looping.
Handle cases where an attribute can have multiple names properly.
Handle cases where an element can have multiple names properly.And also handle the case where elements with the same name but different definitions occur.
Sort classes in generated C++ header.
Split RelaxNG validator in two.The validator was really two different implementations. These are now split.
Finish splitting up the RelaxNG code in a parser and a validator.
Add the parser used in relaxngToCPP.js and update it.
Add compiled version of webodf.js
Work for Calligra to make an ODF serializer.
Make error messages more verbose.
Adjusted the Android version to use webodf.js
Adapt nativeQtClient to use webodf.js.
Fix container element such that it wraps snugly around the ODF document.
Rename defaultodfstyle.css to webodf.css.
Remove website from the repository.
Do not fail when encountering non-standard jsdoc tags, because WebODF uses non-standard jsdoc tags.
Do the advanced compile in a webodf-experimental.js file because due to member renaming, it has bugs.
Upgrade closure compiler.
Use advanced optimizations (experimental!).
Port to Ext 4.0.1.
Upgrade to ExtJS 4.0.1.
Rename module "dom" to "xmldom" to avoid a clash with ExtJS.Also add build steps for making webodf.js and webodf-debug.js.
Sync with latest ExtJS 3.
Workaround for browsers where createElement("style") does not give an HTMLStyleElement.
Fix closure compiler errors.
More fixes for IE9
Improvements for reading binary data via Internet Explorer 9.
Work towards support for Internet Explorer 9.This may end when we come across an insurmountable problem like we did with IE8.
Add news about android application.
Add news about change tracking.
Make html files valid XHTML 1.0
Add code to iterator over selected elements.
Work on formatting.
Some work on formatting.
Work on hooking up the UI to the formatting of the document.
Add class for formatting. (Empty so far).
Better type checking.
Nicer toolbar, still needs to be hooked up.
More Closure Compiler fixes.
More type checking.
Add current version of Ext.JS.
Start on conversion of odfedit.html to an Ext.JS UI.
Update ExtJS version.
Check for more problems with Closure Compiler.
Fix small bug: node may be an element and not have getAttributeNS
Compile fixes for new stricter Closure Compiler version.
Build tweaking- new version of closure compiler- new version of Node.JS- fix scanning of directory with JSCoverage with a patch'
Add initial support for list styles.
Use inline-block instead of list-item as display type for list-item.display: list-item is not very configurable, but with inline-block a similar effect can be achieved.
More memoization, more speed.
Small speedup by allowing unordered memoization.
Cleanup debug output and format code.
Speed up 10% by elimination duplicate choices.
Fix "anyName" and "xml" namespace related bugs.
Fix bugs related to name resultion and oneOrMore element.
Fix choice name pattern and add test.
Add ability to quickly create a pattern without looking up information in the memoization cache.
Use memoization on all pattern creating functions.
Update to Node.JS 0.4.5.
Set element hash to its id value.Now all patterns can have a hash value.
Change the new implementation to use the refactored reference resolution.All unit tests still pass, but validating a huge ODT document still takes longer than I want to wait.
Resolve references in such a way that each element definition gets a unique id.This enables implementation of a hash function for the patterns, which in turn is needed to curb exponential scaling behavior as explained in the derivative.html document.
Do not create pattern members if they are empty. This should save quite a bit of memory.
Use JSON.stringify as default hash function.
Start framework for interning patterns
To avoid exponential blowup, it is needed to be able to compare patterns. This comparison involves tree traversal unless hashes are used and patterns are deduplicated by looking them up in a cache.
Fix unit test.
Add another test.
Add <choice/> support for element and attribute names to the new implementation.
Use convention of giving directories in HTML indexes a "/" suffix.
Fix loading of thumbnails in demo UI.
Add tests for parsing of name choices.
Fix parsing of name choices.
Comment out debug output.
Fix loading for large rng file and add a few more needed functions.
Fix latest unit test.
Add another unit test.
Make circular dependencies possible.
snapshot after more tests work with new validator
snapshot after a fourth and fifth test work with new validator
snapshot after a second and third test work with new validator
snapshot after one test works with new validator
follow simplication specification more closely