On dev: vc
[libcds.git] / change.log
index 7488246fcb1aa20aa873289ed59ad4926a6bd4c6..2a5564899bd791557a09e4ef11dcadeffd6a23e0 100644 (file)
@@ -1,12 +1,12 @@
 2.2.0
     General release
-    - Changed: CMake is used for build libcds. Ancient build.sh is removed
+    - Changed: CMake is used for build libcds. Ancient build.sh has been removed
     - Changed: unit and stress tests are migrated to googletest framework
     - Added: IterableList - an implementation of ordered list with 
-      thread-safe iterator. MichaelSet/Map supports this type of
-      ordered list and thread-safe iterable too.
+      thread-safe iterator. MichaelSet/Map and SplitListSet/Map support 
+      this type of ordered list and thread-safe iterable too.
     - Added: wait strategies for flat combining technique. Based on
-      research of Marsel Galimullin and Nikolai Rapotkin.
+      research by Marsel Galimullin and Nikolai Rapotkin.
     - Fixed: serious bug in MichaelSet::emplace() function
       New node was created twice from the arguments by move semantics. 
       However, move semantics may change internal state of the argument
       and uninitialized (cds::opt::v::uninitialized_dynamic_buffer, cds::opt::v::uninitialized_static_buffer)
       ones. The old cds::opt::v::dynamic_buffer and cds::opt::v::static_buffer classes
       are removed.
+    - Removed: TsigasCysleQueue (due undecidable ABA-problem)
     - Fixed: use-after-free bug in VyukovMPMCCycleQueue internal buffer.
       To prevent this bug the queue uses an uninitialized buffer now.
     - Fixed: rare priority inversion bug in MSPriorityQueue
     - Added: for minimizing runtime of stress test the detail level for some test is added.
       Command line argument --detail-level=N specifies what test should be ran: each
-      test with level not great than N will be ran. Instead of command line arg
+      test with level not greater than N will be ran. Instead of command line arg
       the enviromnent variable CDSTEST_DETAIL_LEVEL=N can be used.
-      By default, the detail level is 0 that means only small set of the some test will be ran.
+      By default, the detail level is 0 that means only limited set of the test will be ran.
 
 2.1.0 06.01.2016
     General release