Available via "Playdate Simulator > Check For SDK Updates" on macOS. On other OSes, check here to download an installer: http://play.date/dev
1.9.1 Release Notes
Added
- Better logging of firmware update failures
- Individual values can now be passed to playdate.geometry.polygon:containsPoint, playdate.geometry.rect:containsRect, and playdate.geometry.rect:containsPoint
- Added gfx.imagetable:setImage(pos, image)
- Simulator: Windows/Linux Register Simulator dialog now has link to the website
- Added SoundFormat and helper macros to Inside Playdate with C
Changed
- Unified keyboard shortcuts in all the Simulators
- Increase Autolock timeout to 3 minutes
- Inside Playdate: factored parameters out of list of easing functions
- If the toolchain fails to download it will be retried
- Removed error when using error-diffusing dither types in gfx.setDitherPattern()
Fixed
- Simulator: Mac: Command-right/left arrow no longer rotates the Simulator unexpectedly when in the Console.
- Fixed a bug where a text formatting character could appear in drawn text
- snd.getCurrentTime() no longer stops when Simulator volume is set to 0
- MacOS SDK installer no longer requires Rosetta
- Changed delay effect mix in Drum Machine example so you hear the notes at the right time
- Fixed Input Test error when the crank angle is exactly 345 degrees
- Fixed backward incompatibilities with older games
- eventHandler declaration in pd_api.h now includes Windows export tag
- Simulator: Mac: fixed some drawing and timing glitches in animated gif export
- Simulator: Windows: now correctly include the game controller map
- sprite:setScale() and :setRotation() now handle opaque images with padding
- sprite:setScale() and :setRotation() now copy image's invert flag
- Update FPU settings in CMake builds
- Simulator: Windows/Linux: Fixed a crash when using unmapped thumb sticks
- Simulator: Windows/Linux: Fixed an issue where Playdate settings would not be saved correctly
- Simulator: Linux: fixed compatiblity with libpng on certain distros which could lead to a crash
- Fixed bounds checking in imagetable:getImage(x,y)
- Fix game crashes if /Data doesn't exist