Releases: AmadeusITGroup/amc
Releases · AmadeusITGroup/amc
v2.5.1
What's Changed
- Chore/fix typos by @sjanel in #52
- Chore/fix warning conversion erase if by @sjanel in #55
- Support three-way comparison on Apple clang/libc++. by @BenKaufmann in #56
New Contributors
- @BenKaufmann made their first contribution in #56
Full Changelog: v2.5.0...v2.5.1
v2.5.0
v2.4.1
v2.4.0
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
v2.2
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
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
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
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