Skip to content

Releases: kamchatka-volcano/sfun

v5.1.0

11 Jun 14:57
Compare
Choose a tag to compare
  • Added is_compete_type trait
  • Updated seal_lake to v0.2.0, now the CPM.cmake package manager is used to download dependencies. The variable CPM_SOURCE_CACHE can be set to an arbitrary directory to speed up CMake reconfiguration.

v5.0.0

28 Aug 20:59
Compare
Choose a tag to compare
  • BREAKING sfun::before, sfun::after and sfun::between now return std::optional, the nullopt value is returned if the specified substring not found.
  • Removed const propagation from sfun::member. Added sfun::indirect_member - a reference-like (non-rebindable, non-null) wrapper for references, pointers, and smart pointers that propagates const on access to the pointee.
  • Removed const propagation from sfun::optional_ref. Added sfun::optional_cpref - an optional ref with const propagation.

v4.1.0

09 Aug 22:10
Compare
Choose a tag to compare
  • Added an optional reference wrapper in optional_ref.h
  • Added arguments preconditions in precondition.h

v4.0.1

01 Jul 17:32
Compare
Choose a tag to compare
  • Fixed sfun::member issues with incomplete types;
  • Fixed sfun::member::operator();

v4.0.0

29 Apr 13:56
Compare
Choose a tag to compare
  • made all names in public interface in snake_case
  • added a sfun::member wrapper for reference and const member types

v3.2.0

02 Mar 20:24
Compare
Choose a tag to compare

-added the path.h header containing utilities to use std::filesystem::path with utf8 values in a cross-platform way;
-added ssize_t and index_t aliases to ptrdiff_t in utility.h;
-added the wstringconv.h header with utf8 to utf16 conversion utils that use the utfcpp library;

v3.1.0

14 Jan 21:54
Compare
Choose a tag to compare
  • Added string_utils overloads which are safe to use with temporary strings

v3.0.0

09 Jan 16:42
Compare
Choose a tag to compare
  • removed nested namespaces, now everything is placed in sfun namespace
  • added interface.h, type_list.h, functional.h, renamed assert_macros.h to contract.h

v2.4.0

23 Oct 10:26
Compare
Choose a tag to compare
  • Added assert_macros.h header containing precondition macros
  • Replaced pragma once with macro include guards
  • Updated CMake configuration to use seal_lake CMake utilities library
  • Configured GitHub Actions CI pipeline

v2.3.0

08 Sep 20:37
Compare
Choose a tag to compare
  • added join to string_utils.h