X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=change.log;h=8025448e9c5d76abaa7a7939a310f0a873e3f15e;hb=cba9e5dada2520639e6750590d4e5b4a5386d90b;hp=126b3db50105ad02d8a8c69647cc4f8e3dcfed21;hpb=b838653c9623653f232b53a41e0b4c8cd61e0226;p=libcds.git diff --git a/change.log b/change.log index 126b3db5..8025448e 100644 --- a/change.log +++ b/change.log @@ -1,8 +1,32 @@ -2.0.0 +2.0.0 30.12.2014 General release - - switch to C++11 standard + - the library has been rewritten to support at least C++11. Compilers: GCC 4.8+, clang 3.3+, + MS Visual C++ 12 (2013) Update 4 an above. - Removed: MichaelDeque, reason: the implementation is heavy-weighted, inefficient, and, seems, unstable. + - Removed: cds::gc::HRC garbage collector, reason: the implementation is inefficient + and unstable. + - Changed: all container's declaration except StripedSet has been unified to the + following traits-based form: + class Container< GC, T, Traits > + - Added: new member function pop_with(Func) to cds::container::TreiberStack + - Added: new member functions enqueue_with(Func), dequeue_with(Func) to + cds::container::MSQueue + cds::container::MoirQueue + cds::container::BasketQueue + cds::container::OptimisticQueue + cds::container::RWQueue + cds::container::SegmentedQueue + cds::container::TsigasCycleQueue + cds::container::VyukovMPMCCycleQueue + - Added: new member functions push_with(Func) and pop_with(Func) to cds::container::MSPriorityQueue + - SegmentedQueue: add padding into segmented_queue::traits to eliminate false sharing. + - Changed: guarded_ptr and exempt_ptr have move semantics now. The container's extract() and get() + member functions return the objects of that type. + - Changed: improved cds::gc::HP and cds::gc::DHP internal implementation + - Changed: map member function insert_key() has been renamed to insert_with() + - Changed: cds/cxx11_atomic.h has been renamed to cds/algo/atomic.h + - Removed: cds/refcounter.h 1.6.0 23.09.2014 General release