Foleys Gui Magic Versions Save

A GUI builder module for JUCE - with examples

v1.4.0

9 months ago

27.07.2023

  • Removed commercial license / BSD V2 license for all projects
  • Reorganised repository:
    • The module is now in a subdirectory: modules/foleys_gui_magic
    • Integrated examples
    • Added unit tests using catch2
  • Validates using pluginval, see https://github.com/Tracktion/pluginval
  • Replaced the develop branch with a fresh branch

v1.3.9

10 months ago

7.7.2023

  • Added wheel parameter to XYDraggerComponent
  • Fixed initially invisible resizer when toolbox is detached
  • Updated updatePlayheadInformation for JUCE 7
  • Added safety to RadioButtonManager
  • Allow setStateInformation to occur on a background thread
  • Add setting a property from a TextButton
  • Changed name "value" to "property" on ToggleButton
  • Allow setting of Tab-Bar height
  • Add a property "tab-selected" to connect to a property in the state
  • Avoid update feedback loop in RadioButtonManager
  • Added update when something in the Stylesheet changes

v1.3.8

1 year ago
  • Fixed radio buttons not to double propagate
  • Fixed missing compiler settings
  • Added access to ParameterMappings

v1.3.7

1 year ago
  • Added accessibilities settings
  • Added Radio group features- Avoid a loop when undo colours
  • Fixed fill when no colour was set
  • Fixed parsing of colours named "transparent"
  • Fixed crash with class selection popup MultiListPropertyComponent
  • Fixed gradient for glowing MagicPlot

v1.3.6

2 years ago

27.12.2021 - V 1.3.6

  • Allow Containers to scroll if over-full and configured accordingly
  • Added drumpad component
  • Added gradient option to curve Plots
  • Add option for XY-Pad to jump to click point
  • Save position of the toolbox

v1.3.5

2 years ago
  • Fixed AlertWindow::IconType to a backward compatible version
  • Add ParameterAttachment for Label
  • Added a fix when undo after a edit-drag operation

v1.3.4

2 years ago
  • Removed modal loops (needed for JUCE 6.0.9)
  • Added PopupMenu background and colours in ComboBox for all shipped LookAndFeels
  • Made Tooltip colours configurable
  • Added tooltip to foleys widgets like Levelmeter, XY-dragger
  • Added macro to automatically set the sources folder for save/load FOLEYS_SET_SOURCE_PATH
  • Added AutoSave every 10 seconds, requires using FOLEYS_SET_SOURCE_PATH
  • Changed LevelMeter from rolling average to ballistic, added max line

v1.3.3

2 years ago

Released on 02.07.2021

-Added callback to MagicProcessor to allow bespoke generic GUI trees

  • Allow caption to be configured from CSS style class
  • Added Filmstrip option for knobs
  • Added aspect ratio to resize constrainer
  • Added interval and suffix to Slider (not with parameter)
  • Allow caption to be centered
  • Removed FOLEYS_SAVE_EDITED_GUI_IN_PLUGIN_STATE
  • Fixed default GUI creation

v1.3.2

3 years ago

1.3.2 - 04.04.2021

  • New components respect current edit mode
  • Fixed accidently draggable components
  • Allow dragging of groups (instead of selecting the child)
  • Fixed setup when FOLEYS_SAVE_EDITED_GUI_IN_PLUGIN_STATE is off
  • Don't need BinaryData config switch any longer
  • Fixed creation of CSS classes and update when a property there changes
  • Changed Analyser to use ballistics rather than rolling average

1.3.1 - 21.03.2021

  • Added options to specify position and size relative or absolute to the parent component
  • Allow the selected component in a Contents to be draggable
  • Add a switch to disable storing the tree in the plugin state
  • Allow loading the gui from an external XML file without compilation

v1.3.0

3 years ago
  • The GUI ValueTree is now in MagicGUIState

  • AudioProcessorValueTreeState is no longer needed and not supplied to the MagicProcessorState

  • Added MagicProcessor that takes care of the necessary boilerplate

  • addBackgroundProcessing() is no longer necessary

  • Set TextButton to toggle when a parameter is connected

  • Make it work without AudioProcessorValueTreeState

  • ApplicationSettings update now when the file changes / work cross multiple plugins

  • Fixed a crash with ListBox