1# Version 0.8.0 2- Changed some return types. 3- Improved some internal error handling. 4 5# Version 0.7.0 6- Make resize event return correct screen dimensions instead of buffers size. 7 8# Version 0.6.1 9- Make semaphore `Send` and `Sync` again. 10- Make `Inner` `Send` and `Sync` again. 11 12# Version 0.6.0 13- Added Common traits (`Debug`, `Clone`, etc) to many public facing types, 14especially data struct. 15- Significantly updated the `input` structs, so that winapi native types are no longer exposed to the library by crossterm_winapi structs. 16- Removed PartialOrd from types where it didn't really make sense 17- Reimplemented `Console::read_single_input_event` and `Console::read_console_input` to be more efficient, safe, and correct 18- Make `Console::read_console_input` not return a `u32`; the numbr of events is the length of the returned vector. 19 20 21# Version 0.5.1 22- Make `Semaphore` implement `Clone`. 23 24# Version 0.5.0 25- Add `Semaphore` object handling 26- Make `ButtonState` more flexible. 27 28# Version 0.4.0 29- The `Handle` API has been reworked to make it `Send` + `Sync` and close the underlying `HANDLE` when dropped. 30 31# Version 0.3.0 32 33- Make read sync block for windows systems ([PR #2](https://github.com/crossterm-rs/crossterm-winapi/pull/2)) 34 35# Version 0.2.1 36 37- Maintenance release only 38- Moved to a [separate repository](https://github.com/crossterm-rs/crossterm-winapi) 39 40# Version 0.2.0 41 42- `Console::get_handle` to `Console::handle` 43