Releases: chickenspaceprogram/ctty
Release list
v6.1.1 - beta
Fixed a few issues present in v6.0.*, reworked includes.
Some files were moved around and the old CLEAR_SCREEN() macro was replaced with a nicer function. This is technically a breaking change but since v6 is still in beta I'm not updating the major version number.
At some point I plan to rid this library of as many macro-functions as possible but for now it works fine. In fact I probably will never do that, I'll just make a shitty ncurses clone that depends on this library, lol.
v6.0.1-beta
This is a beta release. It should be mostly stable, but I might've forgotten to fix the #include paths in places and I'm not going to bother checking.
If it compiles, it shouldn't just randomly break, put it that way.
No new features have been added in ctty v6, just that rework of include directories and a few bugfixes.
v5.3.1
Added proper multi-option selector menu, and made a few internal functions public.
Also changed license to the MPL, version 2. The previous version of ctty will be partially supported in future (and will remain licensed under the MIT License). I won't automatically merge bugfixes into it, but if you create a GitHub issue or submit a PR I will respond to it.
v5.2.3
Added utility to print files.
Made the menu automatically hide and show the cursor.
Silenced some warnings.
v5.1.0
Added preprocessor macros to make inclusion of this library in C++ projects easier.
v5.0.10
Added neat menu system, reorganized files.
Also fixed 256-color converter, it now works to minimize Euclidean distance instead of whatever it did beforehand.
Now it should be easy to integrate this library into your project with CMake!
v4.1.0
Added macro for spacebar keypress.
v4.0.1
Major changes to colors.h!
Functions and enums are now used to display colors instead of the previous macro system.
This was done to allow for changing foreground and background color at the same time.
Also silenced some warnings in keypress-codes.h that resulted from not explicitly typecasting a value.
v3.3.3
Added preprocessor macros for keys a-j, 1-0.
Fixed bug where a char value above 127 was incorrectly interpreted as signed and then implicitly typecast to int.
v3.2.0
Added keypress macro for [Enter].