All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v0.9.3 - 2024-05-29
- correctly set keycodes
- move dumps to device
v0.9.2 - 2024-05-28
- set backlight effect params
v0.9.1 - 2024-05-27
- avoid non-template keyboard parsing
- improve effect parsing error handling
- remove firmware version from dump
- rework cli utilities
- use handler by interface
- check all simulations
v0.9.0 - 2024-05-26
- clarify device response check
- improve simulation error handling
- avoid backlight colors out of bounds
- avoid possible custom color out of bounds
- correctly set win keys on simulation
- ignore examples
- validate response length
- update simulation
- update default dumps
- add response heading assertion
- format bytes to uppercase
- refactor features dumping
- replace keymap apply with bytes dumper
- allow variable length codes slice
- clarify backlight colors payload size
- avoid out of bounds on keymap serialization
v0.8.2 - 2024-05-05
- correctly set none action type
- commonize templates
- rework key bytes packing/unpacking
- add missing short code tests
- add missing modifiers cases
- add hid error coverage
- add missing find tests
v0.8.1 - 2024-05-02
- use correct length for set effects request
v0.8.0 - 2024-05-02
- declare custom header type
- add custom effect support
- add debounce support
- preallocate known buffers
- add model support test
- add parse and serialize tests for custom backlight
v0.7.5 - 2024-04-06
- update system keys groups
v0.7.4 - 2024-04-06
- add macro to dump
v0.7.3 - 2024-04-05
- correctly find short codes
v0.7.2 - 2024-04-04
- use correct macro suffix
v0.7.1 - 2024-04-01
- remove extra logging
v0.7.0 - 2024-04-01
- add macro simulation
- add macro writing support
- add macro reading and parsing
v0.6.3 - 2024-03-22
- correctly assign media keys group
v0.6.2 - 2024-03-21
- remove fn_f keys from Halo65 layout
v0.6.1 - 2024-03-19
- add missing Halo65 del key
v0.6.0 - 2024-03-19
- add Halo65 keys support
v0.5.8 - 2024-03-01
- use original state write order
- update default Halo75 state
- set correct keys request length
- make hex printers more testable
- add hex
v0.5.7 - 2024-02-29
- use interface for dumps
v0.5.6 - 2024-02-29
- export handle
v0.5.5 - 2024-02-28
- remove extra logging
v0.5.4 - 2024-02-27
- add missing codes
v0.5.3 - 2024-02-25
- implement parse in keys simulation
v0.5.2 - 2024-02-25
- add parse to interface
v0.5.1 - 2024-02-25
- add keys parsing utility
v0.5.0 - 2024-02-25
- provide dump handler, rework dump format
v0.4.2 - 2024-02-24
- add keys simulation support
v0.4.1 - 2024-02-23
- update keys format, add missing keys
- add keymap tests
v0.4.0 - 2024-02-23
- add keyboard layout map support
- provide keys capability for Halo75
- add raw keys support
- add keymap tests
v0.3.1 - 2024-01-05
- use correct offset for mac os color change
- use constants
v0.3.0 - 2024-01-03
v0.2.0 - 2024-01-03
- add
describe
example - rework dumper to simulation util (read, dump)
- simplify imports
- rename git-chglog version variable
- move version handling to
device
- move simulations to testdata
- add tests for simulation and capability
- update templates for new format
v0.1.0 - 2023-12-30
- split lint and test
- add qa workflow