pc-keyboard 0.8.0

PS/2 keyboard interface library.
Documentation
# Changelog

## Unreleased

## v0.8.0 (13 Sep 2024)

* Add 102/105-key Finnish/Swedish layout
* Add 102/105-key Norwegian layout
* Fix broken Backslash for Us104 layout
* Fix `<` and `>` for Azerty layout
* Renamed `Modifiers::alt_gr` to `Modifiers::ralt` and add `Modifiers::lalt`

## v0.7.0 (12 Feb 2022)

* Changed ordering of `enum KeyCode` and names of several of the keys
* Made 'enum KeyCode' FFI safe
* Support the mysterious 'Right Control 2' and 'Right Alt 2' so that Pause/Break
  and Print Screen do the right thing.
* Fix the Backslash/Tilde swap on the UK Layout.
* Added split PS/2 Decoder, Scancode interpreter and Event Decoder objects
* Added example code
* Improved docs - ASCII-art diagrams of ISO 102/105, ANSI 101/104 and JIS 106/109 keyboards.

## v0.6.1 (20 Oct 2022)

* Fix Control-Letter codes on AZERTY

## v0.6.0 (29 Aug 2022)

* `Keyboard::new` is now const
* Layout and Scan Code Set are now const-generics, not arguments
* Pause/Break and Print Screen now work correctly
* KeyCode is now non-exhaustive
* KeyState includes 'SingleShot' for keys with no break code
* Add Colemak, Dvorak Programmer and DE layouts
* MSRV increased to Rust 1.61

## v0.5.1 (19 Jul 2020)

* Add Dvorak, JIS and Azerty layouts

## v0.5.0 (6 Feb 2019)

* Support Ctrl+C generating Unicode U+0003, etc.
* Added tests

## v0.4.1 (5 Feb 2019)

* Support PowerOnTestOk

## v0.4.0 (4 Feb 2019)

* Fixed decoding issues (including Backslash/HashTilde mix-up)

## v0.3.1 (16 Nov 2018)

* Fixed decoding issues
* Added more tests

## v0.3.0 (9 Nov 2018)

* Fixed Scancode Set 1

## v0.2.0 (28 Octo 2018)

* Added Scancode Set 1

## v0.1.1 (22 Aug 2018)

* Metadata fixes

## v0.1.0 (26 Apr 2018)

* First version