Including videos via Data URI
Added more error checking
Added support for video DataURIs
Fix css for android device.
Add buttons and functions to switch between slides.
Add buttons and functions for fitting best, width and height.
Use NSUrlCache for quickly loading and parsing xml files.
Refactor so that creation of a data url is done by the zip class and not the odf container class.This allows a fast native implementation of this functionality by overriding the zip class.
Use the new loadAsString function.
Add function to read files as string from a zip file.This allows for implementing a fast native version.
Refactor to get a special function that allows faster odf loading when overridden in a native implementation.
Slight refactoring.
Add a loading queue that spaces cpu intensive tasks up.This gives the ui an ability to update the screen during document loading.
Extract and show meta data in the details view.
Fix a few issues. - list could have multiple selections - zoom was not fixed when loading second document, giving a wrong canvas size
Port the qt client to the new sench touch ui.The work is not entirely complete yet. Scanning the directory for odt files is still missing.
Add zoom in and out.This was very hard to achieve because the webkit transform does not affect the percieved element width and height (at the moment). So a buffer <div/> was needed.
Update to newer JSLint of 2012-01-26.
Only add handler if it is not yet present.
Refactor all use of XPath to a separate class.
add gui/PresenterUI
Fix crash when there is no fontface declaration.
Read mimetypes from the manifest files.This magically adds support for rendering svg files.
Compile fix
Add initial support for showing embedded fonts in webodf.Caveats:- probably only works with truetype fonts in non-IE browsers- small hack that retrieves the stylesheet to add the rule to: should ideally be make available as a set of rules in the odf container or loaded from OdfCanvas instead of from the OdfContainer.
Check that a document is actually loaded before using it.Some parts of ODF are not obligatory.
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.
Add licenses and copyright statements to all javascript files.
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.
Compile fix.
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.
Add compile step to check JavaScript with JSLint and fixed errors in some files.
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.