Skip to content

Commit

Permalink
v0.13.0
Browse files Browse the repository at this point in the history
  • Loading branch information
djeedai committed Nov 14, 2024
1 parent 7338f58 commit f6e6a79
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 10 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "bevy_hanabi"
version = "0.13.0-dev"
version = "0.13.0"
authors = ["Jerome Humbert <djeedai@gmail.com>"]
edition = "2021"
description = "Hanabi GPU particle system for the Bevy game engine"
Expand All @@ -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]
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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.
Expand Down Expand Up @@ -126,15 +126,15 @@ 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`.

Note for Linux users: The examples build with the `bevy/x11` feature by default to enable support for the X11 display server. If you want to use the Wayland display server instead, add the `bevy/wayland` feature.

## 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
Expand Down Expand Up @@ -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
Expand All @@ -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` |
Expand Down
2 changes: 1 addition & 1 deletion src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit f6e6a79

Please sign in to comment.