Skip to content

v1.2.0

Choose a tag to compare

@forsethc forsethc released this 12 Mar 17:16
· 15 commits to main since this release
70a4211

Denon AVR Proxy v1.2.0

Release Notes

Mostly just code maintenance and using more modern python practices (Why doesn't Cursor to that by default??). There are a couple notable things though:

Code Organization and Cleanup

  • I rearranged the code so it wasn't all just living in the root.
  • I linted and formatted the code.
  • I also tightened up the typing.

Sorry for breaking git blame.

Config Validation

  • Added config validation
    • config is now validated automatically at runtime
    • it will prevent starting and what is invalid
    • it's pretty strict (argument types, no extra keys) but I figure I can always loosen it later without it being a breaking change like making it more strict later would be.

CLI

  • I actually added the config validation so that I could add this: a CLI! So powerful! it can
    • print the version!
    • validate any config file!
    • run the proxy!!
    • so yeah, not much, but the bones are there

CLI Usability

  • along with the CLI came some more modernization work to make it not suck to use
    • instead of PYTHONPATH=src python -m denon_proxy.run 👎
    • you get denon-proxy run 👍

What's Changed

Full Changelog: v1.1.0...v1.2.0