From 14ecff6661eaf450970b8e4ae0c705058e0b146a Mon Sep 17 00:00:00 2001 From: Canleskis <91223490+Canleskis@users.noreply.github.com> Date: Thu, 21 Mar 2024 23:07:35 +0100 Subject: [PATCH] Bump to version 0.7.0 --- Cargo.toml | 2 +- particular/CHANGELOG.md | 4 +++- particular/Cargo.toml | 3 ++- particular/README.md | 4 ---- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index cf7bd0c..85f8ee5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ resolver = "2" [workspace.package] edition = "2021" -version = "0.7.0-dev" +version = "0.7.0" license = "MIT OR Apache-2.0" repository = "https://github.com/Canleskis/particular" authors = ["Canleskis"] diff --git a/particular/CHANGELOG.md b/particular/CHANGELOG.md index 7e73dd6..6a167ce 100644 --- a/particular/CHANGELOG.md +++ b/particular/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased - 2023-02-28 +## [0.7.0] - 2023-03-21 ### Added @@ -33,6 +33,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `BruteForceSIMD` generic over the lane count. - `build_node` takes `position` and `compute` functions instead of using traits and computes a square `BoundingBox`. Use `build_node_with` to provide a specific `BoundingBox`. - `Particle` trait only has the `Array` associated type and `position` expects this array type. +- Deriving `Particle` requires `#[dim]` attribute. - `accelerations` returns an iterator of arrays. - Merge `algorithms` and `compute_method` in one module with the name of the latter. - The size of `SizedOrthant` is no longer generic and is instead a `BoundingBox` @@ -206,6 +207,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Initial release. +[0.7.0]: https://github.com/Canleskis/particular/compare/v0.6.1...v0.7.0 [0.6.1]: https://github.com/Canleskis/particular/compare/v0.6.0...v0.6.1 [0.6.0]: https://github.com/Canleskis/particular/compare/v0.5.2...v0.6.0 [0.5.2]: https://github.com/Canleskis/particular/compare/v0.5.1...v0.5.2 diff --git a/particular/Cargo.toml b/particular/Cargo.toml index 7b5ccd6..f9a06cc 100644 --- a/particular/Cargo.toml +++ b/particular/Cargo.toml @@ -21,7 +21,7 @@ parallel = ["dep:rayon"] gpu = ["dep:wgpu", "dep:flume", "dep:bytemuck", "dep:pollster"] [dependencies] -particular_derive = { version = "0.7.0-dev", path = "../particular_derive" } +particular_derive = { version = "0.7.0", path = "../particular_derive" } ultraviolet = { version = "0.9", features = ["f64", "bytemuck"] } wide = "0.7" @@ -41,5 +41,6 @@ rand = "0.8" all-features = true [[bench]] +path = "benches/benchmark.rs" name = "benchmark" harness = false diff --git a/particular/README.md b/particular/README.md index cdd0d29..b8c3019 100644 --- a/particular/README.md +++ b/particular/README.md @@ -11,10 +11,6 @@ Particular is a crate providing a simple way to simulate N-body gravitational interaction of particles in Rust. -Please note that this branch is for development purposes and may not represent the latest stable -release of the library. For the most recent stable version, refer to the -[`latest`](https://github.com/Canleskis/particular/tree/latest) branch. - ## [Change log](https://github.com/Canleskis/particular/blob/main/particular/CHANGELOG.md) ## Goals