Suku version workflow#1436
Merged
SukuWc merged 5 commits intointechstudio:SUKU-version-workflowfrom Mar 6, 2026
Merged
Conversation
…orkflow SUKU version bump and version check logic added to release workflow
Ensures `ElementName` and `MidiNRPN` components correctly manage their internal state by resetting local variables when the associated action type changes. This prevents stale data from being displayed or dispatched when switching between different configuration actions. Adds safety checks to `ElementName` to prevent dispatching updates for non-`ElementName` actions and to avoid creating empty `ElementName` actions in the configuration panel. Refines 14-bit resolution handling in `MidiNRPN` for more immediate updates. Fixes intechstudio#1430
Enhances parsing logic and error handling in MIDI configuration blocks, specifically for NRPN and 14-bit MIDI messages. - Prevents runtime errors when parsing incomplete or malformed scripts in `MidiNRPN` and `MidiFourteenBitFace` components by adding explicit checks and safe fallbacks. - Ensures element name parsing in `Configuration` component gracefully handles scripts that do not match the expected pattern, avoiding crashes. - Centralizes state resetting in `MidiNRPN` for cleaner error recovery.
Fixes MIDI Parsing Issues and Prevents Component State Bleed
- Remove all console.log debug statements left in from development - Move isActiveForCurrentAction = true into handleActionChange so the flag is correctly set when loading from script, not only on user input Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Enhances parsing logic and error handling in MIDI configuration blocks, specifically for NRPN and 14-bit MIDI messages & Prevents config block state bleed
MidiNRPNandMidiFourteenBitFacecomponents by adding explicit checks and safe fallbacks.Configurationcomponent gracefully handles scripts that do not match the expected pattern, avoiding crashes.MidiNRPNfor cleaner error recovery.ElementNameandMidiNRPNcomponents correctly manage their internal state by resetting local variables when the associated action type changes. This prevents stale data from being displayed or dispatched when switching between different configuration actions.ElementNameto prevent dispatching updates for non-ElementNameactions and to avoid creating emptyElementNameactions in the configuration panel.MidiNRPNfor more immediate updates.(*) These series of changes are stable over the current 1.6.5 release, in case that you guys want to use them.