LibOOP

1.0.0-beta

Change log

------------------------------------------------------------------------
r13 | taleden | 2009-01-31 22:57:09 +0000 (Sat, 31 Jan 2009) | 1 line
Changed paths:
   A /tags/1.0.0-beta (from /trunk:12)

Tagging as 1.0.0-beta
------------------------------------------------------------------------
r12 | taleden | 2009-01-31 22:52:37 +0000 (Sat, 31 Jan 2009) | 1 line
Changed paths:
   D /trunk/LibOOP/LibOOP-0.2.lua
   A /trunk/LibOOP/LibOOP.lua
   M /trunk/LibOOP/LibOOP.xml
   D /trunk/LibOOP.lua
   M /trunk/LibOOP.toc
   A /trunk/LibOOP_Utils.lua
   M /trunk/license.txt

1.0.0
------------------------------------------------------------------------
r11 | taleden | 2009-01-09 04:18:49 +0000 (Fri, 09 Jan 2009) | 2 lines
Changed paths:
   M /trunk/.docmeta
   A /trunk/LibOOP
   A /trunk/LibOOP/LibOOP-0.2.lua
   A /trunk/LibOOP/LibOOP.xml
   D /trunk/LibOOP-0.2.lua
   D /trunk/LibOOP-0.2.xml
   A /trunk/LibOOP.lua
   A /trunk/LibOOP.toc
   A /trunk/LibStub
   A /trunk/LibStub/LibStub.lua

- added support for running disembedded
- when disembedded, "/liboop" reports the version and "/liboop test" runs a built-in test suite
------------------------------------------------------------------------
r9 | taleden | 2009-01-09 02:57:38 +0000 (Fri, 09 Jan 2009) | 1 line
Changed paths:
   M /trunk/LibOOP-0.2.lua

more luadoc-friendly tweaks
------------------------------------------------------------------------
r8 | taleden | 2009-01-09 02:54:51 +0000 (Fri, 09 Jan 2009) | 1 line
Changed paths:
   M /trunk/LibOOP-0.2.lua

restructured internal function definitions
------------------------------------------------------------------------
r7 | taleden | 2009-01-09 02:37:04 +0000 (Fri, 09 Jan 2009) | 1 line
Changed paths:
   M /trunk/LibOOP-0.2.lua

improved code comment formatting for luadoc
------------------------------------------------------------------------
r6 | taleden | 2009-01-09 02:15:33 +0000 (Fri, 09 Jan 2009) | 16 lines
Changed paths:
   M /trunk/.docmeta
   D /trunk/LibOOP-0.1.lua
   D /trunk/LibOOP-0.1.xml
   A /trunk/LibOOP-0.2.lua
   A /trunk/LibOOP-0.2.xml
   A /trunk/license.txt

- please note that 0.2 is NOT backwards compatible with 0.1.3
- almost all methods have been renamed for better clarity and consistency
- now supports runtime-upgrades via LibStub
- the "Super" method of both classes and objects should now work when called via a subclass of the class which defined the method which calls Super()
- the "Super" method of both classes and objects should now work when the inherited method to be called also used "Super" to call a further inherited method
- class methods "GetSuperClass", "SubClassOf" and "Super" (inherited from the base class) may no longer be overridden
- object methods "GetClass", "InstanceOf" and "Super" (inherited from the base prototype) may no longer be overridden
- constructors are now implemented by overriding the class' "New" method; the object method name "__init" no longer has any special meaning (however, in general, method names beginning with two underscores are still reserved for future magic)
- objects now inherit a basic "Clone" method from the base prototype
- the library method "Class" no longer accepts an argument; to extend an existing class, use "<class>:Extend()"
- the library method "New" is removed; to instantiate a class, use "<class>:New()" or "<class>()"
- library methods will accept arguments which are not classes or objects, and will usually return nil or do nothing in this case
- messages have been added to errors and assertions to identify what and where the error was
- getmetatable() on an object will now return the object's class' prototype table, instead of the class table
- LibOOP is now licensed under the MIT License, whose text is included in the file "license.txt"

------------------------------------------------------------------------
r5 | taleden | 2009-01-02 23:26:07 +0000 (Fri, 02 Jan 2009) | 1 line
Changed paths:
   M /trunk/LibOOP-0.1.lua

tweaked function comment headers for better API auto-documentation
------------------------------------------------------------------------
r3 | taleden | 2008-12-30 04:17:23 +0000 (Tue, 30 Dec 2008) | 1 line
Changed paths:
   M /trunk/.docmeta

re-commit
------------------------------------------------------------------------
r2 | taleden | 2008-12-28 00:08:24 +0000 (Sun, 28 Dec 2008) | 1 line
Changed paths:
   A /trunk/.docmeta
   A /trunk/LibOOP-0.1.lua
   A /trunk/LibOOP-0.1.xml

first alpha
------------------------------------------------------------------------
r1 | root | 2008-12-27 01:48:02 +0000 (Sat, 27 Dec 2008) | 1 line
Changed paths:
   A /branches
   A /tags
   A /trunk

"liboop/mainline: Initial Import"
------------------------------------------------------------------------

Facts

Uploaded on
Jan 31, 2009
Game version
  • 3.0.8
Filename
LibOOP-1.0.0-beta.zip
Size
11.4 KiB
MD5
7357fd0282a5764c97e1457eb7731e34
Type
Beta
Status
Normal
Downloads
493

Authors