Releases: Trouv/bevy_pipe_affect
Releases · Trouv/bevy_pipe_affect
bevy_pipe_affect: v0.1.0
0.1.0 (2025-12-26)
Features
- add
-ResourcerelatedCommandeffects (#14) (a5700d6) - add
AffectOrHandleeffect andResultimplementation (#25) (d94dad2) - add
AssetServerLoadAndeffect (#39) (dea9772) - add
CommandQueueeffect (#13) (1362950) - add
CommandSpawnAndeffect (#20) (5f2c04b) - add
EntityCommandDespawneffect (#21) (bec00cf) - add
EntityCommandInsertandEntityCommandRemoveeffects (#18) (dfd2e02) - add
EntityCommandQueueeffect (#17) (db6bdea) - add
EntityComponentsPutandEntityComponentsWitheffects (#11) (417a71c) - add
EventSendeffect for writing toEventWriter(#4) (2b6a543) - add
IterEffecteffect and addVecandOptionimplementations (#24) (de3e6a2) - add
ResWitheffect for transforming a resource with a function (#2) (a5d7de2) - add and_combine system combinator (#36) (49b935b)
- add and_compose pipe combinator for piping into other systems and composing effects (814f9af)
- add basic EffectOut composition methods (#43) (b9ae369)
- add book with outline (#53) (5b74ba2)
- add CommandTrigger Effect (#70) (0fc84f6)
- add common effect composition functions for use with and_compose" (#33) (c21d204)
- add ComponentsPut and ComponentsWith effects (#7) (3474927)
- add effect_out constructor (#34) (660a74d)
- add EffectOut to allow simultaneous piping of normal output (df0639f)
- add EffectOut::and_extend method (#68) (243d118)
- add EffectOut::from_out (#89) (95671e0)
- add EffectOut::map_effect (#88) (800515f)
- add extend effect composition function (#66) (c61e4ee)
- add in_and_extend system combinator (#67) (6dbf5f1)
- add in_and_extend to prelude (#72) (2200014)
- add mapping methods for AffectOrHandle (#31) (0c89d0f)
- add module functions for constructing all effects (#30) (869b70f)
- add prelude module for common imports (fe1c06e)
- add pure system combinator opt-in compile-time read-only system checks (#32) (1d9fe6a)
- ci: add mdbook tests to CI (#54) (a9cfb06)
- ci: publish book in CI (#56) (113af44)
- convert crate to lib and move sample code to example (725ca3c)
- define packages with more detail (#85) (b658b1e)
- derive common traits for
ResPut(#3) (4b23951) - derive common traits for components effects (#10) (9aa3d69)
- derive common traits for EffectOut (#42) (5dea2ac)
- impl Effect for tuples (e37e15d)
- implement
EffectforEither(#23) (4c03d35) - implement
Effectfor unit type()(#19) (40c12ce) - implement EffectOut conversion from generic Effects (2cbdee9)
- implement Extend for AffectMany (#69) (708313a)
- implement FromIterator for EffectOut (#65) (7aa2904)
- implement initial failed prototype of SideEffects (033f0be)
- implement IntoIterator for AffectMany (#46) (0d8bb0a)
- improve naming and documentation of system combinators (#44) (7aa73d1)
- license repository with either mit apache according to rust ecosystem standard (7c2bb6d)
- make Effect derivable (#37) (ea8d1a8)
- make Effect::affect mutably borrow the system param (e654606)
- minimize bevy dependencies (#55) ([6ea787f](htt...