Skip to content

Tags: AIsbrecht/python-tcod

Tags

15.0.0

Toggle 15.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
HexDecimal Kyle Benesch
15.0.0

- 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 have been changed ``.pixel -> .position`` and ``.pixel_motion -> .motion``.
- `Context.convert_event` now returns copies of events with mouse coordinates converted into tile positions.

- Mouse event pixel and tile attributes have been deprecated.

14.0.0

Toggle 14.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
HexDecimal Kyle Benesch
14.0.0

- Added explicit support for namespace packages.

- 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.

- The `renderer` parameter of new contexts is now deprecated.

13.8.1

Toggle 13.8.1's commit message

Verified

This tag was signed with the committer’s verified signature.
HexDecimal Kyle Benesch
13.8.1

- `EventDispatch` was missing new event names.

13.8.0

Toggle 13.8.0's commit message

Verified

This tag was signed with the committer’s verified signature.
HexDecimal Kyle Benesch
13.8.0

- Ported SDL2 joystick handing as `tcod.sdl.joystick`.
- New joystick related events.

- Using `libtcod 1.22.3`.
- Bundle `SDL 2.24.0` on Windows and MacOS.

- Renderers other than `tcod.RENDERER_SDL2` are now discouraged.

- 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

Toggle 13.7.0's commit message

Verified

This tag was signed with the committer’s verified signature.
HexDecimal Kyle Benesch
13.7.0

- You can new use `SDLConsoleRender.atlas` to access the `SDLTilesetAtlas` used to create it.
  [libtcod#121](libtcod#121)

- Fixed the parsing of SDL 2.0.22 headers.  Specifically `SDL_FLT_EPSILON`.

13.6.2

Toggle 13.6.2's commit message

Verified

This tag was signed with the committer’s verified signature.
HexDecimal Kyle Benesch
13.6.2

- SDL renderers were ignoring tiles where only the background red channel was changed.

13.6.1

Toggle 13.6.1's commit message

Verified

This tag was signed with the committer’s verified signature.
HexDecimal Kyle Benesch
13.6.1

- 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

Toggle 13.6.0's commit message

Verified

This tag was signed with the committer’s verified signature.
HexDecimal Kyle Benesch
13.6.0

- `BasicMixer` and `Channel` classes added to `tcod.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.

13.5.0

Toggle 13.5.0's commit message

Verified

This tag was signed with the committer’s verified signature.
HexDecimal Kyle Benesch
13.5.0

- `tcod.sdl.audio`, a new module exposing SDL audio devices.  This does not include an audio mixer yet.
- `tcod.sdl.mouse`, for SDL mouse and cursor handing.
- `Context.sdl_atlas`, which provides the relevant `SDLTilesetAtlas` when one is being used by the context.
- Several missing features were added to `tcod.sdl.render`.
- `Window.mouse_rect` added to SDL windows to set the mouse confinement area.
- `Texture.access` and `Texture.blend_mode` properties now return enum instances.
  You can still set `blend_mode` with `int` but Mypy will complain.

13.4.0

Toggle 13.4.0's commit message

Verified

This tag was signed with the committer’s verified signature.
HexDecimal Kyle Benesch
13.4.0

- Adds `sdl_window` and `sdl_renderer` to tcod contexts.
- Adds `tcod.event.add_watch` and `tcod.event.remove_watch` to handle SDL events via callback.
- Adds the `tcod.sdl.video` module to handle SDL windows.
- Adds the `tcod.sdl.render` module to handle SDL renderers.
- Adds the `tcod.render` module which gives more control over the rendering of consoles and tilesets.
- Fixed handling of non-Path PathLike parameters and filepath encodings.