Skip to content

Releases: lsp-plugins/lsp-tk-lib

Release 1.0.9

20 Apr 18:05
Compare
Choose a tag to compare
  • Updated module versions in dependencies.

Release 1.0.8

19 Mar 13:26
Compare
Choose a tag to compare
  • 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

28 Jan 15:02
Compare
Choose a tag to compare
  • Added possibility to enable/disable Knob's scale actions.

Release 1.0.6

19 Dec 23:01
Compare
Choose a tag to compare
  • 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

05 Sep 20:07
Compare
Choose a tag to compare
  • Updated build scripts.

Release 1.0.4

04 Sep 22:46
Compare
Choose a tag to compare
  • 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

20 Jun 18:11
Compare
Choose a tag to compare
  • 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

03 May 16:20
Compare
Choose a tag to compare
  • 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

21 Mar 19:59
Compare
Choose a tag to compare
  • Updated build scripts.

Release 1.0.0

23 Feb 23:19
Compare
Choose a tag to compare
  • 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.