Remove the compiled file webodf.js from the code repository.
Add tests to test xmldom.XPath.
Refactor all use of XPath to a separate class.
Only run tests that require qt if qt is available.
add some vim-modelines to CMake files
disable generation of webodf-experimental.js for now
Use Java_JAVA_EXECUTABLE instead of CMAKE_Java_RUNTIME.Both point to the java runtime executable.
Check that cmake is not run from this directory.
Add more dependencies to fix bugs in parallel make callsmake -j4 should work without error now.
Add command-line unit test with qtjsruntime.This has the advantage that all unit tests are run. The Rhino and Node.JS unit tests, while valuable, cover only part of the tests.
Add empty interface, class and test class for operational transformation.
Disallow compiling in the source directory.
Add missing dependencies.
Add convience target for make: webodf.js.
Finish splitting up the RelaxNG code in a parser and a validator.
Adapt nativeQtClient to use webodf.js.
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.
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.
Work on hooking up the UI to the formatting of the document.
Add class for formatting. (Empty so far).
More type checking.
Check for more problems with Closure Compiler.
Build tweaking- new version of closure compiler- new version of Node.JS- fix scanning of directory with JSCoverage with a patch'
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.
Add snapshot of class for Relax NG validation. Work in progress.
Fix order of compilation due to added dependencies.
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.
Remove odf.js from the build system.
Add a canvas for ODF. work in progress.
Partially add building of Android application to CMake system. This is not straightforward and not finished yet.
Switch from Makefile to CMake and from NodeJS 0.2 to 0.4.Now CMake will retrieve and compile Node and other requirements.