Tcod

Latest version: v16.2.3

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

Scan your dependencies

Page 2 of 44

16.0.3

Changed

- Enabled logging for libtcod and SDL.

Deprecated

- Deprecated using `tcod` as an implicit alias for `libtcodpy`.
You should use `from tcod import libtcodpy` if you want to access this module.
- Deprecated constants being held directly in `tcod`, get these from `tcod.libtcodpy` instead.
- Deprecated `tcod.Console` which should be accessed from `tcod.console.Console` instead.

16.0.2

Fixed

- Joystick/controller device events would raise `RuntimeError` when accessed after removal.

16.0.1

Fixed

- `AudioDevice.stopped` was inverted.
- Fixed the audio mixer stop and fadeout methods.
- Exceptions raised in the audio mixer callback no longer cause a messy crash, they now go to `sys.unraisablehook`.

16.0.0

Added

- Added PathLike support to more libtcodpy functions.
- New `tcod.sdl.mouse.show` function for querying or setting mouse visibility.
- New class method `tcod.image.Image.from_file` to load images with. This replaces `tcod.image_load`.
- `tcod.sdl.audio.AudioDevice` is now a context manager.

Changed

- SDL audio conversion will now pass unconvertible floating types as float32 instead of raising.

Deprecated

- Deprecated the libtcodpy functions for images and noise generators.

Removed

- `tcod.console_set_custom_font` can no longer take bytes as the file path.

Fixed

- Fix `tcod.sdl.mouse.warp_in_window` function.
- Fix `TypeError: '_AudioCallbackUserdata' object is not callable` when using an SDL audio device callback.
[128](https://github.com/libtcod/python-tcod/issues/128)

15.0.3

Deprecated

- Deprecated all libtcod color constants. Replace these with your own manually defined colors.
Using a color will tell you the color values of the deprecated color in the warning.
- Deprecated older scancode and keysym constants. These were replaced with the Scancode and KeySym enums.

Fixed

- DLL loader could fail to load `SDL2.dll` when other tcod namespace packages were installed.

15.0.1

Added

- Added support for `tcod.sdl` namespace packages.

Fixed

- `Renderer.read_pixels` method was completely broken.

Page 2 of 44

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.