Jivedrop 0.3.2
Changes since 0.3.1
- perf(id3,cli): parallelise cover art processing with encoding (9a3782c)
- perf(id3): skip PNG re-encoding when image already in acceptable range (fd0ec61)
- perf(encoder): calculate duration from encoder state instead of re-opening MP3 (6e8e54c)
- chore(cli): remove unused gradient colour exports (9f3960d)
- refactor(encoder): consolidate channel mode formatting logic (6ddfcf6)
- feat(id3): parameterise cover art description with artist fallback (625874a)
- chore(cli,ui): remove unused functions and variables (15c07a2)
- refactor(cli): consolidate duplicate frontmatter update prompts (1fe512f)
- test(encoder): verify progress callback values are valid (64ebf89)
- test(encoder): add comprehensive Close() safety tests (47f5da9)
- test(id3): expand test coverage for ID3 tag writing (6613553)
- test(cli): add comprehensive tests for validateStandaloneMode() function (c6075ff)
- test(cli): add comprehensive tests for validateHugoMode() function (b3bacc9)
- test(cli): add comprehensive tests for detectMode() function (3a22163)
- test(encoder): add comprehensive tests for ResolveCoverArtPath() (c4116e1)
- test(id3): add comprehensive tests for cover art scaling (72ac054)
- test(encoder): add comprehensive tests for UpdateFrontmatter() (1fe132d)
- test(cli): add comprehensive tests for filename and path logic (a03ca32)
- refactor(ui,encoder): disambiguate duration formatting functions (dd0cf9c)
- refactor(cli): extract Hugo defaults to named constants (12a030b)
- refactor(id3): replace custom bytesBuffer with bytes.Buffer (4a5b184)
- refactor(encoder): extract shared frontmatter delimiter parsing (9681e3b)
- refactor(ui): consolidate duplicate colour palette definitions (3560373)
- docs: improve README formatting and add explanation section (025fc2b)
- chore: update flake.lock (801e3af)
- refactor(justfile): improve justfile organization and update ffmpeg-statigo handling (e64c6f5)
Installation
Download the appropriate binary for your platform below, make it executable, and move it to your PATH:
# Linux (amd64)
chmod +x jivedrop-linux-amd64
sudo mv jivedrop-linux-amd64 /usr/local/bin/jivedrop
# macOS (Apple Silicon)
chmod +x jivedrop-darwin-arm64
sudo mv jivedrop-darwin-arm64 /usr/local/bin/jivedropChecksums
SHA256 checksums are provided below for verification.