Skip to content

Releases: skippyr/libtmk

libtmk – Release 16.0.0

16 Oct 19:32
Compare
Choose a tag to compare

≥v≥v libtmk ≥v≥v

Release 16.0.0

❡ Release Notes

  • Update code formatting.
  • Add tmk_MINIMUM_EXIT_CODE and tmk_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

10 Oct 00:23
Compare
Choose a tag to compare

≥v≥v libtmk ≥v≥v

Terminal Manipulation Kit – Release 15.0.0

❡ Release Notes

  • Rename functions and variables whose name violate naming conventions of pascal and camel case.
  • Update tmk-key-event-logger tool help and version command-line pages.

≥v≥v Here Be Dragons! ≥v≥
Made with love by skippyr <3

v14.0.0

14 Aug 12:02
Compare
Choose a tag to compare

≥v≥v libtmk ≥v≥v

Changelog - v14.0.0

  • Use standard C types instead of types from the stdint.h and stdbool.h headers.
  • Rename tmk_FontLayer enum to tmk_Layer.
  • Rename tmk_setCursorVisibility function to tmk_setCursorVisible.

≥v≥v Here Be Dragons! ≥v≥
Made with love by skippyr <3

v13.1.0

07 Aug 23:50
Compare
Choose a tag to compare

≥v≥v libtmk ≥v≥v

Changelog - v13.1.0

  • Add operating system and CPU architecture macros.

≥v≥v Here Be Dragons! ≥v≥
Made with love by skippyr <3

v13.0.0

20 Jul 02:59
Compare
Choose a tag to compare

≥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

v12.0.0

07 May 19:42
Compare
Choose a tag to compare

≥v≥v libtdk (v12.0.0) ≥v≥v

Changelog

  • Rewrite and rename some functions.

≥v≥v Here Be Dragons! ≥v≥
Made with love by skippyr <3

v11.0.0

01 May 23:43
Compare
Choose a tag to compare

≥v≥v libtdk (v11.0.0) ≥v≥v

Changelog

  • Rewrite source code.

≥v≥v Here Be Dragons! ≥v≥
Made with love by skippyr <3

v10.0.0

19 Apr 18:17
Compare
Choose a tag to compare

≥v≥v libtdk (v10.0.0) ≥v≥v

Changelog

  • Drop support for Windows.
  • Remove write functions.
  • Update function names.

≥v≥v Here Be Dragons! ≥v≥
Made with love by skippyr <3

v9.0.0

06 Apr 17:29
Compare
Choose a tag to compare

≥v≥v libtdk (v9.0.0) ≥v≥v

Changelog

  • Fix the name of the fields of struct tdk_Dimensions.

≥v≥v Here Be Dragons! ≥v≥
Made with love by skippyr <3

v8.0.1

22 Mar 19:17
Compare
Choose a tag to compare

≥v≥v libtdk (v8.0.1) ≥v≥v

Changelog

  • Change code formatting used in source files and documentation.
  • Fix reading of non-grapheme keys when Shift is pressed on Windows.

≥v≥v Here Be Dragons! ≥v≥
Made with love by skippyr <3