diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 3d2ac0b..10f3091 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.1.0" + ".": "0.2.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 7aa4405..e32d00d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,41 @@ # Changelog +## [0.2.0](https://github.com/Trouv/bevy_pipe_affect/compare/v0.1.0...v0.2.0) (2026-01-15) + + +### ⚠ BREAKING CHANGES + +* split ComponentsSetWith into 4 with different generics ([#111](https://github.com/Trouv/bevy_pipe_affect/issues/111)) +* upgrade to bevy 0.18 ([#110](https://github.com/Trouv/bevy_pipe_affect/issues/110)) +* split ComponentsSet into two with and without filter ([#109](https://github.com/Trouv/bevy_pipe_affect/issues/109)) +* split EntityComponentsSetWith into two with and without query data ([#108](https://github.com/Trouv/bevy_pipe_affect/issues/108)) +* return simpler CommandSpawn effect from command_spawn constructor ([#107](https://github.com/Trouv/bevy_pipe_affect/issues/107)) + +### Features + +* return simpler CommandSpawn effect from command_spawn constructor ([#107](https://github.com/Trouv/bevy_pipe_affect/issues/107)) ([4b58dea](https://github.com/Trouv/bevy_pipe_affect/commit/4b58dea13b82c632bedcb56241ea36c1b0206b92)) +* split ComponentsSet into two with and without filter ([#109](https://github.com/Trouv/bevy_pipe_affect/issues/109)) ([b15c1a0](https://github.com/Trouv/bevy_pipe_affect/commit/b15c1a08ced2f5ce3a3e7e9285ed55868e68d1f6)) +* split ComponentsSetWith into 4 with different generics ([#111](https://github.com/Trouv/bevy_pipe_affect/issues/111)) ([4efe59b](https://github.com/Trouv/bevy_pipe_affect/commit/4efe59b216ed8134efef03c5732677416494cec6)) +* split EntityComponentsSetWith into two with and without query data ([#108](https://github.com/Trouv/bevy_pipe_affect/issues/108)) ([b362f45](https://github.com/Trouv/bevy_pipe_affect/commit/b362f456b68758fd127af81c3b1c2c65b79230c3)) +* upgrade to bevy 0.18 ([#110](https://github.com/Trouv/bevy_pipe_affect/issues/110)) ([f12948b](https://github.com/Trouv/bevy_pipe_affect/commit/f12948bed1df3ad9990cb91549fc9adacdd23a8f)) + + +### Documentation Changes + +* add 0.2 to compatibility chart in README.md ([#114](https://github.com/Trouv/bevy_pipe_affect/issues/114)) ([8a95fac](https://github.com/Trouv/bevy_pipe_affect/commit/8a95fac4f68506ec9935689495a7cabc2dd33823)) +* enable minimal features in mdbook-keeper ([#113](https://github.com/Trouv/bevy_pipe_affect/issues/113)) ([ceb0982](https://github.com/Trouv/bevy_pipe_affect/commit/ceb09820b8f186bc83c88e240b84e3ca980873d4)) + + +### Example Changes + +* add unit test to rainbow-clear-color example ([#99](https://github.com/Trouv/bevy_pipe_affect/issues/99)) ([f837c0f](https://github.com/Trouv/bevy_pipe_affect/commit/f837c0f4d4a1026622837b0f2a3328613211a666)) + + +### CI Changes + +* exclude component in release-please tag ([#105](https://github.com/Trouv/bevy_pipe_affect/issues/105)) ([2d3e16c](https://github.com/Trouv/bevy_pipe_affect/commit/2d3e16c69674d5f7129dcf7a2214221e052642bb)), closes [#94](https://github.com/Trouv/bevy_pipe_affect/issues/94) +* rename book changelog section to docs ([#106](https://github.com/Trouv/bevy_pipe_affect/issues/106)) ([413b4bc](https://github.com/Trouv/bevy_pipe_affect/commit/413b4bc5d6200e320410a52e37ff97c9c09e90b3)) + ## 0.1.0 (2025-12-26) diff --git a/Cargo.lock b/Cargo.lock index 7bbe2ad..686b023 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1076,7 +1076,7 @@ dependencies = [ [[package]] name = "bevy_pipe_affect" -version = "0.1.0" +version = "0.2.0" dependencies = [ "bevy", "bevy_pipe_affect_derive", @@ -1089,7 +1089,7 @@ dependencies = [ [[package]] name = "bevy_pipe_affect_derive" -version = "0.1.0" +version = "0.2.0" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index eb59168..d53affa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "bevy_pipe_affect" description = "Write systems as pure functions." -version = "0.1.0" +version = "0.2.0" edition = "2024" authors = ["Trevor Lovell "] repository = "https://github.com/Trouv/bevy_pipe_affect" @@ -15,7 +15,7 @@ members = ["effect_derive"] [dependencies] bevy = { version = "0.18.0", default-features = false } -bevy_pipe_affect_derive = { version = "0.1.0", path = "effect_derive", optional = true } +bevy_pipe_affect_derive = { version = "0.2.0", path = "effect_derive", optional = true } # bevy with no default features actually depends on both of these, no need to hide them behind flags variadics_please = "1.1.0" diff --git a/README.md b/README.md index f7533fd..a454dc9 100644 --- a/README.md +++ b/README.md @@ -59,12 +59,12 @@ mod tests { ## Documentation Documentation for this library is available in two main places. -- API reference on [docs.rs](https://docs.rs/bevy_pipe_affect/0.1.0/bevy_pipe_affect/) -- Tutorials, Explanation, and Guides in the [`bevy_pipe_affect` book](https://trouv.github.io/bevy_pipe_affect/v0.1.0/index.html) +- API reference on [docs.rs](https://docs.rs/bevy_pipe_affect/0.2.0/bevy_pipe_affect/) +- Tutorials, Explanation, and Guides in the [`bevy_pipe_affect` book](https://trouv.github.io/bevy_pipe_affect/v0.2.0/index.html) The following are good jumping-off points for beginners: -- [*Motivations* explanation](https://trouv.github.io/bevy_pipe_affect/v0.1.0/explanation/motivations.html) -- [*effects* module api reference](https://docs.rs/bevy_pipe_affect/0.1.0/bevy_pipe_affect/effects/index.html) (a list of effects and constructors provided by the library) +- [*Motivations* explanation](https://trouv.github.io/bevy_pipe_affect/v0.2.0/explanation/motivations.html) +- [*effects* module api reference](https://docs.rs/bevy_pipe_affect/0.2.0/bevy_pipe_affect/effects/index.html) (a list of effects and constructors provided by the library) Cargo examples are also available in this repository: ```sh diff --git a/book/src/README.md b/book/src/README.md index 5ae96cf..4e9404f 100644 --- a/book/src/README.md +++ b/book/src/README.md @@ -7,7 +7,7 @@ This book aims to provide a place for the following pieces of documentation: - how-to guides: recommended solutions to common problems, as well as migration guides This book is not an API reference. -For that, please refer to `bevy_pipe_affect`'s documentation on [docs.rs](https://docs.rs/bevy_pipe_affect/0.1.0/bevy_pipe_affect). +For that, please refer to `bevy_pipe_affect`'s documentation on [docs.rs](https://docs.rs/bevy_pipe_affect/0.2.0/bevy_pipe_affect). While this book aims to be comprehensive, it should also be easy to maintain and up-to-date. This is why, in consort with the API reference, documentation for `bevy_pipe_affect` aims to satisfy [The Grand Unified Theory of Documentation](https://documentation.divio.com/). @@ -19,14 +19,14 @@ Splitting the documentation up this way means that docs are not necessarily mean Some chapters are intended to be read while working on your own project, while others are meant to be more like studying material. The following are good jumping-off points for beginners: - [*Motivations* explanation](explanation/motivations.md) -- [*effects* module api reference](https://docs.rs/bevy_pipe_affect/0.1.0/bevy_pipe_affect/effects/index.html) (a list of effects and constructors provided by the library) +- [*effects* module api reference](https://docs.rs/bevy_pipe_affect/0.2.0/bevy_pipe_affect/effects/index.html) (a list of effects and constructors provided by the library) ## Other resources This book is not suitable documentation for Bevy. Some resources for learning Bevy include those listed on the [Bevy website](https://bevyengine.org/learn), as well as the unofficial [Bevy Cheat Book](https://bevy-cheatbook.github.io/). -`bevy_pipe_affect`'s [source code](https://github.com/Trouv/bevy_pipe_affect/tree/v0.1.0) is available on github. -This repository also contains [cargo examples](https://github.com/Trouv/bevy_pipe_affect/tree/v0.1.0/examples), which can be run after cloning the repository using `$ cargo run --release --all-features --example example-name`. +`bevy_pipe_affect`'s [source code](https://github.com/Trouv/bevy_pipe_affect/tree/v0.2.0) is available on github. +This repository also contains [cargo examples](https://github.com/Trouv/bevy_pipe_affect/tree/v0.2.0/examples), which can be run after cloning the repository using `$ cargo run --release --all-features --example example-name`. These examples may be difficult to follow on their own, and many of their strategies are described in this book. When viewing these examples, be careful to checkout the correct git tag for the version of the library you are using. Some changes may have been made to the library or to the examples on the `main` branch that are not released yet, and trying to apply these to the version of the library you are using can lead to errors. diff --git a/book/src/api-reference.md b/book/src/api-reference.md index 11a5ce9..a9b2e76 100644 --- a/book/src/api-reference.md +++ b/book/src/api-reference.md @@ -1 +1 @@ - + diff --git a/effect_derive/Cargo.toml b/effect_derive/Cargo.toml index 4ca39bf..b8647d3 100644 --- a/effect_derive/Cargo.toml +++ b/effect_derive/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "bevy_pipe_affect_derive" description = "Effect derive macro for bevy_pipe_affect." -version = "0.1.0" +version = "0.2.0" edition = "2024" authors = ["Trevor Lovell "] license = "MIT OR Apache-2.0" diff --git a/src/lib.rs b/src/lib.rs index 7507eab..5d2246b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,14 +3,14 @@ //! ## This API Reference //! The purpose of this API reference is to describe the API provided by this library. //! More explanation-oriented documentation, tutorials, and guides are available in the -//! [`bevy_pipe_affect` book](https://trouv.github.io/bevy_pipe_affect/v0.1.0). +//! [`bevy_pipe_affect` book](https://trouv.github.io/bevy_pipe_affect/v0.2.0). //! //! The following are good jumping-off points for beginners: -//! - [*Motivations* explanation](https://trouv.github.io/bevy_pipe_affect/v0.1.0/explanation/motivations.html) +//! - [*Motivations* explanation](https://trouv.github.io/bevy_pipe_affect/v0.2.0/explanation/motivations.html) //! - [*effects* module api reference](effects) (a list of effects and constructors provided by the library) //! //! Cargo examples are also available in this library's -//! [github repository](https://github.com/Trouv/bevy_pipe_affect/tree/v0.1.0/examples). +//! [github repository](https://github.com/Trouv/bevy_pipe_affect/tree/v0.2.0/examples). //! //! ## Feature flags //! This crate provides the following set of [feature flags]: