Skip to content

Releases: samdze/playdate-nim

0.23.0

08 Jan 16:14

Choose a tag to compare

New Features

  • New --version CLI flag for pdn to quickly check installed version.
  • pdn --nim flag added, enabling Nim-specific output generation.
  • Support for custom pdxinfo configuration values: launchSoundPath, contentWarning
  • Support for playdate.system.setMenuImage()
  • Support for setSerialMessageCallback
  • Allow getDebugBitmap to be called on-device
  • Add PDX build-time defines to build calls.
  • Mark setBitmapMask as discardable for better ergonomics.
  • Improved robustness of CI and build tooling overall.
  • Fixed newline handling when generating configs.nims.

Bug Fixes

  • Fixed incorrect output generation when using the --nim flag.
  • Improved error messaging when PDN builds fail.
  • Fixed SDK URL resolution.
  • Fixed pdxinfo grep-related build failure.
  • Re-enabled config generation after regression.
  • Fixed directory ownership issues when running locally (skipped when using act).
  • Fixed failing headless tests.
  • Fixed broken GitHub Actions workflows.

v0.22.0

15 Feb 15:14

Choose a tag to compare

What's Changed

  • Implemented pdn build command as a replacement for direct nimble integration @Nycto #98
  • Autogenerate pdxinfo files during builds @Nycto #98
  • Removed configure build command in favor of automatic updates during builds @Nycto #98
  • Added getRefreshRate function @ninovanhooff #95
  • Don't use refs for unmanaged bitmaps @Nycto #84
  • Fixed unfindable entries in sparsemap @Nycto #93
  • Fixed memory tracer reporting calls to deallocate unmanaged memory @Nycto #97
  • Completely elided memory tracing when disabled @Nycto #97
  • Reorganized code

Full Changelog: v0.21.0...v0.22.0

v0.21.0

28 Dec 17:07
405d0b2

Choose a tag to compare

What's Changed

Full Changelog: v0.20.0...v0.21.0

v0.20.0

01 Oct 15:47

Choose a tag to compare

What's Changed

Full Changelog: v0.13.0...v0.20.0

v0.13.0

18 Jan 17:52
c390085

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.12.0...v0.13.0

v0.12.0

29 Nov 17:34

Choose a tag to compare

What's Changed

  • Default to UTF8 when drawing text by @Nycto in #30
  • Add default values for getTextWidth args by @Nycto in #29
  • Dynamic PDX name by @paulstraw in #31
  • Implement drawTextAligned, drawTextInRect, getTextSize, getTextSizeInRect by @samdze in bd3c1b5

New Contributors

Also thanks to @ninovanhooff for his feedback and contributions!

Full Changelog: v0.11.2...v0.12.0

v0.11.2

18 Nov 16:42

Choose a tag to compare

Fix std/random not compiling, add playdate.system.randomize, minor Lu…

v0.11.0

16 Nov 18:26

Choose a tag to compare

Add basic Lua interoperability

v0.10.0

03 Aug 22:08
9de0d4e

Choose a tag to compare

Move to a 100% Nim build system

v0.9.3

31 Jul 16:48
7edd981

Choose a tag to compare

Clean nimble and CMake configs, make incremental builds work reliably