1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
# CsoundQt 1.1.0 release notes
Version 1.1.0 is a major release, it follows 0.9.8 (due several reasons version numbers in between are skipped).
The source and binaries can be downloaded from: <https://github.com/CsoundQt/CsoundQt/releases/tag/v1.1.0>.
### New in version 1.1.0:
* initial support for [risset](https://github.com/csound-plugins/risset), detects risset being installed and adds syntax highlighting, completion and documentation for any installed plugins and opcodes
* Support for dark themes. If your os / desktop environment uses a dark theme this will be honoured within CsoundQt, keeping things like the help dock or menus usable.
* New dark icon theme, needed when using a dark theme.
* Proper support for momentary/toggle MIDI buttons
* Support for limiter (enabled by default, see Configure->Advanced). Requires Csound>=6.16.
* Tab icons for Play/Paused.
* Tabs now movable.
* Convert MIDI bindings of widgets to independent instrument (for exporting out from CsoundQt) *Edit->Insert MidiControlInstrument*
* Autocomplete menu revamped
* Autocomplete performance is much better
* Added a configurable delay so that the menu does not interfere with fast typing
* Completion added for external plugins and command line options.
### Examples
* Examples has new structure. The menu is populated from folder src/Examples and the main examples are not compiled into the CsoundQt binary any more. All examples can share one common pool of resources (`src/Examples/SourceMaterials/`)
* Spectrum Analyzer: added a note to explain how the detected peak can be made audible
* Many improvements by several examples (Joachim Heintz).
### Fixes/optimizations
* Table plot widget: much better performance. Threading issues fixed. This is now the recommended way to display the contents of a table.
* Syntax highlighting has been heavily optimized. Very big files now load in a fraction of the time
* Many widget examples adapted to not assume a light background
* Inspector was optimized and now parses a csd file ~10x faster
* Parenthesis highlighting now works more reliably across multiple lines
* Syntax highlighting for score optional and off by default (useful when opening files with very long scores)
* Put back Utilities to taskbar
* Fixed current dir problem (like issue with `system_i`)
* More convenient MIDI Learn for widgets.
### Other issues
* fixed AudioMidiTest in windows
* fixed wrong characters in Help Window on Windows
* fixed font issues in the console (each platform now has a default console font part of the system fonts)
* fixed crash on opening deleted files
* fixed messed characters in help panel on Windows
* fixed hover text being too small in certain cases
* autocomplete on words in the same document optimized to not update every keystroke
* autocomplete menu code simplified
* autocomplete menu now somewhat tidier, switched to monospaced font to have arguments and rate line up across items
* changed graphs widget color when displaying tables to yellow for better contrast
* fixed bug of widgets changing position after MidiLearn dialog.
* remove play icon from tab when stopped in the end of score
* set default input to none on MacOS if portaudio is being used.
### Internal changes
* Ported most of regexes to QRegularExpression
* Compatibility corrections to build with older Qt5 versions
* Dropped support for Qt4 and Csound5
* RtMidi now a submodule, should always be available
* Hopefully fixed document always modified problem
* disable highlighting within data tags of a csd (for example CsFileB)
* Use showFullScreen only on Windows, others showMaximized.
Eduardo Moguillansky, Tarmo Johannes
|