Tcod

Latest version: v16.2.3

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 26 of 44

4.1.0

Added

- tdl Map class can now be pickled.

Changed

- 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.

Page 26 of 44

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.