Skip to content

Releases: lsp-plugins/lsp-runtime-lib

Release 1.0.8

04 Sep 22:13
Compare
Choose a tag to compare
  • Fixed improper export definitions (typo in macro).

Release 1.0.7

04 Sep 21:21
Compare
Choose a tag to compare
  • Added system::get_time_millis() function.
  • Got rid of the <windows.h> plague header in header files.
  • Fixed integer overflow in system::time_t data structure for 32-bit systems
    by extending the size of seconds field up to 64 bit.
  • Added system::get_volume_info() and system:: free_volume_info() functions
    for obtaining list of mounted volumes in the system.
  • Added URL-decoding of the name of the link for QT5 bookmarks.
  • Fixed improper size tracking in io::OutMemoryStream::writeb() method.
  • Fixed several bugs in LSPString class implementation.
  • Added support of reading *.lnk files as bookmarks.
  • Fixed memory leakage in lsp::obj::PullParser::wrap() method.
  • Fixed bug in io::Path::canonicalize() method that could issue reads outside
    of allocated memory.
  • Fixed improper usage of sf_open function of libsndfile in mm::InAudioFileStream.
  • Updated build scripts.

Release 1.0.6

24 Jul 21:04
Compare
Choose a tag to compare
  • Added opacity manipulation to the lsp::Color class.
  • Added LSPString::range_length() method to compute the length of the range.
  • Added LSPString::to_unix() and LSPString::to_dos() line ending conversion routines.
  • Fixed LSPString::prepend_utf8() function.
  • Updated build scripts.

Release 1.0.5

01 Jul 12:15
Compare
Choose a tag to compare
  • Updated PrefixLoader interface and implementation.
  • Fixed the improper use of nanosleep when introducing the sleep function.
  • Fixed bug in path matching algorithm for io::PathPattern class.
  • Better handling of error codes for files under Windows platform.
  • Fixed failed case for ipc::Process launching algorithm under Windows platform.
  • Fixed LSPString behaviour related to call of get_native() method for empty string.
  • Fixed bug in io::Dir::reads() method for Windows platform that returned invalid file attributes.
  • Updated build scripts.

Release 1.0.4

20 Jun 17:13
Compare
Choose a tag to compare
  • Updated build scripts.

Release 1.0.3

03 May 15:49
Compare
Choose a tag to compare
  • Updated grammar in several text comments.
  • Added system::sleep_msec function for millisecond-precise sleeps.
  • Fixed typo in Wavefront Object File Format name.
  • Renamed method OutBitStream::writeb to OutBitStream::bwrite to not to clash with the parent IOutStream class.
  • Added LSPString::ends_with_ascii and LSPString::ends_with_ascii_nocase methods.

Release 1.0.2

21 Mar 16:29
Compare
Choose a tag to compare
  • Updated build scripts.

Releae 1.0.1

17 Mar 21:45
Compare
Choose a tag to compare
  • Better support of RoomEqWizard ill-formed files.

Release 1.0.0

23 Feb 22:35
Compare
Choose a tag to compare
  • Improved expr::format functions: extended format specifiers.
  • Refactoring of the lsp::Color utility class interface.
  • Added support of XYZ color space by the lsp::Color utility class.
  • Added support of CIE LAB D65 color space by the lsp::Color utility class.
  • Added support of CIE LCH D65 color space by the lsp::Color utility class.
  • Added support of CMYK color space by the lsp::Color utility class.
  • Added support of function-look color parsing by the lsp::Color utility class.
  • Color::scale_lightness renamed to Color::scale_hsl_lightness, added Color::scale_lch_luminance.
  • The fields of system::time_t structure are now of signed type.
  • Added overloaded implementation of Serializer::write_blob function.
  • fmt::config now delegates db parameter conversion to caller code.
  • Fixed Path::is_reg() method implementation for POSIX-based systems.
  • Fixed bug in the resource::Compressor and resource::Decompressor classes which could cause
    file corruption at decompression stage.
  • Reduced size of fields for resource::raw_resource_t structure.
  • Fixed bug in Wavefont OBJ file parser: the locale of the file always should be considered to be C.

Release 0.5.10

16 Aug 20:07
Compare
Choose a tag to compare
  • Added support of boolean parameters by the configuration parser.
  • Added resource::PrefixLoader resource loader implementation.
  • Added supplementary methods to the configuration parameters.
  • Refactored the lsp::Color class: less inline code, more flexible methods.
  • Fixed bug in fmt::obj::PushParser class behaviour.