Releases: drewnoakes/boing
Releases · drewnoakes/boing
v1.1.0
v1.0.0
Initial release 🎉
v0.6.0
- Rename
Simulation.GetTotalEnergytoGetTotalKineticEnergyas it doesn't consider potential energy. - Add optional maximum distance to
ColoumbForce. - Simplify
ILocalForceand related internal code. - Fix double-calculation in
ColoumbForce. Turns out as a nice optimisation, though requires re-calibrating physical constants.
v0.5.0
- Replace
PointMass.Dampingwith newViscousForceforce. - Add
PointMass.ApplyImpulse(Vector2f)for one-off effects that work independent of the update time step. - Make more properties settable:
Spring.LengthSpring.KPointMass.Velocity
- Optimisation for
FixedTimeStepUpdater.
v0.4.1
Simulation.Remove methods no longer throw if item being removed isn't found.
v0.4.0
Considerable changes to public API.
- Merge
PhysicsandGraphclasses into newSimulationclass - Remove
Boing.Forcesnamespace, hoisting contained types to the parentBoingnamespace - Rename
NodetoPointMass - Rename
EdgetoSpring - Rename
IForcetoIGlobalForce - Introduce new
ILocalForce, implemented bySpring - Remove
HookeForcewhich is now replaced by the local equivalentSpring - Consolidate
Add/Removemethods onSimulationclass - 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
Fix invalid precondition in Rectangle2f.
Fix bug in Rectangle2f corner positions.
v0.3.1
Fix bug in Rectangle2f.TryIntersect.
Modify assembly metadata.
v0.3.0
Add LineSegment2f and Rectangle2f types.
v0.2.0
- Make
Node.Positionsettable. - Modify
Nodeconstructor to takeNullable<Vector2f>for initial position. - Migrate code to C# 6 (no change to public API)