Tcod

Latest version: v16.2.3

Safety actively analyzes 714815 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 39 of 44

1.6.5

Fixed
- Resolved header issues that were leaving some types and functions undefined. (Kyle Benesch)
- key.c is no longer set when key.vk == TCODK_TEXT, this fixes a regression
which was causing events to be heard twice in the libtcod/Python tutorial. (Kyle Benesch)
- OpenGL renderer alpha blending is now consistent with all other render modes. (Kyle Benesch)
https://bitbucket.org/libtcod/libtcod/issues/99/opengl-renderer-looks-poorly-compared-to

1.6.4

Added
- Added support for loading/saving REXPaint files. (Kyle Benesch)
- Added documentation to guide people in upgrading from 1.5.x to 1.6.x (rmtew)
https://bitbucket.org/libtcod/libtcod/issues/88

Changed
- Upgraded to `stdint.h` source code typing via `pstdint.h` (rmtew)
https://bitbucket.org/libtcod/libtcod/issues/91
- All libtcod headers are now self-contained. (Kyle Benesch)
https://bitbucket.org/libtcod/libtcod/issues/93/header-organization
- bool type is now based off of stdbool.h (Kyle Benesch)
- SCons builder defaults to debug builds, now builds with OpenGL, and uses link
time optimization on release builds. (Kyle Benesch)
https://bitbucket.org/libtcod/libtcod/issues/92/tcod_renderer_glsl-not-working
- SDL is no longer initialized at module load time. (Kyle Benesch)
https://bitbucket.org/libtcod/libtcod/issues/107/sdl_init-on-library-load-libtcod

Fixed
- Text input events now include correct modifier key values. (Kyle Benesch)
- Fixed touch support compilation, although it is still an experimental option that may change (rmtew)
- Console objects should be safe to create and use before libtcod is fully initialized. (Kyle Benesch)
https://bitbucket.org/libtcod/libtcod/issues/17/offline-libtcod
- Fixed TCOD_list_reverse. (Kyle Benesch)
- Fixed simplex noise artifacts when using negative coordinates. (Kyle Benesch)
- Fixed the GLSL and OPENGL renderers on all platforms. (rmtew) (Kyle Benesch)
https://bitbucket.org/libtcod/libtcod/issues/92/tcod_renderer_glsl-not-working
- TCOD_image_blit_2x no longer alters a consoles default colors. (Kyle Benesch)
- SDL renderer is only created when using SDL rendering (wumpbitbucket)
https://bitbucket.org/libtcod/libtcod/pull-requests/74/dont-create-sdl-renderer-when-using-opengl

1.6.3

Added
- Added SCons build support (HexDecimalbitbucket).
https://bitbucket.org/libtcod/libtcod/commits/92c5a1b530049f15d1ed36375b12781554272f17
- Exposed clipboard API to Python (rmtewbitbucket).
- Added TravisCI integration tests (Kyle Benesch) https://bitbucket.org/libtcod/libtcod/pull-requests/61
- Added .gitattributes and .gitignore files (Kyle Benesch) https://bitbucket.org/libtcod/libtcod/pull-requests/61

Changed
- Updated restrictive FOV code to match MRPAS v1.2 (mingosbitbucket)
https://bitbucket.org/libtcod/libtcod/commits/28a19912ac7fef6e68164fb8970230517888c9ff
- Per-platform clipboard get/set code has been removed, and the SDL2 API is used instead (rmtewbitbucket).
The clipboard encoding is now UTF-8 on all platforms.
https://bitbucket.org/libtcod/libtcod/issues/81/
- Documented and undeprecated TCOD_mouse_get_status() as the state is awkwardly exposed via check/wait event calls anyway (rmtewbitbucket).
- Switched Python tests to use pytest instead of unittest. (Kyle Benesch)
https://bitbucket.org/libtcod/libtcod/pull-requests/61

Fixed
- TCOD_path_walk now considers negative values to be blocking the path (HexDecimalbitbucket)
https://bitbucket.org/libtcod/libtcod/commits/fc8c88ec9b5d7b113ba3a7906f526daba81b543c
- Fix key handling in name generator in C sample (reported by Chris Hamonsbitbucket)
https://bitbucket.org/libtcod/libtcod/issues/83/
- Fix for broken SDL callback (reported by grimstainbitbucket)
https://bitbucket.org/libtcod/libtcod/issues/78/sdl-callback-null-pixels
- Fix for memory leak introduced with the foreground/background image change (Aaron Wise).
https://bitbucket.org/libtcod/libtcod/commits/275e8bd97000599e9d87bfa138fa72c066b1cae7
- Fix for bug in Slider::setFormat() which left a dangling pointer (reported by Kai Kratzbitbucket)
https://bitbucket.org/libtcod/libtcod/commits/07c1214077d121107c5ad8ee38c589ad677f5e76
- Fix potential wavelet related memory leak in TCOD_noise_delete() (HexDecimalbitbucket)
https://bitbucket.org/libtcod/libtcod/commits/a03a79814fd734e05e5d72801376b2af6b315373
- Fix libtcodpy return type for TCOD_console_put_char_ex and TCOD_console_put_char (HexDecimalbitbucket)
https://bitbucket.org/libtcod/libtcod/commits/a03a79814fd734e05e5d72801376b2af6b315373
- Fix libtcodpy arguments for TCOD_heightmap_add_fbm and TCOD_heightmap_scale_fbm (HexDecimalbitbucket)
https://bitbucket.org/libtcod/libtcod/commits/6f34ffa3d17af39cc274c048ff633be8609998f8
- Fixed creating a libtcodpy pathfinder with a callback would crash on 64-bit Unix systems (Kyle Benesch)
https://bitbucket.org/libtcod/libtcod/pull-requests/61

1.6.2

Added
- doctcod command added to VS2015 solution.
- Python (PTVS) project for samples_py added to VS2015 solution.
- Console foreground and background colors are images.
https://bitbucket.org/libtcod/libtcod/issues/51/console-image-unification
- Python unit tests added (Kyle Benesch).
https://bitbucket.org/libtcod/libtcod/commits/7a66ad5d66832686c0071e3938b85ebad8e7cebb
- Added TCOD_console_get_background_color_image and TCOD_console_get_foreground_color_image API for C++/C/Python.

Changed
- crash bugs fixed in documentation generation.
- libtcodpy when loading a DLL now explicitly compares the architecture of the Python version uses, to the architecture of the DLL and exits outputting any difference.
- libtcodpy now uses more wrapper functions on Windows to cover ctypes limitations in passing and returning struct values.
- libtcodpy now inlines more ctypes argtypes and restype definitions in order to work better on x64.
- libtcodpy partially rewritten to support Python 3 as best possible and resolve outstanding 64 bit problems.
- samples_py partially rewritten to run under both Python 3 and Python 2.
- Adopted strict prototypes / void in C parameterless functions (Kyle Benesch).
https://bitbucket.org/libtcod/libtcod/commits/5353098a70254b59b740865a875cccf1d6d84c27
- SDL2 supported revision updated to release-2.0.5 AKA changeset 007dfe83abf8.

Fixed
- C++ TCODParser memory leak fixed.
https://bitbucket.org/libtcod/libtcod/issues/27/tcodparser-memory-leaks
- Frost sample fixed for a non-initialized data structure crash.

Removed
- Removed SDL1 support.
- Removed C/C++/Python API functions `TCOD_console_set_keyboard_repeat` and
`TCOD_console_disable_keyboard_repeat`. This was SDL1 functionality, and not supported in SDL2.

1.6.1

Changed
- Python libtcodpy is now better at finding DLLs on Windows
https://bitbucket.org/libtcod/libtcod/commits/eda0075

1.6.0

- Console.blit methods can now take fg_alpha and bg_alpha parameters.

Page 39 of 44

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.