Skip to content

Releases: point-platform/boing

v1.1.0

25 Oct 22:05
ba27ddc
Compare
Choose a tag to compare
  • Null annotate library
  • Use readonly structs
  • Enable SourceLink and deterministic builds

v1.0.0

25 Oct 22:07
Compare
Choose a tag to compare

Initial release 🎉

v0.6.0

06 Aug 22:00
Compare
Choose a tag to compare
  • Rename Simulation.GetTotalEnergy to GetTotalKineticEnergy as it doesn't consider potential energy.
  • Add optional maximum distance to ColoumbForce.
  • Simplify ILocalForce and related internal code.
  • Fix double-calculation in ColoumbForce. Turns out as a nice optimisation, though requires re-calibrating physical constants.

v0.5.0

06 Aug 21:58
Compare
Choose a tag to compare
  • Replace PointMass.Damping with new ViscousForce force.
  • Add PointMass.ApplyImpulse(Vector2f) for one-off effects that work independent of the update time step.
  • Make more properties settable:
    • Spring.Length
    • Spring.K
    • PointMass.Velocity
  • Optimisation for FixedTimeStepUpdater.

v0.4.1

19 Jun 22:31
Compare
Choose a tag to compare

Simulation.Remove methods no longer throw if item being removed isn't found.

v0.4.0

19 Jun 22:11
Compare
Choose a tag to compare

Considerable changes to public API.

  • Merge Physics and Graph classes into new Simulation class
  • Remove Boing.Forces namespace, hoisting contained types to the parent Boing namespace
  • Rename Node to PointMass
  • Rename Edge to Spring
  • Rename IForce to IGlobalForce
  • Introduce new ILocalForce, implemented by Spring
  • Remove HookeForce which is now replaced by the local equivalent Spring
  • Consolidate Add/Remove methods on Simulation class
  • Add FixedTimeStepUpdater
  • Increase required version of the .NET Framework from 2.0 to 3.5

Internally, physics simulation accumulates forces rather than accelerations.

v0.3.2

19 Jun 22:04
Compare
Choose a tag to compare

Fix invalid precondition in Rectangle2f.
Fix bug in Rectangle2f corner positions.

v0.3.1

19 Jun 22:03
Compare
Choose a tag to compare

Fix bug in Rectangle2f.TryIntersect.
Modify assembly metadata.

v0.3.0

19 Jun 22:01
Compare
Choose a tag to compare

Add LineSegment2f and Rectangle2f types.

v0.2.0

21 May 19:08
Compare
Choose a tag to compare
  • Make Node.Position settable.
  • Modify Node constructor to take Nullable<Vector2f> for initial position.
  • Migrate code to C# 6 (no change to public API)