PraxisLIVE v4.2.0
PraxisLIVE v4.2.0 provides updates to the Processing, GStreamer binding, Tinkerforge and JNA libraries, as well as providing a few additional features.
Changes
PraxisCORE runtime
- Core
- Updated JNA library to v5.2.0
- Added
mapTo()
toLinkable.Int
and Linkable.Double` to allow conversion to objects
- Tinkerforge
- Updated Tinkerforge bindings library to v2.1.22
- Video
- Updated Processing library to v3.5.3, along with revised JOGL version (fixes OpenGL on some graphics cards, but with the potential for regression - please report an issue if affected).
- Added new Processing
square()
andcircle()
method mappings invideo:gl:p2d
andvideo:gl:p3d
, as well as equivalents invideo:custom
. (The newpush()
andpop()
are not currently mapped as pushing and popping styles requires work to not break PraxisCORE's sharing of surfaces). - Updated GStreamer bindings library to gst1-java-core v1.0-beta2 (the bindings are maintained by PraxisLIVE, and a lot of work to stabilise and improve them has been sponsored over the last month).
- Revised
video:capture
to use a top-level GStreamer pipeline rather than a bin when creating custom capture sources - fixes issues with using elements with dynamic pads likedecodebin
in custom sources. - Fix
video:capture
andvideo:player
keeping a copy of the last frame when sources change - often see a quick flash of old content.
PraxisLIVE IDE
- Graph editor
- Automatically select and focus newly added or pasted components.
- Improve keyboard actions for controls (
.
) and connections (~
and!
) by automatically applying component field if selection exists, as well as preferring items that start with the provided text in the select lists.