It's by far most complex release so far, and I some things might have broken. Hopefully not but do let me know if you find anything. There are a new dependencies; graphviz and python-graphviz. Flatpak has them bundled.
WARNING: this version will remove your config directory on the first start (it will back it up to ~./.config/cable.backup).
- New default Auto Layout untangling option in graph using graphviz (new dependencies: graphviz and python-graphviz). It can make a really messy graph look quite readable, and it works with split and whole nodes. Give it a try!
- Added new new option in settings to split nodes with above auto layout.
- I/O mode removed from default layouts as auto layout with split nodes is very similar, just better.
- Removed windows size settings (sizes should be remembered correctly).
- Coloured cables in graph (added option to turn it on in settings).
- Added more animations in graph.
- Added Persistent Layout toggle in graph.
- Changed some of the buttons positioning and uniformed buttons sizes.
- Removed Refresh button and toggle (not needed).
- Virtual sinks can now be recreated at app auto-start (checkbox in sink title bar context menu).
- Added more options in graph context menu (unsplit all nodes, unhide all nodes, remove all saved sinks).
- Slightly changed connection logic with drag-and-drop for bulk to port/port to bulk.
- Changed surround ports ordering (SMPTE convention rather than natural/alphabetical).
- Removed option to unload unified sinks (irrelevant).
- Cable thickness setting will work for graph too.
- Disconnecting in Audio and MIDI tabs will work without pressing ctrl key (finally!).
- And more...
- Major refactoring.
I'LL TRY TO FIX ARCH PACKAGE TOMORROW.