osrm-backend/third_party/variant/CHANGELOG.md
2024-05-24 20:39:45 +02:00

50 KiB

Variant changelog

1.2.0

Released: July 3, 2020

(82f9561)

  • Use perfect forwarding for internal value types deductions (#178) (#180)
  • Implement support for "moving" values out (#142) (#178) (#180)
  • Preserve ability to specify explicit return_type in visitors (#181)
  • Add self-assignment checks in copy and move assignment operator= (#164)
  • Add relevant tests

1.1.6

Released: April 25, 2019

(a4f87dc)

1.1.5

Released: January 7, 2017

(d2588a8f1d6b5d480d228e6d8a906ce634bdea9a)

1.1.4

Released: December 21, 2016

(02bd1ac4c07e6db9fe0f01267853e43b41637b74)

  • Provides Convenient Lambda Overload Visitor Interface, resolves #113. view commit
  • Removes ::type Usage view commit
  • Adds C++14 SFINAE Test view commit
  • Merge branch 'daniel-j-h-lambda-visitor' view commit
  • Makes variant<Ts...> hashable iff Ts... are hashable, closes #125 view commit
  • Implements Pattern Matching for Sum Types via .match Member Function. view commit
  • Adds Documentation for Readme, resolves #98 view commit
  • Merge pull request #126 from daniel-j-h/hashable view commit
  • Merge pull request #128 from daniel-j-h/match view commit
  • Merge pull request #129 from daniel-j-h/docs view commit

1.1.3

Released: October 24, 2016

(a5a79a594f39d705a7ef969f54a0743516f0bc6d)

  • use C++17 disjunction for no-references and one-convertible tests view commit
  • Merge pull request #116 from lightmare/disjunction view commit
  • Update README view commit
  • expose using types = std::tuple<Types...>; - useful for adapting variant to boost::spirit (QI,Karma,X3) view commit
  • add struct adapted_variant_tag; view commit
  • Merge pull request #120 from mapbox/types view commit
  • nicer stderr view commit
  • Fix #122 by adding an extra compile check in universal ctor (via @lightmare) + test case view commit

1.1.2

Released: July 26, 2016

(388376ac9f0102feba2d2122873b08e15a66a879)

1.1.1

Released: July 18, 2016

(c511b2f34d966c09e02a1b833db33a9a1f9b2196)

1.1.0

Released: February 11, 2016

(5aab5df0dc899b484c04ce9c649645787ee0bc5c)

1.0

Released: April 1, 2015

(bf485dfb59aef26f3ef2183d7c8c1111ad97062b)