Skip to content

Releases: lsp-plugins/lsp-runtime-lib

Release 0.5.9

22 Apr 14:19
Compare
Choose a tag to compare
  • 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

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

22 Feb 02:20
Compare
Choose a tag to compare
  • 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

22 Nov 19:45
Compare
Choose a tag to compare
  • Updated build (better support for BSD systems).
  • Fixed clang warnings.
  • Added set_native method to io::Path.

Release 0.5.5

13 Nov 14:45
Compare
Choose a tag to compare
  • 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

18 Sep 20:10
Compare
Choose a tag to compare
  • 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.