keybrd library is an open source library for creating custom-keyboard firmware.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

CHANGELOG.md 2.6KB

8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. Change Log for keybrd library
  2. =============================
  3. All notable changes to the keybrd project will be documented in this file.
  4. This project adheres to Semantic Versioning 2.0.0(http://semver.org/).
  5. keybrd version 0.x.x is for initial development.
  6. keybrd version 1.0.0 will be released when the public API is stable.
  7. <!-- Unreleased
  8. ------------------ -->
  9. 0.5.0 (2016-07-19)
  10. ------------------
  11. * Enhancements
  12. * Update tutorials
  13. * Add tutorials for shift registers, LEDs, active high
  14. * Backward incompatible changes
  15. * Add 32x32 matrix capability to Row_uC
  16. * Add STROBE_ON and STROBE_OFF to scanner class, to set active state
  17. * Rename classes
  18. 0.4.1 (2016-06-21)
  19. ------------------
  20. * Enhancements
  21. * Add config_keybrd.h for size configurations.
  22. * Add RowScanner_SPI-ShiftRegisters for compact split keyboards up to 32 keys per matrix.
  23. * Add LED_PinNumber for controlling indicator lights by pin number.
  24. 0.4.0 (2016-06-10)
  25. ------------------
  26. * Enhancements
  27. * Add Row_uC
  28. * Add Row_IOE
  29. * Add RowScannerInterface
  30. * Add RowScanner_PinsArray
  31. * Add RowScanner_PinsBitwise
  32. * Add DebouncerInterface
  33. * Add Debouncer_4Samples
  34. * Backward incompatible changes
  35. * Change uC from scanning port arrays to scanning Arduino pins, thereby adding support for:
  36. * Arduino boards, Teensy 3, and Teensy LC microcontrollers
  37. * up to 31x31 matrix capability
  38. * Change IOE from scanning port arrays to scanning single ports.
  39. * Move scanner and debouncer into their own classes.
  40. * Remove Port arrays
  41. 0.3.1 (2016-06-02)
  42. ------------------
  43. * Enhancements
  44. * Add RowBase class
  45. * Add Row::debounce()
  46. 0.3.0 (2016-05-09)
  47. ------------------
  48. * Enhancements
  49. * Add Tutorials
  50. * Backward incompatible changes
  51. * Restructure the project directory to conform to Arduino library manager specifications
  52. * Moved keybrd_DH library extension (for DodoHand) to its own repository
  53. * Moved sketches to examples directory
  54. * Replace Key_Layered dependency on LayerManager with LayerState class
  55. 0.2.0 (2016-02-25)
  56. ------------------
  57. * Enhancements
  58. * Add Port classes for microcontrollers and I/O expanders
  59. * Add DH_2565 sketch with DataHand layout
  60. * Add Sticky mouse button (SMB) for DataHand layout
  61. * Add Supporting documentation
  62. 0.1.0 (2015-02-10)
  63. ------------------
  64. * Enhancements
  65. * The library runs on Teensy 2.0 microcontroller and MCP23018 I/O expander
  66. * Limited to 8x8 matrix, which is enough for compact or split keyboards
  67. * Add first draft of supporting documentation
  68. * Add example keybrd sketches for single-layer, multi-layer, and DataHand layer schemes