โš ๏ธ You are reading a doc of an undergoing development version. Information can be out of date and/or change at any time. โš ๏ธ

๐Ÿ› ๏ธ Changelog#

Bookshelf - 2.0.0#

Breaking changes

This new version is filled with breaking changes. Since maintaining a list of those became unrealistic, the following changelog only highlights a selection of tweaks and new functionalities.

๐ŸŽ‰ Addition#

  • There is now a changelog!

  • Added player health manipulation.

  • Added precise collisions (move, raycast and view).

  • Added float manipulation (frexp and ldexp).

  • Added a new hitbox module.

  • Added a new raycast module.

  • Added a new sidebar module.

๐Ÿ” Tweaks#

  • The project has a new fresh identity: Bookshelf.

  • Every module has been reworked for improved accuracy, performance, and/or simplicity.

  • Renamed almost everything (scores, objectives, functions, โ€ฆ).

  • Many functions now utilize macros, storage, or fake scores instead of objectives.

  • Removed the core module. The library no longer requires a base module.

  • Removed outdated modules (cache, item, mapedit, and memory).

  • Merged the location and orientation modules into a new position module.

  • Bitwise operations have been moved out of the math module into a separate module.

  • Enhanced the accuracy of the move and view modules due to their rework and the addition of the new hitbox module.

  • The schedule module now maintains the current execution context.

๐Ÿ› Bug fixes#

  • Who knows at this point ๐Ÿคทโ€โ™‚๏ธ, almost no legacy code remainsโ€ฆ