Releases
1.8.5
Compare
Sorry, something went wrong.
No results found
Release Notes
Performance & Display Improvements
Throttled Display Updates
New throttled display system for VSN1 screen updates
Batches rapid parameter adjustments and displays the latest state at regular intervals (30fps)
Prevents display lag during rapid knob movements while ensuring updates occur consistently
Optional is_routine parameter in update_parameter_display() to control throttling behavior
Immediate updates still available for important feedback (slot learning, errors, etc.)
Frame Loss Optimization
Improved robustness when dropping frames during parameter adjustments
Better handling of rapid MIDI input sequences
Enhanced interaction timing to prevent accidental shortcuts
Parameter Handling Improvements
Disabled & Read-Only Parameters
Parameters with enable = False are now completely ignored during hover detection
Read-only parameters (readOnly = True) are treated the same as disabled parameters
Prevents attempting to control parameters that cannot be modified
Applies to both single parameters and ParGroups
ParGroupUnit Support
Improved handling of parameter groups containing ParGroupUnit (e.g., RGB with tunit, runit, sunit)
Unit parameters are automatically excluded from validation and manipulation
ParGroups with unit parameters can now be properly learned and assigned to slots
Expression Parameter Improvements
Fixed issue where expression parameters could not be unlearned from slots
Improved error handling when accessing expression parameter properties
Expression parameters can now be safely cleared/unlearned without errors
Slot Management Fixes
Invalidation Check Improvements
Fixed race condition where invalid slots were cleared without recovery prompts
Invalidations are now deferred by 2 frames to allow system state to stabilize
Active slot is excluded from immediate invalidation checks to prevent false positives
Invalid parameters in other banks are properly detected when switching banks
Recovery dialogs now appear correctly for all invalid parameter scenarios
Slot Learning Behavior
Fixed issue where trying to learn the same parameter in an active slot would unlearn it
Active slots are now protected from accidental unlearning
Only inactive slots can be unlearned by hovering over the same parameter
Bug Fixes
Fixed error caused by invalidation process interfering with slot operations
Improved error handling in UI manager when displaying invalid parameters
Better exception handling for edge cases with expression parameters
Fixed display initialization timing issues
Fixed undoing ParGroups
You can’t perform that action at this time.