Releases: libtcod/python-tcod
Releases · libtcod/python-tcod
16.1.1
16.1.0
Added
- Added the enums
tcod.event.MouseButtonandtcod.event.MouseButtonMask.
Changed
- Using
libtcod 1.24.0.
Deprecated
- Mouse button and mask constants have been replaced by enums.
Fixed
WindowResizedliteral annotations were in the wrong case.
16.0.3
Changed
- Enabled logging for libtcod and SDL.
Deprecated
- Deprecated using
tcodas an implicit alias forlibtcodpy.
You should usefrom tcod import libtcodpyif you want to access this module. - Deprecated constants being held directly in
tcod, get these fromtcod.libtcodpyinstead. - Deprecated
tcod.Consolewhich should be accessed fromtcod.console.Consoleinstead.
16.0.2
Fixed
- Joystick/controller device events would raise
RuntimeErrorwhen accessed after removal.
16.0.1
Fixed
AudioDevice.stoppedwas 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.showfunction for querying or setting mouse visibility. - New class method
tcod.image.Image.from_fileto load images with. This replacestcod.image_load. tcod.sdl.audio.AudioDeviceis 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_fontcan no longer take bytes as the file path.
Fixed
- Fix
tcod.sdl.mouse.warp_in_windowfunction. - Fix
TypeError: '_AudioCallbackUserdata' object is not callablewhen using an SDL audio device callback.
#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.dllwhen other tcod namespace packages were installed.
15.0.1
Added
- Added support for
tcod.sdlnamespace packages.
Fixed
Renderer.read_pixelsmethod was completely broken.
15.0.0
Changed
- Modified the letter case of window event types to match their type annotations.
This may cause regressions. Run Mypy to check for[comparison-overlap]errors. - Mouse event attributes are being changed:
.pixel -> .positionand.pixel_motion -> .motion. Context.convert_eventnow returns copies of events with mouse coordinates converted into tile positions.
Deprecated
- Mouse event pixel and tile attributes have been deprecated.
14.0.0
Added
- Added explicit support for namespace packages.
Changed
- Using
libtcod 1.23.1. - Bundle
SDL 2.26.0on Windows and MacOS. - Code Page 437: Character 0x7F is now assigned to 0x2302 (HOUSE).
- Forced all renderers to
RENDERER_SDL2to fix rare graphical artifacts with OpenGL.
Deprecated
- The
rendererparameter of new contexts is now deprecated.