changelog.qbk 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. [/==============================================================================
  2. Copyright (C) 2001-2011 Joel de Guzman
  3. Copyright (C) 2006 Dan Marsden
  4. Copyright (C) 2006 Tobias Schwinger
  5. Copyright (C) 2010 Christopher Schmidt
  6. Use, modification and distribution is subject to the Boost Software
  7. License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
  8. http://www.boost.org/LICENSE_1_0.txt)
  9. ===============================================================================/]
  10. [section Change log]
  11. This section summarizes significant changes to the Fusion library.
  12. * Sep 27, 2006: Added `boost::tuple` support. (Joel de Guzman)
  13. * Nov 17, 2006: Added `boost::variant` support. (Joel de Guzman)
  14. * Feb 15, 2007: Added functional module. (Tobias Schwinger)
  15. * April 2, 2007: Added struct adapter. (Joel de Guzman)
  16. * May 8, 2007: Added associative struct adapter. (Dan Marsden)
  17. * Dec 20, 2007: Removed `boost::variant` support. After thorough
  18. investigation, I think now that the move to make variant a
  19. fusion sequence is rather quirky. A variant will always
  20. have a size==1 regardless of the number of types it can contain
  21. and there's no way to know at compile time what it contains.
  22. Iterating over its types is simply wrong. All these imply that
  23. the variant is *not* a fusion sequence. (Joel de Guzman)
  24. * Oct 12, 2009: The accumulator is the first argument to the functor of
  25. __fold__ and __accumulate__. (Christopher Schmidt)
  26. * Oct 30, 2009: Added support for associative iterators and views. (Christopher
  27. Schmidt)
  28. * March 1, 2010: Added __adapt_struct_named__ and __adapt_struct_named_ns__
  29. (Hartmut Kaiser)
  30. * April 4, 2010: Added __array__ support, __adapt_tpl_struct__,
  31. __adapt_assoc_tpl_struct__, __adapt_assoc_struct_named__ and
  32. __adapt_assoc_struct_named_ns__ (Christopher Schmidt)
  33. * April 5, 2010: Added __define_struct__, __define_tpl_struct__,
  34. __define_assoc_struct__ and __define_assoc_tpl_struct__ (Christopher Schmidt)
  35. * June 18, 2010: Added __reverse_fold__, __iter_fold__ and __reverse_iter_fold__
  36. (Christopher Schmidt)
  37. * October 7, 2010: Added __adapt_adt__, __adapt_tpl_adt__,
  38. __adapt_assoc_adt__ and __adapt_assoc_tpl_adt__ (Joel de Guzman,
  39. Hartmut Kaiser and Christopher Schmidt)
  40. * August 29, 2011: Added support for segmented sequences and iterators (Eric Niebler)
  41. * September 16, 2011: Added preprocessed files (using wave) to speed up
  42. compilation (Joel de Guzman)
  43. * October 8, 2011: Added adaptor for std::tuple (Joel de Guzman)
  44. * October 10, 2011: Made map random access (Brandon Kohn)
  45. * April 7, 2012: Added C++11 version of deque
  46. * May 19, 2012: Added BOOST_FUSION_DEFINE_STRUCT_INLINE by Nathan Ridge
  47. * September 1, 2012: Added move support for deque and vector
  48. [endsect]