Releases: jean-emmanuel/open-stage-control
Releases · jean-emmanuel/open-stage-control
v0.19.1
Changelog
- bug fixes
- launcher: load correct font
- midi: python3 compatibility fix
v0.19.0
Changelog
- ui
- general design improved, heavily inspired by budislavTVP works; color schemes are much simpler and easier to customize (try
--theme light
!); Font changed to Roboto; Texts are slightly thicker and uppercased in most cases for better readability (use csstext-transform:none
to disable the latter).
- general design improved, heavily inspired by budislavTVP works; color schemes are much simpler and easier to customize (try
- widgets
- fader: added
dashed
option; addedinput
option; - meter: added
alignRight
option; addeddashed
option; - knob: removed
compact
option; addeddashed
option; addedinput
option; - xy/rgb: added
input
option; addedpips
option: - panel/strip: removed inner widgets dark borders; added
border
option; - buttons: new
dropdown
widget; - toggle: added
led
option to choose between the old appearance and the new one; addeddouleTap
option - new
input
widget - containers: new
clone
widgets - added support for
"self"
value intarget
option (sends the message back to the clients, useful for sending/EDIT
messages...)
- fader: added
- editor
- option fields are now multiline (
ctrl + enter
to add a new line), and pretty printed - added checkboxes for boolean options
- added
Edit Parent
context menu option
- option fields are now multiline (
- midi
- replaced
pyo
dependency withpyrtmidi
: lighter, dedicated to midi only, and handling virtual ports (nomididings
dependency anymore) - pitchbend value is now a single integer between 0 and 16383
- replaced
- bug fixes
- fixed VisualFormat errors in iOS
- main
- added
--url-options
command line option - fixed
--disable-vsync
not working when starting from the launcher
- added
- documentation
- new style, better organization
v0.18.0
Sessions saved with this version will not be readable with older versions (old sessions a can be opened but wont be backward-compatible once saved).
- widgets
- add property inheritance between widgets with statements
@{parent.propertyName}
,@{this.propertyName}
and@{widgetID.propertyName}
- containers: added
variables
options (arbitrary varibles to pass to children) - panel: added full osc support (for sending/receiving tab changes)
- modal: changed style to fit popups' appearance; added
popupWidth
andpopupHeight
options;⚠️ removedtabs
option; added full osc support; addeddoubleTap
option (makes it openable with double taps instead of single taps) - strip: refactored widget using
panel
as base; addedstretch
andspacing
option; now it's really cool - sliders: added
doubleTap
option (double taps reset the widget to its initial value when enabled) - knob/fader: renamed
noPip
option topips
(inverted behaviour; backward compatible) - encoder: mousewheel support
- knob: compact design remake
- add property inheritance between widgets with statements
- bug fixes
- sliders: fixed
spring
whenvalue
equals0
- modal: fixed osc values (was
True
/False
instead of1
/0
)
- sliders: fixed
- session
- the root panel is now saved as a special
panel
widget (which means it has savable options)
- the root panel is now saved as a special
- custom module
- add access to the app's
settings
object
- add access to the app's
v0.17.8
Changelog
- bug fixes
- regression breaking widgets'
split
option (0.17.6) - regression breaking the state export button (0.17.7)
- regression breaking editor's
cut
action (0.17.7)
- regression breaking widgets'
- osc
- javascript object are now stringifyied before beeing sent
- widgets
- maths: add
condition
option toformula
- sliders/pads: add
touchAddress
option - fader: add
meterAddress
- maths: add
v0.17.7
/!\ Some regressions were introduced in 0.17.6 and 0.17.7, better wait for 0.17.8...
Changelog
- engine
- socket.io v2
- client
- scripts are now transpiled to ES5 javascript code, thus increasing compatibility with some browser (iOS9's chrome, firefox, etc)
- scripts size reduced from 2.4M to 1M thanks to minification
- bug fixes
- elements duplications in sidepanel when loading another session
v0.17.6
Changelog
- main
- osc sending speed optimization: all static infos (target, address, preArgs) are cached server side to reduce network overhead
- widgets
- new encoder widget
- mobile
hdpi
support (add?hdpi=1
to the server's url)
- bug fixes
- launcher: link to the app's address is now clickable
- sidepanel: layout glitches with iOS
- midi:
program
now works with the correct number of arguments
- misc
- some little style fixes
v0.17.5
v0.17.4
Changelog
- bug fixes
- broken
--blank
option fixed (false-positive detection of concurrency with--read-only
) - remove debug message in console when closing windows
- broken
v0.17.3
Changelog
- engine
- chrome 56
- bug fixes
editor
: correctly remove editing state when disabling the editor right after going to another tab
- main
- new
--read-only
switch for disabling the editor and preventing change to the session history
- new
- widgets
panel/modal
: addlayout
option (Visual Format Language)css
option now interprets&
as a selector for the widget's element itself (useful for targetting pseudo-elements such as&:after
)plots
: addwidgetId
option totext
,meter
andled
v0.17.1
Changelog
- bug fixes
midi
: missing dependencyheadless
: terminatemidi
correctly when process exits