v0.2.0
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|rmandhoard 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;:→NewFoldercreates an empty one [82475c5] - Leave a binder out of your totals with
hoard binder exclude, orxin 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 renameorR[82475c5] Rrenames 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.sqlwas emitted with truncated trigger bodies and is executable SQL again [f8fc38c]- MTGJSON's
normalfinish is translated tononfoilwhere 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 OKmacOS binaries are Developer ID signed and notarized.