- 
            Worked around GCC
            bug affecting GCC versions 9.3-10.2 (issue #20).
          
 
- 
            Fixed internal ambiguity problem between boost::type_erasure::anyandboost::any(issue #17).
- 
            Maintenance work.
          
 
- 
            Suppressed a potential redundant move warning in boost::poly_collection::for_each.
- 
            Fixed a bug by which elements were copied rather than moved in allocator-extended
            move construction and move assigment between collections with non-propagating,
            unequal allocators.
          
- 
            Allocator-extended move construction no longer decays to allocator-extended
            copy construction for the legacy version of libstdc++-v3 shipped with
            GCC 4.8 (which can also be used by Clang).
          
 
- 
            Improved handling of stateful allocators and allocator propagation traits,
            after an error reported by Billy O'Neal (PR#9).
          
- 
            Fixed a potentially serious bug with an internal cache structure.
          
 
- 
            Added Boost.PolyCollection-specific versions of algorithms std::for_each_nandstd::sample.
 
- 
            Boost.PolyCollection has been backported to GCC 4.8 to 4.9 and Clang
            3.3 to 3.6. The version of libstdc++-v3 shipped with GCC 4.8 (which can
            also be used by Clang) has deficiencies that result in the following
            limitations when using Boost.PolyCollection:
            
- 
                  Stateful allocators are not properly supported.
                
- 
                  Allocator-extended move construction decays to allocator-extended
                  copy construction.
                
- 
                  Copy construction crashes if an exception is thrown during element
                  copying.
                
 
- 
            Maintenance fixes.