|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- Change Log for keybrd library
- =============================
- All notable changes to the keybrd project will be documented in this file.
- This project adheres to Semantic Versioning 2.0.0(http://semver.org/).
-
- keybrd version 0.x.x is for initial development.
- keybrd version 1.0.0 will be released when the public API is stable.
-
- <!-- Unreleased
- ------------------ -->
-
- 0.5.0 (2016-07-19)
- ------------------
- * Enhancements
- * Update tutorials
- * Add tutorials for shift registers, LEDs, active high
-
- * Backward incompatible changes
- * Add 32x32 matrix capability to Row_uC
- * Add STROBE_ON and STROBE_OFF to scanner class, to set active state
- * Rename classes
-
- 0.4.1 (2016-06-21)
- ------------------
- * Enhancements
- * Add config_keybrd.h for size configurations.
- * Add RowScanner_SPI-ShiftRegisters for compact split keyboards up to 32 keys per matrix.
- * Add LED_PinNumber for controlling indicator lights by pin number.
-
- 0.4.0 (2016-06-10)
- ------------------
- * Enhancements
- * Add Row_uC
- * Add Row_IOE
- * Add RowScannerInterface
- * Add RowScanner_PinsArray
- * Add RowScanner_PinsBitwise
- * Add DebouncerInterface
- * Add Debouncer_4Samples
-
- * Backward incompatible changes
- * Change uC from scanning port arrays to scanning Arduino pins, thereby adding support for:
- * Arduino boards, Teensy 3, and Teensy LC microcontrollers
- * up to 31x31 matrix capability
- * Change IOE from scanning port arrays to scanning single ports.
- * Move scanner and debouncer into their own classes.
- * Remove Port arrays
-
- 0.3.1 (2016-06-02)
- ------------------
- * Enhancements
- * Add RowBase class
- * Add Row::debounce()
-
- 0.3.0 (2016-05-09)
- ------------------
- * Enhancements
- * Add Tutorials
-
- * Backward incompatible changes
- * Restructure the project directory to conform to Arduino library manager specifications
- * Moved keybrd_DH library extension (for DodoHand) to its own repository
- * Moved sketches to examples directory
- * Replace Key_Layered dependency on LayerManager with LayerState class
-
- 0.2.0 (2016-02-25)
- ------------------
- * Enhancements
- * Add Port classes for microcontrollers and I/O expanders
- * Add DH_2565 sketch with DataHand layout
- * Add Sticky mouse button (SMB) for DataHand layout
- * Add Supporting documentation
-
- 0.1.0 (2015-02-10)
- ------------------
- * Enhancements
- * The library runs on Teensy 2.0 microcontroller and MCP23018 I/O expander
- * Limited to 8x8 matrix, which is enough for compact or split keyboards
- * Add first draft of supporting documentation
- * Add example keybrd sketches for single-layer, multi-layer, and DataHand layer schemes
|