(WIP) 1.19 - 2.0 - Bookshelf#
This version contain breaking changes. In the following changelog, they are identified by the 💥 emoji.
There is now a changelog! 🎉
Added a scale 3 variation to the
(WIP) Added unit tests to ensure that the library is working as expected before each release.
It is now possible to control every aspect off the collision process in
Added fractionned distribution to allow users to download modules as independant datapack - Thanks to ascpial in Gunivers/Bookshelf#55
💥 All vectors scores where rename such as
bs.vector.xto be fully consistent with the rest of the lib. This is a breaking change, but it should be easy to fix in your projects with a simple “search & replace” action.
💥 Classical and local vector submodules was merge.
bs.vector[Left,Up,Front]was replaced by
💥 The project got a fresh new identity: Bookshelf. It imply that all the namespace, score, entities tag and other names containing the “glib” prefix was changed to “bs”. This is a breaking change, but it should be easy to fix in your projects with a simple “search & replace” action.
(WIP) Improved documentation style (inspired from Numpy doc)
bs.math:lognow give output shifted by 3 digits (3,14159 -> 3141) instead of 4 to be more consistant with other mathematical functions.
💥 Merged LGdir and BiomeDetector systems in
💥 Merged all
bs.mathsubmodules. All math function are now at the root of the
bs.biomevariable names to match the development standards:
💥 “accuracy” folders was renamed to “scale” and files inside was renamed “10-X” to “X”
🐛 Bug fixes#
Orientation and location getters was not clearing the default entity, which sometimes cause bugs in systems that try to get the entity at the same location.
bs.math:sinfunction was actually cmputing -sin(x) instead of sin(x).
bs.location:spread/scale/3- Thanks to A2va in Gunivers/Bookshelf#41