SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for giada-1.0.0-1.2.x86_64.rpm :

* Sun Feb 25 2024 edogawaAATTaon.at- Update to version 1.0.0:
* Extras: fix icon path in .desktop file
* Extras: change logo size to a supported resolution
* Update Changelog
* Editors: fix zoom with mousewheel
* Action Editor: mousewheel zoom now works only when Ctrl is pressed
* Sample Editor: mousewheel zoom now works only when Ctrl is pressed
* Fixup typo
* Update Changelog
* send MIDI data through armed channels to the outside world (#498)
* Make m::rendering::sendMidiToOut() function public
* Prevent invalid Sample Editor state when opening the Sample Editor window without closing it first
* Remove commented-out code
* Fixup README.md
* Update README.md file with bullet points from the main website
* Update Changelog
* Change Configuration window title and its main menu entry to \'Settings\'
* Formatting
* Fix main menu on macOS
* Fix Record-on-signal mode not deactivated after recording actions
* Fix Record-on-signal mode not deactivated after recording audio (#678)
* Fix inability to quit record-on-signal mode also when recording actions
* Fix inability to quit record-on-signal mode (#677)
* Fix grid not showing up correctly in Sample Editor (#679)
* Use signed int for audio device also in Conf
* Add some more comments
* DRY some KernelAudio methods
* Let KernelAudio pick a default audio device if not specified (i.e. the first time Giada is run) (#669)\"
* Use signed int type for audio device ID
* Remove wrong comment
* Let RtAudio pick the API automatically if RtAudio::Api == UNSPECIFIED
* Fixup for commit bab6ba68ce9ba092a9e855cef236260aa93eaa2c: a call to resampler.last() was missing, causing a glitch (and test failure)
* Update mcl-audio-buffer dep
* Simplify sample rendering mechanism on REWIND render mode
* Include json::parse() in try-catch block
* Fix cloned channels not being added to columns
* Don\'t load Wave twice in sample channel during serialization (#680)
* Simplify SampleChannel::setWave() logic
* Improve log message
* Fix log messages names in waveFactory
* rendering::onSampleEnd_ always return \'false\' for \'shouldLoop\' by default
* Recursive buffer rendering implementation (#538)
* Prevent assertion in geTabMidi when input or output devices are not found
* Refactor: add SampleChannel::isAnyNonLoopingSingleMode() utility method
* Refactor: add SampleChannel::isAnyLoopOnceMode() utility method
* Refresh Preview Channel properties when reloading the sample
* Remove old Range class, use geompp::Range instead
* Update copyright date
* Fix wrong channel being added when copying a sample range to new channel
* Add tests for wfx::paste() in waveFx test case
* Fix assertion during paste operation in Sample Editor
* DRY code in wfx::paste()
* Refresh Preview Channel properties on cut, trim and paste in Sample Editor
* Print extra Channel info in Channel::debug()
* Add m::Channel::debug() method
* Add utils::toString(ChannelType) function
* Always reset channel\'s internal volume on manual triggering
* Fix some test cases names
* Optimize audio preview rendering: enable it only when Sample Editor is open
* Move some Sample Editor-related methods from ChannelsApi to SampleEditorApi
* Remove unnecessary namespace prefix
* Update info in comment
* Add TODO comment
* Store and load column layout in Patch
* Fix version comparison algorithm in Patch::Version, add tests for it
* Remove position and columnId from Channel in model
* Move some v::Model-related functions to v::Model class
* Re-enable column resizing
* Remove Column ID, use index instead
* Move add and remove columns functions to c::channel
* Move Channels\' layout storage to v::Model (part 1, no storage, m::Model still dirty)
* Pass c::channel::Data by const reference to geColumn::addChannel()
* Return geColumn reference from geKeyboard::addColumn() method
* Update comment
* Pass Model::Column object to Keyboard::addColumn() method
* Add u::vector::findIfSafe() function
* Allow non-const containers to u::vector::findIf() function
* [Linux] Prettify metainfo.xml file
* [Linux] Update metainfo.xml file
* [Linux] Remove duplicated .desktop file generation (#591)
* Change geEnvelopePoint position and color in Velocity Editor
* Print \'Velocity\' in Sample Action Editor\'s Velocity widget
* Disable compilation of geEnvelopeEditor and envelope-related functions
* Show only MidiEvent::CHANNEL_NOTE_ON types in Velocity Editor
* Record Sample actions with max velocity by default
* Play Sample actions with velocity taken into account
* Move Channel\'s internal volume to ChannelShared object
* Add Velocity Editor widget to Sample Channel Action Editor
* Type deduction when mapping values in geVelocityEditor
* Draw envelope points as circles
* Tidy up debug messages in MidiDispatcher
* Use float-based velocity value everywhere
* Add more velocity-related tests to midiEvent test case
* Remove unused global constant
* Velocity and velocityFloat values are now kept in sync in MidiEvent class
* Const-correctness in geVelocityEditor
* Const-correctness in geSampleAction
* Simplify draw logic in geSampleAction
* Use compact nested namespace
* Remove unused imports by geVelocityEditor
* Remove unused forward declaration
* Bump version to 1.0.0
* Fix resizer bar height in geKeyboard
* Store column layout configuration when adding new colums
* Sort geColumn\'s menu items
* Fix LangMap label name and text
* Remove \'add column\' button
* Always keep at least one column in geKeyboard
* Make geKeyboard::addColumn() method public
* Better enum name
* Tidy up geLiquidScroll::addWidget() method
* Mark geLiquidScroll::add() methods as deleted
* Update FLTK to latest master commit
* Set geKeyboard painting clip based on its viewport bounds
* Show scrollbars in geKeyboard only if necessary
* geScroll::getViewportBounds() now takes into account the scrollbars visibility
* Print beat numbers on Sequencer
* Simplify drawing logic of Sequencer\'s cursor
* Change \'Config\' label name in Main Menu to something more meaningful
* Optimize some imports
* Remove unused widget geMainIO
* Tidy up margins and sizes in Main Window
* Main Window I/O redesign
* New geMainInput and geMainOutput widgets (still unused)
* Add more LangMap labels
* Add new graphic icon for Stream Linker button
* Pull out geLed class from geMidiActivity
* Add support for vertical audio meters
* Remove useless parameters from geSoundMeter\'s constructor
* Main Menu redesign with macOS support
* Add new LangMap entry
* Sat Dec 23 2023 edogawaAATTaon.at- Update to version 0.26.1:
* Update Changelog
* Bump version to 0.26.1
* Fix crash when fetching audio device and JACK is in use
* Fix glitches in geScroll positioning inside geSplitScroll
* Fix Sample Editor not picking up Channel properties when loading a project
* Const-correctness when preparing Preview Channel
* Fix assertion when selected RtMidi API is not present in available APIs (#670)
* Add geChoice::hasItem() method
* [Linux] Follow the XDG Base Directory Specification (#338)
* Minor fixup to some help labels
* Disable \'rec-on-signal mode\' button if function not available (#629)
* Disable \'free loop-length mode\' button if function not available (#629)
* Disable \'record audio\' button if can\'t record audio with better explanation (#629)
* Disable UI refresh while loading a project to prevent crashes
* Show \'missing assets\' window only once the UI has been loaded
* [Windows] Fix plug-in GUI weird auto-resize when dragged around (#621)
* Adjust plug-in window size before showing it (reduce weird window flickering)
* Load wave in Channel only when type is SAMPLE or PREVIEW
* DRY m::Channel\'s constructor
* Add some assertions in m::Channel class
* Show correct progress in plug-in scan when multiple formats are in use
* PluginManager: tidy up code
* PluginManager: modernize scan loop
* Add ability to stop plug-in scan (#423)
* Pass progress callback to PluginManager::scanDirs() by value
* PluginManager: add ability to cancel plug-in scan
* Add support to cancellable gdProgress in gdMainWindow::ScopedProgress
* Cancellable geProgress widget
* Flex-based gdProgress window
* Add geProgress constructor without parameters
* Add some explicit imports
* Ability to sort plug-ins in both ascending and descending order (#542)
* Smarter plug-in sort mechanism
* Don\'t close browser twice on project load to prevent crash
* KernelAudio: prevent assertion on inputDevice.channelsStart >= 0 when applying audio changes and input device is disabled
* On project close, close all subwindows first before resetting the engine
* Ui::closeAllSubwindows() now closes ALL existing subwindows
* Beautify gdWindow::deleteChild() method
* Refactor method name in gdWindow
* DRY gdWindow delChild() method
* Refactor gdWindow cleanup into separate method
* Truncate column\'s help text if column is too narrow
* Print help text on columns background
* Refactor columns background drawing
* Add geScroll::getViewportBounds()
* Update geompp dep
* Leave some empty margin at the bottom of each column as drag and drop area
* geFlexResizable: add ability to set an empty margin at the end of the stack
* Pass by ref in some geFlexResizable methods
* DRY some geFlexResizable internals
* Make geFlexResizable::computeHeight() more generic
* geFlexResizable-based geColumn
* Add better support for MOVE mode in geResizerBar
* Adjust parent size when widgets inside geFlexResizable are resized in MOVE mode
* Refactor resizer bar code into separate method in geFlexResizable
* Make widgets vector protected in geFlexResizable
* Add geFlexResizable::clearWidgets() method
* Add geChannel::getId() method
* Ability to add widgets of arbitrary size to geFlexResizable
* Add alternate constructor with explicit coordinates to geFlexResizable
* Update FLTK to latest master- add giada-fmt.patch (missing includee)
* Mon Oct 16 2023 Lubos Kocman - Drop the Commercial from license tag
* It is an licensing option suggested by author, however our legaldb throws an error that it\'s not a valid SPDX license
* Mon Oct 16 2023 Edgar Aichinger edogawaAATTaon.at- Update to version 0.26.0:
* 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.
* Tue Sep 19 2023 Lubos Kocman - Correction of license based on legaldb review
* Sat Aug 05 2023 Edgar Aichinger edogawaAATTaon.at- remove 002-fix-include-cstdint.patch (now upstream)- Update to version 0.25.1:
* Update changelog
* Include for uint32_t
* DRY geTabAudio
* Better samplerate selection in dropdown menu if device has no samplerate (e.g. JACK)
* Show \'none\' in channel\'s dropdown menu if device has no channels (e.g. JACK)
* Use geChoice::showFirstItem() in place of geChoice::showItem(0) in geTabAudio
* New method geChoice::showFirstItem()
* Show MIDI map path in drop down menu only if available and found
* Store actual MIDI map path (std::string) into c::MidiData struct
* Show MIDI in/out ports in drop down menu only if they are available
* Sun Jun 18 2023 Edgar Aichinger - remove 001-Fix-build-with-fmt-9-GCC-12.patch (now upstream)- update to 0.25.0
* Ability to change audio and MIDI engines on the fly — no need to restart Giada anymore when the audio and/or MIDI devices change. No need to restart also when changing several properties in the Configuration Window;
* Add new \"Clear\" button next to all MIDI learning widgets to easily clear the MIDI binding (#486);
* Set default resampler quality to \"Linear\" (the fastest one);
* Update FLTK to latest commit available;
* Update JUCE to version 7.0.5;
* Fix Velocity parameter not being usable in Action Editor;
* Fix MIDI Channel parameter not being usable in MIDI input configuration;
* Code refactoring and other architectural improvements.
* Thu Mar 30 2023 Konstantin Voinov - Update patchset:
* 001-Fix-build-with-fmt-9-GCC-12.patch
* rename 001-cstdint.patch to 002-fix-include-cstdint.patch- Switch to tar_scm with disabled mode- Update to 0.24.0
* Revamped MIDI sync Clock support
* MIDI engine refactoring, featuring multi-threading support
* UI: Resizable vu-meters
* UI: New global MIDI activity leds
* More core classes and functions refactoring
* More robust persistence mechanism for project and configuration files
* Add new tests suites for MidiEvent and ChannelFactory
* Set C++ version to C++20
* Update FLTK to latest commit available
* Wed Mar 29 2023 Edgar Aichinger - add 001-cstdint.patch to fix TW build (gcc13)- remove tarball from package sources (generated at buildtime)
* Thu Dec 15 2022 Edgar Aichinger - update to version 0.23.2
* 2nd bugfix release for version 0.23 Catoblepas
* Mon Sep 19 2022 Edgar Aichinger - remove giada-gcc12.patch and giada-findFLTK.patch (obsolete by upstream changes)
* Sun Sep 18 2022 Konstantin Voinov - add 003-cmake-exclude-juce-from-all.patch to avoid juce stuff install- disable giada-gcc12.patch (now upstream)
* Sat Sep 17 2022 Edgar Aichinger - Update to version 0.23.0
* Sun May 29 2022 Luigi Baldoni - Add giada-gcc12.patch to fix Factory build
* Tue May 24 2022 Edgar Aichinger - workaround for gcc12 build failure in TW: temporarily use gcc11 until upstream fix will be available
* Wed Mar 16 2022 Edgar Aichinger - Update to version 0.21.0+git, switch to obs_scm service- add giada-findFLTK.patch- enable VST3 support
 
ICM