Skip to content

Commit

Permalink
stdgpu 1.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
stotko committed Jan 28, 2020
1 parent c215758 commit 5b7841b
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 1 deletion.
53 changes: 53 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,59 @@
All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/).


## [stdgpu 1.2.0](https://github.com/stotko/stdgpu/releases/tag/1.2.0) (2020-01-28)

This version of *stdgpu* introduces a lightweight backend system including CUDA and OpenMP backends, the integration of Azure Pipelines CI as well as codecov CI, support for the Clang compiler, removal of unnecessary requirements to the container's value types, as well as significant improvements to the test coverage and the documentation.

**New Features & Enhancements**

- General: Add backend system [\#31](https://github.com/stotko/stdgpu/pull/31)
- General: Add OpenMP backend [\#32](https://github.com/stotko/stdgpu/pull/32) [\#59](https://github.com/stotko/stdgpu/pull/59)
- General: Add Azure Pipelines CI [\#34](https://github.com/stotko/stdgpu/pull/34) [\#37](https://github.com/stotko/stdgpu/pull/37) [\#41](https://github.com/stotko/stdgpu/pull/41)
- General: Add code coverage report generation [\#65](https://github.com/stotko/stdgpu/pull/65)
- General: Add codecov CI task [\#72](https://github.com/stotko/stdgpu/pull/72)
- General: Add Clang support [\#40](https://github.com/stotko/stdgpu/pull/40)
- General: Add changelog file [\#48](https://github.com/stotko/stdgpu/pull/48)
- General: Add contributing file [\#49](https://github.com/stotko/stdgpu/pull/49)
- General: Add issue templates [\#81](https://github.com/stotko/stdgpu/pull/81)
- Container: Remove `DefaultConstructible` requirement from template type [\#58](https://github.com/stotko/stdgpu/pull/58)
- Container: Add `get_allocator()` function [\#56](https://github.com/stotko/stdgpu/pull/56)
- bitset: Add further missing member functions [\#53](https://github.com/stotko/stdgpu/pull/53)
- deque: Add `at()`, `shrink_to_fit()` and remove `CopyAssignable` requirement from type `T` [\#45](https://github.com/stotko/stdgpu/pull/45)
- memory: Add `safe_host_allocator` and deprecate `safe_pinned_host_allocator` [\#36](https://github.com/stotko/stdgpu/pull/36)
- memory: Add and use `destroy*` functions [\#60](https://github.com/stotko/stdgpu/pull/60)
- memory: Add `allocator_traits` and deprecate old specialized version [\#61](https://github.com/stotko/stdgpu/pull/61) [\#66](https://github.com/stotko/stdgpu/pull/66)
- mutex: Add `mutex_array::reference` class and deprecate `mutex_ref` [\#55](https://github.com/stotko/stdgpu/pull/55) [\#63](https://github.com/stotko/stdgpu/pull/63)
- unordered_map,unordered_set: Add single-parameter `createDeviceObject()` function [\#46](https://github.com/stotko/stdgpu/pull/46) [\#52](https://github.com/stotko/stdgpu/pull/52)
- vector: Add `at()`, `shrink_to_fit()` and remove `CopyAssignable` requirement from type `T` [\#44](https://github.com/stotko/stdgpu/pull/44)
- README: Improve consistency with doxygen version [\#42](https://github.com/stotko/stdgpu/pull/42)
- README: Add badges [\#35](https://github.com/stotko/stdgpu/pull/35) [\#79](https://github.com/stotko/stdgpu/pull/79) [\#85](https://github.com/stotko/stdgpu/pull/85) [\#86](https://github.com/stotko/stdgpu/pull/86)
- README,doc: Significantly improve description and readability [\#50](https://github.com/stotko/stdgpu/pull/50)
- doc: Include config.h and cleanup macro definitions [\#47](https://github.com/stotko/stdgpu/pull/47)
- scripts: Improve console output and internal structure [\#33](https://github.com/stotko/stdgpu/pull/33)
- scripts: Port install script to native CMake install command-line interface [\#82](https://github.com/stotko/stdgpu/pull/82)
- test: Adjust test array sizes and build flags [\#64](https://github.com/stotko/stdgpu/pull/64)
- test: Explicitly instantiate templates [\#70](https://github.com/stotko/stdgpu/pull/70)
- test: Also include deprecated functions into unit tests [\#80](https://github.com/stotko/stdgpu/pull/80)
- test: Improve coverage of several (member) functions [\#74](https://github.com/stotko/stdgpu/pull/74) [\#75](https://github.com/stotko/stdgpu/pull/75) [\#76](https://github.com/stotko/stdgpu/pull/76) [\#77](https://github.com/stotko/stdgpu/pull/77) [\#78](https://github.com/stotko/stdgpu/pull/78) [\#84](https://github.com/stotko/stdgpu/pull/84)

**Bug Fixes**

- README: Fix alignment of title [\#43](https://github.com/stotko/stdgpu/pull/43)
- atomic: Fix compare_exchange and add more operators as well as tests [\#83](https://github.com/stotko/stdgpu/pull/83)
- cmake: Fix minimum required version [\#71](https://github.com/stotko/stdgpu/pull/71)
- deque: Fix compilation error when calling `device_range()` [\#67](https://github.com/stotko/stdgpu/pull/67)
- unordered_base: Fix compilation errors with CUDA backend [\#69](https://github.com/stotko/stdgpu/pull/69)
- unordered_map,unordered_set: Fix delegate calls to unordered_base [\#68](https://github.com/stotko/stdgpu/pull/68)
- vector: Disallow non-defined bool specialization [\#57](https://github.com/stotko/stdgpu/pull/57)

**Deprecated Features**

- memory: `safe_pinned_host_allocator`, `default_allocator_traits`
- mutex: `mutex_ref`
- unordered_map,unordered_set: `createDeviceObject(index_t, index_t)`, `excess_count()`, `total_count()`


## [stdgpu 1.1.0](https://github.com/stotko/stdgpu/releases/tag/1.1.0) (2019-11-22)

After a stabilization and cleanup phase, the next version of *stdgpu* is available.
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.15...3.16)


project(stdgpu VERSION 1.1.0
project(stdgpu VERSION 1.2.0
DESCRIPTION "Efficient STL-like Data Structures on the GPU"
LANGUAGES CXX)

Expand Down

0 comments on commit 5b7841b

Please sign in to comment.