Releases: mariusbancila/stduuid
Releases · mariusbancila/stduuid
stduuid v1.2.3
What's Changed
- Added Appropriate nodiscards by @NovaSmoof in #61
- I believe this fixes an alignment issue. by @NovaSmoof in #62
- Fix hidden friend issue for MSVC by @sid-dahiya in #69
- Optional install by @OlivierLDff in #64
- Fix errors on compilation with c++17 by @chaorunrun in #67
New Contributors
- @NovaSmoof made their first contribution in #61
- @sid-dahiya made their first contribution in #69
- @OlivierLDff made their first contribution in #64
- @chaorunrun made their first contribution in #67
Full Changelog: v1.2.2...v1.2.3
stduuid v1.2.2
What's Changed
- Forward declare to_string function by @sketchylizard in #56
- Restored Windows related defines by @rickyviking in #57
Full Changelog: v1.2.1...v1.2.2
stduuid v1.2.1
What's Changed
- Fix compiler warnings for gcc & clang by @sketchylizard in #52
- Fix operator<< compiler error when c++20 enabled by @kcsaul in #53
- Declare variables as inline by @sketchylizard in #54
New Contributors
Full Changelog: v1.2...v1.2.1
stduuid v1.2
What's in This Release:
- faster
to_string()
andoperator<<
implementations - faster implementation for
std::hash<uuid>
specialization - improvements to avoid static analysis warnings
What's Changed
- Remove old style casts to avoid warnings by @sketchylizard in #50
- Implement stream operator<< in terms of the faster to_string() method. by @rickyviking in #51
- Check for CoCreateGuid failure #46
- Updated Catch2 to build with glibc 2.34 #47
- Documentation clarification #49
New Contributors
- @sketchylizard made their first contribution in #50
Full Changelog: v1.1...v1.2
stduuid v1.1
What's Changed
- Stream << operator: restore original flags after streaming the uuid by @rickyviking in #23
- clang constant conversion warning fix by @dkowl in #19
- Minor changes to preprocessor directives by @kamrann in #18
- Remove [-Wconversion] warning in GCC by @OptoCloud in #26
- remove unused variable by @egor-spk in #29
- Refactor cmake project by @egor-spk in #28
- fix examples in README.md by @egor-spk in #30
- Fix travis build by @egor-spk in #31
- fix typo in README.md by @Reputeless in #38
- Support string_view parameters by @tusharpm in #37
- Remove Windows dependency (disable uuid_time_generator by default) by @EvanBalster in #34
- Fix AppVeyor build by @tusharpm in #39
- Enable generator tests on Windows CI by @tusharpm in #40
New Contributors
- @rickyviking made their first contribution in #23
- @dkowl made their first contribution in #19
- @kamrann made their first contribution in #18
- @OptoCloud made their first contribution in #26
- @egor-spk made their first contribution in #29
- @Reputeless made their first contribution in #38
- @tusharpm made their first contribution in #37
- @EvanBalster made their first contribution in #34
Full Changelog: v1.0...v1.1
stduuid v1.0
This is the first official release of the library. This version implements the specification as proposed in the P0959R1 paper.
Features:
- create uuids from a range, a
span
, or parse from strings - support both
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
and{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
formats - various function objects (
basic_uuid_random_generator
,uuid_name_generator
,uuid_system_generator
) to create new uuids using different methods - comparison, swapping, hashing, and serialization support