Releases: kamchatka-volcano/sfun
Releases · kamchatka-volcano/sfun
v5.1.0
v5.0.0
- BREAKING
sfun::before
,sfun::after
andsfun::between
now returnstd::optional
, thenullopt
value is returned if the specified substring not found. - Removed const propagation from
sfun::member
. Addedsfun::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
. Addedsfun::optional_cpref
- an optional ref with const propagation.
v4.1.0
- Added an optional reference wrapper in
optional_ref.h
- Added arguments preconditions in
precondition.h
v4.0.1
- Fixed
sfun::member
issues with incomplete types; - Fixed
sfun::member::operator()
;
v4.0.0
- made all names in public interface in snake_case
- added a
sfun::member
wrapper for reference and const member types
v3.2.0
-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
- Added
string_utils
overloads which are safe to use with temporary strings
v3.0.0
- removed nested namespaces, now everything is placed in
sfun
namespace - added
interface.h
,type_list.h
,functional.h
, renamedassert_macros.h
tocontract.h
v2.4.0
- 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
- added
join
tostring_utils.h