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.
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.
keybrd version 0.x.x is for initial development.
keybrd version 1.0.0 will be released when the public API is stable.
0.6.6 (2016-11-16)
- Enhancements
- rename #define SAMPLE_COUNT_MACRO to const SAMPLE_COUNT
- change #include angle bracket to double quotes
0.6.5 (2016-11-16)
- Enhancements
- add Code_LayerHoldShift and tutorials/keybrd_3g_shift_pairings/keybrd_3g_shift_pairings.ino
0.6.4 (2016-11-16)
0.6.3 (2016-10-06)
- Enhancements
- add comma to Scanner_IOE constructor
0.6.1 (2016-10-02)
0.6.0 (2016-09-28)
0.5.0 (2016-07-22)
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)
0.3.1 (2016-06-02)
- Enhancements
- Add RowBase class
- Add Row::debounce()
0.3.0 (2016-05-09)
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