Skip to content

Releases: iboB/itlib

v1.12.0

15 Dec 07:18
v1.12.0
4eadbe0

Choose a tag to compare

  • New library: rand_dist - alternative random distributions compatible with std::random
  • type_traits
    • Add copy_cv - copy qualifiers from one type to another
    • Add C++20 concepts: instantiation_of and noop_convertible_to
  • utility: add transfer_view to transfer a view/span from one container to another
  • add benchmark infra and benchmarks for rand_dist

v1.11.8

19 Sep 08:18
v1.11.8
cba8b3b

Choose a tag to compare

  • New library: opt_ref_buffer
  • any: fix compilation error on latest libstdc++ (scoping nullptr_t)
  • mem_streambuf: improve get_container perf when using containers with small value optimizations
  • flat_map, flat_set: fix const_pointer typedef (wasn't actually const)
  • generator: stronger noexcept guarantees
  • Minor test and ci tweaks

v1.11.7

04 Apr 05:11
v1.11.7
8972b04

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

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

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

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

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

Choose a tag to compare

Fix MinGW build for any and time_t

v1.11.1

18 Jul 12:17
v1.11.1
8be5db8

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

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