Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 00:39
· 59 commits to main since this release
v0.2.0
fca0542

hoard v0.2.0 Release Notes

Your database is upgraded from schema v30 to v33 on first launch. hoard backs up
the old file beside it before migrating.

Added Features

  • Dip & Momentum joins the view cycle (v): printings sitting at the floor of their recent range, and printings climbing without a down day [7df879b]
  • Deck folders: group decks one level deep, nested in the sidebar with copies and value rolled up; hoard folder new|list|rename|rm and hoard deck move [f8fc38c]
  • Fold a folder away with space: the sidebar remembers what you folded between launches [82475c5]
  • Move a deck into a folder with m: hoard will offer to create the folder if the name is new; :NewFolder creates an empty one [82475c5]
  • Leave a binder out of your totals with hoard binder exclude, or x in the browser [fee6d8a]
  • Select a run of rows with shift+↑ / shift+↓; the header reports copies, value and row count [fee6d8a]
  • Name a deck yourself with hoard deck rename or R [82475c5]
  • R renames binders, decks and folders, not just binders [82475c5]
  • Compendium generator builds a browsable database of printings you do not own, priced and backfilled: task compendium -- -rarity mythic,rare -since 2020 mythics-rare.db [08460b4]

Bug Fixes

  • Cycling views no longer loses the collection selected in the sidebar [f8fc38c]
  • The sidebar's VALUE column no longer shifts when folders fold and unfold [fca0542]
  • schema/sqlite/schema-latest.sql was emitted with truncated trigger bodies and is executable SQL again [f8fc38c]
  • MTGJSON's normal finish is translated to nonfoil where the payload is decoded, rather than in three places downstream [32c5077]
  • A TCGplayer low price below half the mid is no longer trusted as an ask; Direct is preferred where present [fee6d8a]

Additional Changes

  • Finishes are a compiler-checked type and constrained in the schema with CHECK, so an unknown finish cannot reach the database from any path [32c5077]
  • Compendium databases refuse every command that writes, so one cannot be edited by accident [08460b4]

Verifying this release

$ cosign verify-blob \
    --bundle checksums.txt.sigstore.json \
    --certificate-identity-regexp "^https://github.com/spiffcs/hoard/.*" \
    --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
    checksums.txt
Verified OK

macOS binaries are Developer ID signed and notarized.

(Full Changelog)