Skip to content

v2.0.0

Latest

Choose a tag to compare

@adm-dhd adm-dhd released this 16 Jul 14:50

Breaking changes

RPC() and NewRPCRequest() now take method and params as separate arguments. Previously, the full RPC payload had to be passed as a single object:

// v1
result, err := ws.RPC(map[string]any{
    "method": "getsnapshotlist",
    "params": map[string]any{"type": 2, "mixer": 0},
})

// v2
result, err := ws.RPC("getsnapshotlist", map[string]any{"type": 2, "mixer": 0})

The module path is now github.com/dhd-audio/control-api-go/v2, as required by Go modules for major versions ≥ 2. Update your install and import statements:

// go get github.com/dhd-audio/control-api-go/v2
import controlapi "github.com/dhd-audio/control-api-go/v2"

Fixes

  • NodeValueEvent.Path no longer contains an invalid leading / following a Get request