Skip to content

Latest commit

 

History

History
420 lines (382 loc) · 49.7 KB

CHANGELOG.md

File metadata and controls

420 lines (382 loc) · 49.7 KB

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)

  • remove erroneous ; ref #96 view commit
  • fix coverage to avoid warning: unit.gcno:version '402*', prefer '406*' view commit
  • fix clang 3.8 compile, try 3.9 view commit
  • remove invalid option for llvm-cov view commit
  • run coverage with clang 3.5 - fix clang 3.8 build view commit
  • issue warning -Wweak-vtables so this issue is not forgotten (#95) view commit
  • move headers into include/mapbox folder - closes #99 view commit
  • Update README.md view commit
  • Add include directory view commit
  • Merge branch 'master' into include view commit
  • fix typo view commit
  • ammend include dir view commit
  • update remaining <variant.hpp> to <mapbox/variant.hpp> view commit
  • fix compilation view commit
  • Merge pull request #101 from mapbox/include view commit
  • Remove Xcode 6 from CI matrix view commit
  • Install boost with mason; eliminate boost::timer dependency view commit
  • is<T>() - add specialisation for recursive_wrapper + update tests (ref #102) view commit
  • remove expected error string - current implementation emits compiler specific error message e.g view commit
  • Jamroot - add missing include directory ./test/include for auto_cpu_timer.hpp view commit
  • Update README.md view commit
  • Fix building with GCC (g++-5.2.0) on OS X (Darwin) (ref #108) view commit
  • Update README.md view commit
  • Merge pull request #109 from mapbox/darwin-build-flags view commit
  • Add get_unchecked() to enable use with exceptions disabled view commit
  • remove unused internal metafunctions view commit
  • add static which() function to get a contained types' which value view commit
  • Merge branch 'master' into 111-which-constexpr view commit
  • Merge branch '111-which-constexpr' view commit
  • variant - yield return type of mapbox::util::get automatically and make interface consistent (addresses #82) view commit
  • uncomment tests ref #82 view commit
  • Merge pull request #110 from mapbox/110-get_unchecked view commit
  • c++ apply formatting view commit
  • use local HAS_EXCEPTIONS #define (__EXCEPTIONS is g++/clang specific macro) view commit
  • update .mason pkgs view commit
  • fix value_traits to be able to match T, T& and T const& to the direct type stored in variant (ref #112) view commit
  • add test for b3a002d185afac295486e2ebd6b84c78a2267ba0 (ref #112) view commit

1.0

Released: April 1, 2015

(bf485dfb59aef26f3ef2183d7c8c1111ad97062b)