Skip to content

Conversation

@ludamad
Copy link
Collaborator

@ludamad ludamad commented Oct 16, 2023

Sync with upstream

ArsenArsen and others added 30 commits April 18, 2023 15:50
test: Add missing rebind to allocators
- msgpack::type::variant behaves as MessagePack format.
  e.g.)
  12.34  => double
  12.0   => uint64_t
  -12.34 => double
  -12.0  => int64_t
- msgpack::type::variant::as_double() can be used even if interval type is
  int64_t and/or uint64_t.
- msgpack::type::variant::as_*() don't return non const reference
  internal value.
- fix coding style
feat: add support for `std::variant`
remove dependency on boost in chrono.hpp
…ith other libraries/engines's macro definitions (e.g. UE)
Fix to avoid common function name's (`has_as::check`) ambiguity/conflict with other libraries' macros
@ludamad ludamad merged commit 1fe6e89 into master Oct 16, 2023
ludamad added a commit that referenced this pull request Jan 9, 2026
* test: Add missing rebind to allocators

See https://gcc.gnu.org/gcc-13/porting_to.html

* Fixed #1070.

- msgpack::type::variant behaves as MessagePack format.
  e.g.)
  12.34  => double
  12.0   => uint64_t
  -12.34 => double
  -12.0  => int64_t
- msgpack::type::variant::as_double() can be used even if interval type is
  int64_t and/or uint64_t.
- msgpack::type::variant::as_*() don't return non const reference
  internal value.
- fix coding style

* implement `as` and `pack` for `std::variant`

* add option in CMake

* fix MSVC build

* add headers to Files.cmake

* enhance error handling, implement object_with_zone, and add more tests

* update CI

* remove dependency on boost in chrono.hpp

* fix style

* fix style

* fix style

* fix indent

* Updated changelog.

* Updated the version to 6.1.0.

* modified function name 'has_as::check' to avoid ambiguity/conflicts with other libraries/engines's macro definitions (e.g. UE)

* Updated zlib for CI.

* Optimization of msgpack::zone size on the stack and deferred memory allocation

* fix failed test

* fix zone::chunk_list::clear

* Correction of comments

* port optimizations for cpp03

* fix build

* replace nullptr -> MSGPACK_NULLPTR

* Remove Boost::system.

* Remove boost system requirement.

* Rename ruby file.

---------

Co-authored-by: Arsen Arsenović <[email protected]>
Co-authored-by: Takatoshi Kondo <[email protected]>
Co-authored-by: Uy Ha <[email protected]>
Co-authored-by: hiradyazdan <[email protected]>
Co-authored-by: Arenoros <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants