Releases: skippyr/libtmk
Releases · skippyr/libtmk
libtmk – Release 16.0.0
≥v≥v libtmk ≥v≥v
Release 16.0.0
❡ Release Notes
- Update code formatting.
- Add
tmk_MINIMUM_EXIT_CODE
andtmk_MAXIMUM_EXIT_CODE
to track exit code ranges. - Rename some functions, structs and enum values.
- Reorder some struct fields.
- Remove reserved underline symbol from some internal names
- Make the
tmk_isStreamRedirected
function only return 0 or 1. - Update documentation.
≥v≥v Here Be Dragons! ≥v≥
Made with love by skippyr <3
15.0.0
v14.0.0
v13.1.0
v13.0.0
≥v≥v libtmk ≥v≥v
Changelog - v13.0.0
- Rename the library from "libtdk" (Terminal Development Kit) to "libtmk" (Terminal Manipulation Kit) to make its purpose more clear.
- Add support to Windows and MacOS.
- The function that read key events can now accept a timer, a filter function and can detect terminal window resizes. Those features will allow you to perform timed, blocking and non-blocking readings and the creation of responsive applications.
- Add new functions to get and convert command line arguments.
- Add new functions to perform the reset of terminal properties.
- Add new functions to write to the terminal output and error streams using UTF-8 encoding.
- Add new functions, only on Windows, to perform string encoding conversion between UTF-16 and UTF-8.
- Split the function that used to set the state of the terminal alternate window into two new functions.
- Remove function to apply color in hex format.
- Rename some functions.
- Add new area field to the Dimensions struct.
- Replace some standard types by the ones in the stdint.h header.
- Add documentation in the code to be viewed in IDEs, such as Visual Studio Code.
- Migrate written documentation from man pages to markdown format.
≥v≥v Here Be Dragons! ≥v≥
Made with love by skippyr <3