gopdsdk v0.7.0 - Complete Graphics and Display
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.