Releases: lsp-plugins/lsp-runtime-lib
Releases · lsp-plugins/lsp-runtime-lib
Release 1.0.8
- Fixed improper export definitions (typo in macro).
Release 1.0.7
- 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
- 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
- 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
- Updated build scripts.
Release 1.0.3
- 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
- Updated build scripts.
Releae 1.0.1
- Better support of RoomEqWizard ill-formed files.
Release 1.0.0
- 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
- 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.