Skip to content

Latest commit

 

History

History
295 lines (207 loc) · 8.54 KB

CHANGELOG.md

File metadata and controls

295 lines (207 loc) · 8.54 KB

Changelog

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

Bug Fixes

  • correctly set keycodes

Refactoring

  • move dumps to device

v0.9.2 - 2024-05-28

Bug Fixes

  • set backlight effect params

v0.9.1 - 2024-05-27

Bug Fixes

  • avoid non-template keyboard parsing

Features

  • improve effect parsing error handling
  • remove firmware version from dump

Refactoring

  • rework cli utilities
  • use handler by interface

Testing

  • check all simulations

v0.9.0 - 2024-05-26

Bug Fixes

  • 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

CI

  • ignore examples

Features

  • 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

Refactoring

  • clarify backlight colors payload size

Testing

  • avoid out of bounds on keymap serialization

v0.8.2 - 2024-05-05

Bug Fixes

  • correctly set none action type

Refactoring

  • commonize templates
  • rework key bytes packing/unpacking

Testing

  • add missing short code tests
  • add missing modifiers cases
  • add hid error coverage
  • add missing find tests

v0.8.1 - 2024-05-02

Bug Fixes

  • use correct length for set effects request

v0.8.0 - 2024-05-02

Bug Fixes

  • declare custom header type

Features

  • add custom effect support
  • add debounce support

Performance Improvements

  • preallocate known buffers

Testing

  • add model support test
  • add parse and serialize tests for custom backlight

v0.7.5 - 2024-04-06

Bug Fixes

  • update system keys groups

v0.7.4 - 2024-04-06

Features

  • add macro to dump

v0.7.3 - 2024-04-05

Bug Fixes

  • correctly find short codes

v0.7.2 - 2024-04-04

Bug Fixes

  • use correct macro suffix

v0.7.1 - 2024-04-01

Bug Fixes

  • remove extra logging

v0.7.0 - 2024-04-01

Features

  • add macro simulation
  • add macro writing support
  • add macro reading and parsing

v0.6.3 - 2024-03-22

Bug Fixes

  • correctly assign media keys group

v0.6.2 - 2024-03-21

Bug Fixes

  • remove fn_f keys from Halo65 layout

v0.6.1 - 2024-03-19

Bug Fixes

  • add missing Halo65 del key

v0.6.0 - 2024-03-19

Features

  • add Halo65 keys support

v0.5.8 - 2024-03-01

Bug Fixes

  • use original state write order
  • update default Halo75 state
  • set correct keys request length

Refactoring

  • make hex printers more testable

Testing

  • add hex

v0.5.7 - 2024-02-29

Bug Fixes

  • use interface for dumps

v0.5.6 - 2024-02-29

Features

  • export handle

v0.5.5 - 2024-02-28

Bug Fixes

  • remove extra logging

v0.5.4 - 2024-02-27

Features

  • add missing codes

v0.5.3 - 2024-02-25

Bug Fixes

  • implement parse in keys simulation

v0.5.2 - 2024-02-25

Bug Fixes

  • add parse to interface

v0.5.1 - 2024-02-25

Features

  • add keys parsing utility

v0.5.0 - 2024-02-25

Features

  • provide dump handler, rework dump format

v0.4.2 - 2024-02-24

Features

  • add keys simulation support

v0.4.1 - 2024-02-23

Refactoring

  • update keys format, add missing keys

Testing

  • add keymap tests

v0.4.0 - 2024-02-23

Features

  • add keyboard layout map support
  • provide keys capability for Halo75
  • add raw keys support

Testing

  • add keymap tests

v0.3.1 - 2024-01-05

Bug Fixes

  • use correct offset for mac os color change

Refactoring

  • use constants

v0.3.0 - 2024-01-03

v0.2.0 - 2024-01-03

Features

  • add describe example
  • rework dumper to simulation util (read, dump)

Refactoring

  • simplify imports
  • rename git-chglog version variable
  • move version handling to device
  • move simulations to testdata

Testing

  • add tests for simulation and capability
  • update templates for new format

v0.1.0 - 2023-12-30

CI

  • split lint and test
  • add qa workflow