Skip to content

Releases: iboB/itlib

v1.11.7

04 Apr 05:11
v1.11.7
8972b04
Compare
Choose a tag to compare

expected:

  • fix move assignment in <void, E> specialization
  • add emplace to all specializations

v1.11.6

28 Mar 13:31
v1.11.6
9e944c8
Compare
Choose a tag to compare
  • flat_map, flat_set:
    • hint-based insertion
    • ready_tag constructors for pre-sorted containers/initializer lists
  • generator: allow return values
  • small_vector: fix missing header <small_vector> which started to pop-up on latest libstc++ versions
  • CMake: bump min required version to 3.10 to avoid deprecation warnings

v1.11.5

23 Jan 15:08
v1.11.5
cddd314
Compare
Choose a tag to compare

expected: add "getters" for void value and error to help in generic code

v1.11.4

26 Sep 06:09
v1.11.4
d51231a
Compare
Choose a tag to compare
  • ufunction: allow binding to copies of source functions
  • generator: improve iterator interface when yielding non-copyable items

v1.11.3

03 Sep 07:43
v1.11.3
d850cd0
Compare
Choose a tag to compare

generator: fix crash on exception when compiled with clang

v1.11.2

22 Aug 08:35
v1.11.2
857c54e
Compare
Choose a tag to compare

Fix MinGW build for any and time_t

v1.11.1

18 Jul 12:17
v1.11.1
8be5db8
Compare
Choose a tag to compare

generator: add missing header required for latest, more stringent version of libstdc++

v1.11.0

17 Jul 07:34
v1.11.0
83b6672
Compare
Choose a tag to compare
  • New library: generator
  • small_vector: return bool from shrink_to_fit
  • pod_vector: return bool from resizing methods to indicate iterator invalidation
  • stride_span: add ptr() to iterators for direct access to underlying pointer

Full Changelog: v1.10.3...v1.11.0

v1.10.3

29 Nov 09:00
v1.10.3
0db7d83
Compare
Choose a tag to compare

span: methods are const and noexcept as per C++20

v1.10.2

28 Nov 13:09
v1.10.2
fda3007
Compare
Choose a tag to compare
  • span: rename byte_size to size_bytes as per C++20
  • utility: add bit_cast as in C++20
  • type_traits: add is_noop_convertible