Difference between revisions of "11.5"

(Created page with "thumb|no-game screen The codename for LÖVE 11.5 is '''Mysterious Mysteries'''. It is currently '''<span style="color:#ff0000;">not released</span>'''...")
 
m (Release 11.5)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[File:11.0-NoGame.png|thumb|no-game screen]]
 
[[File:11.0-NoGame.png|thumb|no-game screen]]
The codename for LÖVE 11.5 is '''Mysterious Mysteries'''. It is currently '''<span style="color:#ff0000;">not released</span>'''.
+
The codename for LÖVE 11.5 is '''Mysterious Mysteries'''. It is currently '''<span style="color:#0000ff;">released</span>'''.
  
 
== Changes from [[11.4]] ==
 
== Changes from [[11.4]] ==
 +
 +
=== Additions ===
 +
* Added "LÖVE Loader" launcher on Android for easier loading of .love files.
 +
 +
 +
=== Other Changes ===
 +
* Changed iOS game selector to alphabetically sort the list of .love files.
 +
* Changed JIT compilation on macOS arm64 (Apple Silicon) to be off by default, since performance and available JIT memory isn't reliable.
 +
  
 
=== Fixes ===
 
=== Fixes ===
 +
* Fixed inconsistent and buggy behaviour of [https://www.lua.org/manual/5.1/manual.html#pdf-pairs pairs] by updating LuaJIT.
 +
* Fixed "unexpected alignment" errors when running love on some 32 bit Linux systems.
 +
* Fixed running fused games on Windows when the executable has been code-signed.
 +
* Fixed undefined behaviour in [[love.data.hash]]'s implementation.
 +
* Fixed writing files when a symlink exists in the save directory's path.
 
* Fixed [[love.threaderror]] not being called if the error message is an empty string.
 
* Fixed [[love.threaderror]] not being called if the error message is an empty string.
 
* Fixed a race condition when a [[Thread]] is destroyed immediately after [[Thread:start]].
 
* Fixed a race condition when a [[Thread]] is destroyed immediately after [[Thread:start]].
 
* Fixed unexpectedly slow first frames on macOS.
 
* Fixed unexpectedly slow first frames on macOS.
 +
* Fixed [[love.joystick.setGamepadMapping]] when replacing an existing mapping.
 +
* Fixed [[love.joystick.getGamepadMappingString]].
 +
* Fixed duplicate platform fields in [[love.joystick.saveGamepadMappings]].
 +
* Fixed [[DistanceJoint]] type information.
 
* Fixed time drift in [[Source:tell]] after a [[Source]] [[Source:setLooping|loops]].
 
* Fixed time drift in [[Source:tell]] after a [[Source]] [[Source:setLooping|loops]].
 
* Fixed audio not always pausing when the app is minimized on Android.
 
* Fixed audio not always pausing when the app is minimized on Android.
 +
* Fixed [[RecordingDevice:start]] to return false instead of hard-crashing on iOS.
 +
* Fixed identical frames in Ogg Theora videos being skipped.
 +
* Fixed [[love.font.newBMFontRasterizer]]'s single file parameter variant.
 
* Fixed the original window size not always being restored when exiting [[love.window.setFullscreen|fullscreen]] on Linux.
 
* Fixed the original window size not always being restored when exiting [[love.window.setFullscreen|fullscreen]] on Linux.
 
* Fixed some cases of framerate hitches in Windows when vsync is enabled in windowed mode.
 
* Fixed some cases of framerate hitches in Windows when vsync is enabled in windowed mode.
Line 22: Line 43:
 
{{#set:InternalVersion=115}}
 
{{#set:InternalVersion=115}}
 
{{#set:Codename=Mysterious Mysteries}}
 
{{#set:Codename=Mysterious Mysteries}}
{{#set:Status=<span style="color:#ff0000;">Not Released</span>}}
+
{{#set:Status=<span style="color:#0000ff;">Released</span>}}
{{#set:ReleaseDate=TBA}}
+
{{#set:ReleaseDate=2023-12-03}}

Latest revision as of 13:42, 3 December 2023

no-game screen

The codename for LÖVE 11.5 is Mysterious Mysteries. It is currently released.

Changes from 11.4

Additions

  • Added "LÖVE Loader" launcher on Android for easier loading of .love files.


Other Changes

  • Changed iOS game selector to alphabetically sort the list of .love files.
  • Changed JIT compilation on macOS arm64 (Apple Silicon) to be off by default, since performance and available JIT memory isn't reliable.


Fixes

  • Fixed inconsistent and buggy behaviour of pairs by updating LuaJIT.
  • Fixed "unexpected alignment" errors when running love on some 32 bit Linux systems.
  • Fixed running fused games on Windows when the executable has been code-signed.
  • Fixed undefined behaviour in love.data.hash's implementation.
  • Fixed writing files when a symlink exists in the save directory's path.
  • Fixed love.threaderror not being called if the error message is an empty string.
  • Fixed a race condition when a Thread is destroyed immediately after Thread:start.
  • Fixed unexpectedly slow first frames on macOS.
  • Fixed love.joystick.setGamepadMapping when replacing an existing mapping.
  • Fixed love.joystick.getGamepadMappingString.
  • Fixed duplicate platform fields in love.joystick.saveGamepadMappings.
  • Fixed DistanceJoint type information.
  • Fixed time drift in Source:tell after a Source loops.
  • Fixed audio not always pausing when the app is minimized on Android.
  • Fixed RecordingDevice:start to return false instead of hard-crashing on iOS.
  • Fixed identical frames in Ogg Theora videos being skipped.
  • Fixed love.font.newBMFontRasterizer's single file parameter variant.
  • Fixed the original window size not always being restored when exiting fullscreen on Linux.
  • Fixed some cases of framerate hitches in Windows when vsync is enabled in windowed mode.
  • Fixed colors appearing over-saturated on P3 displays in macOS.
  • Fixed textures looking washed out when gamma-correct rendering is used on some Android devices.
  • Fixed images with mipmaps when ANGLE is used with an AMD GPU.
  • Fixed line rendering when duplicate points are used in the line.
  • Fixed line rendering with miter and bevel line join modes when antiparallel lines are formed.
  • Fixed a crash when calling Text:add with an empty string parameter.