v1.2.0
·
159 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Install from PyPI: https://pypi.org/project/mgz-pkmn/1.2.0/
pip install mgz-pkmn==1.2.0What's Changed
- docs(site): refresh stale version copy in hero and roadmap by @mgzwarrior in #288
- feat(site): add 'Built in the open' contributor section to homepage by @mgzwarrior in #289
- feat(site): add Contribute link to header nav by @mgzwarrior in #290
- feat(site): add dedicated /contribute page by @mgzwarrior in #291
- build(deploy): bake a warmed set-image cache into the Docker image by @mgzwarrior in #292
- feat(cache): pre-warm _CONCEPT_KEYWORDS catalog so concept lookups are cache-hit-only by @mgzwarrior in #293
- feat(site): surface live OSS signals on /contribute via GitHub API at build time by @mgzwarrior in #295
- feat(web): card detail modal — tap a results row for full card + keyboard nav by @mgzwarrior in #296
- Bump the python-minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #278
- Bump the web-minor-and-patch group in /web with 7 updates by @dependabot[bot] in #250
- Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #248
- Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #247
- feat(web): expose lookup timer in the UI + publish benchmarks by @mgzwarrior in #297
- feat(web): recent searches history — one-click rerun of prior lookups by @mgzwarrior in #298
- feat(outputs): brand every export with mgz-pkmn (logo, footer, link) by @mgzwarrior in #299
- feat(web): browse sets — explore cards by set without typing a list by @mgzwarrior in #304
- docs(changelog): add unreleased entries for #267 / #304 (browse sets) by @mgzwarrior in #307
- feat(web): instant set-list — bake catalog into SPA + stale-while-revalidate by @mgzwarrior in #306
- feat(cache): warm-set-cards — pre-prime per-set card lists by @mgzwarrior in #309
- feat(site): hero binder grid + asciinema cast + output gallery (#164, #165, #167) by @mgzwarrior in #314
- feat(site): surface release notes from CHANGELOG via a shared API endpoint by @mgzwarrior in #318
- fix(docker): allow CHANGELOG.md into the build context by @mgzwarrior in #319
- feat(web): "What's new" panel in the SPA, sourced from /api/v1/changelog by @mgzwarrior in #320
- deploy: enable MGZ_PKMN_WARM_ON_STARTUP=1 in render.yaml by @mgzwarrior in #321
- web: color-coded per-line search progress with finer-grained SSE stages by @mgzwarrior in #325
- build(deps-dev): bump ruff from 0.15.14 to 0.15.15 in the python-minor-and-patch group by @dependabot[bot] in #324
- build(deps): bump the web-minor-and-patch group in /web with 4 updates by @dependabot[bot] in #323
- build(deps): bump astro from 5.18.1 to 5.18.2 in /site in the site-minor-and-patch group by @dependabot[bot] in #322
- feat(api): persistence layer — SQLite + Alembic + /runs endpoints by @mgzwarrior in #246
- feat(site): roll out the tropical design system by @mgzwarrior in #301
- fix(deploy): best-effort set-catalog warm so a flaky API can't fail the build by @mgzwarrior in #327
- feat(site): print-ready show flyer at /flyer by @mgzwarrior in #331
- fix(site): use www.matt-grant.com on the flyer contact line by @mgzwarrior in #335
- feat(site): email signup + homepage reorder + compact release notes by @mgzwarrior in #332
- feat(marketing): v1 interest survey + announcement banner by @mgzwarrior in #337
- feat(site): sweep dark mode onto the husk/sand/sun palette by @mgzwarrior in #343
- feat(web): tropical palette + light/dark theme toggle for the SPA by @mgzwarrior in #347
- fix(site): redraw social preview on the tropical palette by @mgzwarrior in #354
- docs: add ADRs for v1.2 deliverables (0014–0017) by @mgzwarrior in #355
- docs(marketing): draft 3-email welcome sequence by @mgzwarrior in #333
- chore(repo): consolidate logo SVGs to a single source via Vite imports by @mgzwarrior in #361
- chore: release v1.2.0 by @mgzwarrior in #357
Full Changelog: v1.1.1...v1.2.0