2010-12-20  mckenziemc  <mckenziemc>

[58a703a07ce4] [tip]
* main/LibBuilder.lua, main/load.xml, main/main.lua:

renamed LibBuilder.lua to main.lua
redesigned all fields to use encapsulation via file locals
improved documentation


[67190a447c48]
* main/LibBuilder.lua, testing/LibBuilderTest/test8.lua:

modified shellcall and fixed the following setmetatable to use it
_G.LibBuilder and _G["LibBuilder-1.0"] now refer to the library


[e3850d265950]
* main/LibBuilder.lua, testing/LibBuilderTest/test7.lua:

modified NewLib to optionally register the new library in LibStub
added a "shell" that gets placed in _G
added __call metamethods to the shell and the actual lib
added some tests


2010-12-19  mckenziemc  <mckenziemc>

[dbb537f47a2e]
* .hgtags:

Added tag r20beta for changeset cf9f1ef2e366


[cf9f1ef2e366] [r20beta]
* main/LibBuilder.lua, testing/LibBuilderTest/LibBuilderTest.toc:

modified CloseLib to return the same values as GetLib, for last-second initialization
changed the toc Title of the testing addon


2010-12-18  mckenziemc  <mckenziemc>

[165725229e1d]
* main/LibBuilder.lua:

forgot to add explanation for using OnUpdate in LibBuilder.lua


[a9ede053b70d]
* main/LibBuilder-1.0.toc, main/LibBuilder.lua, main/load.xml, testing/LibBuilderTest/LibBuilderTest.toc, testing/LibBuilderTest/test4.lua, testing/LibBuilderTest/test5.lua, testing/LibBuilderTest/test6.lua:

revised .toc Notes again
condensed NOLIB1 & 2 errors into NOLIB
use OnUpdate instead of ADDON_LOADED for detecting un-closed libraries
cleaned up load.xml
updates to LibBuilderTest


2010-12-17  mckenziemc  <mckenziemc>

[d2eeb180557a]
* .hgtags:

Added tag r16beta for changeset be77e28648f2


[be77e28648f2] [r16beta]
* main/LibBuilder.lua, testing/LibBuilderTest/LibBuilderTest.lua, testing/LibBuilderTest/load.xml, testing/LibBuilderTest/test1.lua, testing/LibBuilderTest/test10.lua, testing/LibBuilderTest/test2.lua, testing/LibBuilderTest/test3.lua, testing/LibBuilderTest/test4.lua, testing/LibBuilderTest/test5.lua, testing/LibBuilderTest/test6.lua, testing/LibBuilderTest/test7.lua, testing/LibBuilderTest/test8.lua, testing/LibBuilderTest/test9.lua:

added tests
added an error if CloseLib is called while no library is open
moved OnEvent (and fixed stuff) and actually registered ADDON_LOADED for the frame
geterrorhandler in NewLib was missing a necessary ()


[72a0195ecec2]
* testing/LibBuilderTest/LibBuilderTest.lua, testing/LibBuilderTest/LibBuilderTest.toc, testing/LibBuilderTest/load.xml:

added some testing code (note: tester not tested)


[ea6339112764]
* .pkgmeta:

fixed another error in the .pkgmeta


[83c39de9539b]
* .pkgmeta:

fixed a tab character in .pkgmeta


[07a6012f1290]
* .pkgmeta, LibBuilder-1.0.toc, LibBuilder.lua, load.xml, main/LibBuilder-1.0.toc, main/LibBuilder.lua, main/load.xml:

rearranged files: current expected path for embedding is http://hg.wowace.com/wow/libbuilder/mainline/main
updated .pkgmeta


[68178772d78c]
* LibBuilder-1.0.toc, LibBuilder.lua:

revised description
watch ADDON_LOADED to check if a library was not closed properly
if a collision is detected in NewLib, it will now create the new library before throwing the collision error


[7d584cd37018]
* LibBuilder.lua:

'not tostring(major)' should be 'type(major) ~= "string"'


2010-12-15  mckenziemc  <mckenziemc>

[301beeca1a35]
* LibBuilder.lua:

added error checking
NewLib can now take an optional argument to reuse as the workspace


2010-12-05  mckenziemc  <mckenziemc>

[427338d4374c]
* LibBuilder-1.0.toc:

tweaked title and made LibBuilder LoadOnDemand


2010-12-01  mckenziemc  <mckenziemc>

[f1c7d244a157]
* .pkgmeta:

removed LibStub from .pkgmeta externals


[f7c0160b28c3]
* LibBuilder.lua:

added documentation


[59a2f6d30137]
* .docmeta:

reverted .docmeta


[94550104cbe4]
* .docmeta:

testing .docmeta (copied the one from Talented)


[b446b31bf98b]
* .docmeta, .pkgmeta, LibBuilder.lua:

added .docmeta and .pkgmeta
added some documentation to test LuaDoc


2010-11-30  mckenziemc  <mckenziemc>

[0b6a4137c571]
* LibBuilder-1.0.toc:

changed .toc Notes


[1844d4f4f557]
* LibBuilder-1.0.toc, LibBuilder.lua, load.xml:

initial import


