From f6e6a7942097023e55b63c6db838583fb2899d47 Mon Sep 17 00:00:00 2001 From: Jerome Humbert Date: Tue, 12 Nov 2024 21:15:42 +0000 Subject: [PATCH] v0.13.0 --- CHANGELOG.md | 2 +- Cargo.toml | 4 ++-- README.md | 12 ++++++------ src/lib.rs | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab405f8a..4aec2296 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ 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] +## [0.13.0] 2024-11-14 ### Added diff --git a/Cargo.toml b/Cargo.toml index 454cf2ad..9feb64d2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bevy_hanabi" -version = "0.13.0-dev" +version = "0.13.0" authors = ["Jerome Humbert "] edition = "2021" description = "Hanabi GPU particle system for the Bevy game engine" @@ -10,7 +10,7 @@ documentation = "https://docs.rs/bevy_hanabi" keywords = ["bevy", "particle-system", "particles", "vfx"] license = "MIT OR Apache-2.0" readme = "README.md" -exclude = ["docs/*.svg", "docs/*.png", "examples/*.gif", "examples/*.png", ".github", "release.md", "run_examples.bat", "run_examples.sh", "deny.toml"] +exclude = ["docs/*.svg", "docs/*.png", "examples/*.gif", "examples/*.png", "examples/wasm/*", ".github", "release.md", "run_examples.bat", "run_examples.sh", "deny.toml"] autoexamples = false [features] diff --git a/README.md b/README.md index 7e7cd64a..4221df86 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ The Hanabi particle system is a modern GPU-based particle system for the Bevy ga 🚧 _This project is under heavy development, and is currently lacking both features and performance / usability polish. However, for moderate-size effects, it can already be used in your project. Feedback and contributions on both design and features are very much welcome._ -🎆 Hanabi makes heavy use of compute shaders to offload work to the GPU in a performant way. Support for compute shaders on the `wasm` target (WebAssembly) is available as of v0.13 (not yet published), and only through WebGPU. See the [WebAssembly support](./docs/wasm.md) documentation for details. +🎆 Hanabi makes heavy use of compute shaders to offload work to the GPU in a performant way. Support for compute shaders on the `wasm` target (WebAssembly) is available as of v0.13 (Bevy 0.14), and only through WebGPU. See the [WebAssembly support](./docs/wasm.md) documentation for details. ## Usage @@ -29,7 +29,7 @@ Add the `bevy_hanabi` dependency to `Cargo.toml`: ```toml [dependencies] -bevy_hanabi = "0.12" +bevy_hanabi = "0.13" ``` See also [Features](#features) below for the list of supported features. @@ -126,7 +126,7 @@ commands ## Examples -See the [`examples/`](https://github.com/djeedai/bevy_hanabi/tree/4874c48f2d92c9a8a1f980bf808add9378c74402/examples) folder. +See the [`examples/`](https://github.com/djeedai/bevy_hanabi/tree/acf80edf844a03aa04784fb147a80050448fc127/examples) folder. A web demo (using the WebAssembly target) showing all examples is availabe in the [`examples/wasm/`](./examples/wasm/) folder. You can open `index.html` in any browser to see a GIF of all the examples. Running the actual WebAssembly example however requires serving the files with an HTTP server. If you have NodeJS installed, you can do that for example by running `npx http-server examples/wasm`. @@ -134,7 +134,7 @@ Note for Linux users: The examples build with the `bevy/x11` feature by default ## Feature List -This list contains the major fixed features provided by 🎆 Hanabi. Beyond that, with the power of the [Expressions API](https://docs.rs/bevy_hanabi/0.12.2/bevy_hanabi/graph/expr/index.html), visual effect authors can further customize their effects by assigning individual particle attributes (position, color, _etc._). +This list contains the major fixed features provided by 🎆 Hanabi. Beyond that, with the power of the [Expressions API](https://docs.rs/bevy_hanabi/0.13.0/bevy_hanabi/graph/expr/index.html), visual effect authors can further customize their effects by assigning individual particle attributes (position, color, _etc._). - Spawn - [x] Constant rate @@ -222,7 +222,7 @@ This list contains the major fixed features provided by 🎆 Hanabi. Beyond that For optimization purpose, users of a single type of camera can disable the other type by skipping default features in their `Cargo.toml`. For example to use only the 3D mode: ```toml -bevy_hanabi = { version = "0.12", default-features = false, features = [ "3d", "serde" ] } +bevy_hanabi = { version = "0.13", default-features = false, features = [ "3d", "serde" ] } ``` ## Compatible Bevy versions @@ -233,7 +233,7 @@ Compatibility of `bevy_hanabi` versions: | `bevy_hanabi` | `bevy` | | :-- | :-- | -| `0.12` | `0.14` | +| `0.12`-`0.13` | `0.14` | | `0.10`-`0.11` | `0.13` | | `0.8`-`0.9` | `0.12` | | `0.7` | `0.11` | diff --git a/src/lib.rs b/src/lib.rs index 1cf87e58..080867b1 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -39,7 +39,7 @@ //! //! ```toml //! # Example: enable only 3D integration -//! bevy_hanabi = { version = "0.12", default-features = false, features = ["3d"] } +//! bevy_hanabi = { version = "0.13", default-features = false, features = ["3d"] } //! ``` //! //! # Example