Skip to content

CtrlrX v5.6.36

Latest

Choose a tag to compare

@github-actions github-actions released this 21 Oct 20:20
d35edd2
CtrlrX-README-512x645

--

Dear Ctrlr Users,

A new version for the CtrlrX Fork has been released: CtrlrX v5.6.36
It's now available on the CtrlrX Master and on the CtrlrX 5.6.36 Branch.

We did some major updates to CtrlrX, LUA 5.1 has been upgraded to LuaJIT 2.1 which is way faster.

Modulators now have bubble help which can be triggered from all mouse events:

Capture d’écran, le 2026-10-21 à 17 42 18

The Fuzzy Search for the combo boxes has been updated for a cleaner look and a better compatibilty.

Capture d’écran, le 2026-10-21 à 17 27 26

Many users were asking for a centralized version of the user manual, here it is :
https://github.com/damiensellier/CtrlrX/blob/master/Doc/manual/README.md

The Readme has also been refreshed and splitted into sections :
https://github.com/damiensellier/CtrlrX/blob/master/Doc/readme/01-about.md

Linux has been improved in many ways and especially thanks to @dnaldoog who made it easier to install with dedicated bundles for Debian and Fedora.

NOTE : John @dnaldoog has worked really hard on upgrading CtrlrX from JUCE 6.0.8 to JUCE 8 alongside many extra improvements. [CtrlrX v8](https://github.com/dnaldoog/CtrlrX/releases) is still in beta version but you can try it and give some feedback and report issues about it on the CtrlrX issue section.

A huge thanks to John @dnaldoog, Hedde @sgorpi, Holger @dehnhardt , Anton @Tonfisch , Dominique @dobo365 and Andrej @randrej for their precious help and all the other users who reported bugs and issues.

Donations

Development and maintenance of CtrlrX are supported by the community.
If you find this project useful, especially if you are selling derivative work such as librarians or panels as plugins and would like to support Damien Sellier, the main person behind CtrlrX, any donations are greatly appreciated.

You can donate via ko-fi using this link: ko-fi.com/damiensellier
You can also donate via PayPal using this link: paypal.me/damiensellier/

Thanks for your help and understanding

Damien

CtrlrX v5.6.36 - Changelog

Version 5.6.36 | 2026.10.21

  • FIXED CtrlrTabsComponents.cpp and CtrlrGroup.cpp keep component owner group on uiTabs. CtrlrTabsComponent.cpp, CtrlrGroup.cpp
  • FIXED Doubling of menu item causing potential crash. CtrlrEditor.cpp. Thanks to John Goodland CtrlrEditorApplicationCommandsHandlers.cpp
  • FIXED Slider double click interval definition (uiSliderDoubleClickValue). CtrlrIDs.xml
  • FIXED Custom Keyboard mappings not being saved on panel close due to the Wayland fix options. Thanks to John Goodland CtrlrEditorApplicationCommandsHandlers.cpp
  • FIXED WIN doRegisterExtension menu item removed from unrelated OS. Thanks to John Goodland CtrlrEditorApplicationCommandsMenus.cpp
  • FIXED FIXED Slider not reacting on Midi channel different than 1. Thanks to John Goodland CtrlrMIDIDevice.cpp
  • FIXED MIDI IN leakage between multiple panels. Thanks to John Goodland and Holger Dehnhardt
  • FIXED Label component leak on exit. CtrlrPropertyComponent.cpp. Thanks to John Goodland
  • FIXED Some modulator duplication when loading a panel. CtrlrPropertyComponent.cpp. Thanks to John Goodland
  • ADDED .clang-format file to the root to enforce code style across IDEs. .clang-format
  • UPGRADED LUA 5.1 to LuaJIT 2.1. Thanks to John Goodland
  • ADDED refresh MIDI devices shortcut (cmd/ctrl + D). CtrlrEditorApplicationCommands.cpp, CtrlrEditorApplicationCommandsHandlers.cpp. Thanks to John Goodland
  • UPDATED Zoom Shortcuts & Keypad Minus zoom-out. Thanks to John Goodland
  • FIXED Zoom Out for Linux Wayland. Thanks to John Goodland
  • FIXED Resources not updating on load after panel update. RSRCs now compared by hash. CtrlrPanelResourceManager.cpp, CtrlrPanelResource.cpp & .h. Thanks to John Goodland
  • FIXED Modulator List configurations being lost or duplicated incorrectly. CtrlrPanelModulatorList.cpp & .h. Thanks to John Goodland
  • FIXED Modulator List selected row background color giving a gradient blue part at the end of the line. CtrlrPanelModulatorList.cpp
  • ADDED Bubble Help for component triggered from mouse events. CtrlrIDs.h, CtrlrIDs.xml, CtrlrComponent.cpp &.h, CtrlrPropertyComponent.cpp & .h. Thanks to John Goodland
  • ADDED uiSliderBackgroundColour property to uiSlider & uiFixedSlider for linear bar background colour. CtrlrIDs.h, CtrlrIDs.xml, CtrlrSlider.cpp, CtrlrFixedSlider.cpp , CtrlSliderInternal.cpp & .h
  • ADDED Centralized documentation as .md file. Thanks to Sgorpi
  • ADDED Align/Space/Resize components on canvas. Thanks to John Goodland.CtrlrPanelCanvas.cpp & .h, CtrlrPanelCanvasHandlers.cpp
  • FIXED ComboBox fuzzy search. Thanks to John Goodland. CtrlrCombo.cpp & .h
  • ADDED new templates for LUA table and class on right-click menu in LUA editor. Thanks to John Goodland. CtrlrLuaMethodEditor.cpp & .h
  • UPDATED Custom colours LnF logic to remove ui_Component_LookAndFeelIsCustom for sliders, buttons, group and combo.
  • UPDATED play, stop, clear missing icons added to CtrlrLuaMethodDebuggerPrompt.cpp. Thanks to John Goodland. CtrlrLuaMethodDebuggerPrompt.cpp
  • FIXED layer drag/drop in Layer Editor. Thanks to John Goodland. CtrlrPanel/CtrlrPanelLayerList.cpp & .h
  • FIXED leak in CtrlrPropertyComponent. Thanks to Sgorpi CtrlrPropertyComponent.cpp & .h
  • UPDATED CI/CD test files for JUCE 8 compatibility. Thanks to Sgorpi
  • ADDED uiLabel showTextEditor() to display the text field editor. CtrlrLabel.cpp & .h, CtrlrComponentLuaRegistration.cpp, CtrlrComponentLuaRegistration.cpp
  • UPDATED UTF8 support for LUA string. Thanks to John Goodland. LCore.cpp, stdafx_luabind.h
  • ADDED uiSlider (all types) showTextEditor() to display the value field editor. CtrlrComponentLuaRegistration.cpp, CtrlrSlider.cpp & .h, CtrlrFixedImageSlider.cpp & .h, CtrlrFixedSlider.cpp & .h,, CtrlrImageSlider.cpp & .h
  • ADDED JUCE PluginHostType & SystemStats to LuaBind. LJuce.cpp & .h, LCore.cpp, LPluginHostType.h, LSystemStats.h, LuaAPI.xml
  • UPDATED CI/CD LuaJIT compilation via CMake. Thanks to Sgorpi
  • UPDATED CtrlrEditorApplicationCommandsHandlers to prevent child windows to hide behind the main window. CtrlrEditorApplicationCommandsHandlers.cpp
  • UPDATED panel resources submodule. Thanks to Sgorpi
  • UDPATED getNumParameters to prevent notifying param UPDT with parameter index > getNumParameters. Thanks to Sgorpi
  • UPDATED CI/CD to deliver CPack configuration for DEB/RPM packages with the portable tarball target. Thanks to John Goodland. CMakeLists.txt, build_and_test.yml
  • UPDATED debugger for LuaJIT. Thanks to John Goodland.

Full Changelog: v5.6.35...v5.6.36

https://tooomm.github.io/github-release-stats/?username=damiensellier&repository=CtrlrX