What's new in Ruby-Processing 1.0.11
Mar 28, 2012
- JRuby upgraded to 1.6.5
- applet export fixed
- application export fixed
New in Ruby-Processing 1.0.10 (Mar 28, 2012)
- JRuby upgraded to 1.6.4
- Processing upgraded to 1.5.1
- load_library now works for Ruby and Java libraries present in the libraries Processing sketchbook test suite created
- removed ruby-processing specific hex() and shape() methods in favor of Processing ones
- added some missing methods from Processing: println(), min(), max(), abs(), binary(), nf*(), etc...
- watcher: watch for *.rb files inside sketch directory
- linux opengl bugs fixed
- samples/peasy_cam/hilbert_fractal example now allow the possibility of changing the fractal depth and to more correctly centre the fractal
- added configuration file in $HOME/.rp5rc to configure java_args and sketchbook_path
New in Ruby-Processing 1.0.9 (Mar 28, 2012)
- JRuby upgraded to 1.4.0 final.
- Fix to allow arguments to be passed to sketches.
- Allow "shape" to be called with a block.
- Added new examples, including Monkstone's 3D Anar library and Hilbert curve.
New in Ruby-Processing 1.0.8 (Mar 28, 2012)
- Windows Application exporting works again, merely by virtue of not cluttering up the classpath.
- Safer Ruby Platform detection.
New in Ruby-Processing 1.0.7 (Mar 28, 2012)
- Added preliminary support for embedding Ruby-Processing in the Processing IDE (see the ruby-processing-plugin project).
- Added 'width' and 'height' as methods that should get proxied down to inner classes and classes that include the Processing::Proxy.
- Fixed a padding bug that put tiny gray margins on Windows and Linux.
- Updated JRuby to 1.2.0 final as well as the Processing libraries.
- Got a little bit better at detecting full-screen support on Linux.
- Fixed some applet and app exporting problems on Windows.
- The Boids library had a speed limit fix that should make 'em less flighty.
New in Ruby-Processing 1.0.6 (Mar 28, 2012)
- Java-style inner classes. Any inner class of a sketch will now have the Processing methods and constants proxied down for convenience.
- Sketches with tiny sizes get displayed in a nicer fashion.
- New Blue Logo: Ruby-Processing, literally.
- Moumar contributed a patch for the control_panel library, allowing your sliders and buttons to have an initial value.
New in Ruby-Processing 1.0.5 (Mar 28, 2012)
- The "Learning Processing" examples are now a separate project, a long-merited change. They'll grow up on their own at http://github.com/jashkenas/learning-processing-with-ruby
- The watcher is now a bit better about catching recoverable exceptions.
- load_strings and save_strings methods have been added to Processing::App.
- Fixing a permissions problem with applet/application exporting.
New in Ruby-Processing 1.0.4 (Mar 28, 2012)
- Ruby-Processing now supports "bare" sketches, which are sketches that consist of only setup and draw methods, or sketches that contain no methot definitions at all (implicitly wrapping them in a 'setup'). This works by pre-processing the code.
- Initialization heavily tweaked so that size() works as in Processing, from within setup(), and so that you can call full_screen as a class method, in your class definition, to avoid the need for explicit sketch instantiation.
- "rp5 create" has a "--bare" option.
- Many samples now use the bare style, and more "Learning Processing" examples
New in Ruby-Processing 1.0.3 (Mar 28, 2012)
- "rp5 watch" is now a bit more robust, and tries to reload every file, global, and constant that it thinks it needs to.
- Patch that adds Ruby-1.9 compatibility.
- The render mode now defaults to JAVA2D, as does Processing.
- "rp5 create" now informs you of the file it just created.
- "key" now returns a character, if ASCII and the integer value otherwise, mirroring Processing's behavior.
- Numbers now have the methods 'degrees' and 'radians', for ease.
New in Ruby-Processing 1.0.2 (Mar 28, 2012)
- Application exporting, long plagued, should now be a little closer to rock-solid. If you need to pass command-line options to the JVM, add a java_args.txt file in your sketch's data folder that sets stack size, memory size, or whatever ails you.