fix make_distrib
[libcds.git] / change.log
index 3e8089d4ae6896e320abaf1be5853a3735aa1156..1d241c5518ceec7f61faa13eff51d8c32baaa396 100644 (file)
@@ -1,16 +1,32 @@
 2.0.0
     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.
-    - Added: cds::container::TreiberStack::pop_with(Func)
-    - Added: member functions enqueue_with(Func), dequeue_with(Func) to 
+    - 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