Skip to content

gopdsdk v0.7.0 - Complete Graphics and Display

Choose a tag to compare

@Djunichi Djunichi released this 08 Aug 21:18
· 8 commits to master since this release
644518d

gopdsdk v0.7.0 completes the P7 graphics and display scope.

Highlights

  • Advanced drawing state:
    • filled polygons
    • rounded rectangles
    • line-cap styles
    • background color
    • screen-coordinate clipping
  • Owned bitmap data access with explicit callback and dirty-tracking contracts
  • Bitmap copying, in-place loading, tables, masks, collision, and rotation
  • Persistent display-buffer snapshots
  • Bounded text layout with wrapping, alignment, tracking, and leading
  • Font metrics, glyph access, advance, and kerning
  • Display width, height, nominal refresh rate, and measured FPS introspection
  • Additive public API: existing v0.6 applications can upgrade unchanged

Verification

The acceptance scenes passed deterministic tests and official Playdate SDK
3.1.1 Simulator execution on Windows.

Conservative-GC hard-float device builds, USB installation, and physical
Playdate execution also passed. The physical soak, bounded-memory,
memory-growth, and post-run device-log checks completed successfully on
2026-08-08.

Full graphics performance regression and isolated visual assertions for every operation remain unverified and are not claimed by this release.

Verified toolchain

  • Go 1.26.5
  • Playdate SDK 3.1.1
  • TinyGo 0.41.1
  • Arm GNU Toolchain GCC 15.3.1

See CHANGELOG.md
for the complete change list and
MIGRATING.md
for upgrade guidance.