New features :
- It is now possible to edit scores while executing. This is of course extremely experimental, but should work with all the processes.
- Added ctrl-space shortcut to re-evaluate the Javascript process to allow a nice live-coding experience.
- Javacript process will now indicate the line of an error if there is one while parsing the script.
- Added support for loading Blue Yeti format JSON devices.
- Added overlays on selected elements. When selecting a constraint, the small "+" on top allows creating a process. When selecting a state, the small "+" on the left can be dragged to create a time constraint or a new state on this event.
- A companion remote software has been added to the repository. It allows to create an UI from the current devices in i-score by dragging and dropping sliders, buttons, etc. However it has to be built from source for now.
- Icons should now be retina-aware in OS X.
New API features :
- Added in the API the groundwork in ossia/network/base/path.hpp to enable sending messages using OSC pattern matching syntax
a:/foo*/b.*/{baz,bar}
. This is not yet reachable from i-score but will be by the next version. - Added in the API the ability for a node to have arbitrary parameters (see
ossia::net::node::extendedAttributes
).
Bugfixes :
- Deconnecting and reconnecting an OSC device did not work
- Fixed the selection behaviour to match more closely "standard" ones. When clicking and dragging on a new element while others are selected, the new element will be selected instead
- #321 #322 #333 #335 #336 #339 #340
- Lots of internal refactorings and simplifications
Known problems
- Play a single constraint is broken
- The Linux build did not make it for this release, it will be here for the next one