-
Notifications
You must be signed in to change notification settings - Fork 13
Roadmap
The initial, highly experimental releases of rawson.js carry 0.x version numbers. They are just intended for testing purposes and must not be used in a productive environment. Rawson 0.x is based on the emscripted-ported version of dcraw and only displays the embedded preview image of a raw file. Rawson 0.x uses a 2d-canvas for showing the opened images. The rawson.js Javascript API might also change frequently.
- initial version
- raw preview display for approx. 400 different camera models
- metadata panel
- save as jpeg/png functionality
- basic zoom commands (zoom in/out/reset)
- rebuilt dcraw.js using a new emscripten version and optimized compile settings (thanks @gulrotkake)
- raw viewer is now using real raw data for display instead of embedded preview images (takes much longer to render, but gives better-quality images)
- smart raw rendering algorithm (just use previews on weaker systems, and real raw data on faster ones ?)
- rotate and scale raw previews
- smarter zoom commands (e.g. fit to window)
- post opened raw previews directly to various online services via an extensible plugin interface
- doc improvements
features that are likely to be implemented in the upcoming 0.x versions of rawson:
- libary version of rawson.js (non-GUI) that can be integrated into other Javascript apps (e.g. uploaders, other photo editors)
- simple photo editing commands (crop, rotate)
- common photo filters (hue/saturation/brightness, blur etc), eventually via a 3rd party library
- improve rotation detection of opened pictures
Once the feature set of the 0.x series is stable, development will continue in the 1.x branch.
will be a major rewrite of rawson.js. We plan to replace dcraw by our own raw image decoder that will fit better into the Javascript world (e.g. non-blocking behaviour). For performance reasons, Rawson2 will be built around the latest HTML5 technologies (namely web workers, WebGL, FileSystem API)
key features defined so far:
- should be capable of displaying the full pixel data of a raw image
- requires a WebGL enabled browser
- improved, real-time editing using WebGL filters
- better integration with local file ressources (e.g. via w3c device api)