Skip to content

Releases: diegomarino/pressedslip

v0.3.4

15 Jun 13:26

Choose a tag to compare

0.3.4 (2026-06-15)

Bug Fixes

  • render: detect silent canvas-edge clipping (#10) (2528e43)

Documentation

  • examples: add 5 end-to-end recipes with generators (#9) (5c4ffa4)

v0.3.3

14 Jun 14:39

Choose a tag to compare

0.3.3 (2026-06-14)

Bug Fixes

  • cjs: static-import satori + raise engines.node to >=22.12 (#8) (71e27a2), closes #7 #7
  • cjs: unwrap satori namespace for Node >=22.12 CJS consumers (#7) (abaaa8f)

v0.3.2

14 Jun 12:50

Choose a tag to compare

0.3.2 (2026-06-14)

Bug Fixes

Maintenance

  • ci: reduce redundant work across workflows (#5) (b0148d5)

v0.3.1

14 Jun 11:08

Choose a tag to compare

0.3.1 (2026-06-14)

Bug Fixes

  • theme: add wordSearchBorderColor to prevent grid lines disappearing on thermal themes (#4) (15d2acc), closes #b8b0a0

v0.3.0

10 Jun 18:35

Choose a tag to compare

0.3.0 (2026-06-10)

Features

  • enrich RenderContext with paper geometry (contentWidth + dpi) (#3) (c6ced0a)

v0.2.0

10 Jun 16:03

Choose a tag to compare

0.2.0 (2026-06-10)

Features

  • documentation audit and fixes (#2) (49abce4)

Documentation

  • architecture: clean up key boundaries list and remove internal references (e63e539)
  • playground: skip unknown blockTypes in JSON editor validation instead of aborting draft sync (cacb498)

v0.1.3

09 Jun 21:43

Choose a tag to compare

0.1.3 (2026-06-09)

Bug Fixes

  • remove hardcoded separator from builtin blocks so theme separatorThickness is respected (8065d59)

Documentation

  • clean up Quick Example composition with type assertion (9f77ed1)
  • embed demo video via GitHub CDN (de72489)
  • improve README and visual refs with real morning briefing content (94e3325)

Maintenance

  • meta: align npm keywords with GitHub topics (12 terms) (9fb9910)

Continuous Integration

  • use RELEASE_TOKEN PAT for checkout and semantic-release to bypass branch ruleset (07841af)

v0.1.2

09 Jun 20:01

Choose a tag to compare

0.1.2 (2026-06-09)

Bug Fixes

  • ci: build before typedoc job runs (1235c53)

v0.1.1

09 Jun 19:54

Choose a tag to compare

0.1.1 (2026-06-09)

Bug Fixes

  • clarify install command alternatives in README (305abf2)
  • playground: create public/ directory before writing hero.png (7a1020e)

Continuous Integration

  • release: bump node to 24 for npm Trusted Publishing support (711efbf)
  • release: enable Trusted Publishing OIDC for npm (ce69f0d)
  • release: install Playwright chromium before verify (e6063e7)

v0.1.0 — Initial public release

09 Jun 18:47

Choose a tag to compare

First public release of pressedslip — declarative blocks to thermal-printer-ready PNG via Satori + resvg-wasm pipeline.

What's in v0.1.0

  • 6 built-in block shapes: textCell, keyValue, qaPair, kpi, list, quotation
  • defineBlock API for custom blocks with Zod schema + generator + Satori renderer
  • 3 built-in themes: default (Inter + block strip), mono (JetBrains Mono + hash strip), compact (Atkinson Hyperlegible + plain strip)
  • Subpath exports: /browser (resvg-wasm), /providers (Node), /transports (ESC/POS, file, HTTP), /testing (fixtures)
  • Determinism contract: byte-identical PNG output given identical inputs; verified by a 6-shape regression gate

Install

```bash
npm install pressedslip
```

Playground

Interactive browser-based renderer: https://diegomarino.github.io/pressedslip/

What's next

Subsequent versions (v0.1.1+) are automated via semantic-release — Conventional Commits in `main` drive the version bump and CHANGELOG.


This release was published manually (no provenance attestation). v0.1.1+ will ship with npm Trusted Publishing / OIDC provenance.