Releases: lsp-plugins/lsp-tk-lib
Releases · lsp-plugins/lsp-tk-lib
Release 1.0.9
- Updated module versions in dependencies.
Release 1.0.8
- Fixed invalid tk::TF_VERTICAL tether flag value.
- Added possibility to hide check/radio box for unchecked tk::MenuItem objects.
- Added SLOT_BEGIN_EDIT and SLOT_END_EDIT slot events.
- Fixed improper value calculation in cycling knob when clicking on the knob's scale.
- Added support of SLOT_BEGIN_EDIT and SLOT_END_EDIT by tk::Knob, tk::Fader,
tk::ScrollBar, tk::GraphDot and tk::GraphMarker widgets. - Added support of named widget groups.
- Added tk::Widget::has_parent method.
- Changed checkbox/radio button space allocation algorithm for Menu and MenuItem.
- Updated dependencies file.
- Added test build for Windows using MSYS2.
- Added missing tk::Grid::remove_all() method implementation.
- Updated build scripts.
- Updated module versions in dependencies.
Release 1.0.7
- Added possibility to enable/disable Knob's scale actions.
Release 1.0.6
- Added stretch and loop markers to the AudioChannel and AudioSample widgets.
- Added tk::Tab and tk::TabControl widgets.
- Additional functions to work with coordinates provided in the tk::Graph: xy_to_axis, axis_to_xy.
- Improved widget tk::Grid space allocation algorithm that eliminates rows/columns which contain
widgets that share space across other rows/columns. - Added support of cusom file preview embedding into tk::FileDialog widget.
- Fixed problems with scrolling of the tk::ListBox.
- Fixed operations on undefined values in tk::CheckBox and tk::RadioButton.
- Updated build scripts.
Release 1.0.5
- Updated build scripts.
Release 1.0.4
- Added support of Windows operating system.
- Added support of modern C++ 11 standard and above.
- Updated build scripts.
- Added more formats for URLSink (Windows support).
- Fixed bug in ListBox widget that could result in memory corruption.
- Migrated from popup window arrangement paradigm to the tether paradigm.
- Added volume listing to the tk::FileDialog.
- Added element hovering for ListBox widget and derived ComboBox and ComboGroup widgets.
Release 1.0.3
- Added Window::has_parent() method to check that window is embedded into another window.
- Added Display::enum_monitors() method to query current state of connected monitors.
- Added xrandr library dependency for the X.11-compatible systems.
- Updated window appearance algorithm.
- Added ipadding() property to the tk::Label widget.
- Updated build scripts.
Release 1.0.2
- Added template get() method for the tk::Registry that allows to obtain widget of specific type.
- Updated key event handling algorithm in the tk::Window class.
- Added FileDialog::Search style for the 'Search' edit control.
- Changed the space allocation algorithm for the edit control (now border gap does not depend
on border size). - Renamed public method for prop::String from 'commit' to 'commit_value'.
- Fixed bug that could cause improper window sizing in several cases.
Release 1.0.1
- Updated build scripts.
Release 1.0.0
- Bugfixes for the tk::GraphDot widget.
- Added new Display::wait_events() method for polling display for incoming events.
- Updated rendering of tk::LedMeterChannel widget.
- Fixed NULL dereference when linking styles in the schema.
- Refactoring of widget rendering, allmost all usages of Color::scale_lightness
replaced with Color::scale_lch_luminance. - Added 'reduce' options to prop::Allocation property.
- Added 'reduce' options handling by tk::Box and tk::Grid widgets.
- Fixed bug in prop::StringList which could yield to ignore of localization parameters.
- Added support of CIE XYZ D65, CIE LAB D65, CIE LCH D65 and CMYK color schemes for tk::Color property.
- Implemented tk::Schema::add methods for adding custom styles at the initialization stage.
- Fixed bug in clipboard paste for tk::TextDataSink class.
- Updated brightness control for LED channels grouped into LED meters.
- Added border radius support to the tk::Menu widget.
- Fixed prolbem with scrollbar sync for the tk::ListBox widget.