Releases: MADEAPPS/newton-dynamics
Newton 4.02 stable release for 2023
-Engine multithreaded performance improvements.
-Wrapper support for languages like Java, Python, C sharp, using Swig.
-Port for Android Studio
-Init Test for validating the engine with beginners Hello World apps, on Widows and Linux.
-Experimental Neural Net library for solving Machine learning controllers.
-Many bugs fix.
What's Changed
- Only include malloc.h in dMathDefines.h ifdef _MSC_VER by @jonesmz in #277
- Fix incorrect STREQUAL use in 3.14 cmake code. by @jonesmz in #281
- Ask cmake to find python if not on windows. by @perkinslr in #284
- Further cmake changes for newtonPy on Linux by @perkinslr in #286
- Tweak the dMath and dAnimation CMakeLists.txt to not overspecify platform details by @jonesmz in #288
- Simple Github Action and RPath fix on Linux by @olitheolix in #290
- Improve Hello World by @olitheolix in #291
- Use 2 sub-steps in all hello world demos. by @olitheolix in #292
- Fix variable name in ndBodyNotify: defualtGravity -> defaultGravity by @olitheolix in #293
- Improve Hello World comments to highlight the async nature of Newton. by @olitheolix in #294
- Make Github action more generic. by @olitheolix in #295
- Proof-of-Concept for Test Automation by @olitheolix in #296
- Build Newton in Windows based Github Action by @olitheolix in #297
- Remove PThread dependency by @olitheolix in #298
- Run unit tests in CI for Windows. by @olitheolix in #299
- How to change mass of body? by @olitheolix in #301
- added rigid body instancing test by @Hurleyworks in #302
- added staticBody test by @Hurleyworks in #303
- Added test for NewtonPhantom by @Hurleyworks in #304
- adding raycast_filter_test by @Hurleyworks in #305
- 3.14, arm neon vector "+=" fix by @yuriy-chumak in #306
New Contributors
- @perkinslr made their first contribution in #284
- @Hurleyworks made their first contribution in #302
- @yuriy-chumak made their first contribution in #306
Full Changelog: v4.01...v4.02
v4.01
4.01
-Experimental inverse dynamic immediate solve for robotic and complex articulate bodies.
-Introduction to smoothed particles hydrodynamics.
-Support for convex decomposition using a modified version of Khaled Mamou v-hacd
-Many bugs fix.
What's Changed
- cmake changes by @TrevorCash in #266
- Move Some Implementations from ndShapeCompount.h to ndShapeCompount.cpp by @TrevorCash in #267
- Changes by @TrevorCash in #268
- Make test app work by @TrevorCash in #269
- Constructor Addition by @TrevorCash in #272
- Add Constructor to ndJointFix6Dof by @TrevorCash in #273
- Update Abb if body transform is dirty. by @TrevorCash in #275
Full Changelog: v4.00...v4.01
Newton 4.00 stable release for 2021
4.00
-Solvers are now lock and atomic free, also branch free as much as possible.
-Many scenes management parallel loops are fused.
-CMake scripts tested on visual studio 2015 or better, GCC and visual studio 2019 CLangCL
-Many bug fixed and optimizations with focus on parallel executions.
-Added ndModel. A collection of bodies, collision shapes and joints that get updated in between the collision and the solver phase.
here the application can see all components of a complex model and apply customization before solver resolution.
-implements a full multibody vehicle based on ndModel.
re uploaded with double precision enabled.
Newton 3.14c stable release for 2020
v3.14c
-fixed some compiler error on diffrent platform and few logical bugs..
v3.14b
-fixed bad bug on mass matrix diagonalization using wrong incorrect guess.
v3.14a
-some demos were disabled
-fix bug on solver initial guess making is too violent.
-some improvement to the cmake script now can generates builds for Linux, MinWG and Android.
v3.14
-Joint solver is now more stable, accurate and faster.
-general parallel solvers with special optimizations for specific CPUs,
with version for AVX, AVX2, SSE4.2 and a work in progress GPU based on Vulcan.
-Collision shapes now has per shape materials that the user can use for storing application data.
-Collision System is now more multithreaded, with better analytical contact filters to determine essential contacts.
-Special support libraries base of the listener system that allows the user to make their own system for controlling arrangements of rigid bodies, collision shapes, Joints from pre and post update methods.
-Plenty of example demos to demonstrate how to use the various functionality.
-CMake scripts tested on Window, Linux and Macs.
-Many bug fixed and optimizations with focus on parallel executions
Newton 3.14 b stable release for 2020
v3.14b
-fixed bad bug on mass matrix diagonalization using wrong incorrect guess.
v3.14a
-some demos were disabled
-fix bug on solver initial guess making is too violent.
-some improvement to the cmake script now can generates builds for Linux, MinWG and Android.
v3.14
-Joint solver is now more stable, accurate and faster.
-general parallel solvers with special optimizations for specific CPUs,
with version for AVX, AVX2, SSE4.2 and a work in progress GPU based on Vulcan.
-Collision shapes now has per shape materials that the user can use for storing application data.
-Collision System is now more multithreaded, with better analytical contact filters to determine essential contacts.
-Special support libraries base of the listener system that allows the user to make their own system for controlling arrangements of rigid bodies, collision shapes, Joints from pre and post update methods.
-Plenty of example demos to demonstrate how to use the various functionality.
-CMake scripts tested on Window, Linux and Macs.
-Many bug fixed and optimizations with focus on parallel executions
Newton 3.14a stable release for 2020
v3.14a
-some demos were disabled
-fix bug on solve initial guess making is too violent.
-some improvement to the cmake script now can generates builds for Linux, MinWG and Android.
v3.14
-Joint solver is now more stable, accurate and faster.
-general parallel solvers with special optimizations for specific CPUs,
with version for AVX, AVX2, SSE4.2 and a work in progress GPU based on Vulcan.
-Collision shapes now has per shape materials that the user can use for storing application data.
-Collision System is now more multithreaded, with better analytical contact filters to determine essential contacts.
-Special support libraries base of the listener system that allows the user to make their own system for controlling arrangements of rigid bodies, collision shapes, Joints from pre and post update methods.
-Plenty of example demos to demonstrate how to use the various functionality.
-CMake scripts tested on Window, Linux and Macs.
-Many bug fixed and optimizations with focus on parallel executions
Newton 3.14 stable release for 2020
-Joint solver is now more stable, accurate and faster.
-general parallel solvers with special optimizations for specific CPUs,
with version for AVX, AVX2, SSE4.2 and a work in progress GPU based on Vulcan.
-Collision shapes now has per shape materials that the user can use for storing application data.
-Collision System is now more multithreaded, with better analytical contact filters to determine essential contacts.
-Special support libraries base of the listener system that allows the user to make their own system for controlling arrangements of rigid bodies, collision shapes, Joints from pre and post update methods.
-Plenty of example demos to demonstrate how to use the various functionality.
-CMake scripts tested on Window, Linux and Macs.
-Many bug fixed and optimizations with focus on parallel executions
Newton 3.13a stable release for 2018
stable release lots of new features.
Newton 3.13 stable release for 2017
fixed the auto sleep bug never kicking in. fine Newton 3.13 reloaded