What's Changed
- hash_storage: compare values in equality operator by @opera-aberglund in #215
- fix paged by @felixguendling in #216
- optimize paged index size by @felixguendling in #217
- string::erase function by @felixguendling in #218
- cista::optional: add bool conversion operator by @khng300 in #219
- lockfree get next bit for bitvec by @felixguendling in #221
- fix next_power_of_two and improve generic_string in #220
- hash_storage: fix self-assignment in #223
- bitvec fixes by @pablohoch in #224
- make string fmt/ranges.h compatible by @felixguendling in #225
- bitvec::atomic_set by @felixguendling in #227
- cista::generic_string: add support for char16_t, char32_t and char8_t in #228
- Update workflow and fix endian conversion and alignment in cista::generic_string in #229
- variant::apply: capture non-const value by reference by @opera-aberglund in #233
- Add method to enlarge basic_vecvec::bucket by @MichaelKutzner in #234
- bitvec: add one_out() by @pablohoch in #236
- file: fix windows error messages by @pablohoch in #235
- Cista rtree Implementation by @Alex-W4 in #230
- rtree refactor by @felixguendling in #237
- Add c_str method to string to match std::string by @opera-aberglund in #238
- fix vector.resize for types without copy constructor by @pablohoch in #239
- add push_back(T&&) overload and no-op shrink_to_fit in basic_vector by @maichmueller in #242
- fix std::optional hashing by @traines-source in #244
- vecvec: add static_cast for msvc by @pablohoch in #245
- Fix: Prevent file content loss when using r+ mode on Windows by @rydotyosh in #246
- atomic fetch_or, fetch_and, fetch_min, fetch_max by @felixguendling in #247
- Fix char_traits.h for C++17 by @khng300 in #250
- vector: fix move-assignment by @khng300 in #251
- cstring, vector: fix memory leaks by @khng300 in #252
- Check if __cpp_lib_char8_t is defined by @khng300 in #254
- Ci fixes by @khng300 in #256
- Fix UB stuff by @traines-source in #257
- reset memory_holder when not self_allocated by @traines-source in #258
- idempotent memory_holder reset by @traines-source in #259
- Fix windows for GNUC by @DerWeh in #261
- fix signed scalar hash by @traines-source in #262
- fix the std::visit should return a value (#248) by @Ni-Guvara in #263
New Contributors
- @opera-aberglund made their first contribution in #215
- @MichaelKutzner made their first contribution in #234
- @Alex-W4 made their first contribution in #230
- @maichmueller made their first contribution in #242
- @traines-source made their first contribution in #244
- @rydotyosh made their first contribution in #246
- @DerWeh made their first contribution in #261
- @Ni-Guvara made their first contribution in #263
Full Changelog: v0.15...v0.16