Releases: libtcod/python-tcod
Releases · libtcod/python-tcod
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.
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 -> .position
and.pixel_motion -> .motion
. Context.convert_event
now 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.0
on Windows and MacOS. - Code Page 437: Character 0x7F is now assigned to 0x2302 (HOUSE).
- Forced all renderers to
RENDERER_SDL2
to fix rare graphical artifacts with OpenGL.
Deprecated
- The
renderer
parameter of new contexts is now deprecated.
13.8.1
Fixed
EventDispatch
was missing new event names.
13.8.0
Added
- Ported SDL2 joystick handing as
tcod.sdl.joystick
. - New joystick related events.
Changed
- Using
libtcod 1.22.3
. - Bundle
SDL 2.24.0
on Windows and MacOS.
Deprecated
- Renderers other than
tcod.RENDERER_SDL2
are now discouraged.
Fixed
- Fixed double present bug in non-context flush functions.
This was affecting performance and also caused a screen flicker whenever the global fade color was active. - Fixed the parsing of SDL 2.24.0 headers on Windows.
13.7.0
13.6.2
Fixed
- SDL renderers were ignoring tiles where only the background red channel was changed.
13.6.1
Changed
- The SDL2 renderer has had a major performance update when compiled with SDL 2.0.18.
- SDL2 is now the default renderer to avoid rare issues with the OpenGL 2 renderer.
13.6.0
Added
BasicMixer
andChannel
classes added totcod.sdl.audio
. These handle simple audio mixing.AudioDevice.convert
added to handle simple conversions to the active devices format.tcod.sdl.audio.convert_audio
added to handle any other conversions needed.