middleclass/CHANGELOG.md

32 lines
1.2 KiB
Markdown
Raw Normal View History

2013-09-18 21:21:49 +00:00
middleclass changelog
====================
2015-11-02 16:37:30 +00:00
Version 3.1.0
* Added Lua 5.3 metamethod support (`__band`, `__bor`, `__bxor`, `__shl`, `__bnot`)
2013-12-06 21:04:31 +00:00
Version 3.0.1
* Added `__len`, `__ipairs` and `__pairs` metamethods for Lua 5.2
2013-09-18 21:21:49 +00:00
Version 3.0
* Anything that behaves reasonably like a class can be a class (no internal list of classes)
* The `class` global function is now just the return value of `require
'middleclass'`. It is a callable table, but works exactly as before.
* The global variable `Object` becomes `class.Object`
* The global function `instanceOf` becomes `class.Object.isInstanceOf`. Parameter order is reversed.
* The global function `subclassOf` becomes `class.Object.static.isSubclassOf`. Parameter order is reversed.
* The global function `implements` becomes `class.Object.static.implements`. Parameter order is reversed.
* Specs have been translated from telescope to busted
Version 2.0
* Static methods are now separated from instance methods
* class.superclass has now become class.super
* It's now possible to do class.subclasses
* middleclass is now a single file; init.lua has dissapeared
* license is changed from BSD to MIT. License included in source FTW