Release Notes: This release adds rudimentary support for input on both Windows and Linux. It currently can only check if a certain key is pressed or not. Input is non-blocking (single threaded) and uses the same scancodes for both platforms (based on Windows scancodes).
Release Notes: This release overhauls the method of referencing displays; a global variable is now used. This means that the function definition of every output function has changed. The library now seems to be pretty stable and this is considered an alpha release.
Release Notes: This version adds a new function, iosetcursorposlin, which is a clone of iosetcursorpos but accepts 1-dimensional instead of 2-dimensional positions. It adds bounds checking to both functions to stop any potential overflows when changing the cursor position.
Release Notes: This release adds a new function, iowait, which causes the program to sleep for a specified number of milliseconds. This is not essential, but is handy when dealing with more real-time I/O. It also adds a FreeBSD binary to the release package, and removes the userspace connection to some internal functions.
Release Notes: This release improves support for the iogetch function on Windows (and now functions as it should). It adds simple FreeBSD support (it currently utilises the Linux code, due to the similarities in execution). The FreeBSD version must be compiled from source; there's no binary release yet.
Release Notes: This release improves support for Windows in the iogetch function and adds simple punctuation/non-alphanumeric ASCII character support. The new keys differ from layout to layout, currently standardised for the "en" layout. A universal layout is to be implemented in a later release.