Skip to content

Releases: jean-emmanuel/open-stage-control

v0.19.1

19 Aug 08:05
Compare
Choose a tag to compare

Changelog

  • bug fixes
    • launcher: load correct font
    • midi: python3 compatibility fix

v0.19.0

17 Aug 23:06
Compare
Choose a tag to compare

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 css text-transform:none to disable the latter).
  • widgets
    • fader: added dashed option; added input option;
    • meter: added alignRight option; added dashed option;
    • knob: removed compact option; added dashed option; added input option;
    • xy/rgb: added input option; added pips 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; added douleTap option
    • new input widget
    • containers: new clone widgets
    • added support for "self" value in target option (sends the message back to the clients, useful for sending /EDIT messages...)
  • 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
  • midi
    • replaced pyo dependency with pyrtmidi: lighter, dedicated to midi only, and handling virtual ports (no mididings dependency anymore)
    • pitchbend value is now a single integer between 0 and 16383
  • bug fixes
    • fixed VisualFormat errors in iOS
  • main
    • added --url-options command line option
    • fixed --disable-vsync not working when starting from the launcher
  • documentation
    • new style, better organization

v0.18.0

14 Jun 22:22
Compare
Choose a tag to compare
v0.18.0 Pre-release
Pre-release

⚠️ Breaking changes ⚠️

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 and popupHeight options; ⚠️ removed tabs option; added full osc support; added doubleTap option (makes it openable with double taps instead of single taps)
    • strip: refactored widget using panel as base; added stretch and spacing 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 to pips (inverted behaviour; backward compatible)
    • encoder: mousewheel support
    • knob: compact design remake
  • bug fixes
    • sliders: fixed spring when value equals 0
    • modal: fixed osc values (was True/False instead of 1/0)
  • session
    • the root panel is now saved as a special panel widget (which means it has savable options)
  • custom module
    • add access to the app's settings object

v0.17.8

28 May 14:21
Compare
Choose a tag to compare

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)
  • osc
    • javascript object are now stringifyied before beeing sent
  • widgets
    • maths: add condition option to formula
    • sliders/pads: add touchAddress option
    • fader: add meterAddress

v0.17.7

17 May 08:00
Compare
Choose a tag to compare

/!\ 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

09 May 14:44
Compare
Choose a tag to compare

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

04 Apr 21:19
Compare
Choose a tag to compare

Changelog

  • bug fixes
    • multixy snap mode position offset
  • widgets

v0.17.4

22 Mar 22:47
Compare
Choose a tag to compare

Changelog

  • bug fixes
    • broken --blank option fixed (false-positive detection of concurrency with --read-only)
    • remove debug message in console when closing windows

v0.17.3

22 Mar 12:37
Compare
Choose a tag to compare

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
  • widgets
    • panel/modal: add layout 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: add widgetId option to text, meter and led

v0.17.1

07 Mar 11:45
Compare
Choose a tag to compare

Changelog

  • bug fixes
    • midi: missing dependency
    • headless: terminate midi correctly when process exits