Skip to content

Releases: keep94/marvin2

v0.10.0

Choose a tag to compare

@keep94 keep94 released this 30 May 01:45

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

Choose a tag to compare

@keep94 keep94 released this 02 Sep 13:50

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

Choose a tag to compare

@keep94 keep94 released this 06 May 11:06

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

Choose a tag to compare

@keep94 keep94 released this 06 May 11:03

Don't depend on Gorilla libraries anymore.

Upgrade to toolbox v0.7.1.

Choose a tag to compare

@keep94 keep94 released this 14 May 21:42

Upgrade to toolbox v0.7.1.

Get rid of dependency on old consume package

Choose a tag to compare

@keep94 keep94 released this 04 May 03:39

Git rid of dependency on old consume package.

Use go1.18 generics

Choose a tag to compare

@keep94 keep94 released this 18 Mar 01:45

Breaking Change This module only works with go1.18 or later.

Upgrade to toolbox@v0.5.1

Choose a tag to compare

@keep94 keep94 released this 01 Dec 11:06

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.

Choose a tag to compare

@keep94 keep94 released this 08 Jul 02:07

Fix with go vet.

Changes to ReportCache in weather package

Choose a tag to compare

@keep94 keep94 released this 18 Jun 02:59

Get() method of ReportCache in weather package now stores its result in passed in struct rather than allocating on the heap.