1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157
|
Version 1.0.0
- Clamp large rotations. DONE
- Restitution. DONE
- Prismatic joint. DONE
- Limits and motors. DONE
- Handle equal limits. DONE
- Fast broadphase. DONE
- Collide connected. DONE
- Island sleeping. DONE
- Custom allocators. DONE
- Convex polygons. DONE
- Compound shapes. DONE
- Constraint graph. DONE
- Contact solver. DONE
- Joint solver. DONE
- Improved stability. DONE
- Improve contact matching. DONE
- Contact solver. DONE
- Joint solver. DONE
- Mouse picking. DONE
- SAP AABB query. DONE
- Distance joint. DONE
Version 1.0.1
- Joint limit bug fix. DONE
Version 1.1.0
- Handle dangling joint pointers. DONE
- Collision filters. DONE
- User data. DONE
- Improved API. DONE
- Orphaned mouse joint. DONE
Version 1.2.0
- Rename engine.lib to box2d.lib. DONE
- Code layout. DONE
- Circles. DONE
Version 1.2.1
- Handle proxies hitting the world boundary. DONE
- Freeze out of bounds bodies, notify user. DONE
- Handle running out of pairs. DONE
Version 1.3.0
- Documentation phase 1. DONE
- Add "no rotation" option to body def. DONE
- b2Settings configuration for pixel coordinates. DONE
- Slider-crank test. DONE
- Notify client when a body is frozen. DONE
- Fix collide-connected. DONE
- Fix compound polygons. DONE
- Check degenerate containment resolution. DONE (no problem found)
- Access to contacts and joints. DONE
Version 1.4.0
- Gear joint. DONE
- Pulley joint. DONE
- Personalize the phpbb header. DONE
- Document contacts and new joint types. DONE
Version 1.4.1
- Fix contact list. DONE
- Damping. DONE
- Poly-circle ids. DONE
- Improve mouse joint. DONE
Version 1.4.2
- Improve joint stability. DONE.
Version 1.4.3
- Fix thin polygon collision. DONE
- Simplify broad-phase internally. DONE
- OSX patch. DONE
- Fix compound body freezing. DONE
- Collision filter callback. DONE
Version 2.0.0
- Collision doesn't include any files from Dynamics. DONE
- User created shapes. DONE
- Shape ray casts. DONE
- Verify polygon convex and CCW. DONE
- Deferred body destruction is gone. DONE
- Deferred contact destruction is gone. DONE
- JointDefs in local coordinates so that save/load works with limits. DONE
- Wake up bonies on apply force/torque/impulse. DONE
- Improve polygon collision performance. DONE
- Optimal OBBs for polygons. DONE
- Debug display interface. DONE
- Access version number. DONE
- Improved TestBed camera. DONE
- Continuous physics with TOI islands. DONE
- Max velocities. DONE
- Body add/remove shape. DONE
- Damping now works better with a variable time step. DONE
- Time of Impact (TOI) callbacks. DONE
- Contact solver tweak callbacks. DONE
- Contact callbacks with impulses. DONE
- Safe contact callback example. DONE
- Draw world AABB in TestBed. DONE
- Use forces instead of impulses to handle variable time step. DONE
- Ragdoll contribution. DONE
- Car example. DONE
- Constraint graph and shapes support changes in center of mass. DONE
- Sensors with overlap report. DONE
- Doxygen. DONE
- Update manual. DONE
Version 2.1.0
- Meshes (segment soup).
- Ray casts.
- Wiki. DONE
- Pairs and proxies use small block allocator?
- Bounds use growable array?
- Don't sleep until position error is low?
- Allow non-solid polygon edges.
- User refilter.
- CMake.
- Kequalized crash.
- Soft distance constraint. DONE
-
Version 2.2.0
- Handle orphaned gear joint.
- Friction/motor joint for top down games.
- Rolling resistance for circles.
- Add comments to examples and testbed.
Version 2.3.0
- Convex hull tool.
- Angle joint.
- Weld joint.
- Speculative contacts.
Version 2.4.0
- Spline joints.
- Contact block solver.
Version 2.5.0
- Convex decomposition.
- Kinematic bodies.
Version 2.6.0
- Ropes and particles.
- Growable vertex arrays.
Version 3+
- Performance.
- Try position correction clamping and larger Baumgarte.
- Characters.
- Vehicles.
- Tree constraints.
- Buoyancy.
- Heightfields.
- Static point-grids.
- Revolute 3x3 effective mass.
- Use velocity lambda to control NGS clamping.
- No globals or statics.
|