Skip to content

Releases: libtcod/python-tcod

19.6.0

20 Oct 04:20
19.6.0
37e1b34

Choose a tag to compare

Added

  • Alternative syntax for number symbols with KeySym, can now specify KeySym["3"], etc.
    Only available on Python 3.13 or later.

Fixed

  • Fixed regression with lowercase key symbols with tcod.event.K_* and KeySym.* constants, these are still deprecated.
    Event constants are only fixed for tcod.event.K_*, not the undocumented tcod.event_constants module.
    Lowercase KeySym.* constants are only available on Python 3.13 or later.
  • BSP.split_recursive did not accept a Random class as the seed. #168

19.5.0

13 Sep 19:30
19.5.0
59d5923

Choose a tag to compare

Changed

  • Update to libtcod 2.2.1.
  • Scaling defaults to nearest, set os.environ["SDL_RENDER_SCALE_QUALITY"] = "linear" if linear scaling was preferred.

Fixed

  • SDL_RENDER_SCALE_QUALITY is now respected again since the change to SDL3.
  • Fixed crash on controller events.

19.4.1

27 Aug 12:06
19.4.1
30f7834

Choose a tag to compare

Fixed

  • Fixed dangling pointer in Pathfinder.clear method.
  • Fixed hang in Pathfinder.rebuild_frontier method.

19.4.0

06 Aug 22:42
19.4.0
33a24b6

Choose a tag to compare

Changed

  • Checking "WindowSizeChanged" was not valid since SDL 3 and was also not valid in previous examples.
    You must no longer check the type of the WindowResized event.

Fixed

  • Corrected some inconsistent angle brackets in the __str__ of Event subclasses. #165
  • Fix regression with window events causing them to be Unknown and uncheckable.

19.3.1

02 Aug 03:46
19.3.1
1af4f65

Choose a tag to compare

Solved a deprecation warning which was internal to tcod and no doubt annoyed many devs.
Thanks to jmccardle for forcing me to resolve this.

Fixed

  • Silenced internal deprecation warnings within Context.convert_event.

19.3.0

26 Jul 11:00
19.3.0
a58c4dc

Choose a tag to compare

Added

  • tcod.sdl.render: Added ScaleMode enum and Texture.scale_mode attribute.

19.2.0

20 Jul 14:42
19.2.0
c19aacd

Choose a tag to compare

Added

  • tcod.noise.grid now has the offset parameter for easier sampling of noise chunks.

19.1.0

12 Jul 09:37
19.1.0
651f58f

Choose a tag to compare

Added

  • Added text input support to tcod.sdl.video.Window which was missing since the SDL3 update.
    After creating a context use assert context.sdl_window or if context.sdl_window: to verify that an SDL window exists then use context.sdl_window.start_text_input to enable text input events.
    Keep in mind that this can open an on-screen keyboard.

19.0.2

11 Jul 12:42
19.0.2
fbd9f78

Choose a tag to compare

Resolve wheel deployment issue.

19.0.1

11 Jul 12:19
19.0.1
5232622

Choose a tag to compare

Fixed

  • Console.print methods using string keyword were marked as invalid instead of deprecated.