Skip to content

Latest commit

 

History

History
74 lines (47 loc) · 1.67 KB

CHANGELOG.md

File metadata and controls

74 lines (47 loc) · 1.67 KB

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