Changelog for free-game-1.2
1.2
- Removed
Drawable,reGameandreFrame - Removed
FromFinalizerandembedIOin favour ofMonadResourceandliftIO - Thoroughly cleaned up the codebase
1.1.80
- Added
mouseScroll - Fixed the malfunction of FPS management
1.1.79
- Exported
clipBitmap
1.1.78
- Added
mouseInWindow
1.1
- Use Box instead of drab BoundingBox
1.0.5
- No fundamental changes
1.0.4
- Fixed some potential bugs that appeared on 7.8.1 RC2
- Added
getBoundingBoxandsetBoundingBoxwhich accesses the window size and the region to draw. Resizable, the new constructor ofWindowMode, will create a resizable window.- Demoted the precedence of
thicknessandblendModeaccording to other APIs.
1.0.3
- Added
runGameDefaultas an alternative of classicrunGame def. - Removed the duplicate instance of
MonadIO. free-gameno longer depends on ominousrepa.- Reconstructed 'FreeGame.Data.Bitmap'. 'Bitmap' is just an alias of
Codec.Picture.Repa.Image PixelRGBA8 - Added
bitmapOncewhich does not keep the internal texture to draw. - Added
forkFrameanalogous toforkIO. - Accelerate text rendering.
- Make the window size solid.
1.0.2
- Supported changing a blend function.
blendMode mode mchanges the blend mode whilemis running. - Fixed fatal 'keyPress'-related bugs.
- Special thanks: @myuon_myon
- Re-added
keyCharandkeySpecial.
1.0.1
- Demoted the precedence of
AffineAPIs to 5.
1.0
- Supported free-4.4.
- Supported GLFW-b-1.3.
- Use
Doubleinstead ofFloat. - Made it more efficient.
loadBitmapstakes an expression instead of aName.- Reorganized typeclasses.
- Rename:
fromBitmap->bitmap - Rename:
colored->color - New API:
takeScreenshot - New API:
getFPS,setFPS - Now the verbose module prefix
Graphics.UIis extinct. - And a bunch of renovations...