Python Tcod Versions Save

A high-performance Python port of libtcod. Includes the libtcodpy module for backwards compatibility with older projects.

16.2.2

3 months ago

Fixed

  • Ignore the locale when encoding file paths outside of Windows.
  • Fix performance when calling joystick functions.

16.2.1

7 months ago

Fixed

  • Fixed errors loading files where their paths are non-ASCII and the C locale is not UTF-8.

16.2.0

7 months ago

Changed

  • Renamed gauss methods to fix typos.

16.1.1

10 months ago

Changed

  • Added an empty __slots__ to EventDispatch.
  • Bundle SDL 2.28.1 on Windows and MacOS.

Fixed

Removed

  • Dropped support for Python 3.7.

16.1.0

10 months ago

Added

  • Added the enums tcod.event.MouseButton and tcod.event.MouseButtonMask.

Changed

  • Using libtcod 1.24.0.

Deprecated

  • Mouse button and mask constants have been replaced by enums.

Fixed

  • WindowResized literal annotations were in the wrong case.

16.0.3

11 months ago

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

11 months ago

Fixed

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

16.0.1

11 months ago

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

11 months ago

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

15.0.3

11 months ago

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.