1.2.0
LÖVE 0.10, Middleclass 4, most modules/extensions now bundled, camera and tween reworks, and a few other changes.
Full changelog:
- Assets, physics, input, and tweens extensions are now bundled with the main repo in subfolders.
- LÖVE 0.10.0 compatibility.
- Updated to Middleclass 4.0.
Camera
now uses centre-based coordinates.- Removed
processCoordinate
fromCamera
and addedbindX
,bindY
, andbind
. - Coordinate binding in
Camera
is no longer automatic. Camera
bounds are now kept in a simpler{ x1, y1, x2, y2 }
table.- Updated/fixed world and rotated mouse position functions using centre-based coordinates.
- Added option to disable use of camera when adding layers via
addLayer
orsetupLayers
. - Removed functions and indexes relating to class counts and names from
World
. World
no longer requires entities to haveactive
set totrue
in order to update. For an entity to be ignored,active
must now be explicitlyfalse
.
- Added
input.wheel
as part of 0.10 compatibility. - Added
PhysicalEntity:drawShape
with support for polygons and circles. - Restructure of
tweens
module. - Merged
AttrTween
withTween
, removing the former. - Removed all of the specific "getter/setter" attributes from
Tween
and made existing ones public. - Removed
Tween:reset
. - Changed
delay
functions to use internalDelay
class. - Added
Entity:delay
andCamera:delay
totweens
module.