Skip to content

Commit 59e5cf0

Browse files
Update the changelog for the v0.5.0 release
Add a new entry to the changelog prior to the next version release. Next steps will be to tag the version number and mark that as a new release. Signed-off-by: Josh Bainbridge <[email protected]>
1 parent 93b7020 commit 59e5cf0

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.5.0] - 2024-05-05
11+
12+
### Added
13+
14+
- Initial support for Microsoft Windows OS has been added and is now supported on the CI. Details in the documentation.
15+
- New integer range based variants of both `oqmc::SamplerInterface::drawSample()` and `oqmc::SamplerInterface::drawRnd()`.
16+
17+
### Changed
18+
19+
- Samplers no longer have an upper index limit of 2^16 and can take any positive integer on construction or when splitting.
20+
- Simplified the API, updating `oqmc::SamplerInterface::newDomainDistrib()` and `oqmc::SamplerInterface::newDomainSplit()`.
21+
22+
### Removed
23+
24+
- Due to the changes above, the `oqmc::SamplerInterface::nextDomainIndex()` has been removed. Usage info in the documentation.
25+
1026
## [0.4.0] - 2024-01-30
27+
1128
### Changed
29+
1230
- Improvements to the trace tool, aimed at making the API calls clearer when used as an example.
1331

1432
## [0.3.0] - 2022-11-30
33+
1534
### Added
35+
1636
- Support default construction in the sampler interface to allow for placeholder objects.
1737

1838
## [0.2.0] - 2022-11-22
39+
1940
### Changed
41+
2042
- Respect LIBDIR CMake setting when installing CMake config files.

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -475,8 +475,7 @@ void oqmc::Sampler::drawSample(std::uint32_t sample[Size]) const;
475475
* @param [out] sample Output array to store sample values.
476476
*/
477477
template <int Size>
478-
OQMC_HOST_DEVICE void drawSample(std::uint32_t range,
479-
std::uint32_t sample[Size]) const;
478+
void oqmc::Sampler::drawSample(std::uint32_t range, std::uint32_t sample[Size]) const;
480479
```
481480
482481
```cpp
@@ -527,8 +526,7 @@ void oqmc::Sampler::drawRnd(std::uint32_t rnd[Size]) const;
527526
* @param [out] rnd Output array to store rnd values.
528527
*/
529528
template <int Size>
530-
OQMC_HOST_DEVICE void drawRnd(std::uint32_t range,
531-
std::uint32_t rnd[Size]) const;
529+
void oqmc::Sampler::drawRnd(std::uint32_t range, std::uint32_t rnd[Size]) const;
532530
```
533531

534532
```cpp

0 commit comments

Comments
 (0)