Releases: monocasual/giada
1.3.1 Jackalope / bugfix 1
1st bugfix release for version 1.3 Jackalope.
Changelog:
- Fix broken plug-ins when a channel is cloned;
 - Prevent crash if using JACK and no samplerate choice is available;
 - Small improvements to project loading mechanism;
 - Update RtAudio library to latest commit.
 
1.3.0 Jackalope
The jackalope is a mythical animal of North American folklore described as a jackrabbit with antelope horns.
This release introduces support for multiple audio outputs (more than stereo). It is now possible to have multiple audio channels, each of which sends the signal to an external hardware output or internally to another software for multitrack recording of your live performances.
Changelog:
1.2.1 Ifrit / bugfix 1
1st bugfix release for version 1.2 Ifrit.
Changelog:
- Beautify UI layout in Audio Configuration Window
 - Disable sample rate and buffer size menus when using JACK in Audio Configuration Window
 - Reset project name when closing a project (#744)
 - File browser refactoring with improved usability
 - Fix double click on scrollbar arrows in File Browser loads a non-existing project (#735)
 - Fix wrong default height for all sub-windows
 - Fix Loop mode not working in Sample Editor (#723)
 - Fix missing first MIDI action recorded with "record-on-signal" mode (#732)
 - Set minimum C++ version to C++23
 - Update minimum CMake requirements to 3.29
 - Update JUCE to 8.0.8
 - Update FLTK to 1.4.3
 - Refactoring and code gardening
 
1.2.0 Ifrit
Ifrit is a powerful type of demon in Islamic culture. The ifrit is often associated with the underworld and identified with the spirits of the dead, and has been compared to evil geniΔ« loci in European culture. In later folklore, they developed into independent entities, identified as powerful demons or spirits of the dead who sometimes inhabit desolate places such as ruins and temples. Their true habitat is the underworld.
Changelog:
1.1.1 Hamadryad / bugfix 1
1st bugfix release for version 1.1 Hamadryad.
Changelog:
- Update FLTK dependency to 1.4.0-1
 - Render Group Channels audio data to master output only if audible (#709)
 - Fix MIDI out information not being refreshed properly on MIDI channels (#717)
 - Fix MIDI actions not being added on the rightmost edge in the Action Editor (#716)
 - Fix FX buttons not being properly lit (#712)
 - Fix ChannelShared objects not being deleted on Channel deletion (#695)
 - Fix wrong play mode for sample channels in one-shot retrig mode
 - Fix missing last sample when moving or resetting 'end' point in Sample Editor
 - Fix last audio sample not being played in sample channels
 - Fix inability to clear Channels' key bindings (#708)
 - Fix Main Window size not being stored correctly (#713)
 - Add basic CMakePresets.json file
 - Many other minor bugs and typos fixed
 - Lots of refactoring and code cleanups
 
1.1.0 Hamadryad
A hamadryad is a Greek mythological being that lives in trees. Hamadryads are born bonded to a certain tree on which its life depends. If the tree should die, the hamadryad associated with it would die as well. For this reason, both dryads and the other gods would punish mortals who harmed trees.
Changelog:
- New "Channel Groups" feature (#90)
 - Update FLTK library to latest master
 - Update JUCE Framework to 8.0.1
 - Lots of refactoring and code cleanups
 
1.0.0 Genius loci
In classical Roman religion, a genius loci was the protective spirit of a place. It was often depicted in religious iconography as a figure holding attributes such as a cornucopia or a snake.
Changelog:
- Main Menu redesign with macOS support
 - Main Window I/O redesign with vertical audio meters
 - Show beat number in Main Sequencer
 - Redesigned Column menu with improved usability
 - New Velocity Editor widget in Sample Channel Action Editor
 - Recursive buffer rendering implementation (#538)
 - Let Giada pick a default audio device if not specified (#669)
 - Send MIDI data through armed channels to the outside world (#498)
 - [Linux] Remove duplicated .desktop file generation (#591)
 - [Linux] Update metainfo.xml file
 - Optimize audio preview rendering: enable it only when Sample Editor is open
 - Improved zoom with mouse wheel in Sample Editor and Action Editor
 - Fix some Sample Editor operations not working correctly
 - Fix grid not showing up correctly in Sample Editor (#679)
 - Fix inability to quit record-on-signal mode (#677)
 - Fix Record-on-signal mode not deactivated after recording audio (#678)
 - Refactoring and code cleanup
 
0.26.1 Freybug / bugfix 1
1st bugfix release for version 0.26 Freybug.
Changelog:
- Add ability to stop plug-ins scan (#423)
 - Add ability to sort plug-ins in both ascending and descending order (#542)
 - Disable main transport buttons when not available, with better explanation (#629)
 - [Linux] Follow the XDG Base Directory Specification for configuration files (#338)
 - Close all subwindows on project close before resetting the engine
 - Fix assertion when when applying audio config changes and input device is disabled
 - Fix assertion when selected RtMidi API is not present in available APIs (#670)
 - Fix Sample Editor not picking up Channel properties (pitch, range, ...) when loading a project
 - Fix crash when fetching audio device and JACK is in use
 - Fix some scrolling glitches in Action Editor
 - [Windows] Fix plug-in GUI weird auto-resize when dragged around (#621)
 - Refactoring and code cleanup
 
0.26.0 Freybug
Freybug is a monstrous ghostly black dog that is stated to come from medieval English folklore, specifically from Norfolk. Like most supernatural black dogs, it was roughly the size of a calf, and wandered country roads terrifying travelers.
Changelog:
- Add ability to open more than one plug-in UI (#575) β you can finally have multiple plug-in windows laying around while playing. Very useful for live performances;
 - improved floating legends in Action Editor (#655) β we added some cute floating legends that stick on top of each Action Editor widget, making it easier to edit actions in the right place;
 - huge optimizations to the audio rendering process;
 - Windows: store configuration file in AppData directory β to allow better integration with the environment (#299);
 - Windows: fix missing .dll file on startup (#661);
 - many more usability improvements and smaller optimizations.
 
0.25.1 Echidna / bugfix 1
1st bugfix release for version 0.25 Echidna.
Changelog:
- Enabled realtime scheduling in audio callback (#68)
 - Input audio meter is now affected by the current input volume value (#239)
 - Improved file name validation when saving projects and samples (#641 )
 - Fix compilation with format-security compiler flags (#447)
 - Disable metronome when recording in free-loop-length mode (#514)
 - Improved robustness of audio channel selection when changing audio devices in the configuration panel
 - Upgrade libsndfile library to version 1.2.0
 - Upgrade nlohmann-json library to version 3.11.2
 - Upgrade fmt library to version 10.0.0
 - Lots of code refactoring and internal cleanups