Releases: helgoboss/helgobox
Releases · helgoboss/helgobox
v1.12.0-pre10
- #91 Improved usability by making ReaLearn Companion Web App link more visible on Projection page
- #84 Fixed occasional REAPER crash when removing ReaLearn instance
- #85 Fixed non-greyed-out context menu entries on macOS and Linux
- #80 Fixed possible error when removing ReaLearn instance
- #92 Fixed auto correction for "Send feedback only if track armed"
- #85 Fixed wording in mapping row panel context menu
v1.12.0-pre9
- #77 Added preset auto-loading depending on focused FX (!)
- #85 Added possibility to assign mappings to different groups and set activation condition and control/feedback enable state for each group
- #73 Added limited MIDI feedback support for MIDI CC actions (requires REAPER >= 6.19+dev1226)
- #79 Added possibility again to enter values > 100x in Speed text field (useful e.g. when using relative encoders with some NI plug-ins that report continuous parameters with step sizes that are very low)
- #80 Added performance measuring of ReaLearn control surface methods (including exposing metrics in Prometheus format)
- #87 Improved source character guessing (yields best results when turning clockwise!)
- #86 Improved learning of transport buttons (now prefers ReaLearn's built-in transport target over the corresponding REAPER actions)
- #88 Improved usability by automatically clearing filters and search expression when adding a mapping (to make sure it's shown)
- #75 Improved preset usability by asking user whether to automatically convert project-anchored targets to project-independent ones
- #78 Fixed error when encountering MIDI device name with incorrectly encoded special characters
- #82 Fixed error when encountering invalid MIDI messages (they are now ignored)
- #83 Fixed possible crash when REAPER preference "Allow complete unload of VST plug-ins" is set (projection server now completely unloads and releases TCP ports when removing the last ReaLearn instance)
- #37 Fixed serialization bug that caused source channel and number to be skipped from serialization and loaded as 0 instead of (THIS MIGHT BREAK YOUR 1.12 PRERELEASE PRESETS/PROJECTS, SORRY! When loading with pre9, check if there are any sources that unwillingly contains
<Any>
as channel or number, manually change it to 0 and save the project/preset!) - #84 Fixed bug that caused ReaLearn to stop working when project paused and ReaLearn track not armed
v1.12.0-pre8
- Changed location of controller presets from
REAPER_RESOURCE_PATH/Data/helgoboss/realearn/controllers
toREAPER_RESOURCE_PATH/Data/helgoboss/realearn/presets/controller
(If you built your own presets already, you need to move them! The ones delivered by ReaPack should be moved automatically when doing a ReaPack sync.) - #74 Added support for main presets (analogously to controller presets)
- #68 Added batch-learning of multiple mappings (new button "Learn many")
- #67 Added FX anchors (analogously to track anchors)
- #66 Added new target FX option "<Focused>" (analogously to track "<Selected>")
- #70 Improved usability by scrolling to newly added/duplicated mapping if necessary
- #29 Improved usability by prompting user for confirmation before switching from no preset to some preset if there are mappings defined already
- Improved usability by also stopping source filter learning when clearing the source filter
- #69 Improved usability disabling all control while learning a target (no more undesired target learning by moving an already assigned control, at least within one ReaLearn instance)
- #71 Fixed bug that caused overscrolling when clicking on "Find in mapping list" button
- #36 Fixed inconsistent feedback processing order (changes behavior of existing feedback transformation formulas if used in combination with source or target interval restrictions, so they might need some adjustment!)
v1.12.0-pre7
- #33 Added possibility to let unmatched FX input MIDI events through even when using hardware input (the checkbox isn't greyed out anymore)
- #64 Improved accessibility by fixing tab order, default buttons and initial focus (affects mapping panel only because REAPER doesn't seem to support tab control in the actual main FX window)
- #43 Improved consistency by letting program numbers start at 0 (just a visual change)
- #60 Improved versatility by increasing number of conditional-activation parameters to 100
- #61 Improved quality assurance by adding a few integration tests (new developer action)
- #57 Improved usability by making online and offline user guide accessible via context menu (plus some other links)
- #30 Fixed error when choosing non-MSB controller for 14-bit CC sources (now silently converted to MSB controller)
- #58 Fixed "Find in mapping list" not switching mapping compartment
- #53 Fixed "Message: -1 is not a valid value" in a better way (translating negative values to zero instead of ignoring them)
- #59 Fixed REAPER crash when using automation on ReaLearn conditional-activation parameters
- #7 Fixed UI inconsistency by hiding track anchor dropdown if not relevant
v1.12.0-pre6
- #7 Added possibility to refer to a track via its name or position (as an alternative to the default of using its unique and stable ID) ← Powerful addition, if you ask me!
- #40 Improved consistency by preventing the session ID to become non-unique as result of actively changing it via context menu
- #29 Improved usability by making virtual target the default for new controller mappings
- #56 Improved usability by making most confirmation and alert dialogs modal with respect to the ReaLearn window itself, not REAPER
- #31 Fixed Windows 7 character issues in dropdown menus
- #23 Fixed error message if track could not be found
v1.12.0-pre5
- Added Linux build again
- #29 Added two controller presets, downloadable via ReaPack (in this context, controller preset directory has been changed to
Data/helgoboss/realearn/controllers
) - #40 Improved usability by printing possible solutions when projection server could not be started
- #40 Improved stability and portability by migrating from web view to opening the projection setup page in the user's browser
- #40 Improved QR code detection results by increasing QR code size
- #35 Fixed "is not a valid unit value" error (happened when reading volume values above the fader limit set in REAPER preferences)
- #54 Fixed "negative MIDI frame offset" error (negative offsets are interpreted as zero now)
- #55 Fixed "Message: assertion failed: Bpm::is_valid(value)" error (could happen when using controllers that send MIDI clock)
- #53 Fixed "Message: -1 is not a valid value" error (caused by unexpected FX parameter change value)
- #40 Fixed header panel context menu on macOS
- #40 Fixed crash on macOS when pressing projection button (by replacing web view with browser)
- #40 Fixed not showing QR code on Windows 7, probably because of old IE version
- Fixed failure when opening presets that don't yet contain
activationType
v1.12.0-pre4
- #29 Added controller mapping feature (possibility to define controller-specific mappings, virtual sources and virtual targets)
- #40 Added controller projection feature (by using the new ReaLearn Companion app)
- Added indication of scroll position and number of mappings
- Improved usability by rethinking the mapping mode concept (The mapping window section is now called "Tuning" instead of "Mode" because a mapping can now cope with both relative and absolute source values, no matter the mode! It just depends on whatever value type the source emits - relative or absolute values. From now on, the "Mode" just describes how to interpret incoming absolute values. This is a "mostly" backward-compatible change since it changes only behavior of mappings that didn't have an effect anyway till now because source value type and mode didn't match.)
- #38 Improved usability by indicating mappings that are "off" by greying them out
- #37 Improved resource usage by greatly reducing project file size, undo entry size and preset size
- Improve error logging (makes it easier to map debug symbols, on Windows at least)
- #39 Fixed bug that caused initial parameter values to be sometimes ignored in conditional activation
- #50 Fixed scrolling issues when mapping list filtered
- #46 Fixed error message when trying to pick action
v1.12.0-pre2
- #29 Added controller mapping feature (possibility to define controller-specific mappings, virtual sources and virtual targets)
- #40 Added controller projection feature (by using the new ReaLearn Companion app)
- Added indication of scroll position and number of mappings
- Improved usability by rethinking the mapping mode concept (The mapping window section is now called "Tuning" instead of "Mode" because a mapping can now cope with both relative and absolute source values, no matter the mode! It just depends on whatever value type the source emits - relative or absolute values. From now on, the "Mode" just describes how to interpret incoming absolute values. This is a "mostly" backward-compatible change since it changes only behavior of mappings that didn't have an effect anyway till now because source value type and mode didn't match.)
- #38 Improved usability by indicating mappings that are "off" by greying them out
- #37 Improved resource usage by greatly reducing project file size, undo entry size and preset size
- #39 Fixed bug that caused initial parameter values to be sometimes ignored in conditional activation
- #50 Fixed scrolling issues when mapping list filtered
- #46 Fixed error message when trying to pick action
v1.11.0
- #11 Added feature 'conditional activation' for (de)activating mappings based on parameter values
- #8 Added transport target with proper feedback (play/pause, play/stop, record, repeat)
- #20 Added option to send feedback after each control cycle
- #27 Added possibility to further specify "Out of range" behavior (the new option "Min" is especially useful for mappings where a button sets a target to a specific constant value)
- #26 Improved installation instructions and added controller tips to the documentation
- #158 Improved usability by showing hierarchical folder structure in track dropdown
- #19 Improved usability by asking user for confirmation before removing a mapping
- #19 Improved usability by simplifying mapping window title
- #28 Fixed strange and unreliable feedback if target min is equal to target max
- #24 Fixed bug that caused "FX must have focus" to not work at all with floating windows and work incorrectly when in FX chain
- Fixed action targets reporting wrong character, leading to wrong auto correction behavior
v1.11.0-pre2
- #8 Added transport target with proper feedback (play/pause, play/stop, record, repeat)
- #20 Added option to send feedback after each control cycle
- #158 Improved usability by showing hierarchical folder structure in track dropdown
- #19 Improved usability by asking user for confirmation before removing a mapping
- #19 Improved usability by simplifying mapping window title
- Fixed action targets reporting wrong character, leading to wrong auto correction behavior