- Added protection to the `transparent`, `walkable`, and `fov` attributes in tcod and tdl Map classes, to prevent them from being accidentally overridden. - tcod and tdl Map classes now use numpy arrays as their attributes.
4.0.1
Fixed
- tdl: Fixed NameError in `set_fps`.
4.0.0
Changed
- tcod.bsp: `BSP.split_recursive` parameter `random` is now `seed`. - tcod.console: `Console.blit` parameters have been rearranged. Most of the parameters are now optional. - tcod.noise: `Noise.__init__` parameter `rand` is now named `seed`. - tdl: Changed `set_fps` parameter name to `fps`.
Fixed
- tcod.bsp: Corrected spelling of max_vertical_ratio.
3.2.0
Changed
- Merged libtcod-cffi dependency with TDL.
Fixed
- Fixed boolean related crashes with Key 'text' events. - tdl.noise: Fixed crash when given a negative seed. As well as cases where an instance could lose its seed being pickled.
3.1.0
Added
- You can now pass tdl Console instances as parameters to libtcod-cffi functions expecting a tcod Console.
Changed
- Dependencies updated: `libtcod-cffi>=2.5.0,<3` - The `Console.tcod_console` attribute is being renamed to `Console.console_c`.
Deprecated
- The tdl.noise and tdl.map modules will be deprecated in the future.
Fixed
- Resolved crash-on-exit issues for Windows platforms.
3.0.2
Changed
- Dependencies updated: `libtcod-cffi>=2.4.3,<3` - You can now create Console instances before a call to `tdl.init`.
Removed
- Dropped support for Python 3.3
Fixed
- Resolved issues with MacOS builds. - 'OpenGL' and 'GLSL' renderers work again.