2.86.1
fix many warnings remove btMultiSapBroadphase.* make collisionFilterGroup/collisionFilterMark int (instead of short int)
fix 'safeNormalize' (probably should remove it) Fix for Issue 953: cull degenerate triangles https://github.com/bulletphysics/bullet3/issues/935 Thanks to Oleg Klimov for the report and reproduction case.
fix whitespace formatting in cmake files
pybullet/shared memory API: add some more check for out-of-bounds indices when setting up a command. avoid many run-time memory allocations in btCompoundCompoundCollisionAlgorithm
no special case for <=1 minimumSolverBatchSize
Add and use BT_ID_* math functions for idScalar.
cmake Win32 fixes fixed some more warnings added alignment macros to some classes btPersistentManifold from 128 to 16 bytes aligned prepare command to select collision filter mode (SIM_PARAM_UPDATE_COLLISION_FILTER_MODE)
ftello64 -> ftell and fopen64 -> fopen (to make Mac OSX happy) disable some warning (no idea why weak_link is there)
fix cmake to succeed with -DBUILD_BULLET3=0
add a btFixedConstraint with toggle between btGeneric6DofConsraint and btFixedConstraint in VoronoiFractureDemo