Repository navigation
Releases: JujuAdams/PictureFrame
Releases · JujuAdams/PictureFrame
Release list
4.2.0-alpha
- Fixes view not remaining centred when the window resizes
- Adds extension to handle GX.Games/WebASM resolutions (thank you @tabularelf)
4.1.5-beta
- Library now supports LTS 2026
- Camera size calculation has been reworked. PictureFrame should now better use spare space around the edge of the viewport to maximise window space taken up by the game
- Adds target width/height variables
.cameraTargetWidthand.cameraTargetHeightto configuration struct. These are mandatory variables and must be set - Removes
.cameraMinWidth/.cameraMinHeight. The target width/height is now functionally the minimum size that the camera can be - Max camera bounds are now optional and fall back to the target width/height if set to
undefined - Breaking change to parameters for
PfConfigPixelArt()andPfConfigHighRes() - Adds
PfConfigMixels() - PictureFrame can now avoid the notch on mobile devices
- Adds
.surfaceAvoidNotchand.guiAvoidNotchto control whether the application surface and/or GUI will avoid a device's notch - Adds
PICTURE_FRAME_IOS_INSET_SCALEto handle iOS returning large inset values - Adds
.cameraIgnorevariable to configuration and layout structs to select whatPfApply()affects (you can still override this when callingPfApply()) - Adds
PICTURE_FRAME_VERBOSEconfig macro to allow detailed information to be outputted to the debug log
4.1.3-alpha
- Adds target width/height variables
.cameraTargetWidthand.cameraTargetHeightto configuration struct. These are mandatory variables and must be set - Breaking change to parameters for
PfConfigPixelArt()andPfConfigHighRes() - Min/max camera bounds (
.cameraMinWidthetc.) are now optional and fall back to the target width/height if set toundefined - Changes camera size calculation to accommodate the above. PictureFrame should now better use spare space around the edge of the viewport to maximise window space taken up by the game
Since 4.1.1
- Adds
.cameraIgnorevariable to configuration and layout structs to select whatPfApply()affects (you can still override this when callingPfApply()) PfConfigPixelArt()now stretches the application surface to fit the display by default- Adds
PfConfigMixels()
Since 4.1.2
- Adds
.surfaceAvoidNotchand.guiAvoidNotch
3.2.2 (beta)
- Camera size calculation better respects max contraints
- Fixes scaling when using alternate surfaces with
PfPostDrawAppSurface()