Roadmap
-
Field Core is feature complete — fixing bugs and usability.
At this point the Field file format will be fixed and versioned, subsequent changes will be backwards compatible. Draft of Processing integration.
Introduction to Scene graph library is finished
Basic canvas, jfbxlib loading, animation playback and shader writing are all in place.
Open source Loops ready to exhibit
This beta will coincide with the open source, reconstruction of the 'Loops' piece, being read to exhibit. The actual code for Loops will provide a useful example of many of Field's core techniques and practices.
Processing bridge
A ProcessingPlugin that will allow development using Processing extensions will be made available and have been used by testers that are more familiar with Processing than OpenEnded? Group
BasicDrawing cleanup
The Python interface to lines will be expanded to surface all of the interesting things in LineUtils? and various other Java packages.
-
The principle features that are not going to make it into the beta (either in tested code or in documentation), but are too done to be left out of any "release" are:
- Some kinds of 3d PLine support — this is working in principle but has an inconvenient interface.
- More work in BaseGraphicsSystem — including some example code in extras
- More Java-only example code testing the Launcher framework — the noise surrounding OpenFrameworks shows that people are genuinely interested in a raw "application framework" as well as in tools.
- Better support for embedded languages — most of all some real access to globals in the embedded JavaC support.
- Sparkle integration for auto-update.
What will happen between Beta and Release is probably a series of small, incremental beta releases 1 ~ 10 that patch bugs rapidly but are distributed as binaries. Hopefully sparkle integration will be early on in that series.