Skip to content

PraxisLIVE v4.2.0

Compare
Choose a tag to compare
@neilcsmith-net neilcsmith-net released this 04 Apr 18:47
· 169 commits to master since this release
54b590d

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() to Linkable.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() and circle() method mappings in video:gl:p2d and video:gl:p3d, as well as equivalents in video:custom. (The new push() and pop() 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 like decodebin in custom sources.
    • Fix video:capture and video: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.