File libpmemobj-cpp.changes of Package libpmemobj-cpp

-------------------------------------------------------------------
Mon Oct 26 13:19:05 UTC 2020 - Christian Vögl <christian.voegl@suse.com>

- Update to version 1.11
  * experimental radix_tree container (single-threaded sorted map)
  * experimental inline_string class (class serves similar
    purpose to pmem::obj::string, but keeps the data within the
    same allocation as inline_string itself)
  * string_view class (support for compilers older than C++17)
  * experimental self_relative_ptr and
    std::atomic<self_relative_ptr> specialization (persistent
    smart ptr which encapsulates the self offseted pointer and
    provides member access, dereference and array access
    operators - for some workloads it could be faster alternative
    for persistent_ptr)
  * optimizations for concurrent_map with self_relative_ptr
  * missing constructors for basic_string class
  * conversion operator for basic_string class
  * ported libcxx's sorted map tests
  * lower and lower_eq methods for concurrent_map
  * missing constructor for concurrent_map (comparator as an
    argument)

-------------------------------------------------------------------
Tue Sep 15 09:52:16 UTC 2020 - Christian Vögl <christian.voegl@suse.com>

- This version is needed for pmemkv (jsc#SLE-13670)

-------------------------------------------------------------------
Tue Aug 18 08:15:16 UTC 2020 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>

- Enable build for ppc64le

-------------------------------------------------------------------
Tue Jun  2 08:30:11 UTC 2020 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>

- Update to version 1.10
  * New experimental container type "concurrent_map", a
    persistent concurrent map (based on concurrent skiplist
    implementation).
  * swap() method for basic_string
- Drop Add-support-for-older-cmake.patch fixed upstream

-------------------------------------------------------------------
Thu Feb 13 09:14:33 UTC 2020 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>

- Update to version 1.9
  - segment_vector has graduated out of experiment.
  - new methods for pmem::obj::string (find() and its overloads)
  - defragmentation feature as a separate class in pmem::obj namespace and
    support for the defragmentation in containers: concurrent_hash_map,
    vector, string
  - removed template parameters from persistent_ptr_base class (make it
    type agnostic) and moved to the public API
  - new methods for pmem::obj::concurrent_hash_map (insert_or_assign and
    its overloads)
- Add Add-support-for-older-cmake.patch for compatibility with older cmake versions
- Disable tests for older GCC with incomplete c++14 support

-------------------------------------------------------------------
Fri Oct 11 14:34:23 UTC 2019 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>

- Update to version 1.8 (jsc#SLE-9886)
  - array/vector/string/concurrent_hash_map have graduated out of experiment.
    They are now guaranteed to have a stable API
  - See ChangeLog for a list of all fixes

-------------------------------------------------------------------
Tue May 28 11:39:32 UTC 2019 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>

- Disable experimental array/vector/string for older releases as
  GCC doesn't fully support the required C++11 extensions.

-------------------------------------------------------------------
Mon May 13 08:12:29 UTC 2019 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>

- Update to version 1.6 (jsc#6358)
  - See ChangeLog for the complete change list

-------------------------------------------------------------------
Wed Feb  6 09:46:51 UTC 2019 - nmoreychaisemartin@suse.com

- Conflict with former libpmemobj++-devel (bsc#1124441)

-------------------------------------------------------------------
Tue Nov  6 11:31:30 UTC 2018 - Jan Engelhardt <jengelh@inai.de>

- C++ bindings have been split off pmdk to a separate package
  (libpmemobj-cpp), version 1.5
openSUSE Build Service is sponsored by