Skip to content

v0.12.0 December 2021

Compare
Choose a tag to compare
@Houston4444 Houston4444 released this 17 Dec 09:07
· 568 commits to master since this release

This is a new release with a lot of new features in many parts of the program.

Features:

Main Program

  • Add Startup dialog which let you open a recent session. This way, just lanch RaySession and press Enter to load the last session.
  • Add optional systray icon, activated only when a session is loaded, but user can also decide to use it always or never.
  • Open Session dialog largely improved, user can now see clients, notes and snapshots in the session to load. We can also see session folder size and date, and if session contains scripts. It is also now possible to rename, duplicate or save as template a not loaded session, or to load in the current session a client from another session.
  • add long jack naming checkbox in add executable dialog.
  • add utility scripts to menubar:
    • convert an ardour session to a Ray session (containing this ardour session)
    • Convert the current session to the NSM file format
    • Convert Ray-Hack clients to NSM, for Jack-Mixer and Hydrogen
  • Add recent sessions to menubar and to systray icon.
  • List applications found with the key X-NSM-Capable=true in their .desktop file
  • ray_control: trashed_client remove_keep_files option added.
  • Add :monitor: NSM capability, a client can now be aware of other clients events.

Patchbay

  • Add prevent overlap default option, with this, when a box is moved on front of other ones, theses other boxes are moved elsewhere (near).
  • double click on patchbay box to show/hide optional-gui, if this box is recognized as a client box
  • Add 'Find a box' (Ctrl+F) filter bar, to highlight boxes matching with a given pattern
  • Add 'Find patchbay boxes' in client menu, it highlights boxes of the client (if recognized with their name)
  • Add box wrap button if box is fat.
  • Limit patchbay port width, truncking port name in the middle, the max width can be changed in canvas options dialog
  • Ports in portgroups can now be larger if their name requires that
  • Specific decorations for pipewire Monitor clients

Behavior changes:

  • Applications templates are not listed each time user call Add Application dialog, because now the program looks into all .desktop files and it can be long. User can update them with Refresh Applications push button.
  • Patchbay is now shown by default.
  • Keep Focus while opening clients option is now de-activated by default, its shortcut has been changed to Ctrl+H.
  • In the patchbay, if zoom is lower than 40%, a mouse click and drag anywhere in a box moves this box.
  • Session file is now automatically saved in case of consequent changes: session renamed, client prefix changed, client definitely removed.
  • Sessions in a session directory are not listed anymore, mostly for faster listing.

Bug Fixes:

  • Display true client names if "use graceful names" canvas option is unchecked
  • Remove the vertical white line on the left, in fullscreen patchbay
  • No more possibility to see boxes with no ports
  • Fix connections moving with a delay in case of fast box move.
  • Fix too long or empty Midi-Bridge port names with pipewire option jack.filter_name=true
  • fix crashes with recent versions of python or python-qt
  • consider '/' as box title divisor only if it seems to be a client of session, and this way prevent some pipewire titles to be wrongly splitted
  • fix crashes because of recursives error while moving a patchbay box.
  • fix crash with Ray-Net (Network Session) save client template action
  • sooperlooper_nsm now follows given jack_client_name (with option, to prevent connections loses)

New Template:

  • seq192