Tags: b0bbywan/go-disc-cuer
Tags
v0.4.0 Stable release of the 0.4 line. API: - New Generator API: cue.New(cfg, ...Option).Generate(Options) replaces the old generate variants; dependencies (drive, metadata source) are injected per-Generator instead of via package-level vars. - Disc access abstracted behind the utils.Disc interface for testability. - config.AppVersion is now a stampable var (default "dev") so builds can set it via -ldflags -X; library consumers keep overriding via NewConfig. Fixes: - gnudb: rejoin TTITLE lines wrapped across multiple lines (#9). - musicbrainz: guard convertReleaseToDiscInfo against empty data. Tooling: - Makefile (deps/build/dist/test/lint/...) with git-stamped version. - GitHub Actions: CI (build/test/lint) and a release workflow publishing the linux/amd64 artifact on tag push. - log: trace request URLs and redact the hello= email param from GNUDB URLs.
v0.4.0-beta.1 First beta of the 0.4 line. API: - New Generator API: cue.New(cfg, ...Option).Generate(Options) replaces the old generate variants; dependencies (drive, metadata source) are injected per-Generator instead of via package-level vars. - Disc access abstracted behind the utils.Disc interface for testability. - config.AppVersion is now a stampable var (default "dev") so builds can set it via -ldflags -X; library consumers keep overriding via NewConfig. Fixes: - gnudb: rejoin TTITLE lines wrapped across multiple lines (#9). - musicbrainz: guard convertReleaseToDiscInfo against empty data. Tooling: - Makefile (deps/build/dist/test/lint/...) with git-stamped version. - GitHub Actions: CI (build/test/lint) and a release workflow publishing the linux/amd64 artifact on tag push. - Expanded test coverage (end-to-end flow, network stubs, config, utils). - README refreshed for Makefile, releases and library usage. Dependencies: - bump spf13/viper to 1.21.0 and uploadedlobster.com/discid to 0.9.0.
PreviousNext