๐Ÿ”ง Changelog#

(WIP) 1.19 - 2.0 - Bookshelf#

Breaking changes

This version contain breaking changes. In the following changelog, they are identified by the ๐Ÿ’ฅ emoji.

โž• Addition#

  • There is now a changelog! ๐ŸŽ‰

  • Added bs.vector:get_by_motion function

  • Added a scale 3 variation to the bs.math:common/exp function

  • (WIP) Added unit tests to ensure that the library is working as expected before each release.

๐Ÿ” Tweaks#

  • ๐Ÿ’ฅ All vectors scores where rename such as bs.vector.x become bs.vector.x to 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 bs.vector.[x,y,z]

  • ๐Ÿ’ฅ 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:common/log now give output shifted by 3 digits (3,14159 -> 3141) instead of 4 to be more consistant with other mathematical functions.

๐Ÿ› 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.

  • ๐Ÿ’ฅ The bs.math:trig/sin function was actually cmputing -sin(x) instead of sin(x).

  • Fixed all logarithm function (in bs.math:common/)