Repository navigation
Releases: keep94/marvin2
Releases · keep94/marvin2
Release list
v0.10.0
New Features
- lights.Set is now a value type.
Breaking Changes
- lights.Set is now a value type. Therefore it is a struct with no exported fields rather than a map. Use the Contains method to test for membership. Instead of modifying in-place, use methods that return a brand new lights.Set. Or use lights.Builder for finer control when creating a lights.Set. It is now impossible to store non-positive light ids in a lights.Set instance.
PurpleAir client API updates
New Features
- weather/PurpleAirConn now compatible with latest version of PurpleAir REST API
Breaking Changes
- weather/NewPurpleAirConn now expects a PurpleAir API key
Depend on github.com/mattn/go-sqlite3
Breaking Changes
- DB APIs now expect a modern sqlite3 connection instead of a connection from the old, unmaintained sqlite library.
Don't depend on Gorilla libraries anymore
Don't depend on Gorilla libraries anymore.
Upgrade to toolbox v0.7.1.
Upgrade to toolbox v0.7.1.
Get rid of dependency on old consume package
Git rid of dependency on old consume package.
Use go1.18 generics
Breaking Change This module only works with go1.18 or later.
Upgrade to toolbox@v0.5.1
This upgrades to github.com/keep94/toolbox@v0.5.1 which no longer computes etags by default when multiple rows are fetched from the database.
Fix with go vet.
Changes to ReportCache in weather package
Get() method of ReportCache in weather package now stores its result in passed in struct rather than allocating on the heap.