LÖVE 11.0 was released yesterday… yes, on April Fools day. You may notice that GameFromScratch.com goes silent every April 1st I take a holiday from the internet to avoid the “humour”. Turns out this was actually a real release and yes, they did in fact rebrand their versioning, by going from 0.11.x style numbering to 11.0 to represent that maturity of the product. I personally agree with this change (although not the date of the announcement) as the low version numbers really hid just how mature a library love was.
As to this release, there is actually quite a bit going on here. Quite a few upgrades in the audio department, a move to normalized numbers for colour data as well as >8bit colour support. The actual full list of changes is pretty massive, here however are the highlights from the forum:
- Loads of audio additions:
- Queueable audio sources
- Recording support
- Support for audio effects and filters
- A simplified Source API
- Added a love.data module, containing functions for encoding, hashing and compression
- Added Transform objects to love.math
- Added more ImageData formats, Image formats, and new texture types
- Added support for depth buffers
- Added a deprecation mechanism
- Added automatic batching
- Deprecated love.filesystem.exists / isFile / isDirectory / isSymlink / getLastModified / getSize in favour of getInfo
- Changed colour values to be in the range 0-1, rather than 0-255
- Changed love.run, to support co-operative multitasking environments
If you are interested in learning more about Love, be sure to check out our complete tutorial series available here.