X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=blobdiff_plain;f=change.log;h=3aebf3a1e93f6e7f8d708c2e15e13a8cdbd03cd3;hp=e2b38e1a174a919b4c7f772f188c8100b1bf1e94;hb=9e2654f9e05fa1ed4cbb78387363d735d385b74c;hpb=74e1ae7bfeb2b2cacb4d4f79fc8d5254ce4d2b41 diff --git a/change.log b/change.log index e2b38e1a..3aebf3a1 100644 --- a/change.log +++ b/change.log @@ -1,9 +1,37 @@ -2.0.0 +2.1.0 + TODO + +2.0.0 30.12.2014 General release - - switch to C++11 standard - - Removed: MichaelDeque + - 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 +1.6.0 23.09.2014 General release - Add flat combining (FC) technique and FC-based containers: FCStack, FCQueue, FCDeque, FCPriorityQueue @@ -220,7 +248,7 @@ 10. Added compiler barrier to spin-lock release primitive for x86 and amd64 11. Makefile script is changed to resolve the problem when an user calls 'make clean' directly. Thanks to Tamas Lengyel to point me to this bug. - 12. The file dictionary.txt is exluded from distributive. This file is used for testing purposes only. + 12. The file dictionary.txt is excluded from distributive. This file is used for testing purposes only. You may create dictionary.txt in this way: cd ./tests/data perl -X split.pl