Releases: ruby-processing/propane
First release with custom processing core
This is first release with a patched PApplet class that essentially provides public runPropane()
, wrapper so that the sketch class can call the protected method runSketch
. This patch is required for jdk9 unless jruby can be patched to call the protected method of the sketch class (in the same way as you can with a java inherited class). Propane under jd8 should work as expected, but control_panel slider fails with protected access issue on jdk9, there is an issue with FX2D that requires investigation.
NB: to build this release you will need the custom processing core see https://github.com/ruby-processing/processing-core
Dummy Release Prior to Custom processing-core
This preserves the code up to the point where a custom processing-core was created to get round jdk9 issue of accessing a protected java method in a ruby class inherited from a java class.
Somehow missed creating 2.6.3 tag
Bump for jruby-9.1.16.0
Features some examples using PixelFlow library
You will need to update processing_samples to get the PixelFlow examples, you will also need to install the PixelFlow library to get them to run.
Bump for latest processing version
Include processing core 3.3.6.
Complete refactoring of library loader
This release supports install of glvideo
library, that will likely be future of video for processing (gstreamer-1.0 vs gstreamer-0.1.0 already dropped on some linux distros). GLVideo library should work with current debian linux and MacOS, but is not expected to work with ArchLinux.
Intermediate refactor
The LibraryLoader
class knows too much about the Library
classes.
Remove global `$app`
This version replaces global $app
with Propane.app
, also adds a post_initialize
hook.
Extended LibraryProxy
LibraryProxy now registers keyEvent
and mouseEvent
with PApplet
instance.
Control Panel Update
Important, you should update samples with this release to use the simplified control_panel
interface. Also I missed updating samples previously so there may be many more examples to try.