Skip to content

Releases: AmadeusITGroup/amc

v2.5.1

16 Apr 08:39
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.5.0...v2.5.1

v2.5.0

02 Oct 17:54
Compare
Choose a tag to compare

What's Changed

  • Make code compatible with C++20 by @sjanel in #48
  • Update clang-format check workflow by @sjanel in #50
  • Support of C++20 spaceship operator by @sjanel in #49
  • Support of amc::erase and amc::erase_if convenient wrappers by @sjanel in #51

Full Changelog: v2.4.1...v2.5.0

v2.4.1

04 May 13:47
Compare
Choose a tag to compare

What's Changed

  • Replace aligned_storage deprecated in C++23 by @sjanel in #46

Full Changelog: v2.4.0...v2.4.1

v2.4.0

11 Jan 16:41
Compare
Choose a tag to compare

What's Changed

  • Clarify documentation of non standard features activation by @sjanel in #39
  • Remove useless branch hints by @sjanel in #41
  • Update clang format check by @sjanel in #42
  • Vector can be stolen from FlatSet by @sjanel in #44
  • Support for C++14 equivalent versions of find, contains and count by @sjanel in #45

Full Changelog: v2.3.0...v2.4.0

v2.3.0

01 Dec 08:10
Compare
Choose a tag to compare

What's Changed

  • cmake find_package with CONFIG to make them optional and silent warnings when not found by @sjanel in #36
  • Addition of FlatSet from rvalue of Vector by @sjanel in #38

Full Changelog: v2.2...v2.3.0

v2.2

26 Nov 15:10
Compare
Choose a tag to compare

What's Changed

  • Create CODE_OF_CONDUCT.md by @sjanel in #16
  • Check allocator type and value type match in sets by @sjanel in #17
  • Update workflow main branch by @sjanel in #19
  • Improve insert and emplace hint tests, improve README by @sjanel in #18
  • Cannot compute previous iterator from nullptr in FlatSet::insert_hint by @sjanel in #20
  • Replace typedef by using by @sjanel in #21
  • Addition of pointer based methods to FlatSet by @sjanel in #22
  • Fix warning Local variable 'dynStorage' shadows outer function by @sjanel in #24
  • Make amc::vector declaration work with incomplete types like std::vector by @sjanel in #26
  • Fix unaligned access and simplify code by @sjanel in #28
  • Enlarge cases where we can store additional elements in the {pointer, first element} by @sjanel in #29
  • Simplify namespace vec, define all tools except main class Vector in amc::vec by @sjanel in #27
  • Remove dependency on external Docker image for Ubuntu CI. Also compile in Debug mode by @sjanel in #31
  • Support make install by @sjanel in #32
  • Reorganize the project files to make it more standard and fix install by @sjanel in #33
  • Add some noexcept to move constructors / assignments of test types by @sjanel in #34
  • Use cmake find_package for Google test / benchmark to save compilation time when available by @sjanel in #35
  • Add constructor of SmallVector from a vector, stealing its dynamic storage by @sjanel in #30

Full Changelog: 1.0.0...v2.2

v2.1

10 Nov 08:49
Compare
Choose a tag to compare

What's Changed

  • Create CODE_OF_CONDUCT.md by @sjanel in #16
  • Check allocator type and value type match in sets by @sjanel in #17
  • Update workflow main branch by @sjanel in #19
  • Improve insert and emplace hint tests, improve README by @sjanel in #18
  • Cannot compute previous iterator from nullptr in FlatSet::insert_hint by @sjanel in #20
  • Replace typedef by using by @sjanel in #21
  • Addition of pointer based methods to FlatSet by @sjanel in #22
  • Fix warning Local variable 'dynStorage' shadows outer function by @sjanel in #24
  • Make amc::vector declaration work with incomplete types like std::vector by @sjanel in #26
  • Fix unaligned access and simplify code by @sjanel in #28
  • Enlarge cases where we can store additional elements in the {pointer, first element} by @sjanel in #29
  • Simplify namespace vec, define all tools except main class Vector in amc::vec by @sjanel in #27
  • Remove dependency on external Docker image for Ubuntu CI. Also compile in Debug mode by @sjanel in #31
  • Support make install by @sjanel in #32
  • Reorganize the project files to make it more standard and fix install by @sjanel in #33
  • Add some noexcept to move constructors / assignments of test types by @sjanel in #34

Full Changelog: 1.0.0...v2.1

More standard project file organization and installation possible

20 Sep 11:48
Compare
Choose a tag to compare

Project deliverable files are moved into include/amc and their prefix amc_ is removed to make it more standard.
It is now possible to make install the project.

Allow amc::vector to accept incomplete types

01 Sep 21:17
Compare
Choose a tag to compare

Allow definition of amc::vector with incomplete types.

Complete types are still required for amc::SmallVector and amc::FixedCapacityVector for several reasons, the first one being the size of the type for inline slots.

More information here

1.1

18 Jun 22:07
Compare
Choose a tag to compare
1.1

Features
Addition of pointer based methods to FlatSet data(), at() and operator[]

Other changes
Replace all typedef in using
Improve sets unit tests
Improve README