Releases: ImJimmi/JIVE
Releases · ImJimmi/JIVE
JIVE v1.3.0
Changes
- Added the ability to attach audio parameters to items directly, e.g:
jive::findItemWithID(*editor, "gain-knob")->attachToParameter(apvts.getParameter("gain"));
JIVE v1.2.2
Changes
- Added support for JUCE 8.0.2 (keeping backwards-compatibility for older versions)
- Due to breaking changes in JUCE 8.0.2, setting properties of a
jive::Objectthrough the base class ofjuce::DynamicObject(e.g. viajuce::var::getDynamicObject()) will not trigger listener callbacks, or properly set up the parent hierarchies.
Therefore, ensure youdynamic_cast<>tojive::Objectbefore callingsetProperty().
- Due to breaking changes in JUCE 8.0.2, setting properties of a
JIVE v1.2.1
Changes
- Removed the JUCE submodule in favour of fetching with CPM
JIVE v1.2.0
JIVE 1.2 - Animations
JIVE 1.2 introduces a powerful new animations API for Layouts and Style Sheets.
As shown in the updated Demo Runner, JIVE supports animating all expected layout and style properties as well as offering a flexible and intuitive API for animating any custom properties.
See docs/Animations.md for more info.
Changes
- Added support for JUCE 8
- Added support for
"transition"properties on Layouts (juce::ValueTree) and Style Sheets (juce::DynamicObject). - Made significant improvements to
jive::BoxModelto reduce the amount of unnecessery recursion - Added a new Animations section to the Demo Runner
JIVE v1.1.2
Changes
- Fixed an issue with the lifetime of
jive::Views - Added
melatonin_inspectorto the Demo Runner
JIVE v1.1.1
Changes
- Replaced the use of JUCE modules in CMake with Interface libraries
JIVE v1.1.0
Changes
- Added
jive::Viewas a way of defining a view with additional behaviours. - Added
jive::Timer, a concrete alternative tojuce::Timerthat's also mockable. - Added
jive::Visitor, a handy utility to use withstd::variant - Added Projucer project files for the demo and test runners
- Greatly improved the performance of
jive::Interpreter
