Releases: lsp-plugins/lsp-runtime-lib
Releases · lsp-plugins/lsp-runtime-lib
Release 0.5.9
- Several fixes for resource compressor.
- Removed fdatasync() call for io::NativeFile::flush method.
- Added system::get_current_dir() function.
- Added support of IOutStream::writeb() function.
- Added system::follow_url() functions to follow the specified URL.
- Fixed IDictionary::lookup() behaviour related to dictionaries.
- Added boolean parameter output support to the config::Serializer class.
Release 0.5.8
- Added support of DOM parsing and serializing for JSON files.
- Added io::File::copy methods for copying files.
- Added io::Path::mkparent methods for creating parent directories.
- Added io::File::mkparent methods for creating parent directories.
- Added io::Path::get_first, io::Path::remove_first, io::Path::pop_first, io::Path::pop_last methods.
- Added io::OutBitStream class for manipulating output bit streams.
- Added io::InBitStream class for manipulating input bit streams.
- Added io::Path::clone, io::Path::compare_to and io::Path::hash methods for collection purposes.
- Added argument check for NULL for lspc::File class methods.
- Fixed character set encoding bugs for several systems that have limited libiconv.
- Added clear() and reduce() methods for io::OutMemoryStream.
- Implemented builtin resource compressor.
- Implemented builtin resource decompressor.
Release 0.5.7
- Added system::get_localtime function.
- Refactored test directory tree.
- Added instrumentComponent tag support for Hydrogen.
- Added io::Path::rename and io::File::rename functions.
- Added mark() and reset() methods to io::IInSequence interface.
- Added support of mark() and reset() methods by io::InStringSequence class.
- Added io::InMarkSequence class to allow mark() and reset() for input data.
- Fixed bug in io::InStringSequence::read method which could overflow
the output buffer. - Added get_ext() and get_noext() methods to the io::Path class.
Release 0.5.6
- Updated build (better support for BSD systems).
- Fixed clang warnings.
- Added set_native method to io::Path.
Release 0.5.5
- Added support of color parsing by expr::Tokenizer when using expr::TF_COLOR flag.
- Added new token types: expr::TT_SHARP and expr::TT_AT.
- Added Color::swap method.
- Better work with vfork() system call.
- Added io::PathPattern class for file name matching.
- Added remove_root method to io::Path class.
- Added resource::ILoader class that allows to access resources stored in some
location (not only file system). - Added resource::DirLoader class that allows access resources stored in some
directory and it's subdirectories. - Added resource::Environment class that allows to map key<->value string pairs.
- Added support of resource::ILoader by i18n::Dictionary class when loading JSON
files. - Added methods Path::is_dot(), Path::is_dotdot(), Path::is_dots().
- Optimized methods Path::is_dot() and Path::is_dotdot().
- Added methods Path::valid_file_name() and Path::valid_path_name().
- Fixed bug in Path::remove_last() method.
- Fixed RGB to HSL conversion in Color class.
Release 0.5.4
- Updated LSPString lltl specifier to match lltl-lib 0.5.3.
- Updated build files to support static library builds.
- Updated license files to better conform LGPL3+ license.
- Updated build scripts that now use tags without prefixes first.
- Updated headers and license files to match LGPL3+ license.
- Updated make files to produce static library, pkgconf file and source tree.