-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