Adapt build system to allow use of WebODF as part of a larger CMake project.All instances of CMAKE_BINARY_DIR and CMAKE_SOURCE_DIR are replaced with CMAKE_CURRENT_BINARY_DIR CMAKE_CURRENT_SOURCE_DIR. CMAKE_BINARY_DIR and CMAKE_SOURCE_DIR point to the project root, which is different when WebODF is used in a larger project.
Add missing icons.
Add buttons and functions to switch between slides.
Change the order of the scripts so that script.js can override the function that is called when the application finishes loading.
Initialize array earlier so that the model also works without scanning.
Add buttons and functions for fitting best, width and height.
Return the cache data directly instead of going througthe parent class.This avoids permanent memory use in the cache and circuments a limit on the maximum response size.
Also use NSURLCache for loading binary files.
Use NSUrlCache for quickly loading and parsing xml files.
Make animation for going back smoother.
Make wait screen more fancy.
Make animations smoother by not displaying the canvas when moving.
Add simple masking when loading the details to give feedback that the system is busy.
Fix opening viewer from external uri when the viewer is already running.
Only set the record once.
Use native implementation of loadAsDataURL.
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.
Add function to get files encoded as data url.
IOS now loads xml files in native code and passes them as strings to the browser component.
Work on native unzipping.
Add a loading queue that spaces cpu intensive tasks up.This gives the ui an ability to update the screen during document loading.
Merge ssh://192.168.2.6/Users/kogmbh/src/webodf
Add support of odp mimetypes.
Some autochanges by xcode.
Improve the detail view.Instead of recreating the contents every time, I managed to reuse the created components. This somehow failed before and it was not really clear why. Programming sencha involves a lot of trial and error.
Clear the details view as soon as the record is changed.On slow/mobile devices, the old data is still visible for a few seconds without this change.
Merge branch 'master' of gitorious.org:odfkit/webodf
Extract and show meta data in the details view.
Update Sencha Touch to RC1.
Adapt xcode project in preparation of store submission.
First step to add support for loading with a file to open in ios.
Add support for opening files from external applications to the android version.
Attemp to build webodf.js on mac os x from within xcode.
Port iOS version to sencha touch 2.
Conflicts: webodf/extjs
Add Blackberry WebWorks extention that is needed on the playbook.
Add caching of the file list to the sencha touch ui.
Port blackberry playbook version to the new sencha touch version.
Use only HTML5UIFILES now.
Fix a few issues. - list could have multiple selections - zoom was not fixed when loading second document, giving a wrong canvas size
Fix problems in apk using sencha-touch.jssencha-touch.js debug version is too big, so we copied in sencha-touch-all.js instead.
Remove some debugging code.
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.
Add a ui based on sencha touch 2.0.
Merge branch 'master' into senchaTouchDesktop
Add skeleton for playbook version.
snapshot
Update android version to phonegap 1.4.0.The files phonegap-1.4.0.js are different for iOS and android.
Move splash images into the splash folder.
Add the ios port the the main repository.
This port is using PhoneGap (Apache Callback) and Sencha Touch, just like the new Android port. The JavaScript code is shared and placed in programs/android/assets/www.
Importing ios version.
Add files that seem useful....
Add extra required dependency.
Share OdfCanvas between the OdfView and the FileDetails view.
Make the release apk file a separate target.
JSLint fixes.
Switch to a sencha touch based ui.This ui is shared with the iOS version of WebODF.
Update build system for android.
Use cmake variable that is actually defined.
Various build fixes needed because webodf.js is not included in the respository anymore.
Update version number to match the last number used in the firefox extension.and remove the reduntant install.rdf from the repository.
Use a central version number.This number is used in the firefox extension and will be used in more places.
Fix the download button.
Previously, the download button would save under a different unfriendly name. Now, the original filename as shown on the server is used in the save dialog.
Fix bindings of runtime.js in qtjsruntime.
Enable validation of ODF 1.0 and 1.1: it is good enough and flags the same files invalid as jing does.
Fix JSLint errors.
Compile fixes and additional type annotations.
Propery report non-zero exit code when a javascript error occurs in a script.
Set the current paths so that javascript files can be found in runtime.js.
Specify that mobile Firefox is supported.
Add icon to firefox extension.
Update version number of firefox extension.
Add workarounds for Firefox extension submission.
Firefox extensions are submitted to static code analysis. In this analysis, some features are flagged and some are fixed by this commit: - eval() is not allowed. it is replaced by evil(). Only dead code refers to it....
Fix some warnings.
Use JavaScript to zip the xpi file.
Not all parts of this solution were committed previously.
Use node and javascript for zipping the Firefox extension.Using cmake to do zipping was too hard. Luckily, ODF is also often a zip file and hence the zip code from webodf can be used to zip the xpi file.
Add WebODF Firefox extension.
Open files relative to the html or js file.
Add more dependencies to fix bugs in parallel make callsmake -j4 should work without error now.
Allow embedding of fonts in generated pdf.
Fix conditional statement: missing negation.
Show error message if the browser cannot open the files.This happens in e.g. Internet Explorer 9.
Add fix for Opera.
Add relax ng validation.The error message are not helpful, they only indicate if there is a problem.Also, the schemas for 1.0 and 1.1 are not supported yet.
Cleanup of older diagnosis code.
Add first version of docnosis.docnosis is a javascript file that analyses ODF files and reports errors.
Build fix for Mac OS X 10.7.
Simplify Qt based executables.Zip implementation is no longer in C++ but in JavaScript. Runtime customization is now shared between the two Qt executables.
Fix rendering of pdf and png from a webpage or javascript.
Adjusted the Android version to use webodf.js
Adapt nativeQtClient to use webodf.js.
Remove website from the repository.
Add licenses and copyright statements to all javascript files.
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.
Check if a file really exists and is readable and report an error otherwise.
Specify png and pdf export via arguments in qtjsruntime.
Workaround for the fact that QWebView does not preserve the url fragment.
Retain query and fragment when loading a local file via relative URL.
Remove conversion to html.
Fix runtime.js so that it can be used in qtjsruntime.
Partially add building of Android application to CMake system. This is not straightforward and not finished yet.