Add support for images in flat xml.
Add support for loading flat xml ODF files.
Fix editability in latest chromium.
Detect GIF files and use proper mimetype in data url.
Add simple tool to compare webodf rendering to a prerendered png.
Fix warning in Firefox 6.
Use "use strict" to have more sanity checks.
Avoid warning, by detecting jpeg filesand encoding the mimetype in the data URI.
Update to a new JSLintand fix all the new errors it finds.
Better positioning of frames that are anchored to paragraphs.
Fix bug where saving fails when nothing is currently being edited.
Add functions to turn editability on and off.Patch contributed by Robert Plummer.
Disable editing for now.
Fix bug where data url was too long.
Upgrade to new version of JSLint.And update code to meet better checks.
Add event handler mechanism to OdfCanvas.
Adapt nativeQtClient to use webodf.js.
Fix container element such that it wraps snugly around the ODF document.
Do the advanced compile in a webodf-experimental.js file because due to member renaming, it has bugs.
Use advanced optimizations (experimental!).
Rename module "dom" to "xmldom" to avoid a clash with ExtJS.Also add build steps for making webodf.js and webodf-debug.js.
Workaround for browsers where createElement("style") does not give an HTMLStyleElement.
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.
Start on conversion of odfedit.html to an Ext.JS UI.
Fix small bug: node may be an element and not have getAttributeNS
Compile fixes for new stricter Closure Compiler version.
Add initial support for list styles.
Do not serialize any dom node from the http://www.w3.org/2000/xmlns/ and http://www.w3.org/1999/xhtml namespaces.xhtml is more specific and handled by the filter. xmlns should never be serialized and is hence excluded in the serializer itself.
Add a save function.
Make the cursor appear on first click in Firefox.
Make a paragraph editable when it is clicked. In firefox (4) activating a paragraph for editing requires two clicks.
Do not store font face declarations in content.xml at all.
When writing content.xml or styles.xml only write the automatic styles that are relevant to that particular file.
Load and save font-face-decls and make serializing of namespaces prettier.
Fix retrieving the of styles that are used.
Add class for determining to which style key group a style reference belongs. This will be used for splitting up the element automatic-styles over styles.xml and content.xml.
Fix errors reported by closure compiler.
Some work on splitting office:automatic-styles when saving.
Refactor use of byte arrays
Previously, byte arrays were implemented as string with values from 0 to 255 inclusive. Some runtimes such as Node and modern browsers have native array implementations. These should be faster.
This commit changes changes WebODF to use the native arrays. Since byte arrays differ across runtimes, they are now abstracted by the Runtime.
Add code to serialize the DOM to the ODF file. This is not complete yet.
Fix roundtripping of Zip files and ODF files.An open issue is that, if the ODF file has been modified, the changes have to be reflected in the Zip entries. In other words, DOM serialization is not part of the saving process yet.
Add mimetype to data url for png images.
Reduce the size of the chunks that are base-encoded.In redmine this fixes #8.
Share namespace definitions.
Fix type in presentation namespace.also fix some whitespace and add better type checking.
Dynamically create the required stylesheet elements (<style/>).
Add a canvas for ODF. work in progress.
Fix bug when loading file without styles element.
Fix loading of ODF documents where the position of the cursor is given with a processing instruction.Importing a DOM node with processing instructions is not supported. The processing instructions must be removed before importing.
Report error in zip file via a state change.
If there is an error importing content.xml or styles.xml, set the document to INVALID.
If no "settings.xml" is present, simply continue.
Fix parsing when no styles or automatic-styles element is present.
Change initialization order so the container also works in situations where data loading is instantaneous.
Fix for Android browser which does not have a good XPath implementation. We replace the code with a simple traversal.
A bit more api documentation.
Add parameter documentation.
Make function for converting string yield to the main loop so it does not freeze UI.
Convert the byte array to UTF8 before parsing it as XML.
Finish porting of WebODF canvas and demo to new runtime.
Refactoring snapshot. Not done yet.