Fixed
- Log filter spaces handling
- Log history and separators handling while using log filters
- Log entry object representations are prepared on log call, not display
- OSC message representation in log
- AbletonMsg representation in log
- Autostart imports issues
- MIDI port's broken status is now reset after successful opening
- Port instance registry handling
- Window state handling
Added
- Message Sender widget
- Knob, slider and progress bar widgets
- "Single instance only" option
- `GuiWidgetLayout` now has `spacing` keyword attribute
Changed
- Virtual MIDI ports now require dedicated `virtual=True` init argument
- Any type object can be used as GUI widget content, `str(content)` will be
applied automatically
- Minor GUI widgets updates