Skip to content
Snippets Groups Projects
CHANGELOG.md 8.23 KiB

big-brain Release Changelog

0.11.0 (2022-05-05)

Features

  • deps: upgrade to Bevy 0.7. (#37) (38688789)

0.10.0 (2022-01-15)

This is my first pass at a significant API improvement. I iterated on it for a while and this is what I settled on. I look forward to continuing to evolve this API as I get more feedback and experience with it! Please let me know what you think!

Breaking Changes

  • thinker: stop cancelling actions when they go under Picker thresholds (4c72b3d1)
  • stages: Strongly typed stages for BigBrainPlugin (65ca646e)
  • builders: Blanket impls for ActionBuilder and ScorerBuilder when Clone (8bed75b5)
  • api: rename attach and hide it from docs (6c64df4f)
  • choice: return &Choice instead of cloning (a76dcbb6)

Features

  • example: update thirst example (edecc4c9)

Bug Fixes

  • hierarchy: make sure all the hierarchy stuff is set up properly (372c13e2)
  • tests: update tests (94e1b1f6)

0.9.0 (2022-01-09)

Features

  • deps: update for bevy 0.6 (#31) (b97f9273)
  • perf: Use SparseSet for ActionState (5fc08176)

0.8.0 (2021-09-19)

Bug Fixes

  • systems: Fix steps, add a test and explicit systems ordering (#27) (f33315c9) (credit: @payload)

0.7.0 (2021-09-16)

Bug Fixes

  • deps: Don't include Bevy default features when used as a dependency. (#25) (61558137)

Features

  • license: change license to Apache-2.0 (d7d17772)
    • BREAKING CHANGE: This is a significant licensing change. Please review.

0.6.0 (2021-05-20)

Features

  • pickers: Make choices mod public (#23) (92034cd0)
  • scorers: Added EvaluatingScorer (#24) (1a1d5b3d)

Bug Fixes

  • actions: Concurrently was not setting its state to Failure (d4a689f6)

0.5.0 (2021-04-27)

Got a few goodies in this release, mainly focused around composite actions and scorers, which were apparently broken.

Shout out again to @piedoomy for some of these contributions!

Features

  • actions: Add new Concurrently composite action (6c736374)
  • evaluators: added inversed linear evaluator helper (#19) (f871d19e)
  • scorers: Added WinningScorer composite scorer (#20) (748b30ae)

Breaking Changes

  • scorers: Composite Scorers now all use .push() instead of a mixture of .push() and .when(). Please update any usages of composite scorers (63bad1fd

Bug Fixes

  • scorers:
    • Scorer builders now properly return themselves (63bad1fd
    • Fixed error where wrong component for SumOfScorers was attached (#21) (71fd05a6)

0.4.0 (2021-04-26)

Breaking Changes

  • score: scores are now 0.0..=1.0, not 0.0..=100.0 (71f5122e, breaks #)

Features

  • evaluators: Make all evaluators Clone (4d5a5121)

0.3.5 (2021-04-24)

Previously, if a Picker re-picked the same action, and that action had been set to Success or Failure, it would just keep running the action in that state until it was time to switch to a different one.

With this version, that behavior is changed, and Failure and Success actions that are re-picked will be respawned entirely (not even reused).

Cheers to @piedoomy on Discord for pointing out this weird behavior!

Bug Fixes

  • thinker: launch a new action when the current action is in an end state (80d23f2f)

0.3.4 (2021-04-23)

Welp. Turns out Thinkers were completely broken? This should work better :)

Bug Fixes

  • prelude: Export ThinkerBuilder from prelude (06cc03e1)
  • thinker:
    • disposed of ActiveThinker and circular state-setting (7f8ed12b)
    • Need to do proper ptr_eq comparison here (037a7c0d)

0.3.3 (2021-04-18)

This fixes an issue with more children being added to an Actor causing Thinkers to get clobbered in really annoying ways.

Bug Fixes

  • thinker: stop using the child/parent system for toplevel thinkers (db16e2f6)

0.3.2 (2021-04-17)

This is a quick bugfix. Shoutout to @ndarilek for finding this one and giving me a chance to debug it!