Skip to content

Commit

Permalink
Update CHANGELOG.md for v2.0.0-alpha.2
Browse files Browse the repository at this point in the history
  • Loading branch information
Robadob committed Dec 8, 2021
1 parent 975bd60 commit 4b62c71
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 3 deletions.
47 changes: 46 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
### Changed (Breaking)
### Changed
### Deprecated
Expand All @@ -19,10 +21,53 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Fixed
-->

## [2.0.0-alpha.1] - 2021-09-03
## [2.0.0-alpha.2] - 2021-12-09

### Added
+ Environment macro properties, designed to hold large amount of data (e.g. 4 dimensional arrays) which agents can mutate via atomic operations. ([#643](https://github.com/FLAMEGPU/FLAMEGPU2/issues/643), [#738](https://github.com/FLAMEGPU/FLAMEGPU2/issues/738))
+ Support for using CUDA (11.3+) provided Thrust/CUB, if available. ([#657](https://github.com/FLAMEGPU/FLAMEGPU2/issues/657), [#692](https://github.com/FLAMEGPU/FLAMEGPU2/issues/692))
+ Agents can now be automatically sorted according to message order. ([#723](https://github.com/FLAMEGPU/FLAMEGPU2/issues/723))
+ Added Python 3.10 to CI release build matrix. ([#706](https://github.com/FLAMEGPU/FLAMEGPU2/issues/706))
+ Added contact links to new issue template ([#722](https://github.com/FLAMEGPU/FLAMEGPU2/issues/722))
+ Added a manual Windows test build CI action ([#741](https://github.com/FLAMEGPU/FLAMEGPU2/issues/741))

### Changed (Breaking)
+ Simulation times are now output in seconds and stored as double (previously millisecond, float). ([#691](https://github.com/FLAMEGPU/FLAMEGPU2/issues/691))

### Changed
+ Update Ubuntu CI to build SWIG 4.0.2 from source. ([#705](https://github.com/FLAMEGPU/FLAMEGPU2/issues/705))
+ Re-enable CMake targets MinSizeRel, RelWithDebingo. ([#698](https://github.com/FLAMEGPU/FLAMEGPU2/issues/698), [#704](https://github.com/FLAMEGPU/FLAMEGPU2/issues/704))
+ Update CMake target_link_libraries to have explicit visibility. ([#701](https://github.com/FLAMEGPU/FLAMEGPU2/issues/701), [#703](https://github.com/FLAMEGPU/FLAMEGPU2/issues/703))
+ Reduce the context creation threshold used inside test suite. ([#691](https://github.com/FLAMEGPU/FLAMEGPU2/issues/691))
+ Host functions are now stored internally with a `std::vector` to preserve order (previously order was undefined). ([#707](https://github.com/FLAMEGPU/FLAMEGPU2/issues/707), [#708](https://github.com/FLAMEGPU/FLAMEGPU2/issues/708))
+ Improve guidance in README for new visual studio/CUDA users. ([#702](https://github.com/FLAMEGPU/FLAMEGPU2/issues/702))
+ Update CI to support CUDA 11.5, and use this for 'latest' builds. ([#716](https://github.com/FLAMEGPU/FLAMEGPU2/issues/716))
+ Updated uses of diag_ pragma to nv_diag_, to be CUDA 11.5+ compatible. ([#716](https://github.com/FLAMEGPU/FLAMEGPU2/issues/716))
+ Various improvements to the Boids example models ([#739](https://github.com/FLAMEGPU/FLAMEGPU2/issues/739))

### Removed
+ Removed `Simulation::getSimulationConfig()` from the Python interface. ([#689](https://github.com/FLAMEGPU/FLAMEGPU2/issues/689), [#690](https://github.com/FLAMEGPU/FLAMEGPU2/issues/690))

### Fixed
+ Python example no longer mutates constant accessor to simulation config. ([#694](https://github.com/FLAMEGPU/FLAMEGPU2/issues/694))
+ Array message test suite would fail to build with `NO_SEATBELTS` enabled. ([#695](https://github.com/FLAMEGPU/FLAMEGPU2/issues/695))
+ Add missing `SEATBELTS` checks for reserved names within various `DeviceAPI` classes. ([#700](https://github.com/FLAMEGPU/FLAMEGPU2/issues/700))
+ Add missing `MessageBruteForce::getVariableLength()` method. ([#709](https://github.com/FLAMEGPU/FLAMEGPU2/issues/709))
+ Fixed cases where throwing of a DeviceException was not followed by a safe return. ([#718](https://github.com/FLAMEGPU/FLAMEGPU2/issues/718))
+ `SubModelDescription::(get)SubEnvironment(true)` now also automatically maps macro properties. ([#724](https://github.com/FLAMEGPU/FLAMEGPU2/issues/724))
+ `CUDAMessage` no longer loses data if a resize is performed before an append. ([#725](https://github.com/FLAMEGPU/FLAMEGPU2/issues/725), [#726](https://github.com/FLAMEGPU/FLAMEGPU2/issues/726))
+ Logging the mean of an agent variable for an empty pop, would return NaN, producing an invalid Log file. 0 is now returned. ([#734](https://github.com/FLAMEGPU/FLAMEGPU2/issues/734))
+ `CUDAEnsemble` no longer always logs both step and exit files to disk, if either is required. ([#730](https://github.com/FLAMEGPU/FLAMEGPU2/issues/730))
+ Corrected memory allocation calculations within `CUDAScatter::arrayMessageReorder()`. ([#736](https://github.com/FLAMEGPU/FLAMEGPU2/issues/736))
+ Explicitly flush CUDAEnsemble progress print statements, so they always display as expected.
+ Minor corrections to the handling of `Simulation` logging configs. ([#742](https://github.com/FLAMEGPU/FLAMEGPU2/issues/742))
+ DeviceError no longer handles %s formatter wrong in Release builds. ([#744](https://github.com/FLAMEGPU/FLAMEGPU2/issues/744), [#746](https://github.com/FLAMEGPU/FLAMEGPU2/issues/746), [#743](https://github.com/FLAMEGPU/FLAMEGPU2/issues/743))


## [2.0.0-alpha.1] - 2021-09-03

### Added
+
+ Optional support for vector types via [GLM](https://github.com/g-truc/glm) ([#217](https://github.com/FLAMEGPU/FLAMEGPU2/issues/217))
+ This is currently behind a CMake option due to significant RTC compilation time increases
+ Created `CHANGELOG.md` ([#618](https://github.com/FLAMEGPU/FLAMEGPU2/issues/#618), [#630](https://github.com/FLAMEGPU/FLAMEGPU2/pull/630))
Expand Down
5 changes: 3 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ title: "FLAME GPU"
license: MIT
repository-code: "https://github.com/FLAMEGPU/FLAMEGPU2"
url: "https://flamegpu.com"
version: "2.0.0-alpha.1"
date-released: 2021-09-03
version: "2.0.0-alpha.2"
date-released: 2021-12-09
type: software
authors:
- given-names: Paul
Expand All @@ -28,6 +28,7 @@ authors:
family-names: Leach
affiliation: The University of Sheffield
alias: MILeach
orcud: "https://orcid.org/0000-0002-8901-5609"
- given-names: Mozhgan
family-names: Kabiri Chimeh
alias: mozhgan-kch
Expand Down

0 comments on commit 4b62c71

Please sign in to comment.