Rewrite convertUTF8ArrayToBase64 such that the source array is unmodified.
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.
More type checking.
Slight refactor with more type checking.
Fix compilation and unit tests.
Make sure the data for allzip entries has been loaded before starting to write the zip file.
If there is no data in a zip file entry, save it as an empty entry.
Add compile step to check JavaScript with JSLint and fixed errors in some files.
Some work on a possible cursor implementation.
remove hideCaretInTextNode parameter from constructor
small changes towards a better cursor
Add test for writing of data and fix it for firefox. for other browsers this will be really hard.
Fix warnings in the closure compiler.
Take into account that local extra field in zip file may be larger than the one on the central directory.
Fix bugs in parsing of Zip file.
Add function for getting the list of entries.
Add module for convienience asynchroneous functions.
Add (commented out) code to check the crc when loading a file.
Hide more internals of ZipEntry.
Store mtime in zipfile and also retrieve it.
Implement calculation of crc32.
Add very simple support for writing zip files
Zip files written are not compressed, have wrong crc and mtime set to zero.
Store temporary version of an XML Model class.
Make function for converting string yield to the main loop so it does not freeze UI.
Pass unit tests in arrays, not in hashes/objects. Each test is function with a name and can be identified by that name.
Keep track of which tests pass and which fail."
Avoid stack overflow by implementing conversion as a loop.
Add unit test to and fix bug in core.Base64.
Do not try to interpret text in the Zip class.
Finish porting of WebODF canvas and demo to new runtime.
Add two tests and make them pass in the three runtimes.
Add three Zip unit tests and make them pass on the command-line.
Refactoring snapshot. Not done yet.
Add ability to have asynchroneous unit tests.
Use numerical values to avoid confusing Rhino and as a slight speedup.
Make compiling more strict, move style2css
Stop the "make" command when a failing unit test is encountered.
Small additions to the documentation.
Add more documentation and generate documentation from the Makefile.
Print test description.
Fix class to run in Rhino.
More work on unit tests.
More work on getting unit tests running.
Just a lot of work to get the tests in shape. Still ongoing.
Work on making the scrips runnable from more than one runtime in normal format and in a format compiled with Closure Compiler.
Add cursor implementation with tests.
Add pointwalker implementation with tests.