Skip to content

Releases: Joy-less/GameReadyGoap

v7.1

21 Jan 19:21
Compare
Choose a tag to compare
  • Removed support for .NET 7.0 in favour of .NET 8.0 and .NET 9.0 (breaking change)
  • Added more implicit casts to GoapValue (char, DateTime, DateTimeOffset, TimeSpan, Guid)
  • Upgraded from .sln to .slnx solution files
  • Migrated from MSTest to xUnit

v6.0

07 Dec 16:49
Compare
Choose a tag to compare
  • Changed GoapPlan.Execute and GoapPlan.ExecuteAsync to update GoapAgent states and call GoapAction.ExecuteAsync property (breaking change) (#1)
  • Changed public fields to properties (breaking change)

v5.1

19 Nov 19:39
Compare
Choose a tag to compare
  • Fixed states not being sensed before checking goal/action validity

v5.0

19 Nov 18:15
Compare
Choose a tag to compare
  • Renamed GoapSensorValue to GoapDynamicValue for clarity (breaking change)
  • Added GoapSensor to easily update states before planning
  • Changed icon

v4.0

19 Nov 03:25
Compare
Choose a tag to compare
  • Changed IsValidOverride to return a bool? so you can override the validity both ways (breaking change)
  • Added GoapSensorValue to track states when they are used
  • Minor improvements and fixes

v3.0

16 Nov 23:18
Compare
Choose a tag to compare
  • Made GoapGoal.Objectives required and changed it from an array to a list (breaking change)
  • Added inline constructors for: GoapCondition, GoapEffect, GoapAction, GoapGoal
  • Added support for .NET 9.0

v2.1

18 Oct 22:24
Compare
Choose a tag to compare
  • Replaced Priority Queue dependency with built-in .NET Priority Queue
  • Added setting to limit the maximum total cost
  • Added support for .NET 7.0
  • Minor performance optimisations

v2.0

07 Oct 21:48
Compare
Choose a tag to compare
  • Breaking change: IsValid renamed to IsValidOverride
  • Check whether an action/goal is valid for an agent
  • Execute plans
  • Added setting to limit the number of actions in a plan
  • Added tips to README

v1.2

05 Oct 17:48
Compare
Choose a tag to compare
  • Initial stable release