------------------------------------------------------------------------
r646 | jnwhiteh | 2007-11-12 20:04:14 +0000 (Mon, 12 Nov 2007) | 2 lines

* Updated a bad argcheck

------------------------------------------------------------------------
r645 | jnwhiteh | 2007-11-12 20:03:13 +0000 (Mon, 12 Nov 2007) | 2 lines

* Update to Build.lua to export the right unit tests

------------------------------------------------------------------------
r644 | jnwhiteh | 2007-11-12 19:51:33 +0000 (Mon, 12 Nov 2007) | 2 lines

* Renaming DongleUnitTests-1.1 for consistency

------------------------------------------------------------------------
r643 | jnwhiteh | 2007-11-12 19:46:37 +0000 (Mon, 12 Nov 2007) | 2 lines

Dongle-1.0: Patch for :GetProfiles() issue reported in issue #29

------------------------------------------------------------------------
r642 | shadowed.wow | 2007-11-10 21:25:42 +0000 (Sat, 10 Nov 2007) | 1 line

* Fixed dependency display bug
------------------------------------------------------------------------
r641 | shadowed.wow | 2007-11-01 06:27:55 +0000 (Thu, 01 Nov 2007) | 1 line

* Importing OptionHouseLib-r638 library
------------------------------------------------------------------------
r640 | shadowed.wow | 2007-11-01 06:27:39 +0000 (Thu, 01 Nov 2007) | 1 line

* Importing OptionHouse-r638 addon
------------------------------------------------------------------------
r639 | shadowed.wow | 2007-11-01 06:27:16 +0000 (Thu, 01 Nov 2007) | 1 line

* Creating directory for OptionHouse-r638
------------------------------------------------------------------------
r638 | shadowed.wow | 2007-11-01 00:02:16 +0000 (Thu, 01 Nov 2007) | 1 line

* Fixed a bug with OnShow not verifying that theres actually a OptionHouseDB
------------------------------------------------------------------------
r637 | shadowed.wow | 2007-10-26 20:18:19 +0100 (Fri, 26 Oct 2007) | 1 line

* Importing OptionHouseLib-r634 library
------------------------------------------------------------------------
r636 | shadowed.wow | 2007-10-26 20:18:09 +0100 (Fri, 26 Oct 2007) | 1 line

* Importing OptionHouse-r634 addon
------------------------------------------------------------------------
r635 | shadowed.wow | 2007-10-26 20:17:51 +0100 (Fri, 26 Oct 2007) | 1 line

* Creating directory for OptionHouse-r634
------------------------------------------------------------------------
r634 | shadowed.wow | 2007-10-26 20:08:26 +0100 (Fri, 26 Oct 2007) | 1 line

* Okay, NOW it's backwards compatible, also includes a safe-fail incase sortID manages to become nil when adding it to the categories list
------------------------------------------------------------------------
r633 | shadowed.wow | 2007-10-26 20:03:24 +0100 (Fri, 26 Oct 2007) | 5 lines

* Fixed position not being saved correctly
* Sorting is now supported. Addons are sorted by A-Z regardless of order loaded, categories and sub categories are also sorted by A-Z, unless a sort id is passed.
* API CHANGE, OHObj:RegisterCategory(name, handler/func, func, noCache, sortID), OHObj:RegisterSubCategory(parentCat, name, handler/func, func, noCache, sortID)

These are backwards compatabile so the major hasn't been bumped.
------------------------------------------------------------------------
r632 | jnwhiteh | 2007-10-20 17:28:39 +0100 (Sat, 20 Oct 2007) | 2 lines

* Tagging Dongle-1.1-r630 *NEEDS TESTING*

------------------------------------------------------------------------
r631 | jnwhiteh | 2007-10-20 17:28:02 +0100 (Sat, 20 Oct 2007) | 2 lines

* Tagging Dongle-1.0-r1129.  *NEEDS TESTING*

------------------------------------------------------------------------
r630 | jnwhiteh | 2007-10-20 17:22:46 +0100 (Sat, 20 Oct 2007) | 3 lines

* Due to timing issues with the IsLoggedIn() API, the loading process for Dongle has been revamped.  As a result addons should upgrade to the latest version possible in order to help us test.
* An addon's :Enable() method could end up being called before PLAYER_LOGIN, in particular during the first ADDON_LOADED after the IsLoggedIn() return changes.  No adjustements should be necessary, the behavior is consistent with current Dongle.

------------------------------------------------------------------------
r629 | jnwhiteh | 2007-10-20 17:22:24 +0100 (Sat, 20 Oct 2007) | 3 lines

* Due to timing issues with the IsLoggedIn() API, the loading process for Dongle has been revamped.  As a result addons should upgrade to the latest version possible in order to help us test.
* An addon's :Enable() method could end up being called before PLAYER_LOGIN, in particular during the first ADDON_LOADED after the IsLoggedIn() return changes.  No adjustements should be necessary, the behavior is consistent with current Dongle.

------------------------------------------------------------------------
r628 | shadowed.wow | 2007-10-16 06:06:43 +0100 (Tue, 16 Oct 2007) | 2 lines

* We refer to OptionHouse as "OptionHouse" not "Option House" basically every where except for the combat entered message
* Enforced not being able to open OptionHouse in combat through OH:Open and OH:OpenTab instead of only when you enter combat, may revert this later.
------------------------------------------------------------------------
r627 | shadowed.wow | 2007-10-05 18:53:41 +0100 (Fri, 05 Oct 2007) | 1 line

* Added moving back and the lock/unlock option
------------------------------------------------------------------------
r626 | shadowed.wow | 2007-09-30 21:43:42 +0100 (Sun, 30 Sep 2007) | 2 lines

* Fixed OptionHouse:OpenTab(#) not letting you open the management or performance tab until OptionHouse had been opened once
* Fixed positioning of dependencies, if the addon has more then 3 dependencies they shouldn't start overlapping in the management tab
------------------------------------------------------------------------
r625 | shadowed.wow | 2007-09-26 03:31:32 +0100 (Wed, 26 Sep 2007) | 2 lines

* It looks like Blizzard fixed doublewide UIPanelLayout-area being broken so uncommented it
* If OptionHouse is opened from the game menu, closing OptionHouse will pull the game menu back up like it does for other game menu panels
------------------------------------------------------------------------
r624 | shadowed.wow | 2007-09-25 21:58:04 +0100 (Tue, 25 Sep 2007) | 1 line

* Updated toc to 20200
------------------------------------------------------------------------
r623 | shadowed.wow | 2007-09-22 19:47:55 +0100 (Sat, 22 Sep 2007) | 1 line

* Removing OptionHouseFrames as it causes conflict issues and due to the frame level and such changes you need to be sure you're getting the right frame
------------------------------------------------------------------------
r622 | shadowed.wow | 2007-09-21 09:19:21 +0100 (Fri, 21 Sep 2007) | 1 line

* Importing OptionHouseLib-r619 library
------------------------------------------------------------------------
r621 | shadowed.wow | 2007-09-21 09:19:15 +0100 (Fri, 21 Sep 2007) | 1 line

* Importing OptionHouse-r619 addon
------------------------------------------------------------------------
r620 | shadowed.wow | 2007-09-21 09:19:04 +0100 (Fri, 21 Sep 2007) | 1 line

* Creating directory for OptionHouse-r619
------------------------------------------------------------------------
r619 | shadowed.wow | 2007-09-21 09:18:03 +0100 (Fri, 21 Sep 2007) | 2 lines

* Removed the temp DongleStub -> LibStub code, this will be the version that goes out Tuesday with the World of Warcraft 2.2 patch being released
* MAKE SURE YOU UPDATE ALL OF YOUR ADDONS TO USE THIS VERSION, Any non-LibStub version will not show up in the configuration list
------------------------------------------------------------------------
r618 | shadowed.wow | 2007-09-10 04:44:53 +0100 (Mon, 10 Sep 2007) | 1 line

* Importing OptionHouseLib-r615 library
------------------------------------------------------------------------
r617 | shadowed.wow | 2007-09-10 04:44:45 +0100 (Mon, 10 Sep 2007) | 1 line

* Importing OptionHouse-r615 addon
------------------------------------------------------------------------
r616 | shadowed.wow | 2007-09-10 04:44:34 +0100 (Mon, 10 Sep 2007) | 1 line

* Creating directory for OptionHouse-r615
------------------------------------------------------------------------
r615 | shadowed.wow | 2007-09-08 22:01:32 +0100 (Sat, 08 Sep 2007) | 1 line

* Fixed an upgrade path issue
------------------------------------------------------------------------
r614 | jnwhiteh | 2007-09-06 00:32:55 +0100 (Thu, 06 Sep 2007) | 2 lines

* Tagging Dongle-1.0-r1013

------------------------------------------------------------------------
r613 | jnwhiteh | 2007-09-06 00:31:19 +0100 (Thu, 06 Sep 2007) | 2 lines

* Tagging Dongle-1.1-RC#

------------------------------------------------------------------------
r612 | jnwhiteh | 2007-09-06 00:30:00 +0100 (Thu, 06 Sep 2007) | 2 lines

* Fixed a typo in DongleDB:GetCurrentProfile()

------------------------------------------------------------------------
r611 | jnwhiteh | 2007-09-06 00:29:20 +0100 (Thu, 06 Sep 2007) | 2 lines

* Fixed an issue in GetCurrentProfile()

------------------------------------------------------------------------
r610 | jnwhiteh | 2007-09-06 00:17:00 +0100 (Thu, 06 Sep 2007) | 2 lines

* Tagging Dongle-1.1-RC2.  If no issues are found, will be released as Dongle-1.1.

------------------------------------------------------------------------
r609 | jnwhiteh | 2007-09-06 00:13:50 +0100 (Thu, 06 Sep 2007) | 2 lines

* Bugfix to Dongle-1.1 when upgrading

------------------------------------------------------------------------
r608 | shadowed.wow | 2007-09-05 09:00:03 +0100 (Wed, 05 Sep 2007) | 1 line

* Updated build script to work with LibStub
------------------------------------------------------------------------
r607 | shadowed.wow | 2007-09-05 08:58:50 +0100 (Wed, 05 Sep 2007) | 1 line

* Importing OptionHouseLib-r604 library
------------------------------------------------------------------------
r606 | shadowed.wow | 2007-09-05 08:58:43 +0100 (Wed, 05 Sep 2007) | 1 line

* Importing OptionHouse-r604 addon
------------------------------------------------------------------------
r605 | shadowed.wow | 2007-09-05 08:58:33 +0100 (Wed, 05 Sep 2007) | 1 line

* Creating directory for OptionHouse-r604
------------------------------------------------------------------------
r604 | shadowed.wow | 2007-09-05 08:35:49 +0100 (Wed, 05 Sep 2007) | 1 line

* Fixed categories not trimming strings to long for the buttons
------------------------------------------------------------------------
r603 | mikko.majuri | 2007-09-03 14:46:46 +0100 (Mon, 03 Sep 2007) | 1 line

OH_PerfMon.lua and OH_AddOns.lua bumped to OptionHouse-1.1
------------------------------------------------------------------------
r602 | shadowed.wow | 2007-09-03 07:33:46 +0100 (Mon, 03 Sep 2007) | 3 lines

* OptionHouse now uses LibStub, some temp code has been added to merge any addons added into the OptionHouse-1.0
* MAJOR HAS BEEN BUMPED, Any LibStub version will now be referred to as OptionHouse-1.1.
* Added LibStub as an optional dependency
------------------------------------------------------------------------
r601 | joshborke | 2007-09-01 13:26:03 +0100 (Sat, 01 Sep 2007) | 1 line

OptionHouse: fixed typo
------------------------------------------------------------------------
r600 | shadowed.wow | 2007-08-31 22:23:22 +0100 (Fri, 31 Aug 2007) | 4 lines

* Fixed some code comments
* Removed an unneeded return
* Removed orderID usage, not used anymore
* Changed private API RegisterFrame to error if you pass an invalid type
------------------------------------------------------------------------
r599 | shadowed.wow | 2007-08-30 18:47:10 +0100 (Thu, 30 Aug 2007) | 3 lines

* Fixed configuration not being parented to OH
* Changed updateConfigList to also open the panel if you pass true as the first argument
* Changed OptionHouse:Open(addon, parentCat, subCat) to simply call updateConfigList to open the frames, this should cause less issues and work perfectly now
------------------------------------------------------------------------
r598 | jnwhiteh | 2007-08-30 05:09:18 +0100 (Thu, 30 Aug 2007) | 2 lines

* Fix when accessing profileKeys, which exists in sv instead of db

------------------------------------------------------------------------
r597 | shadowed.wow | 2007-08-29 23:27:47 +0100 (Wed, 29 Aug 2007) | 1 line

* Removed reset filters button, it seems rather pointless and just wastes space
------------------------------------------------------------------------
r596 | shadowed.wow | 2007-08-29 02:45:11 +0100 (Wed, 29 Aug 2007) | 1 line

* Importing OptionHouseLib-r593 library
------------------------------------------------------------------------
r595 | shadowed.wow | 2007-08-29 02:45:04 +0100 (Wed, 29 Aug 2007) | 1 line

* Importing OptionHouse-r593 addon
------------------------------------------------------------------------
r594 | shadowed.wow | 2007-08-29 02:44:52 +0100 (Wed, 29 Aug 2007) | 1 line

* Creating directory for OptionHouse-r593
------------------------------------------------------------------------
r593 | shadowed.wow | 2007-08-29 02:13:30 +0100 (Wed, 29 Aug 2007) | 1 line

* Fixed OptionHouse:Open not opening categories with sub categories
------------------------------------------------------------------------
r592 | tekkub | 2007-08-29 00:58:54 +0100 (Wed, 29 Aug 2007) | 1 line

OptionHouse - Shoving everything up to DIALOG strata
------------------------------------------------------------------------
r591 | shadowed.wow | 2007-08-25 05:22:20 +0100 (Sat, 25 Aug 2007) | 1 line

* OptionHouse:Open() actually works now, promise
------------------------------------------------------------------------
r590 | shadowed.wow | 2007-08-24 22:16:08 +0100 (Fri, 24 Aug 2007) | 1 line

* Trying out a fix for category text trimming so it doesn't overflow
------------------------------------------------------------------------
r589 | shadowed.wow | 2007-08-24 05:33:19 +0100 (Fri, 24 Aug 2007) | 2 lines

* Fixed a few scroll functions not being actual functions and instead anonymous ones
* Added OptionHouseFrames[type] for usage when you can't/don't want to create a new instance of OptionHouse just to call :GetFrame()
------------------------------------------------------------------------
r588 | shadowed.wow | 2007-08-23 00:04:56 +0100 (Thu, 23 Aug 2007) | 1 line

* Formatting addon.name into the argcheck was kind of pointless...because the argcheck is only called if addon.name is nil, corrected to use the function name instead
------------------------------------------------------------------------
r587 | shadowed.wow | 2007-08-20 21:35:47 +0100 (Mon, 20 Aug 2007) | 1 line

* Removed the code for loading LoD deps as the game does it by default
------------------------------------------------------------------------
r586 | shadowed.wow | 2007-08-20 21:29:32 +0100 (Mon, 20 Aug 2007) | 3 lines

* Added a small flag so the performance/acp list is populated then the frames shown, to make it easier to detect that the data is usable
* Removed an old localization thats no longer in used
* Clarified private api comment
------------------------------------------------------------------------
r585 | shadowed.wow | 2007-08-19 00:44:28 +0100 (Sun, 19 Aug 2007) | 1 line

* Importing OptionHouseLib-r582 library
------------------------------------------------------------------------
r584 | shadowed.wow | 2007-08-19 00:44:20 +0100 (Sun, 19 Aug 2007) | 1 line

* Importing OptionHouse-r582 addon
------------------------------------------------------------------------
r583 | shadowed.wow | 2007-08-19 00:44:09 +0100 (Sun, 19 Aug 2007) | 1 line

* Creating directory for OptionHouse-r582
------------------------------------------------------------------------
r582 | shadowed.wow | 2007-08-18 17:46:17 +0100 (Sat, 18 Aug 2007) | 1 line

* Fixed an error if an addon has a dependency listed thats not included
------------------------------------------------------------------------
r581 | shadowed.wow | 2007-08-18 05:16:36 +0100 (Sat, 18 Aug 2007) | 5 lines

* /oh <addon> will now work for opening the page with the passed addon
* Fixed OptionHouse:Open and all of the OptionHouse:Register* functions that were still using the old frame names
* Dependency filtering works now, the dependencies are colored by status (Green means LoD, Orange means not LoD and was disabled and so on), works the same as modules. Click on a dependency to filter by it, click on it again to reset
* Fixed sub category count not being reduced correctly when removing a category
* Fixed all the remaining bugs with OptionHouse:RemoveCategory and OptionHouse:RemoveSubCategory, you can now remove everything cleanly and it'll correctly duplicate the behaviors as if it was never registered in the first place, if you remove all of the addons categories/sub categories the addon wont be listed anymore until you add another category
------------------------------------------------------------------------
r580 | shadowed.wow | 2007-08-18 00:05:05 +0100 (Sat, 18 Aug 2007) | 11 lines

* Removed modules, didn't work so well
* All addons dependencies are now listed, you can filter by them by clicking same with the old modules to only show other addons that are dependent on it
* Cleaned up dependency checking code to use the new table we have
* Removed dependencies from tooltip since it's listed on the main window
* Removed addonName from rows, easier to use it as addon since we don't require a numeric id
* Added reset filter button, ReloadUI was shifted one spot to the left
* Clarified UNKNOWN_TAB and CATEGORY_ALREADYREG error, removed TOTAL_CATEGORIES
* Formatting change to some code for consistency
* Moved SetID/SetScript to when the tab is created, no sense in calling it all the time
* Fixed removeCategoryListing so it'll actually work when removing multiple rows
* Changed removeSubCategoryListing to use the same table.remove method as everything else
------------------------------------------------------------------------
r579 | shadowed.wow | 2007-08-17 09:07:48 +0100 (Fri, 17 Aug 2007) | 3 lines

* Removed FRAME_DRAGGING localization text, unneeded
* Removed data.frame.time = GetTime() code, should have been removed in r460
* Moved the slider "border" graphic to scroll.barUpTexture and scroll.barDownTexture so we can customize positioning
------------------------------------------------------------------------
r578 | shadowed.wow | 2007-08-17 06:52:02 +0100 (Fri, 17 Aug 2007) | 4 lines

* Changed title strip code slightly
* Reverted module to using folder name not title
* Fixed "Show all addons" not working
* Modules -> Module
------------------------------------------------------------------------
r577 | shadowed.wow | 2007-08-16 22:56:47 +0100 (Thu, 16 Aug 2007) | 2 lines

* Fixed a bug when enabling all children of an addon
* Fixed a bug when asking for confirmation for the above
------------------------------------------------------------------------
r576 | shadowed.wow | 2007-08-16 18:01:47 +0100 (Thu, 16 Aug 2007) | 1 line

* Importing OptionHouseLib-r573 library
------------------------------------------------------------------------
r575 | shadowed.wow | 2007-08-16 18:01:16 +0100 (Thu, 16 Aug 2007) | 1 line

* Importing OptionHouse-r573 addon
------------------------------------------------------------------------
r574 | shadowed.wow | 2007-08-16 18:00:34 +0100 (Thu, 16 Aug 2007) | 1 line

* Creating directory for OptionHouse-r573
------------------------------------------------------------------------
r573 | shadowed.wow | 2007-08-16 04:11:44 +0100 (Thu, 16 Aug 2007) | 1 line

* Oops, small bug that was causing the buttons for performance to not show
------------------------------------------------------------------------
r572 | shadowed.wow | 2007-08-16 04:08:29 +0100 (Thu, 16 Aug 2007) | 4 lines

* Everything actually works now
* Fixed performance alignment
* Fixed cpu/memory per a second spiking for a second when the frames first shown
* Tweaked positioning of elements in the performance column
------------------------------------------------------------------------
r571 | shadowed.wow | 2007-08-16 00:21:56 +0100 (Thu, 16 Aug 2007) | 1 line

* Oops, was formatting wrong variable in for MiR
------------------------------------------------------------------------
r570 | shadowed.wow | 2007-08-16 00:01:31 +0100 (Thu, 16 Aug 2007) | 2 lines

* Fixed a bug that was causing Mac's to crash due to an invalid max value
* Changed Memory/sec -> Mem/sec
------------------------------------------------------------------------
r569 | JoshBorke | 2007-08-15 23:47:57 +0100 (Wed, 15 Aug 2007) | 1 line

OptionHouse/OH_PerfMon.lua: fixed typo
------------------------------------------------------------------------
r568 | shadowed.wow | 2007-08-15 22:58:50 +0100 (Wed, 15 Aug 2007) | 7 lines

* Removed the frame name variables that didn't get cleaned up
* Fixed a global variable in OH_PerfMon.lua
* Fixed some bad variables names in OH_AddOns.lua and OH_PerfMon.lua
* Improved addon table creation for OH_AddOns.lua the entire addons table is only populated once and then individual addons are updated when needed
* Added status for Load on Demand addons that are already loaded
* Added parent addon detection.
For example LightHeaded, LightHeaded_A20_Data, LightHeaded_A40_Data. A20_Data and A40_Data are children of LightHeaded you can only show addons that are children of LightHeaded by clicking on the "LightHeaded" text in the parent column, you can also sort by parent just like name and status
------------------------------------------------------------------------
r567 | shadowed.wow | 2007-08-15 15:00:10 +0100 (Wed, 15 Aug 2007) | 1 line

* Fixed results of a search being shown at the bottom
------------------------------------------------------------------------
r566 | JoshBorke | 2007-08-15 12:42:37 +0100 (Wed, 15 Aug 2007) | 1 line

OptionHouse: fixed leaked global
------------------------------------------------------------------------
r565 | shadowed.wow | 2007-08-15 06:34:13 +0100 (Wed, 15 Aug 2007) | 1 line

* Added in total memory and total CPU onto the sort bar things, positioning is messed up, I'll pretend I don't know about it and hope someone else (Josh) fixes it
------------------------------------------------------------------------
r564 | shadowed.wow | 2007-08-15 04:23:33 +0100 (Wed, 15 Aug 2007) | 1 line

* Now I remember why we needed that "or 1" part
------------------------------------------------------------------------
r563 | shadowed.wow | 2007-08-15 03:58:51 +0100 (Wed, 15 Aug 2007) | 1 line

* Importing OptionHouseLib-r560 library
------------------------------------------------------------------------
r562 | shadowed.wow | 2007-08-15 03:58:43 +0100 (Wed, 15 Aug 2007) | 1 line

* Importing OptionHouse-r560 addon
------------------------------------------------------------------------
r561 | shadowed.wow | 2007-08-15 03:58:32 +0100 (Wed, 15 Aug 2007) | 1 line

* Creating directory for OptionHouse-r560
------------------------------------------------------------------------
r560 | shadowed.wow | 2007-08-15 01:34:58 +0100 (Wed, 15 Aug 2007) | 1 line

* Fixed performance monitor
------------------------------------------------------------------------
r559 | shadowed.wow | 2007-08-14 19:02:30 +0100 (Tue, 14 Aug 2007) | 3 lines

* All frames are now unnamed (yay!)
* Moved all scroll frames to the new system
* New private APIs, OptionHouse:CreateScroll(parentFrame, displayedNum, updateFunc) and OptionHouse:UpdateScroll(scrollFrame, totalRows)
------------------------------------------------------------------------
r558 | shadowed.wow | 2007-08-14 07:37:41 +0100 (Tue, 14 Aug 2007) | 1 line

* Would cry if I lost the SF at this point
------------------------------------------------------------------------
r557 | shadowed.wow | 2007-08-14 04:53:17 +0100 (Tue, 14 Aug 2007) | 1 line

* Everything previous commit is actually true now
------------------------------------------------------------------------
r556 | shadowed.wow | 2007-08-14 00:37:30 +0100 (Tue, 14 Aug 2007) | 3 lines

* Fixed most of the inconsistencies for code formatting
* Added a new feature that will enable all the children of an addon, for example if you enable BigWigs you'll be asked if you want to enable all of the BigWigs_* modules, like dependencies you can set this to always ask, always enable, never enable
* In theory all this stuff works fine, in practice OH is now horribly broken
------------------------------------------------------------------------
r555 | shadowed.wow | 2007-08-13 22:36:32 +0100 (Mon, 13 Aug 2007) | 2 lines

* Using "Disable All" will keep OptionHouse enabled, you can still disable it manually through the addon control panel
* If a load on demand addon has load on demand dependencies then the dependencies are automatically loaded then the addon
------------------------------------------------------------------------
r554 | shadowed.wow | 2007-08-13 15:58:47 +0100 (Mon, 13 Aug 2007) | 3 lines

* Fixed highlight texture not resizing width
* Tabs wont show the highlight texture when selected now
* Tabs font color is white when selected and goldish when unselected (HIGHLIGHT_FONT_COLOR/NORMAL_FONT_COLOR)
------------------------------------------------------------------------
r553 | shadowed.wow | 2007-08-13 07:35:44 +0100 (Mon, 13 Aug 2007) | 1 line

* Tabs now use our own system and are have been moved to being unnamed
------------------------------------------------------------------------
r552 | shadowed.wow | 2007-08-13 06:23:34 +0100 (Mon, 13 Aug 2007) | 2 lines

* All of the frames except for tabs, FSF and main OptionHouse are unnamed
* New API OptionHouse:GetFrame() accepts main, addon, manage, perf these should be used in place of directly referencing a frame
------------------------------------------------------------------------
r551 | tekkub | 2007-08-13 01:57:44 +0100 (Mon, 13 Aug 2007) | 1 line

OptionHouse - Seems "doublewide" is bugged, workaround until slouken implements a fix
------------------------------------------------------------------------
r550 | shadowed.wow | 2007-08-12 21:45:00 +0100 (Sun, 12 Aug 2007) | 3 lines

* Fixed OptionHouse not working correctly as an UI frame meaning no more overlapping errors
* Because OptionHouse is now a UI frame the ability to move it has been removed
* If an addon has dependencies that aren't load on demand, the "Load" button wont show up and the text will be in orange
------------------------------------------------------------------------
r549 | shadowed.wow | 2007-08-11 23:47:37 +0100 (Sat, 11 Aug 2007) | 1 line

* Importing OptionHouseLib-r546 library
------------------------------------------------------------------------
r548 | shadowed.wow | 2007-08-11 23:47:17 +0100 (Sat, 11 Aug 2007) | 1 line

* Importing OptionHouse-r546 addon
------------------------------------------------------------------------
r547 | shadowed.wow | 2007-08-11 23:46:55 +0100 (Sat, 11 Aug 2007) | 1 line

* Creating directory for OptionHouse-r546
------------------------------------------------------------------------
r546 | shadowed.wow | 2007-08-11 04:32:07 +0100 (Sat, 11 Aug 2007) | 1 line

* Everything I said previous commit log is actually true now
------------------------------------------------------------------------
r545 | shadowed.wow | 2007-08-10 22:06:32 +0100 (Fri, 10 Aug 2007) | 4 lines

* Changed createRows to only create the test font string when it doesn't exist already
* updateManageList is called in createManageList, it was pointless to have to call them seperately
* Removed all of the remaining globals, only ones remaining are the main frames, scroll frames and tabs
* Code cleanup
------------------------------------------------------------------------
r544 | shadowed.wow | 2007-08-10 07:32:38 +0100 (Fri, 10 Aug 2007) | 1 line

Ninja fix, close button works, clad will never know
------------------------------------------------------------------------
r543 | shadowed.wow | 2007-08-10 07:04:06 +0100 (Fri, 10 Aug 2007) | 1 line

* Importing OptionHouseLib-r540 library
------------------------------------------------------------------------
r542 | shadowed.wow | 2007-08-10 07:03:58 +0100 (Fri, 10 Aug 2007) | 1 line

* Importing OptionHouse-r540 addon
------------------------------------------------------------------------
r541 | shadowed.wow | 2007-08-10 07:03:48 +0100 (Fri, 10 Aug 2007) | 1 line

* Creating directory for OptionHouse-r540
------------------------------------------------------------------------
r540 | shadowed.wow | 2007-08-10 07:01:42 +0100 (Fri, 10 Aug 2007) | 7 lines

* Removed texture names for the frame textures
* Removed filter button names for addon configuration
* Removed SetTexture call when frames initialized
* Enable dependencies window will only show if the dependencies aren't already enabled
* Added number of dependencies being enabled
* Changed the tooltip for the configuration to show if author OR version exists instead of both
* Fixed the registered OptionHouse version not being converted
------------------------------------------------------------------------
r539 | shadowed.wow | 2007-08-09 20:20:17 +0100 (Thu, 09 Aug 2007) | 1 line

* Fixed the resort flag not being nilled after the sort
------------------------------------------------------------------------
r538 | shadowed.wow | 2007-08-09 03:14:26 +0100 (Thu, 09 Aug 2007) | 3 lines

* All the features actually work now
* Notes will correctly show up
* Mod name in the tooltip is colored white to stand out more and look better
------------------------------------------------------------------------
r537 | shadowed.wow | 2007-08-08 22:54:36 +0100 (Wed, 08 Aug 2007) | 3 lines

* Rows are used as needed, meaning you can change the text size and see the results without a UI reload
* When enabling an addon, if it has any dependencies they'll be enabled you can change this to always enable, never enable or ask through configuration
* Some small code tweaks
------------------------------------------------------------------------
r536 | tekkub | 2007-08-07 08:55:19 +0100 (Tue, 07 Aug 2007) | 1 line

OptionHouse - Fixed panel options and sorting for reals, shadowed can't do anything right
------------------------------------------------------------------------
r535 | shadowed.wow | 2007-08-06 23:07:25 +0100 (Mon, 06 Aug 2007) | 1 line

* Fixed title sorting not calling string.lower
------------------------------------------------------------------------
r534 | shadowed.wow | 2007-08-06 23:03:17 +0100 (Mon, 06 Aug 2007) | 2 lines

* Changed OH to use the same window mode as AuctionHouse frame meaning it'll close other frames when opened
* Added mod notes to ACP tooltip
------------------------------------------------------------------------
r533 | shadowed.wow | 2007-08-02 20:31:06 +0100 (Thu, 02 Aug 2007) | 1 line

* Importing OptionHouseLib-r530 library
------------------------------------------------------------------------
r532 | shadowed.wow | 2007-08-02 20:30:28 +0100 (Thu, 02 Aug 2007) | 1 line

* Importing OptionHouse-r530 addon
------------------------------------------------------------------------
r531 | shadowed.wow | 2007-08-02 20:29:39 +0100 (Thu, 02 Aug 2007) | 1 line

* Creating directory for OptionHouse-r530
------------------------------------------------------------------------
r530 | shadowed.wow | 2007-08-02 04:33:31 +0100 (Thu, 02 Aug 2007) | 1 line

* Fixed a bug that was causing the addons saved and the actual frame from being updated when called in response to a tab being clicked
------------------------------------------------------------------------
r529 | shadowed.wow | 2007-07-23 16:28:32 +0100 (Mon, 23 Jul 2007) | 1 line

* Importing OptionHouseLib-r526 library
------------------------------------------------------------------------
r528 | shadowed.wow | 2007-07-23 16:28:25 +0100 (Mon, 23 Jul 2007) | 1 line

* Importing OptionHouse-r526 addon
------------------------------------------------------------------------
r527 | shadowed.wow | 2007-07-23 16:28:16 +0100 (Mon, 23 Jul 2007) | 1 line

* Creating directory for OptionHouse-r526
------------------------------------------------------------------------
r526 | JoshBorke | 2007-07-19 03:49:19 +0100 (Thu, 19 Jul 2007) | 4 lines

OptionHouse:
- dtw
- don't StartMoving if frame isn't movable
- fix RemoveSubCategory
------------------------------------------------------------------------
r525 | shadowed.wow | 2007-07-19 01:33:25 +0100 (Thu, 19 Jul 2007) | 1 line

* Fixed locking/unlocking the frame not actually doing anything
------------------------------------------------------------------------
r524 | shadowed.wow | 2007-07-11 01:42:08 +0100 (Wed, 11 Jul 2007) | 1 line

* Importing OptionHouseLib-r521 library
------------------------------------------------------------------------
r523 | shadowed.wow | 2007-07-11 01:42:02 +0100 (Wed, 11 Jul 2007) | 1 line

* Importing OptionHouse-r521 addon
------------------------------------------------------------------------
r522 | shadowed.wow | 2007-07-11 01:41:52 +0100 (Wed, 11 Jul 2007) | 1 line

* Creating directory for OptionHouse-r521
------------------------------------------------------------------------
r521 | shadowed.wow | 2007-07-11 01:40:27 +0100 (Wed, 11 Jul 2007) | 2 lines

* Fixed Build.lua
* Fixed sorting not doing a string.lower
------------------------------------------------------------------------
r520 | shadowed.wow | 2007-07-10 08:58:11 +0100 (Tue, 10 Jul 2007) | 2 lines

* All font options will work now, the configuration should be fully usable
* Moving works, if you have standalone it'll save the positioning you can right click to reset it to the standard one, you can drag it using the title bar where "Option House" text is located
------------------------------------------------------------------------
r519 | shadowed.wow | 2007-07-10 04:10:24 +0100 (Tue, 10 Jul 2007) | 3 lines

* Fixed a couple of bugs in the configuration, they'll actually show and position correctly now
* Fixed tab registering/unregistering, so it actually works now
* Fixed a couple of sorting bugs in filters, it'll only do addons still due to other bugs that need to be worked out
------------------------------------------------------------------------
r518 | shadowed.wow | 2007-07-10 01:25:07 +0100 (Tue, 10 Jul 2007) | 5 lines

* Code clean up, fixed some functions using func( foo, bar ) instead of func(foo, bar)
* Added removeCategoryListing and removeSubCategoryListing so we don't have to re-create the entire list on a remove
* Added sorting back in, addon listings will be sorted by a-z order, categories and sub categories sorted in the order they were added
* Changed the logic in openConfigFrame, no need to check data.frame when it can be done once and throw an error if none is found
* Fixed a couple of errors in configuration
------------------------------------------------------------------------
r517 | tekkub | 2007-07-10 01:14:11 +0100 (Tue, 10 Jul 2007) | 1 line

OptionHouse - Why not sort the perf tab by title instead of name, for consistency with the addon tab and the charselect addon panel
------------------------------------------------------------------------
r516 | shadowed.wow | 2007-07-10 00:46:31 +0100 (Tue, 10 Jul 2007) | 3 lines

* Fixed the MiR and CiR values, will do new - old now instead of abs(old - new) meaning you'll see negative values if memory or CPU usage dropped
* UI Should be fixed and will show up now, also fixed positioning errors (hopefully)
* Added an option to lock the OptionHouse window, haven't actually implemented the code to do this just the configuration
------------------------------------------------------------------------
r515 | shadowed.wow | 2007-07-07 03:04:08 +0100 (Sat, 07 Jul 2007) | 3 lines

Added some quick checks in so if you don't pass a handler or a function it'll error on the RegisterCategory/Subcategory
Changed tab order to Management -> Performance
Fixed an error in OH_Configuration.lua, it still doesn't work the frame isn't being shown, not really sure why right now
------------------------------------------------------------------------
r514 | shadowed.wow | 2007-07-06 20:16:18 +0100 (Fri, 06 Jul 2007) | 3 lines

* Added OptionHouse:UnregisterTab(text) so we can remove the tabs when people disable/enable them
* Changed the "security" checking to only accept tabs with the text Management or Performance, to make life easier
* Added in all of the base code + configuration to OptionHouse, it should unregister/register tabs just fine but the font size doesn't work yet
------------------------------------------------------------------------
r513 | shadowed.wow | 2007-07-06 16:55:14 +0100 (Fri, 06 Jul 2007) | 1 line

Adding base files for configs
------------------------------------------------------------------------
r512 | shadowed.wow | 2007-07-05 06:20:43 +0100 (Thu, 05 Jul 2007) | 1 line

* Fixed a couple of bugs where OptionHouse wouldn't update the filter listing if you loaded an addon with either OH hidden or you're using management or performance tab instead
------------------------------------------------------------------------
r511 | shadowed.wow | 2007-07-04 22:33:45 +0100 (Wed, 04 Jul 2007) | 1 line

* Improved the filter display code, will no longer create a table per every row every time you expand/collapse or search on something
------------------------------------------------------------------------
r510 | jnwhiteh | 2007-07-04 18:47:01 +0100 (Wed, 04 Jul 2007) | 4 lines

* Added preliminary win32 support.  This affects:
 - copy instead of cp
 - using the win32 path separator instead of unix

------------------------------------------------------------------------
r509 | shadowed.wow | 2007-07-04 18:38:34 +0100 (Wed, 04 Jul 2007) | 1 line

* Importing OptionHouseLib-r506 library
------------------------------------------------------------------------
r508 | shadowed.wow | 2007-07-04 18:38:28 +0100 (Wed, 04 Jul 2007) | 1 line

* Importing OptionHouse-r506 addon
------------------------------------------------------------------------
r507 | shadowed.wow | 2007-07-04 18:38:20 +0100 (Wed, 04 Jul 2007) | 1 line

* Creating directory for OptionHouse-r506
------------------------------------------------------------------------
r506 | shadowed.wow | 2007-07-04 05:23:23 +0100 (Wed, 04 Jul 2007) | 1 line

Moved to a more reliable method of preventing people from registering tabs with OptionHouse.
------------------------------------------------------------------------
r505 | jnwhiteh | 2007-07-03 20:22:50 +0100 (Tue, 03 Jul 2007) | 1 line

* Importing OptionHouseLib-r502 library
------------------------------------------------------------------------
r504 | jnwhiteh | 2007-07-03 20:22:43 +0100 (Tue, 03 Jul 2007) | 1 line

* Importing OptionHouse-r502 addon
------------------------------------------------------------------------
r503 | jnwhiteh | 2007-07-03 20:22:38 +0100 (Tue, 03 Jul 2007) | 1 line

* Creating directory for OptionHouse-r502
------------------------------------------------------------------------
r502 | jnwhiteh | 2007-07-03 20:20:24 +0100 (Tue, 03 Jul 2007) | 2 lines

* Ensure we do a file-level copy of the graphic

------------------------------------------------------------------------
r501 | shadowed.wow | 2007-07-03 20:20:17 +0100 (Tue, 03 Jul 2007) | 1 line

Fixed KiB/s and MiB/s used for CPU, it shouldn't be anything since it's seconds increased CPU time used.
------------------------------------------------------------------------
r500 | jnwhiteh | 2007-07-03 19:57:04 +0100 (Tue, 03 Jul 2007) | 2 lines

* Verbiage fix for the library import

------------------------------------------------------------------------
r499 | jnwhiteh | 2007-07-03 19:56:41 +0100 (Tue, 03 Jul 2007) | 1 line

* Importing OptionHouseLib-r496 addon
------------------------------------------------------------------------
r498 | jnwhiteh | 2007-07-03 19:56:37 +0100 (Tue, 03 Jul 2007) | 1 line

* Importing OptionHouse-r496 addon
------------------------------------------------------------------------
r497 | jnwhiteh | 2007-07-03 19:56:31 +0100 (Tue, 03 Jul 2007) | 1 line

* Creating directory for OptionHouse-r496
------------------------------------------------------------------------
r496 | jnwhiteh | 2007-07-03 19:55:27 +0100 (Tue, 03 Jul 2007) | 2 lines

* Change the build process to include the full OptionHouse.lua file

------------------------------------------------------------------------
r495 | jnwhiteh | 2007-07-03 19:53:25 +0100 (Tue, 03 Jul 2007) | 2 lines

* Fix an issue where the build script would not build the library properly

------------------------------------------------------------------------
r494 | jnwhiteh | 2007-07-03 19:51:47 +0100 (Tue, 03 Jul 2007) | 2 lines

* Removing bad tag

------------------------------------------------------------------------
r493 | jnwhiteh | 2007-07-03 19:51:19 +0100 (Tue, 03 Jul 2007) | 2 lines

* Removing bad tag

------------------------------------------------------------------------
r492 | jnwhiteh | 2007-07-03 19:47:13 +0100 (Tue, 03 Jul 2007) | 2 lines

* Fix build script to generate proper import commands

------------------------------------------------------------------------
r491 | jnwhiteh | 2007-07-03 19:46:50 +0100 (Tue, 03 Jul 2007) | 1 line

* Importing OptionHouseLib-r489 addon
------------------------------------------------------------------------
r490 | jnwhiteh | 2007-07-03 19:46:43 +0100 (Tue, 03 Jul 2007) | 1 line

* Importing OptionHouse-r489 addon
------------------------------------------------------------------------
r489 | jnwhiteh | 2007-07-03 19:44:05 +0100 (Tue, 03 Jul 2007) | 1 line

* Creating directory for OptionHouse-r488
------------------------------------------------------------------------
r488 | jnwhiteh | 2007-07-03 19:40:46 +0100 (Tue, 03 Jul 2007) | 2 lines

* Removing old tag

------------------------------------------------------------------------
r487 | jnwhiteh | 2007-07-03 19:40:36 +0100 (Tue, 03 Jul 2007) | 2 lines

* Removing old tag

------------------------------------------------------------------------
r486 | jnwhiteh | 2007-07-03 19:39:39 +0100 (Tue, 03 Jul 2007) | 3 lines

* Adding a simple untested build script
* Attempt to fix the issues with issecurevariable()

------------------------------------------------------------------------
r485 | jnwhiteh | 2007-07-03 19:11:50 +0100 (Tue, 03 Jul 2007) | 2 lines

* Tagging OptionHouseLib from trunk

------------------------------------------------------------------------
r484 | jnwhiteh | 2007-07-03 19:11:37 +0100 (Tue, 03 Jul 2007) | 2 lines

* Creating directory for OHLib-Beta-r480

------------------------------------------------------------------------
r483 | shadowed.wow | 2007-07-03 18:30:39 +0100 (Tue, 03 Jul 2007) | 1 line

Public OptionHouse beta
------------------------------------------------------------------------
r482 | jnwhiteh | 2007-07-03 14:27:28 +0100 (Tue, 03 Jul 2007) | 5 lines

* Never, ever, ever just copy DongleStub into a file.  We don't work that way.
* Added DongleStub.lua from branches/Dongle-1.1 to OptionHouse
* Added DongleStub.lua to the .toc file
* Version numbers should be meaningful, the revision number in the .toc is useless.. use the major version number.

------------------------------------------------------------------------
r481 | shadowed.wow | 2007-07-03 04:31:11 +0100 (Tue, 03 Jul 2007) | 1 line

Not including DongleStub was probably bad.
------------------------------------------------------------------------
r480 | shadowed.wow | 2007-07-03 03:56:46 +0100 (Tue, 03 Jul 2007) | 1 line

Cleaned up TOC data
------------------------------------------------------------------------
r479 | shadowed.wow | 2007-07-03 03:47:56 +0100 (Tue, 03 Jul 2007) | 1 line

Fixed OptionHouse:OpenTab(id) not working, FOR REAL this time, also fixed a typo in the error message when you try to request an unknown tab
------------------------------------------------------------------------
r478 | shadowed.wow | 2007-07-03 01:24:31 +0100 (Tue, 03 Jul 2007) | 3 lines

Removed usage of arg1 in OH_PerfMon.lua
Fixed a bug in OptionHouse:OpenTab(id) that was calling tabOnClick(id) THEN createOHFrame() instead of createOHFrame() first.
Clarified some code comments
------------------------------------------------------------------------
r477 | shadowed.wow | 2007-07-02 22:59:08 +0100 (Mon, 02 Jul 2007) | 1 line

Fixed a bug in enable/disable all that was preventing the check boxes from checking or unchecking.
------------------------------------------------------------------------
r476 | shadowed.wow | 2007-07-01 20:13:51 +0100 (Sun, 01 Jul 2007) | 1 line

Fixed OptionHouse not updating correctly when a new revision is found
------------------------------------------------------------------------
r475 | shadowed.wow | 2007-07-01 04:06:39 +0100 (Sun, 01 Jul 2007) | 1 line

Fixed the couple of remaining cases where frames didn't get hidden in the addons tab.
------------------------------------------------------------------------
r474 | shadowed.wow | 2007-07-01 00:09:50 +0100 (Sun, 01 Jul 2007) | 1 line

Changed sub categories tooltip to only display it if the category itself has any sub categories and not just the addon.
------------------------------------------------------------------------
r473 | shadowed.wow | 2007-06-27 22:04:11 +0100 (Wed, 27 Jun 2007) | 1 line

Added some quick validation to OptionHouse:OpenTab() so you can't open one that doesn't exist.
------------------------------------------------------------------------
r472 | shadowed.wow | 2007-06-27 04:35:01 +0100 (Wed, 27 Jun 2007) | 4 lines

Fixed sorting in management frame to actually work, also fixed sorting going by colors not the actual title itself.
Fixed tooltips in management
Fixed the addon panels not showing and throwing an error
Added OptionHouse:GetAddOnData back
------------------------------------------------------------------------
r471 | JoshBorke | 2007-06-27 04:14:12 +0100 (Wed, 27 Jun 2007) | 2 lines

OptionHouse:
- attempted fix for tainting stuff
------------------------------------------------------------------------
r470 | JoshBorke | 2007-06-26 04:54:11 +0100 (Tue, 26 Jun 2007) | 6 lines

OptionHouse:
- fix bugs introduced by Shadowed's recent changes
- issecurevariable checks RegisterTab instead of self now
- revert new syntax for CreateTab until shadowed fixes it better
- check for existence of addon in OH_AddOns
- delete trailing white spaces
------------------------------------------------------------------------
r469 | shadowed.wow | 2007-06-25 23:40:50 +0100 (Mon, 25 Jun 2007) | 2 lines

Cleaned up code in OptionHouse.lua
Moved the addon list in management to when you search, new addon loaded, enabled/disabled or loaded something instead of whenever you resort, scroll and basically anything.
------------------------------------------------------------------------
r468 | shadowed.wow | 2007-06-25 03:39:06 +0100 (Mon, 25 Jun 2007) | 1 line

Testing validation stuff
------------------------------------------------------------------------
r467 | shadowed.wow | 2007-06-25 03:30:14 +0100 (Mon, 25 Jun 2007) | 1 line

Added issecurevariable checking so only OptionHouse modules can register tabs, create search inputs or get addon data.
------------------------------------------------------------------------
r466 | jnwhiteh | 2007-06-23 20:17:46 +0100 (Sat, 23 Jun 2007) | 2 lines

* Property update on DongleStub

------------------------------------------------------------------------
r465 | jnwhiteh | 2007-06-23 20:16:29 +0100 (Sat, 23 Jun 2007) | 2 lines

* Are keywords case-sensitive?

------------------------------------------------------------------------
r464 | jnwhiteh | 2007-06-23 20:16:07 +0100 (Sat, 23 Jun 2007) | 2 lines

* Updated keywords to include Revision and Id (in theory)

------------------------------------------------------------------------
r463 | jnwhiteh | 2007-06-23 20:14:27 +0100 (Sat, 23 Jun 2007) | 2 lines

* Added $id$ keyword

------------------------------------------------------------------------
r462 | JoshBorke | 2007-06-23 18:55:05 +0100 (Sat, 23 Jun 2007) | 2 lines

OptionHouse:
- sort addons ascending by name by default
------------------------------------------------------------------------
r461 | JoshBorke | 2007-06-21 23:05:20 +0100 (Thu, 21 Jun 2007) | 1 line

OptionHouse: no longer have lines with extraneous whitespace
------------------------------------------------------------------------
r460 | shadowed.wow | 2007-06-21 22:44:09 +0100 (Thu, 21 Jun 2007) | 5 lines

Josh is whiny, moved expanded categories too a separate function called on expand/search
Fixed a couple of callback issues due to code changes
Added OptionHouse title too the top bar
Frame level changed to MEDIUM for OH and HIGH for addon registered pages, need to play around with it still
Probably did some other things, but if I didn't remember them not really important
------------------------------------------------------------------------
r459 | shadowed.wow | 2007-06-21 08:16:50 +0100 (Thu, 21 Jun 2007) | 5 lines

Fixed addons tab, everything will work correctly now.
Changed Joshs formatting, he sucks
Changed the name for performance/management too title and not addon name
Did some other stuff, probably not importent
NTS: Add validation
------------------------------------------------------------------------
r458 | JoshBorke | 2007-06-21 03:00:37 +0100 (Thu, 21 Jun 2007) | 4 lines

OptionHouse:
- added Status to Addons
- fixed the tabs to show properly
- addon option handlers aren't being called
------------------------------------------------------------------------
r457 | shadowed.wow | 2007-06-21 01:54:06 +0100 (Thu, 21 Jun 2007) | 1 line

Fixes before heading home
------------------------------------------------------------------------
r456 | shadowed.wow | 2007-06-21 00:27:38 +0100 (Thu, 21 Jun 2007) | 5 lines

Fuck trying to manage what data I want using numbers, changed all of the expandedCategories info to stored by keys for sanity.
Changed the expanding code to store the data array instead of setting 4-5 variables to the button
OptionHouse:Open("addon", "cat", "subCat") should be back and actually working now
Cleaned up the configuration showing code so it can be used in areas besides when a button is clicked
Added a tooltip to the buttons on configuration, will show title/version/author on the configuration buttons, and will also show sub categories count when mousing over a category.
------------------------------------------------------------------------
r455 | shadowed.wow | 2007-06-20 21:15:08 +0100 (Wed, 20 Jun 2007) | 1 line

Renamed tabs, AddOn Configuration -> Addons, AddOn Management -> Management, AddOn Performance -> Performance.
------------------------------------------------------------------------
r454 | shadowed.wow | 2007-06-20 20:12:14 +0100 (Wed, 20 Jun 2007) | 1 line

Split OH off to modules, untested but it's the basic idea code-wise of what they'll look like, making sure the APIs are actually private needs to be done still (cause clad fails).
------------------------------------------------------------------------
r453 | shadowed.wow | 2007-06-20 01:44:49 +0100 (Wed, 20 Jun 2007) | 1 line

Added argument passing to the registered functions, note that they will pass "" instead of nil for sub categories if none is there for now due to lazyness
------------------------------------------------------------------------
r452 | shadowed.wow | 2007-06-20 01:14:22 +0100 (Wed, 20 Jun 2007) | 1 line

Added category/sub category passing to the registered functions, probably broken but Josh is a whiner.
------------------------------------------------------------------------
r451 | shadowed.wow | 2007-06-19 06:09:31 +0100 (Tue, 19 Jun 2007) | 1 line

Icon will be used if standalone is found, added new files for the basic stuff, cladhaire fails at issecurevariable.
------------------------------------------------------------------------
r450 | shadowed.wow | 2007-06-18 19:12:17 +0100 (Mon, 18 Jun 2007) | 3 lines

Stupid Mikma breaking stuff.

Fixed #959 and #983 errors
------------------------------------------------------------------------
r449 | shadowed.wow | 2007-06-18 18:49:57 +0100 (Mon, 18 Jun 2007) | 1 line

Changed to upvalue (Josh fails)
------------------------------------------------------------------------
r448 | shadowed.wow | 2007-06-18 18:41:05 +0100 (Mon, 18 Jun 2007) | 1 line

expandedCategories changed too OptionHouseOptionsFrame.expanded, re-used instead of re-created every time in updateConfigList(). 
------------------------------------------------------------------------
r447 | shadowed.wow | 2007-06-18 18:28:03 +0100 (Mon, 18 Jun 2007) | 1 line

Cleaned up more of the code formatting, split off category sorting to a separate function thats only ran when OptionHouseOptionFrame is created, or when a new addon is registered.
------------------------------------------------------------------------
r446 | shadowed.wow | 2007-06-18 01:33:14 +0100 (Mon, 18 Jun 2007) | 1 line

Title will use the one from GetAddOnInfo if nothing is registered with OH when displaying tooltip info, also the tooltip will add the data as it comes meaning it can show title/version even without author, or title/author/dependencies with no version found.
------------------------------------------------------------------------
r445 | shadowed.wow | 2007-06-18 00:45:37 +0100 (Mon, 18 Jun 2007) | 3 lines

Added OHObject:RemoveCategory( "name" ) and OHObject:RemoveSubCategory( "parentCat", "name" ) for addons that use profiles, eg ItemRack type of things.
Fixed a couple of assert validation types of errors in the Register* functions.
Fixed sorting on the category panel
------------------------------------------------------------------------
r444 | shadowed.wow | 2007-06-17 20:36:26 +0100 (Sun, 17 Jun 2007) | 2 lines

Fixed numbers not being a valid type when passing version in RegisterAddOn
OH was positioning frames incorrectly, they'll actually move when OH is moved now.
------------------------------------------------------------------------
r443 | shadowed.wow | 2007-06-17 05:10:03 +0100 (Sun, 17 Jun 2007) | 5 lines

Fixed performance sorting using mir instead of cir for cir sorting.
Fixed a search being done on the category when only one category and no sub categories exist
Fixed dependencies not showing (you need to return apparently)
Added : after Option House in ENTERED_COMBAT, forgot to.
Cleaned up some of the loops for sorting creation
------------------------------------------------------------------------
r442 | jnwhiteh | 2007-06-17 04:30:34 +0100 (Sun, 17 Jun 2007) | 2 lines

* Removing the local copy of DongleStub.lua

------------------------------------------------------------------------
r441 | shadowed.wow | 2007-06-17 03:15:36 +0100 (Sun, 17 Jun 2007) | 1 line

Removed the portrait and replaced it with the characters since embeds can't use TGAs because authors are more bitchy then users
------------------------------------------------------------------------
r440 | shadowed.wow | 2007-06-17 01:02:06 +0100 (Sun, 17 Jun 2007) | 3 lines

Added sorting to the management frame, can sort by status or name, fixed a couple of reasons not displaying, cleaned up the color code too.
The reason text will move to the position "Load" is if it's not a LoD addon.
Added dependencies to the tooltip on addon management
------------------------------------------------------------------------
r439 | tekkub | 2007-06-16 19:36:41 +0100 (Sat, 16 Jun 2007) | 1 line

Moving OptionHouse to trunk
------------------------------------------------------------------------
r438 | shadowed.wow | 2007-06-16 07:00:20 +0100 (Sat, 16 Jun 2007) | 3 lines

Fixed size validation, positioning will work now it was off by around 105 y, OH will now force the OptionHouseOptionsFrame to be the parent of configuration frames
Fixed OH not getting any data from addons that are registered with it in the management page
Management page is broken since it doesn't fully implement all the reasons (Damn Tekkub)
------------------------------------------------------------------------
r437 | shadowed.wow | 2007-06-16 02:11:06 +0100 (Sat, 16 Jun 2007) | 1 line

Fixed size tests, height was being changed if it was > 305 instead of 630, and width was being changed if it was > 630 instead of 305.
------------------------------------------------------------------------
r436 | shadowed.wow | 2007-06-16 00:22:33 +0100 (Sat, 16 Jun 2007) | 1 line

Changed this -> self, anything thats broken is Tekkubs fault.
------------------------------------------------------------------------
r435 | shadowed.wow | 2007-06-16 00:10:53 +0100 (Sat, 16 Jun 2007) | 1 line

Bumped major to OptionHouse-1.0, pray and hope we never need to change the API.
------------------------------------------------------------------------
r434 | shadowed.wow | 2007-06-16 00:01:53 +0100 (Sat, 16 Jun 2007) | 1 line

Fixed major number, OptionHouse-Alpha0.1 now
------------------------------------------------------------------------
r433 | shadowed.wow | 2007-06-15 23:56:27 +0100 (Fri, 15 Jun 2007) | 1 line

Fixed the open configuration panel not hiding when switching tabs
------------------------------------------------------------------------
r432 | tekkub | 2007-06-15 23:52:45 +0100 (Fri, 15 Jun 2007) | 1 line

OptionHouse - KB --> KiB, MB --> MiB
------------------------------------------------------------------------
r431 | shadowed.wow | 2007-06-15 23:23:49 +0100 (Fri, 15 Jun 2007) | 3 lines

Added OptionHouse:OpenTab( 1-3 ) (1 config/2 manage/3 perf)
/oh will accept arguments, meaning you can do /oh SSPVP to open the SSPVP category, or /oh Panda to open the Panda category.
Removed the tabOnClick calls in createOHFrame moved them to OptionHouse:Open() and OptionHouse:OpenTab()
------------------------------------------------------------------------
r430 | shadowed.wow | 2007-06-15 23:06:09 +0100 (Fri, 15 Jun 2007) | 1 line

In theory, you can now do OptionHouse:Open( [addon][, category][, subcategory] ) to specify what configuration is shown at the start.
------------------------------------------------------------------------
r429 | shadowed.wow | 2007-06-15 22:42:29 +0100 (Fri, 15 Jun 2007) | 1 line

Changed major to OptionHouse-Alpha0.1
------------------------------------------------------------------------
r428 | shadowed.wow | 2007-06-15 21:28:26 +0100 (Fri, 15 Jun 2007) | 1 line

Not needed anymore
------------------------------------------------------------------------
r427 | shadowed.wow | 2007-06-15 21:28:07 +0100 (Fri, 15 Jun 2007) | 2 lines

Fixed enable check box for ms.whiny mc whine pants
Fixed a couple lines of code and changed the formatting used for some of them.
------------------------------------------------------------------------
r426 | shadowed.wow | 2007-06-15 02:53:24 +0100 (Fri, 15 Jun 2007) | 1 line

Auto-frame positioning will only happen if GetPoint() returns nil, also changed the frame size setting too only happen if it's wider then 630 or higher then 305, or if the current width and/or height are 0.
------------------------------------------------------------------------
r425 | shadowed.wow | 2007-06-15 02:09:33 +0100 (Fri, 15 Jun 2007) | 3 lines

Fixed the addon configuration page, made it sort the addons by alpha, the category listing will reset when you change panels too.
Added in default positioning (TOPLEFT, 190, -103) and height/width (630/305)
Cleaned up the configuration code and fixed a few bugs in the search
------------------------------------------------------------------------
r424 | shadowed.wow | 2007-06-14 23:53:48 +0100 (Thu, 14 Jun 2007) | 2 lines

Performance/management pages will work, management will register ADDON_LOADED now too, you can mouseover addons in management to view the full title/version/author, will make it support the OH title also if it exists.
Options broken, will deal with later
------------------------------------------------------------------------
r423 | shadowed.wow | 2007-06-14 09:14:12 +0100 (Thu, 14 Jun 2007) | 4 lines

Renamed OptionHouse.lua-bk to lazy too right click and choose which editor to open it in.

Pulled OptionHouse.lua into an embed and also cleaned up all the code/functions/naming, still a couple of things need to be done like adding a tooltip for the management page, and actually test everything but the actual code is all implemented, normalized and ready to go.
Category will reset when you change tabs and is also sorted in alpha order
------------------------------------------------------------------------
r422 | shadowed.wow | 2007-06-14 03:44:25 +0100 (Thu, 14 Jun 2007) | 2 lines

Moved the actual OH code to OptionHouse.lua-bk for grabbing code to move to the "final" code base.
Figuring out how I managed to fuck up $Revision$
------------------------------------------------------------------------
r421 | shadowed.wow | 2007-06-12 04:40:57 +0100 (Tue, 12 Jun 2007) | 2 lines

Added searching, will filter by addon/category/subcategory on the configuration panel and name on the management/performance page. Used hack method for management page due to Tekkubs crazy-ass code.
Fixed an error when a frame is added with OH being shown.
------------------------------------------------------------------------
r420 | shadowed.wow | 2007-06-09 05:03:16 +0100 (Sat, 09 Jun 2007) | 1 line

Changed positioning of performance stuff slightly
------------------------------------------------------------------------
r419 | shadowed.wow | 2007-06-08 23:07:18 +0100 (Fri, 08 Jun 2007) | 3 lines

Removed the usage of AddonPage.lua and DongleFrames.lua as they were only used for examples (and lord cladhaire is whiny).
Added CPU per second (position needs checking)
Fixed unloaded addons showing
------------------------------------------------------------------------
r418 | tekkub | 2007-06-08 20:48:00 +0100 (Fri, 08 Jun 2007) | 1 line

OptionHouse - Another round of getglobal/blah:GetName() removals... next up: removing frame names that aren't needed (stop cluttering the global namespace with frame names!)
------------------------------------------------------------------------
r417 | tekkub | 2007-06-07 21:32:41 +0100 (Thu, 07 Jun 2007) | 3 lines

OptionHouse
- Fixed tab selection (again :P)
- Removed some unneeded calls to getglobal and frame:GetName()
------------------------------------------------------------------------
r416 | tekkub | 2007-06-07 21:18:41 +0100 (Thu, 07 Jun 2007) | 1 line

OptionHouse - Fixed parenting of the sample config frames so they hide on tab changes
------------------------------------------------------------------------
r415 | shadowed.wow | 2007-06-07 20:29:21 +0100 (Thu, 07 Jun 2007) | 2 lines

Added memory per second to the performance tab, also made it update once a second while the frame is open for CPU/Memory/MiR updating.
You can now sort all of the columns due to lord cladhaires request.
------------------------------------------------------------------------
r414 | shadowed.wow | 2007-06-07 09:06:58 +0100 (Thu, 07 Jun 2007) | 3 lines

Category selection will work completely now including when an addon only has one category and no subcategories registered
Added in the performance page, will sort by highest memory when CPU profiling is disabled, and highest memory + CPU when it's on
Changed the metadata grabbing for management and performance to also check the list of registered addons for getting author and version data
------------------------------------------------------------------------
r413 | shadowed.wow | 2007-06-07 07:27:05 +0100 (Thu, 07 Jun 2007) | 3 lines

Switched category selection back too text detection not ids since it's easier to detect whats open/closed
Improved the Filter_UpdateList code, it'll actually work now with setting a function and/or handler
Added noCache argument to RegisterSubCategory and RegisterCategory for lord Thrae, when you pass the noCache flag it wont save the frame and will call the function and/or handler everytime.
------------------------------------------------------------------------
r412 | tekkub | 2007-06-07 01:57:41 +0100 (Thu, 07 Jun 2007) | 1 line

OptionHouse - Nudging scroll bar a tad to close gaps
------------------------------------------------------------------------
r411 | tekkub | 2007-06-07 01:43:19 +0100 (Thu, 07 Jun 2007) | 1 line

OptionHouse - Oh look, I found the background texture for scroll bars... why doesn't FSF use this?
------------------------------------------------------------------------
r410 | tekkub | 2007-06-07 01:05:31 +0100 (Thu, 07 Jun 2007) | 1 line

OptionHouse - Added ESC menu button
------------------------------------------------------------------------
r409 | tekkub | 2007-06-06 20:22:02 +0100 (Wed, 06 Jun 2007) | 1 line

OptionHouse - It might be fake, but it scrolls!
------------------------------------------------------------------------
r408 | tekkub | 2007-06-06 09:12:48 +0100 (Wed, 06 Jun 2007) | 1 line

OptionHouse - Reworked title fontstrings to prevent wrapping/overflow, but still use as much space as is available
------------------------------------------------------------------------
r407 | tekkub | 2007-06-06 07:08:40 +0100 (Wed, 06 Jun 2007) | 1 line

OptionHouse - Let's not clutter up the global namespace with frames
------------------------------------------------------------------------
r406 | tekkub | 2007-06-06 05:32:00 +0100 (Wed, 06 Jun 2007) | 1 line

OptionHouse - Enable/disable all buttons added
------------------------------------------------------------------------
r405 | tekkub | 2007-06-06 04:47:18 +0100 (Wed, 06 Jun 2007) | 4 lines

OptionHouse
- Color addon name for some cases (LoD, Disabled, Error)
- Checkbox now enable/disables
- Added reloadui button
------------------------------------------------------------------------
r404 | tekkub | 2007-06-06 04:06:07 +0100 (Wed, 06 Jun 2007) | 1 line

OptionHouse - Management tab now shows real data, but doesn't scroll or enable/disable yet
------------------------------------------------------------------------
r403 | tekkub | 2007-06-06 02:39:29 +0100 (Wed, 06 Jun 2007) | 1 line

OptionHouse - Oh look, the tabs actually do something now.
------------------------------------------------------------------------
r402 | tekkub | 2007-06-05 20:18:09 +0100 (Tue, 05 Jun 2007) | 1 line

OptionHouse - Only register sample addons on first load
------------------------------------------------------------------------
r401 | tekkub | 2007-06-05 20:11:46 +0100 (Tue, 05 Jun 2007) | 1 line

OptionHouse - More tab stuff, why were we calling getglobal(frame:GetName()... when we know the frame's name is a constant?
------------------------------------------------------------------------
r400 | tekkub | 2007-06-05 19:27:32 +0100 (Tue, 05 Jun 2007) | 1 line

OptionHouse - Fixing tab selection on first open
------------------------------------------------------------------------
r399 | jnwhiteh | 2007-06-05 11:49:43 +0100 (Tue, 05 Jun 2007) | 3 lines

* Moved Dongle-1.1 from trunk to branches
* Moved Dongle-2.0 from branches to trunk

------------------------------------------------------------------------
r398 | shadowed.wow | 2007-06-05 08:05:22 +0100 (Tue, 05 Jun 2007) | 3 lines

Added in OptionHouse:RegisterAddOn, addonObj:RegisterCategory, addonObj:RegisterSubCategory. RegisterAddOn will return an addonObj that can be used for the category and sub category registering, currently the filters page will support this but they don't actually call the frames functions yet, have to work out a solution to figure out what function/handler to call.

Moved DongleFrames/AddonPage to load before OptionHouse, also modified AddonPage to use the Register* functions as an example.
------------------------------------------------------------------------
r397 | jnwhiteh | 2007-06-04 22:15:16 +0100 (Mon, 04 Jun 2007) | 2 lines

* Updating major revision in trunk

------------------------------------------------------------------------
r396 | jnwhiteh | 2007-06-04 22:14:33 +0100 (Mon, 04 Jun 2007) | 2 lines

* Updated major revision string

------------------------------------------------------------------------
r395 | jnwhiteh | 2007-06-04 02:46:06 +0100 (Mon, 04 Jun 2007) | 2 lines

* Tagging 1.1-RC1

------------------------------------------------------------------------
r394 | jnwhiteh | 2007-06-04 02:44:57 +0100 (Mon, 04 Jun 2007) | 2 lines

* Creating a directory for 1.1 Release Candidates

------------------------------------------------------------------------
r393 | shadowed.wow | 2007-05-31 18:52:44 +0100 (Thu, 31 May 2007) | 1 line

Silly Tekkub, "OptionHouseFrame" not "OptionsHouseFrame"
------------------------------------------------------------------------
r392 | tekkub | 2007-05-31 07:37:45 +0100 (Thu, 31 May 2007) | 1 line

OptionHouse - ESC is a good thing
------------------------------------------------------------------------
r391 | tekkub | 2007-05-31 03:02:33 +0100 (Thu, 31 May 2007) | 1 line

Renaming OptionsHouse >> OptionHouse, part 2
------------------------------------------------------------------------
r390 | tekkub | 2007-05-31 03:01:19 +0100 (Thu, 31 May 2007) | 1 line

Renaming OptionsHouse >> OptionHouse, part 1
------------------------------------------------------------------------
r389 | tekkub | 2007-05-31 02:58:53 +0100 (Thu, 31 May 2007) | 1 line

OptionHouse - Adding sample config frame generator
------------------------------------------------------------------------
r388 | jnwhiteh | 2007-05-30 12:16:38 +0100 (Wed, 30 May 2007) | 2 lines

* Comment out a bad line, so we don't error for right now.

------------------------------------------------------------------------
r387 | jnwhiteh | 2007-05-30 11:58:30 +0100 (Wed, 30 May 2007) | 2 lines

* Added Mikk's portrait texture

------------------------------------------------------------------------
r386 | shadowed.wow | 2007-05-30 07:00:50 +0100 (Wed, 30 May 2007) | 3 lines

Modifying buttons in LUA sucks.

Changed text positioning so it's aligned to the left, text is moved over to the right by 8px for categories, and 20px for sub-categories, also moved some code around.
------------------------------------------------------------------------
r385 | shadowed.wow | 2007-05-30 06:50:14 +0100 (Wed, 30 May 2007) | 1 line

Changed left-sided-quest-thing-that-we-need-a-name-for to use IDs instead of text.
------------------------------------------------------------------------
r384 | shadowed.wow | 2007-05-30 03:01:02 +0100 (Wed, 30 May 2007) | 1 line

Reverted sub-category count showing up next to name, fixed a couple of positionings, and also removed local oh = frame because clad is silly.
------------------------------------------------------------------------
r383 | shadowed.wow | 2007-05-30 02:45:37 +0100 (Wed, 30 May 2007) | 1 line

Added number of sub categories if any next to the categories name.
------------------------------------------------------------------------
r382 | shadowed.wow | 2007-05-30 02:27:57 +0100 (Wed, 30 May 2007) | 1 line

Added scroll frame support, go to SSPVP -> Join for an example of the scroll frame.
------------------------------------------------------------------------
r381 | shadowed.wow | 2007-05-30 01:02:15 +0100 (Wed, 30 May 2007) | 4 lines

Changed local name to "OptionsHouseFrame" for consistency with all the object naming.
Added filters in, hack example code, because they work like the AH filters you can have as many categories as you want per an addon, but only one sub-category.
Added a quick example table of an addon just to make the example actually work.
Moved frame to a local of OptionsHouse.lua instead of makeOptionsFrame, since the filter and tab stuff needs the frame object.
------------------------------------------------------------------------
r380 | jnwhiteh | 2007-05-29 23:39:15 +0100 (Tue, 29 May 2007) | 2 lines

* I'm lazy, use the player portait texture until I can bribe Mikk

------------------------------------------------------------------------
r379 | jnwhiteh | 2007-05-29 23:34:43 +0100 (Tue, 29 May 2007) | 4 lines

* Frame is now draggable and clamped to screen
* Only the title bar is draggable, may be off by a few pixels, feel free to adjust
* Added slash command /oh for dev, cause I'm lazy

------------------------------------------------------------------------
r378 | jnwhiteh | 2007-05-29 23:09:50 +0100 (Tue, 29 May 2007) | 2 lines

* Frame will only be shown when you use the /opthouse slash command

------------------------------------------------------------------------
r377 | shadowed.wow | 2007-05-29 04:29:29 +0100 (Tue, 29 May 2007) | 4 lines

Fixed tabs so they'll actually resize too the text. 
Also moved the tabs name from "OptionsHouseTabX" to "OptionsHouseFrameTabX" because the old naming was causing issues when using the PanelTemplates_* functions, tabs should function like they do on the auction house UI now.

Renamed the "Enable/Disable Addon" tab to "Addon Management" to be more consistant with the other ones, and because it makes more sense.
------------------------------------------------------------------------
r376 | jnwhiteh | 2007-05-29 03:26:44 +0100 (Tue, 29 May 2007) | 2 lines

* Added .toc and .lua for initial OptionsHouse work

------------------------------------------------------------------------
r375 | jnwhiteh | 2007-05-29 03:25:40 +0100 (Tue, 29 May 2007) | 2 lines

* Branch for OH work

------------------------------------------------------------------------
r374 | jnwhiteh | 2007-05-23 01:47:24 +0100 (Wed, 23 May 2007) | 2 lines

* .toc update for 2.1.0

------------------------------------------------------------------------
r373 | jnwhiteh | 2007-05-23 01:46:28 +0100 (Wed, 23 May 2007) | 2 lines

* .toc update for 2.1.0

------------------------------------------------------------------------
r372 | jnwhiteh | 2007-05-22 23:07:00 +0100 (Tue, 22 May 2007) | 2 lines

* Tagging Dongle-1.0-r871

------------------------------------------------------------------------
r371 | jnwhiteh | 2007-05-22 23:03:50 +0100 (Tue, 22 May 2007) | 2 lines

* Index profileKeys correctly, since its in the sv instead of the db

------------------------------------------------------------------------
r370 | jnwhiteh | 2007-05-22 23:01:12 +0100 (Tue, 22 May 2007) | 2 lines

* Fixing an issue where profile selections will not persist across sessions

------------------------------------------------------------------------
r369 | jnwhiteh | 2007-05-22 22:56:36 +0100 (Tue, 22 May 2007) | 2 lines

* Fix an issue where profile selections aren't persisting across sessions

------------------------------------------------------------------------
r368 | tekkub | 2007-05-22 03:37:00 +0100 (Tue, 22 May 2007) | 1 line

Rename the tag subdirs, adding one for 1.0-RC's
------------------------------------------------------------------------
r367 | jnwhiteh | 2007-05-21 23:15:51 +0100 (Mon, 21 May 2007) | 2 lines

* Initial conversion of Dongle-2.0 to using the lunit test framework

------------------------------------------------------------------------
r366 | jnwhiteh | 2007-05-21 22:46:01 +0100 (Mon, 21 May 2007) | 2 lines

* Renaming the initial Dongle-1.0 tag to be consistent with the rest of the releases.

------------------------------------------------------------------------
r365 | tekkub | 2007-05-21 22:39:51 +0100 (Mon, 21 May 2007) | 1 line

Moving Alphas and Betas to subdirectories
------------------------------------------------------------------------
r364 | jnwhiteh | 2007-05-20 19:54:24 +0100 (Sun, 20 May 2007) | 2 lines

* Tagging Dongle-1.0-r863 to fix upgrade issues.

------------------------------------------------------------------------
r363 | jnwhiteh | 2007-05-20 19:52:10 +0100 (Sun, 20 May 2007) | 2 lines

* Stop using methods that are in Dongle-2.0.  Thanks.

------------------------------------------------------------------------
r362 | jnwhiteh | 2007-05-20 19:50:56 +0100 (Sun, 20 May 2007) | 2 lines

* Stab me in the face, please.

------------------------------------------------------------------------
r361 | jnwhiteh | 2007-05-20 19:46:02 +0100 (Sun, 20 May 2007) | 2 lines

* Tagging 1.0 fix for all the issues reported to-date.

------------------------------------------------------------------------
r360 | jnwhiteh | 2007-05-20 19:44:28 +0100 (Sun, 20 May 2007) | 2 lines

* Nuke any old deactivate functions as we upgrade, to avoid issues

------------------------------------------------------------------------
r359 | jnwhiteh | 2007-05-20 19:42:50 +0100 (Sun, 20 May 2007) | 2 lines

* Removing stale version

------------------------------------------------------------------------
r358 | jnwhiteh | 2007-05-20 19:42:38 +0100 (Sun, 20 May 2007) | 2 lines

* Removing stale version

------------------------------------------------------------------------
r357 | jnwhiteh | 2007-05-20 18:23:13 +0100 (Sun, 20 May 2007) | 2 lines

Cleanup

------------------------------------------------------------------------
r356 | jnwhiteh | 2007-05-20 18:23:03 +0100 (Sun, 20 May 2007) | 2 lines

Cleanup

------------------------------------------------------------------------
r355 | jnwhiteh | 2007-05-20 18:22:02 +0100 (Sun, 20 May 2007) | 2 lines

Tagging Dongle-1.0-r853

------------------------------------------------------------------------
r354 | jnwhiteh | 2007-05-20 18:17:31 +0100 (Sun, 20 May 2007) | 2 lines

* Tagging r853 to branches for testing

------------------------------------------------------------------------
r353 | jnwhiteh | 2007-05-20 18:15:20 +0100 (Sun, 20 May 2007) | 2 lines

* Move the lookup table check before the registrations

------------------------------------------------------------------------
r352 | jnwhiteh | 2007-05-20 18:10:25 +0100 (Sun, 20 May 2007) | 2 lines

Tagging for haste test

------------------------------------------------------------------------
r351 | jnwhiteh | 2007-05-20 18:07:53 +0100 (Sun, 20 May 2007) | 2 lines

* Ensure that the Dongle instance is always in the lookup table.

------------------------------------------------------------------------
r350 | jnwhiteh | 2007-05-20 15:15:58 +0100 (Sun, 20 May 2007) | 2 lines

* Tagging Dongle-1.0-r849 for release

------------------------------------------------------------------------
r349 | jnwhiteh | 2007-05-20 15:13:08 +0100 (Sun, 20 May 2007) | 2 lines

* Updated the activate function to resolve the activation issue we have seen

------------------------------------------------------------------------
r348 | jnwhiteh | 2007-05-16 03:27:26 +0100 (Wed, 16 May 2007) | 5 lines

* Added shortcut for debugstack
* Added a lua based definition of strjoin
* Added a global argcheck() to the build environment, for testing purposes
* Tested to ensure that errors are properly thrown by argcheck()

------------------------------------------------------------------------
r347 | jnwhiteh | 2007-05-15 01:19:58 +0100 (Tue, 15 May 2007) | 2 lines

* Reverting rev num hack, since 1.1 hasn't been released yet

------------------------------------------------------------------------
r346 | jnwhiteh | 2007-05-15 01:18:12 +0100 (Tue, 15 May 2007) | 3 lines

* Attempt to fix the triple-upgrade issue, in Dongle-1.0 branch.
* Added code to increment the revision number + 500, to ensure things load properly due to a versioning issue.

------------------------------------------------------------------------
r345 | jnwhiteh | 2007-05-15 00:59:26 +0100 (Tue, 15 May 2007) | 3 lines

* Artificially inflate the revision number by 500, to ensure we load in the right order.
* Attempt to fix the triple upgrade bug by removing all of that logic from Activate, and removing the Deactivate function

------------------------------------------------------------------------
r344 | jnwhiteh | 2007-05-12 17:06:29 +0100 (Sat, 12 May 2007) | 2 lines

Premature tag

------------------------------------------------------------------------
r343 | jnwhiteh | 2007-05-12 16:54:47 +0100 (Sat, 12 May 2007) | 2 lines

Tagging Dongle-1.1-r342

------------------------------------------------------------------------
r342 | jnwhiteh | 2007-05-12 16:47:33 +0100 (Sat, 12 May 2007) | 2 lines

* Removing old code that leaked a global

------------------------------------------------------------------------
r341 | jnwhiteh | 2007-05-12 16:28:13 +0100 (Sat, 12 May 2007) | 2 lines

* Fixing a bug in the Dongle upgrade process.  This fix only exists in Dongle-1.1 and beyond

------------------------------------------------------------------------
r340 | jnwhiteh | 2007-05-02 04:06:06 +0100 (Wed, 02 May 2007) | 2 lines

Altered output of unit tests slightly, so its clear what file they correpsond to

------------------------------------------------------------------------
r339 | jnwhiteh | 2007-05-02 04:04:15 +0100 (Wed, 02 May 2007) | 2 lines

Fixed an issue with root level detection on unix machines

------------------------------------------------------------------------
r338 | jnwhiteh | 2007-05-02 03:59:57 +0100 (Wed, 02 May 2007) | 1 line

Initial import of 2.0 development branch
------------------------------------------------------------------------
r337 | jnwhiteh | 2007-05-02 03:58:48 +0100 (Wed, 02 May 2007) | 1 line

Creating 2.0 branch for development
------------------------------------------------------------------------
r336 | evlogimenos | 2007-04-29 18:56:01 +0100 (Sun, 29 Apr 2007) | 1 line

Add DongleTimer.
------------------------------------------------------------------------
r335 | evlogimenos | 2007-04-29 18:55:54 +0100 (Sun, 29 Apr 2007) | 1 line

Add unit test for DongleTimer.
------------------------------------------------------------------------
r334 | evlogimenos | 2007-04-29 18:54:51 +0100 (Sun, 29 Apr 2007) | 2 lines

Branch DongleUnitTests-1.0 to match Dongle-1.0

------------------------------------------------------------------------
r333 | evlogimenos | 2007-04-29 18:53:40 +0100 (Sun, 29 Apr 2007) | 2 lines

Branch Dongle-1.0

------------------------------------------------------------------------
r332 | evlogimenos | 2007-04-29 18:52:17 +0100 (Sun, 29 Apr 2007) | 2 lines

Delete premature branch.

------------------------------------------------------------------------
r331 | evlogimenos | 2007-04-29 18:41:39 +0100 (Sun, 29 Apr 2007) | 1 line

Update the test to match the error string returned.
------------------------------------------------------------------------
r330 | evlogimenos | 2007-04-29 17:04:36 +0100 (Sun, 29 Apr 2007) | 1 line

Make tab into a space inside the error text.
------------------------------------------------------------------------
r329 | evlogimenos | 2007-04-29 16:59:12 +0100 (Sun, 29 Apr 2007) | 1 line

Add 08DongleError to the mix as well.
------------------------------------------------------------------------
r328 | evlogimenos | 2007-04-29 16:58:45 +0100 (Sun, 29 Apr 2007) | 1 line

Change expected error message to match the actual one returned.
------------------------------------------------------------------------
r327 | evlogimenos | 2007-04-29 16:58:13 +0100 (Sun, 29 Apr 2007) | 1 line

Change text to have only 1 space after the full stop.
------------------------------------------------------------------------
r326 | evlogimenos | 2007-04-29 15:41:12 +0100 (Sun, 29 Apr 2007) | 1 line

Convert spaces to tabs.
------------------------------------------------------------------------
r325 | jnwhiteh | 2007-04-28 02:48:43 +0100 (Sat, 28 Apr 2007) | 2 lines

Tagged Dongle-1.0-r324

------------------------------------------------------------------------
r324 | jnwhiteh | 2007-04-28 02:45:47 +0100 (Sat, 28 Apr 2007) | 1 line

* Added a DongleDBObject:GetCurrentProfile() function which returns the current profile key.
------------------------------------------------------------------------
r323 | jnwhiteh | 2007-04-28 02:45:15 +0100 (Sat, 28 Apr 2007) | 2 lines

* Added a DongleDBObject:GetCurrentProfile() function, which returns the current profile key

------------------------------------------------------------------------
r322 | jnwhiteh | 2007-04-25 02:35:54 +0100 (Wed, 25 Apr 2007) | 1 line

* Updated the build script to use remote repository when running the build process.  Damn svk.
------------------------------------------------------------------------
r321 | jnwhiteh | 2007-04-25 02:34:34 +0100 (Wed, 25 Apr 2007) | 2 lines

* Tagged Dongle-1.0-r320

------------------------------------------------------------------------
r320 | jnwhiteh | 2007-04-25 02:13:47 +0100 (Wed, 25 Apr 2007) | 1 line

* Added a test for the :HasModule nil index issue.
------------------------------------------------------------------------
r319 | jnwhiteh | 2007-04-25 02:10:13 +0100 (Wed, 25 Apr 2007) | 1 line

* Fixed an issue where :HasModule() would error when called on a Dongle with no modules
------------------------------------------------------------------------
r318 | jnwhiteh | 2007-04-20 04:02:15 +0100 (Fri, 20 Apr 2007) | 2 lines

* Updated database tests to include testing of the ["*"] key.

------------------------------------------------------------------------
r317 | jnwhiteh | 2007-04-20 04:01:56 +0100 (Fri, 20 Apr 2007) | 2 lines

* Fixed a few issues with the magic ["*"] database key, where defaults were not being set, or removed properly

------------------------------------------------------------------------
r316 | jnwhiteh | 2007-04-18 23:43:15 +0100 (Wed, 18 Apr 2007) | 2 lines

Tagging Dongle-1.0-r315 to fix an issue with ClearDBDefaults()

------------------------------------------------------------------------
r315 | jnwhiteh | 2007-04-18 23:35:03 +0100 (Wed, 18 Apr 2007) | 2 lines

* Fix to ClearDBDefaults() to prevent any errors at logout

------------------------------------------------------------------------
r314 | jnwhiteh | 2007-04-18 07:22:21 +0100 (Wed, 18 Apr 2007) | 2 lines

Tagging Dongle-1.0-r313.  Non critical, but fixes a bug in DongleStub logging mechanism.

------------------------------------------------------------------------
r313 | jnwhiteh | 2007-04-18 07:20:27 +0100 (Wed, 18 Apr 2007) | 2 lines

* Fixed an issue in DongleStub where the logs would show the incorrect deactivate minor version

------------------------------------------------------------------------
r312 | jnwhiteh | 2007-04-18 07:13:10 +0100 (Wed, 18 Apr 2007) | 2 lines

* Tagging Dongle-1.0-r311

------------------------------------------------------------------------
r311 | jnwhiteh | 2007-04-18 07:06:22 +0100 (Wed, 18 Apr 2007) | 3 lines

* Ensure that if sv.profiles doesn't exist when a database is initialized, that its created when its accessed through db.profiles
* Bugfix to resolve an issue with Clique on a fresh install

------------------------------------------------------------------------
r310 | jnwhiteh | 2007-04-15 21:44:53 +0100 (Sun, 15 Apr 2007) | 3 lines

* Tagged Dongle-1.0-r309
* Minor improvement to argcheck()

------------------------------------------------------------------------
r309 | jnwhiteh | 2007-04-15 21:43:27 +0100 (Sun, 15 Apr 2007) | 2 lines

* Fixed line numbering issues in the error tests

------------------------------------------------------------------------
r308 | jnwhiteh | 2007-04-15 18:38:23 +0100 (Sun, 15 Apr 2007) | 2 lines

* Updated argcheck in unit test.

------------------------------------------------------------------------
r307 | jnwhiteh | 2007-04-15 18:32:31 +0100 (Sun, 15 Apr 2007) | 2 lines

* Resolved an error in argcheck, and changed the assertion to avoid running string.format() when there's no argument error

------------------------------------------------------------------------
r306 | jnwhiteh | 2007-04-13 02:35:40 +0100 (Fri, 13 Apr 2007) | 2 lines

Copying Dongle-1.0 to branches for support development

------------------------------------------------------------------------
r305 | jnwhiteh | 2007-04-13 02:34:31 +0100 (Fri, 13 Apr 2007) | 2 lines

Tagging Dongle-1.0 release

------------------------------------------------------------------------
r304 | jnwhiteh | 2007-04-13 02:26:24 +0100 (Fri, 13 Apr 2007) | 2 lines

* Updated unit tests

------------------------------------------------------------------------
r303 | jnwhiteh | 2007-04-11 22:46:56 +0100 (Wed, 11 Apr 2007) | 3 lines

* Ensure we don't run any :Enable() code before PLAYER_ENTERING_WORLD.
* Fixed a bug introduced with my LoD revamp.

------------------------------------------------------------------------
r302 | jnwhiteh | 2007-04-11 22:08:06 +0100 (Wed, 11 Apr 2007) | 3 lines

* Changed default profile key to "CharName - ServerName" in order to be more readable in other locales
* Changed the class specific profile key to be the second return from UnitClass(), so its localised.

------------------------------------------------------------------------
r301 | jnwhiteh | 2007-04-10 02:17:49 +0100 (Tue, 10 Apr 2007) | 2 lines

* Dongle is now load on demand.  This shouldn't make a difference, but may be more convenient for development.

------------------------------------------------------------------------
r300 | jnwhiteh | 2007-04-10 02:17:01 +0100 (Tue, 10 Apr 2007) | 3 lines

* Altered the ADDON_LOADED handler.  If Dongle is loaded _after_ PLAYER_ENTERING_WORLD, we check for IsLoggedIn() or ChatFrame1.defaultLanguage.
* Anything in the loadqueue is initialized, then when the queue is empty, if we're past P_E_W, all addons in the loadorder queue are :Enabled().

------------------------------------------------------------------------
r299 | jnwhiteh | 2007-04-10 01:18:32 +0100 (Tue, 10 Apr 2007) | 2 lines

* Added code to ADDON_LOADED handler to detect if Dongle is loading after PLAYER_ENTERING_WORLD.

------------------------------------------------------------------------
r298 | jnwhiteh | 2007-04-09 01:41:33 +0100 (Mon, 09 Apr 2007) | 2 lines

* Updates for DongleDB changes, and stray PrintF changes.

------------------------------------------------------------------------
r297 | jnwhiteh | 2007-04-09 01:41:13 +0100 (Mon, 09 Apr 2007) | 3 lines

* :InitializeDB() now tables a table as the first argument, as well as a global name
* Namespaces no longer have the .SetProfile() method.

------------------------------------------------------------------------
r296 | jnwhiteh | 2007-04-07 00:19:30 +0100 (Sat, 07 Apr 2007) | 2 lines

* Fixed an issue with printFHelp from the Echo/EchoF change.

------------------------------------------------------------------------
r295 | jnwhiteh | 2007-04-06 18:09:40 +0100 (Fri, 06 Apr 2007) | 2 lines

Tagging Dongle-1.0-RC3

------------------------------------------------------------------------
r294 | jnwhiteh | 2007-04-06 18:07:33 +0100 (Fri, 06 Apr 2007) | 2 lines

* Updated unit tests for Dongle-1.0-RC3

------------------------------------------------------------------------
r293 | jnwhiteh | 2007-04-06 18:06:38 +0100 (Fri, 06 Apr 2007) | 2 lines

* Changed major version to Dongle-1.0-RC3

------------------------------------------------------------------------
r292 | jnwhiteh | 2007-04-06 18:05:34 +0100 (Fri, 06 Apr 2007) | 2 lines

* Remove DongleUtils.lua from the build process.

------------------------------------------------------------------------
r291 | jnwhiteh | 2007-04-06 18:04:04 +0100 (Fri, 06 Apr 2007) | 3 lines

* Added a logging mechanism to DongleStub that allows us to debug library issues.
* All registration/activation entries are logged in DongleStub.log.

------------------------------------------------------------------------
r290 | jnwhiteh | 2007-04-06 15:27:29 +0100 (Fri, 06 Apr 2007) | 2 lines

* Added unit tests to cover the new assertions added to DongleStub:Register()

------------------------------------------------------------------------
r289 | jnwhiteh | 2007-04-06 15:26:45 +0100 (Fri, 06 Apr 2007) | 4 lines

* Change to major version of DongleStub to "DongleStub"
* Added code to :IsNewVersion() to compensate for DongleStub versions with different major versions
* This should prevent any errors from DongleStub-BetaX and DongleStub from occuring.

------------------------------------------------------------------------
r288 | jnwhiteh | 2007-04-06 14:10:06 +0100 (Fri, 06 Apr 2007) | 2 lines

* Updated build script to export DUT into the tagged directory

------------------------------------------------------------------------
r287 | jnwhiteh | 2007-04-06 13:45:54 +0100 (Fri, 06 Apr 2007) | 2 lines

Tagging Dongle-1.0-RC2

------------------------------------------------------------------------
r286 | jnwhiteh | 2007-04-06 13:42:02 +0100 (Fri, 06 Apr 2007) | 2 lines

* Update unit tests to use the correct major version. This _really_ needs to be automated.

------------------------------------------------------------------------
r285 | jnwhiteh | 2007-04-06 13:36:58 +0100 (Fri, 06 Apr 2007) | 2 lines

* Update of major versions to Dongle-1.0-RC2

------------------------------------------------------------------------
r284 | jnwhiteh | 2007-04-06 13:35:55 +0100 (Fri, 06 Apr 2007) | 2 lines

Bad tag

------------------------------------------------------------------------
r283 | jnwhiteh | 2007-04-06 13:35:25 +0100 (Fri, 06 Apr 2007) | 2 lines

* Tagging Dongle-1.0-RC2 release.  Dongle will be frozen on Sunday at the latest, so please report any issues as soon as possible.

------------------------------------------------------------------------
r282 | jnwhiteh | 2007-04-06 13:34:30 +0100 (Fri, 06 Apr 2007) | 2 lines

* Updated DongleUtils to not look for a specific version of DongleStub.  That should not be necessary any more.

------------------------------------------------------------------------
r281 | jnwhiteh | 2007-04-06 05:11:26 +0100 (Fri, 06 Apr 2007) | 2 lines

* Tagged Dongle-1.0-RC1

------------------------------------------------------------------------
r280 | jnwhiteh | 2007-04-06 05:09:23 +0100 (Fri, 06 Apr 2007) | 2 lines

* Updated major version to Dongle-1.0-RC1

------------------------------------------------------------------------
r279 | jnwhiteh | 2007-04-06 05:07:52 +0100 (Fri, 06 Apr 2007) | 2 lines

* Updated unit tests to find the issues exposed in last iteration

------------------------------------------------------------------------
r278 | jnwhiteh | 2007-04-06 05:07:26 +0100 (Fri, 06 Apr 2007) | 3 lines

* Fixed error reporting in Print/Debug/etc.
* Resolved an issue with Debug() not passing arguments properly

------------------------------------------------------------------------
r277 | jnwhiteh | 2007-04-06 04:42:54 +0100 (Fri, 06 Apr 2007) | 3 lines

* Fixed an issue with print handlers due to an extra local I just added.
* Removed header print from first line of slash command usage message

------------------------------------------------------------------------
r276 | jnwhiteh | 2007-04-06 03:45:25 +0100 (Fri, 06 Apr 2007) | 2 lines

* Updated unit tests to include Echo/EchoF and to properly test both sets of error messages.

------------------------------------------------------------------------
r275 | jnwhiteh | 2007-04-06 03:41:21 +0100 (Fri, 06 Apr 2007) | 2 lines

* Actually implemented the logic for "Echo" and "EchoF"

------------------------------------------------------------------------
r274 | jnwhiteh | 2007-04-06 03:37:30 +0100 (Fri, 06 Apr 2007) | 2 lines

* Added DongleObject:Echo() and DongleObject:EchoF() which doesn't include the addon header to the message

------------------------------------------------------------------------
r273 | jnwhiteh | 2007-04-06 03:25:26 +0100 (Fri, 06 Apr 2007) | 1 line

Deleting wiki page ModuleAPI.
------------------------------------------------------------------------
r272 | jnwhiteh | 2007-04-06 03:25:15 +0100 (Fri, 06 Apr 2007) | 1 line

Deleting wiki page DatabaseAPI.
------------------------------------------------------------------------
r271 | jnwhiteh | 2007-04-06 03:25:03 +0100 (Fri, 06 Apr 2007) | 1 line

Deleting wiki page CoreAPI.
------------------------------------------------------------------------
r270 | jnwhiteh | 2007-04-06 03:24:54 +0100 (Fri, 06 Apr 2007) | 1 line

Deleting wiki page PrintAPI.
------------------------------------------------------------------------
r269 | jnwhiteh | 2007-04-06 03:24:39 +0100 (Fri, 06 Apr 2007) | 1 line

Deleting wiki page SlashCommandAPI.
------------------------------------------------------------------------
r268 | jnwhiteh | 2007-04-06 03:24:32 +0100 (Fri, 06 Apr 2007) | 1 line

Deleting wiki page EventsAPI.
------------------------------------------------------------------------
r267 | jnwhiteh | 2007-04-03 01:51:37 +0100 (Tue, 03 Apr 2007) | 2 lines

* Removed DongleObject checks, since they can be used in a normal table.

------------------------------------------------------------------------
r266 | jnwhiteh | 2007-04-03 01:51:00 +0100 (Tue, 03 Apr 2007) | 2 lines

* DongleMessage does not require a Dongle object anymore, so non-Dongle objects can register for our custom messages.

------------------------------------------------------------------------
r265 | Tekkub | 2007-03-21 17:34:38 +0000 (Wed, 21 Mar 2007) | 1 line

Tagging Dongle-Beta1-r264
------------------------------------------------------------------------
r264 | Tekkub | 2007-03-21 17:31:38 +0000 (Wed, 21 Mar 2007) | 1 line

Applying patch, resolves #22
------------------------------------------------------------------------
r263 | jnwhiteh | 2007-03-20 02:32:02 +0000 (Tue, 20 Mar 2007) | 2 lines

Tagging Beta1-r262

------------------------------------------------------------------------
r262 | jnwhiteh | 2007-03-20 02:31:02 +0000 (Tue, 20 Mar 2007) | 2 lines

* Changed database code to allow for ["*"] definitions in the defaults. 

------------------------------------------------------------------------
r261 | jnwhiteh | 2007-03-18 04:21:26 +0000 (Sun, 18 Mar 2007) | 2 lines

A number of fixes, clarifications, and feature additions.

------------------------------------------------------------------------
r260 | jnwhiteh | 2007-03-18 04:06:59 +0000 (Sun, 18 Mar 2007) | 2 lines

* Added the code for /slash profile list, as a basic example of what we can do.

------------------------------------------------------------------------
r259 | jnwhiteh | 2007-03-18 03:43:01 +0000 (Sun, 18 Mar 2007) | 2 lines

* Minor changes to unit testing.

------------------------------------------------------------------------
r258 | jnwhiteh | 2007-03-18 03:42:27 +0000 (Sun, 18 Mar 2007) | 2 lines

* Initial coding of SlashCmdObject:InjectDBCommands().

------------------------------------------------------------------------
r257 | jnwhiteh | 2007-03-18 03:31:19 +0000 (Sun, 18 Mar 2007) | 3 lines

* Changed slash command system to use arrays, so the usage lines can be printed in the order they are registered.
* Closes issues 16

------------------------------------------------------------------------
r256 | jnwhiteh | 2007-03-18 03:25:10 +0000 (Sun, 18 Mar 2007) | 3 lines

* Removed extra assert.
* Closes issue 14

------------------------------------------------------------------------
r255 | jnwhiteh | 2007-03-18 03:23:50 +0000 (Sun, 18 Mar 2007) | 3 lines

* Ensure RegisterNamespace gets added to each DB object.
* Fixed a number of bugs in RegisterNamespace, due to unit testing.

------------------------------------------------------------------------
r254 | jnwhiteh | 2007-03-13 22:47:37 +0000 (Tue, 13 Mar 2007) | 2 lines

Tagging initial Beta-1 release (Dongle-Beta1-r252)

------------------------------------------------------------------------
r253 | jnwhiteh | 2007-03-13 22:43:54 +0000 (Tue, 13 Mar 2007) | 2 lines

Updated unit testing to test for namespaces, and other new functionality changes.

------------------------------------------------------------------------
r252 | jnwhiteh | 2007-03-13 22:13:21 +0000 (Tue, 13 Mar 2007) | 2 lines

* Addons can no longer register for PLAYER_LOGIN or PLAYER_LOGOUT.  An error message is displayed if they attempt to register for these events.

------------------------------------------------------------------------
r251 | jnwhiteh | 2007-03-01 00:36:54 +0000 (Thu, 01 Mar 2007) | 7 lines

* Renamed 04DongleEvents.lua to 04DongleMessage.lua in the .toc so it loads properly
* Added a naming argument to UnitTest:New() that requires a name, so we can track which tests have been run, and which have not.  If you add a test file, you need to add that to 99Completion.lua.
* Removed all ferror functions, and replaced them with a global argerror function.
* Added a unit test for IsMessageRegistered()
* Added a 08DongleError.lua file, which tests the argcheck and assert custom functions, to ensure they throw their errors at the correct level.
* Changed the unit test harness to use xpcall() so we can get a full internal stack trace.

------------------------------------------------------------------------
r250 | jnwhiteh | 2007-03-01 00:34:33 +0000 (Thu, 01 Mar 2007) | 28 lines

* Updated copyright notice in license
* Added DongleObj:IsEventRegistered()
* Added DongleObj:IsMessageRegistered()
* Moved all error messages into a small localisation table
* Moved DB local function declarations to the start of the DB section for declaration purpose
* Altered the database to lazy evaluate all sections of the database.  This means that any database section (.profile, .char, .faction) will not be initialized (including defaults) until accessed
* Removed db.profileKey, you can access this value via db.char.profileKey and db.keys.profile
* Added table db.keys which lists all section keys
* Removed all local db .key references.
* Altered slash command system to check cmd[handler] before it checks parent[handler] to allow definition of methods within the slash command table itself.
* Added a message handler for DONGLE_PROFILE_CHANGED
* Incremented major version to Dongle-Beta1
* Added preliminary support for namespaces, which needs to be fully converted and tested.
DongleDBObject:RegisterNamespace(name[, defaults])
Args:
 * name (string) - An internal name for this namespace
 * defaults (table) - A table expressing defaults for this namespace
Returns:
 * db (DongleDBObject) - The new database object.

A namespace is a full fledged database with all rights and privileges, but has the following nuances:
Behavior:
* A namespace is created without a global variable, under the sv.namespaces[name] portion of the parent saved variable.  This means you can have multiple modules that have full fledged database objects without needing more than one global variable.
* When a parent database (namespaces are children) changes its profile (i.e. when DONGLE_PROFILE_CHANGED fires), each child will be automatically updated (they will fire their own DONGLE_PROFILE_CHANGED messages).
* These namespace objects do not fire a true "sv_name" in the event, nore do they fire a Dongle object as the parent.  Instead they will fire the "parent" database object, and the sv object as the sv_name.

All namespace features are untagged, and the API may change, consider that feature extremely experimental.

------------------------------------------------------------------------
r249 | jnwhiteh | 2007-01-31 22:33:21 +0000 (Wed, 31 Jan 2007) | 2 lines

Fix to DongleStub to ensure the local Dongle is re-bound

------------------------------------------------------------------------
r248 | tekkub | 2007-01-20 19:16:00 +0000 (Sat, 20 Jan 2007) | 1 line

Dongle - Changed Print/PrintF args and argchecks to match how clad had intended to do it, before he went crazy and did it all wrong like.
------------------------------------------------------------------------
r247 | tekkub | 2007-01-20 03:35:54 +0000 (Sat, 20 Jan 2007) | 1 line

Committing in Clad's changes to Dongle, with some bugfixes.  Unit tests still need to be done.
------------------------------------------------------------------------
r246 | tekkub | 2007-01-17 11:08:47 +0000 (Wed, 17 Jan 2007) | 1 line

Dongle - Added IsDebugEnabled, returns the dongle's debug level, or nil if debug is disabled.
------------------------------------------------------------------------
r245 | evlogimenos | 2007-01-16 11:48:51 +0000 (Tue, 16 Jan 2007) | 1 line

Streamline Activate()'s implementation a bit.
------------------------------------------------------------------------
r244 | evlogimenos | 2007-01-16 11:47:45 +0000 (Tue, 16 Jan 2007) | 1 line

Bump TOC interface version.
------------------------------------------------------------------------
r243 | evlogimenos | 2007-01-14 21:03:43 +0000 (Sun, 14 Jan 2007) | 1 line

Update comment to match the code.
------------------------------------------------------------------------
r242 | tekkub | 2007-01-13 19:02:45 +0000 (Sat, 13 Jan 2007) | 1 line

Tagging Dongle-Beta0-r240
------------------------------------------------------------------------
r241 | tekkub | 2007-01-12 14:56:24 +0000 (Fri, 12 Jan 2007) | 1 line

Un-featuring wiki pages, they're in the project description now
------------------------------------------------------------------------
r240 | tekkub | 2007-01-12 05:57:29 +0000 (Fri, 12 Jan 2007) | 2 lines

- Set "-Beta0" major versions on all the Utils libs
- Converted metro to do delayed messages instead of events
------------------------------------------------------------------------
r239 | evlogimenos | 2007-01-11 15:24:28 +0000 (Thu, 11 Jan 2007) | 2 lines

Made some lookups in UnregisterEvent local (similar to UnregisterMessage).

------------------------------------------------------------------------
r238 | tekkub | 2007-01-11 14:58:11 +0000 (Thu, 11 Jan 2007) | 1 line

Tagging Dongle-Beta0-r237
------------------------------------------------------------------------
r237 | tekkub | 2007-01-11 14:54:27 +0000 (Thu, 11 Jan 2007) | 1 line

Removed more unneeded code (file-scope locals don't need to be nilled out, GC will catch them correctly)
------------------------------------------------------------------------
r236 | tekkub | 2007-01-11 13:54:47 +0000 (Thu, 11 Jan 2007) | 1 line

Removing some unneeded code from DongleUtils, probably more of this to come
------------------------------------------------------------------------
r235 | jnwhiteh | 2007-01-11 13:09:40 +0000 (Thu, 11 Jan 2007) | 2 lines

Made some lookups in UnregisterMessage local

------------------------------------------------------------------------
r234 | jnwhiteh | 2007-01-11 13:05:37 +0000 (Thu, 11 Jan 2007) | 2 lines

Renamed the original Beta0 to Dongle-Beta0-r232 for tag purposes

------------------------------------------------------------------------
r233 | tekkub | 2007-01-11 10:04:31 +0000 (Thu, 11 Jan 2007) | 1 line

Adding minor version to Beta0, clad can change it if he wants something different
------------------------------------------------------------------------
r232 | tekkub | 2007-01-11 09:06:04 +0000 (Thu, 11 Jan 2007) | 1 line

Updating DongleUtils to use the new stub API
------------------------------------------------------------------------
r231 | evlogimenos | 2007-01-11 08:17:05 +0000 (Thu, 11 Jan 2007) | 1 line

Simplify ModuleIterator function. Stop sorting the modules table since it is unnecessary.
------------------------------------------------------------------------
r230 | jnwhiteh | 2007-01-11 03:54:11 +0000 (Thu, 11 Jan 2007) | 2 lines

Tagged Beta0

------------------------------------------------------------------------
r229 | jnwhiteh | 2007-01-11 03:53:22 +0000 (Thu, 11 Jan 2007) | 2 lines

Updated toc file for 2.0.3

------------------------------------------------------------------------
r228 | jnwhiteh | 2007-01-11 03:23:07 +0000 (Thu, 11 Jan 2007) | 2 lines

Fixed issues with upgrading the library

------------------------------------------------------------------------
r227 | jnwhiteh | 2007-01-11 02:50:07 +0000 (Thu, 11 Jan 2007) | 3 lines

Update version messages in Dongle
Updated DongleUtils to check for the proper version of DongleStub

------------------------------------------------------------------------
r226 | jnwhiteh | 2007-01-11 02:48:49 +0000 (Thu, 11 Jan 2007) | 2 lines

Removing so I can make a quick fix to DongleUtils

------------------------------------------------------------------------
r225 | jnwhiteh | 2007-01-11 02:42:13 +0000 (Thu, 11 Jan 2007) | 2 lines

Tagging Beta0 Release. No compat changes without a major version bump pls.

------------------------------------------------------------------------
r224 | jnwhiteh | 2007-01-11 02:07:23 +0000 (Thu, 11 Jan 2007) | 2 lines

Made a few functions local, to help with privacy just a little bit

------------------------------------------------------------------------
r223 | jnwhiteh | 2007-01-09 22:33:48 +0000 (Tue, 09 Jan 2007) | 2 lines

Renamed DongleEvents properly

------------------------------------------------------------------------
r222 | jnwhiteh | 2007-01-09 01:11:24 +0000 (Tue, 09 Jan 2007) | 2 lines

Updated tests for DongleStub to reflect tehe API changes

------------------------------------------------------------------------
r221 | jnwhiteh | 2007-01-09 01:10:11 +0000 (Tue, 09 Jan 2007) | 3 lines

Updated DongleStub to latest version, with a major of DongleStub-Beta0, so we can check for its existance
*** IMPORTANT *** Calls to DongleStub:Register(lib) should put the return back into lib, to rebind the local if necessary.  DongleStub will ALWAYS return the old table, if it exists, cleaned and copied

------------------------------------------------------------------------
r220 | jnwhiteh | 2007-01-08 03:02:16 +0000 (Mon, 08 Jan 2007) | 2 lines

Updated unit tests to use the Message system instead of the event system, where necessary

------------------------------------------------------------------------
r219 | jnwhiteh | 2007-01-08 03:01:43 +0000 (Mon, 08 Jan 2007) | 2 lines

Added the message system in its first form, and converted all handlers/triggers over to it

------------------------------------------------------------------------
r218 | jnwhiteh | 2007-01-08 02:28:26 +0000 (Mon, 08 Jan 2007) | 2 lines

Do an svn update before building, to make sure we have the latest logs

------------------------------------------------------------------------
r217 | jnwhiteh | 2007-01-08 02:24:16 +0000 (Mon, 08 Jan 2007) | 2 lines

Altered build script to dump filenames with commit messages

------------------------------------------------------------------------
r216 | jnwhiteh | 2007-01-08 02:15:07 +0000 (Mon, 08 Jan 2007) | 2 lines

DongleUnitTests: Updated tests to pull down a local copy of Dongle, since it is no longer global

------------------------------------------------------------------------
r215 | jnwhiteh | 2007-01-08 02:10:23 +0000 (Mon, 08 Jan 2007) | 3 lines

Changed major version number to Dongle-Beta0
Make the declaration of Dongle local

------------------------------------------------------------------------
r214 | jnwhiteh | 2007-01-08 02:08:12 +0000 (Mon, 08 Jan 2007) | 2 lines

Updated Activate/Deactivate functions for new DongleStub

------------------------------------------------------------------------
r213 | jnwhiteh | 2007-01-08 02:07:46 +0000 (Mon, 08 Jan 2007) | 2 lines

Updated all stray filenames to fix test errors.

------------------------------------------------------------------------
r212 | jnwhiteh | 2007-01-08 01:57:14 +0000 (Mon, 08 Jan 2007) | 2 lines

Fixed a number of issues in DongleStub to resolve unit tests

------------------------------------------------------------------------
r211 | jnwhiteh | 2007-01-08 01:56:37 +0000 (Mon, 08 Jan 2007) | 2 lines

DongleUnitTests: Added tests for DongleStub

------------------------------------------------------------------------
r210 | jnwhiteh | 2007-01-08 00:43:54 +0000 (Mon, 08 Jan 2007) | 2 lines

DongleUnitTests: Moved all files up, and created a file for DongleStub tests

------------------------------------------------------------------------
r209 | jnwhiteh | 2007-01-08 00:30:21 +0000 (Mon, 08 Jan 2007) | 6 lines

Donglestub:
Change deactivate and activate to arguments to register
Altered the way the code is written to be more in line with Iriels' original stub
If the activate function returns true, then the old instance will not be touched
Upgrade order is Deactivate, Activate, nil/copy.  Not sure if this is right.

------------------------------------------------------------------------
r208 | evlogimenos | 2007-01-07 21:57:41 +0000 (Sun, 07 Jan 2007) | 1 line

Add slash command objects upgrade code.
------------------------------------------------------------------------
r207 | evlogimenos | 2007-01-07 21:57:03 +0000 (Sun, 07 Jan 2007) | 1 line

Add checks for slash command methods to make sure they are called on slash command objects.
------------------------------------------------------------------------
r206 | evlogimenos | 2007-01-07 21:54:52 +0000 (Sun, 07 Jan 2007) | 1 line

Add negative tests for calling slash command object methods on non slash command objects.
------------------------------------------------------------------------
r205 | jnwhiteh | 2007-01-07 19:48:33 +0000 (Sun, 07 Jan 2007) | 4 lines

Removed AdminEvents, we will no longer have hidden special methods "CombatUnlock" and "CombatLockdown"
Added a PLAYER_LOGOUT method to Dongle to handle database clears, and calling :Disable()
Removed event registrations for PRE and PRD

------------------------------------------------------------------------
r204 | jnwhiteh | 2007-01-05 22:43:12 +0000 (Fri, 05 Jan 2007) | 9 lines

Changed some of the system to store an old list of the instances so they can be updated as  new versions are introduced.  This is something we probably need to be doing anyway
Added a ReplaceInstance function from Iriel's stub which copies the new methods into the old objects
Cleaned up lib:Register() and made it a bit more in-line with the original spec.  Now stores all old instances in a list, so we can iterate them later. 
Process remains new:Activate() then old:Deactivate() then the method copy.
Expected signatures for Activate and Deactivate have changed:
new:Activate(self, oldInstance, oldList)
oldInstance:Deactivate(self, oldList, newInstance)


------------------------------------------------------------------------
r203 | jnwhiteh | 2007-01-05 22:42:20 +0000 (Fri, 05 Jan 2007) | 8 lines

Incremented version to Dongle-Beta1.  This is a preliminary version,and won't be tagged for a week or so.
Removed TriggerEvent
Added RegisterMessage, UnregisterMessage, UnregisterAllMessages, TriggerMessage (named temporarily, we can change)
Made Dongle.OnEvent a local function instead
Added safecall()'s to OnEvent
Implemented the new message functions


------------------------------------------------------------------------
r202 | jnwhiteh | 2007-01-05 22:37:09 +0000 (Fri, 05 Jan 2007) | 2 lines

Branching trunk for changes in preparation for Beta release

------------------------------------------------------------------------
r201 | evlogimenos | 2007-01-04 01:07:53 +0000 (Thu, 04 Jan 2007) | 1 line

Fix slash handler to not pass the an object as a first argument if the registered handler was passed a function and not a string.
------------------------------------------------------------------------
r200 | jnwhiteh | 2007-01-03 23:55:17 +0000 (Wed, 03 Jan 2007) | 2 lines

Added a unit test for cyclic events, to test the new event queue

------------------------------------------------------------------------
r199 | evlogimenos | 2007-01-03 23:30:39 +0000 (Wed, 03 Jan 2007) | 1 line

Update test to test handlers passed as strings and stand alone functions.
------------------------------------------------------------------------
r198 | jnwhiteh | 2007-01-03 23:13:17 +0000 (Wed, 03 Jan 2007) | 2 lines

Initial commit of an event queue to handle cyclic events

------------------------------------------------------------------------
r197 | evlogimenos | 2007-01-03 22:44:45 +0000 (Wed, 03 Jan 2007) | 1 line

Updates to documentation I forgot to commit.
------------------------------------------------------------------------
r196 | jnwhiteh | 2007-01-02 22:03:20 +0000 (Tue, 02 Jan 2007) | 2 lines

* Added svn2log.py so we can build better changelogs. It will use python on your system if you have it, otherwise it will dump the standard changelog.

------------------------------------------------------------------------
r195 | jnwhiteh | 2007-01-02 20:05:19 +0000 (Tue, 02 Jan 2007) | 2 lines

Tagged 0.5.1-Alpha as an urgent bugfix for issues present in all versions < r194

------------------------------------------------------------------------
r194 | jnwhiteh | 2007-01-02 20:04:17 +0000 (Tue, 02 Jan 2007) | 2 lines

* Fixed a typo in the bugfix.

------------------------------------------------------------------------
r193 | jnwhiteh | 2007-01-02 20:02:52 +0000 (Tue, 02 Jan 2007) | 3 lines

* Update to build script to check for leaked globals
* Urgent bugfix to Dongle.lua which fixed sporadic event issues

------------------------------------------------------------------------
r192 | jnwhiteh | 2007-01-01 22:24:50 +0000 (Mon, 01 Jan 2007) | 2 lines

Spank me with a spoon, please

------------------------------------------------------------------------
r191 | jnwhiteh | 2007-01-01 22:23:54 +0000 (Mon, 01 Jan 2007) | 2 lines

Bad build.  BAD CLADHAIRE!

------------------------------------------------------------------------
r190 | jnwhiteh | 2007-01-01 21:44:27 +0000 (Mon, 01 Jan 2007) | 2 lines

Tagging 0.5.0-Alpha

------------------------------------------------------------------------
r189 | jnwhiteh | 2007-01-01 21:42:58 +0000 (Mon, 01 Jan 2007) | 2 lines

DongleUnitTests: Updated to reflect the changes to the database event system, etc.

------------------------------------------------------------------------
r188 | jnwhiteh | 2007-01-01 21:42:39 +0000 (Mon, 01 Jan 2007) | 3 lines

* Fire DONGLE_PROFILE_CHANGED on ResetDB()
* Sequence is DATABASE_RESET, PROFILE_CREATED, and PROFILE_CHANGED.

------------------------------------------------------------------------
r187 | tardmrr | 2007-01-01 18:24:00 +0000 (Mon, 01 Jan 2007) | 1 line

-DONGLE_PROFILE_CREATED will always fire after DONGLE_DATABASE_RESET.
------------------------------------------------------------------------
r186 | jnwhiteh | 2007-01-01 18:14:55 +0000 (Mon, 01 Jan 2007) | 4 lines

* Moved InitializeDB() work into local initdb() function. This is used for both InitailizeDB and the ResetDB functionality
* Change DONGLE_PROFILE and DONGLE_DATABASE events to be consistent, they now fire the same arguments
  * DONGLE_PROFILE_CHANGED, dbObject, addonObject, svName, profileKey

------------------------------------------------------------------------
r185 | tardmrr | 2007-01-01 17:13:01 +0000 (Mon, 01 Jan 2007) | 1 line

- Fixed event args to DONGLE_PROFILE_CREATED
------------------------------------------------------------------------
r184 | tardmrr | 2007-01-01 17:07:08 +0000 (Mon, 01 Jan 2007) | 2 lines

- Added DONGLE_PROFILE_CREATED
- Changed TriggerEvent calls to call directly from Dongle instead of from the active object (or the active object's parent)
------------------------------------------------------------------------
r183 | jnwhiteh | 2007-01-01 09:09:59 +0000 (Mon, 01 Jan 2007) | 2 lines

* Changed copyDefaults to test for nil, rather than "not dest[k]"

------------------------------------------------------------------------
r182 | jnwhiteh | 2006-12-31 19:34:38 +0000 (Sun, 31 Dec 2006) | 2 lines

DongleUnitTests: Added Slash commands to .toc

------------------------------------------------------------------------
r181 | jnwhiteh | 2006-12-31 19:31:46 +0000 (Sun, 31 Dec 2006) | 3 lines

DongleUnitTests: 
* Updates tests for IterateModules to reflect the change in API

------------------------------------------------------------------------
r180 | jnwhiteh | 2006-12-31 19:25:45 +0000 (Sun, 31 Dec 2006) | 2 lines

* Removed old files from unit testing

------------------------------------------------------------------------
r179 | jnwhiteh | 2006-12-31 19:24:18 +0000 (Sun, 31 Dec 2006) | 3 lines

* Updated Dongle.lua to use the new versioning string.
* Reworked the IterateModules() function to return name,module

------------------------------------------------------------------------
r178 | jnwhiteh | 2006-12-31 19:23:32 +0000 (Sun, 31 Dec 2006) | 2 lines

* Updated DongleUitls.lua to use the correct minor version string

------------------------------------------------------------------------
r177 | jnwhiteh | 2006-12-31 19:23:11 +0000 (Sun, 31 Dec 2006) | 2 lines

* Updated build script to properly handle the new DongleStub license

------------------------------------------------------------------------
r176 | jnwhiteh | 2006-12-30 17:18:18 +0000 (Sat, 30 Dec 2006) | 2 lines

* Made the minor version assignments consistent and cleaner

------------------------------------------------------------------------
r175 | jnwhiteh | 2006-12-30 17:14:44 +0000 (Sat, 30 Dec 2006) | 2 lines

Premature commit

------------------------------------------------------------------------
r174 | jnwhiteh | 2006-12-30 17:13:28 +0000 (Sat, 30 Dec 2006) | 2 lines

Tagging 0.4.2-Alpha release to include DongleStub changes

------------------------------------------------------------------------
r173 | jnwhiteh | 2006-12-30 04:40:00 +0000 (Sat, 30 Dec 2006) | 3 lines

* Updated DongleStub with a unrestricted license, for public use.
* Added svn keyword revisioning to the DongleStub system

------------------------------------------------------------------------
r172 | evlogimenos | 2006-12-29 04:10:23 +0000 (Fri, 29 Dec 2006) | 3 lines

Release bugfix for slash command usage string generation.


------------------------------------------------------------------------
r171 | evlogimenos | 2006-12-29 04:09:20 +0000 (Fri, 29 Dec 2006) | 2 lines

Blarg... I messed up the release numbers again :-)

------------------------------------------------------------------------
r170 | evlogimenos | 2006-12-29 04:08:21 +0000 (Fri, 29 Dec 2006) | 2 lines

Release bugfix for slash command usage string generation.

------------------------------------------------------------------------
r169 | evlogimenos | 2006-12-29 04:06:43 +0000 (Fri, 29 Dec 2006) | 1 line

Fix usage string generation to give out all the possible slash command prefixes for each command.
------------------------------------------------------------------------
r168 | evlogimenos | 2006-12-29 04:05:16 +0000 (Fri, 29 Dec 2006) | 1 line

Fix code to actually test the right thing.
------------------------------------------------------------------------
r167 | evlogimenos | 2006-12-29 03:42:21 +0000 (Fri, 29 Dec 2006) | 1 line

Make test code more like an example. No functional changes.
------------------------------------------------------------------------
r166 | evlogimenos | 2006-12-28 15:38:14 +0000 (Thu, 28 Dec 2006) | 2 lines

Release 0.4.0-Alpha, with the newly added SlashCommand API.

------------------------------------------------------------------------
r165 | evlogimenos | 2006-12-28 14:56:57 +0000 (Thu, 28 Dec 2006) | 1 line

Rearrange example to be more fluid.
------------------------------------------------------------------------
r164 | jnwhiteh | 2006-12-28 11:52:07 +0000 (Thu, 28 Dec 2006) | 2 lines

* Removed the frame argument from Dongle:ADDON_LOADED().  Should now properly pass the addon name as arg1.

------------------------------------------------------------------------
r163 | evlogimenos | 2006-12-27 20:23:17 +0000 (Wed, 27 Dec 2006) | 1 line

Fix typo.
------------------------------------------------------------------------
r162 | evlogimenos | 2006-12-27 20:22:49 +0000 (Wed, 27 Dec 2006) | 1 line

Unbold description of '...' args
------------------------------------------------------------------------
r161 | evlogimenos | 2006-12-27 20:21:49 +0000 (Wed, 27 Dec 2006) | 1 line

Escape some things so that they don't link to not existing pages.
------------------------------------------------------------------------
r160 | evlogimenos | 2006-12-27 20:18:59 +0000 (Wed, 27 Dec 2006) | 1 line

Escape SlashCommandObj so that it doesn't link to a not existing wiki page.
------------------------------------------------------------------------
r159 | evlogimenos | 2006-12-27 15:28:55 +0000 (Wed, 27 Dec 2006) | 1 line

Make paragraphs for clearer representation
------------------------------------------------------------------------
r158 | evlogimenos | 2006-12-27 15:27:30 +0000 (Wed, 27 Dec 2006) | 1 line

Add missing returns clause for InitializeSlashCommand
------------------------------------------------------------------------
r157 | evlogimenos | 2006-12-27 15:24:13 +0000 (Wed, 27 Dec 2006) | 1 line

Add SlashCommandAPI documentation
------------------------------------------------------------------------
r156 | evlogimenos | 2006-12-27 15:22:45 +0000 (Wed, 27 Dec 2006) | 1 line

Add PrintUsage() API that prints out usage information for slash commands.
------------------------------------------------------------------------
r155 | jnwhiteh | 2006-12-23 21:52:50 +0000 (Sat, 23 Dec 2006) | 3 lines

Dongle:
* Update to InitializeSlashCommand() check call argcheck with the appropriate arguments

------------------------------------------------------------------------
r154 | jnwhiteh | 2006-12-23 21:52:09 +0000 (Sat, 23 Dec 2006) | 4 lines

DongleUnitTests: 
* Updated test for dongle_initialize_slash to check the correct argument numbers (starting at 2.. since its a method).
* Added a check for bad typed argument, just for fun

------------------------------------------------------------------------
r153 | jnwhiteh | 2006-12-23 21:43:10 +0000 (Sat, 23 Dec 2006) | 5 lines

Dongle:
* Fixed an invalid argcheck in InitializeSlashCommand
* Used getfenv(0) instead of _G for clarity
* Fixed an error with the slash command registration

------------------------------------------------------------------------
r152 | evlogimenos | 2006-12-23 05:28:54 +0000 (Sat, 23 Dec 2006) | 1 line

Add slash command object that handler slash command registration and primitive parsing.
------------------------------------------------------------------------
r151 | evlogimenos | 2006-12-23 05:25:29 +0000 (Sat, 23 Dec 2006) | 1 line

Add unittests for dongle slash commands
------------------------------------------------------------------------
r150 | tekkub | 2006-12-23 04:04:01 +0000 (Sat, 23 Dec 2006) | 1 line

Tagging Dongle-0.3.2-Alpha
------------------------------------------------------------------------
r149 | evlogimenos | 2006-12-23 03:46:23 +0000 (Sat, 23 Dec 2006) | 1 line

Fix unit test to reflect the current implementation.
------------------------------------------------------------------------
r148 | evlogimenos | 2006-12-23 03:39:10 +0000 (Sat, 23 Dec 2006) | 1 line

Add Dongle as a dependency for DongleUnitTests
------------------------------------------------------------------------
r147 | tekkub | 2006-12-22 05:15:54 +0000 (Fri, 22 Dec 2006) | 1 line

DongleUtils - minor version failsafe fix (it wasn't failing safely)
------------------------------------------------------------------------
r146 | tekkub | 2006-12-22 04:12:14 +0000 (Fri, 22 Dec 2006) | 1 line

Dongle - Debugs should print if they are <= the current level, not >=
------------------------------------------------------------------------
r145 | tekkub | 2006-12-21 07:33:35 +0000 (Thu, 21 Dec 2006) | 1 line

DongleUtils - Fixed tooltip owner stuff
------------------------------------------------------------------------
r144 | evlogimenos | 2006-12-20 00:12:32 +0000 (Wed, 20 Dec 2006) | 2 lines

Release the 0.3.1-Alpha. Really!

------------------------------------------------------------------------
r143 | evlogimenos | 2006-12-20 00:11:05 +0000 (Wed, 20 Dec 2006) | 2 lines

Blarg

------------------------------------------------------------------------
r142 | evlogimenos | 2006-12-20 00:08:59 +0000 (Wed, 20 Dec 2006) | 2 lines

Tagging for Dongle-3.0.1-Alpha release.

------------------------------------------------------------------------
r141 | tekkub | 2006-12-20 00:05:17 +0000 (Wed, 20 Dec 2006) | 1 line

Dongle-0.3.1-Alpha .... BALEATED
------------------------------------------------------------------------
r140 | evlogimenos | 2006-12-20 00:00:18 +0000 (Wed, 20 Dec 2006) | 2 lines

Tagging for 0.3.1-Alpha release

------------------------------------------------------------------------
r139 | tekkub | 2006-12-18 19:41:52 +0000 (Mon, 18 Dec 2006) | 1 line

DongleUtils - Fixed up alkis's changes... please test stuff before you commit :P
------------------------------------------------------------------------
r138 | tekkub | 2006-12-18 19:39:32 +0000 (Mon, 18 Dec 2006) | 1 line

DongleUtils - Too many ends
------------------------------------------------------------------------
r137 | evlogimenos | 2006-12-18 02:52:53 +0000 (Mon, 18 Dec 2006) | 1 line

Move InitializeDB into base Dongle API. DatabaseAPI documents the DongleDB object only.
------------------------------------------------------------------------
r136 | tardmrr | 2006-12-17 23:11:13 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits: Removed db:GetProfileKey()
------------------------------------------------------------------------
r135 | tardmrr | 2006-12-17 23:10:11 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits: Added db.profileKey
------------------------------------------------------------------------
r134 | tardmrr | 2006-12-17 22:41:22 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits: Corrected some wiki markup mistakes in DB docs.
------------------------------------------------------------------------
r133 | tardmrr | 2006-12-17 22:38:45 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits: Added the rest of the DB docs.  
------------------------------------------------------------------------
r132 | evlogimenos | 2006-12-17 20:31:38 +0000 (Sun, 17 Dec 2006) | 1 line

Split up RGBToHex into two functions: RGBToHex and RGPToHexPerc. This makes it symmetric with HexToRBG and HexToRGBPerc and it is more readable too :-)
------------------------------------------------------------------------
r131 | tekkub | 2006-12-17 20:20:05 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r130 | tekkub | 2006-12-17 20:19:31 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r129 | evlogimenos | 2006-12-17 19:50:25 +0000 (Sun, 17 Dec 2006) | 1 line

Fix typo.
------------------------------------------------------------------------
r128 | evlogimenos | 2006-12-17 19:22:06 +0000 (Sun, 17 Dec 2006) | 1 line

Fix event format and hopefully fix interwiki links.
------------------------------------------------------------------------
r127 | evlogimenos | 2006-12-17 19:19:17 +0000 (Sun, 17 Dec 2006) | 2 lines

Add Dongle documentation.

------------------------------------------------------------------------
r126 | evlogimenos | 2006-12-17 19:12:14 +0000 (Sun, 17 Dec 2006) | 1 line

Add labels
------------------------------------------------------------------------
r125 | evlogimenos | 2006-12-17 19:04:49 +0000 (Sun, 17 Dec 2006) | 1 line

Fix mispells and typos.
------------------------------------------------------------------------
r124 | tekkub | 2006-12-17 18:38:50 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r123 | tardmrr | 2006-12-17 18:07:45 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits: More Db page changes.
------------------------------------------------------------------------
r122 | tardmrr | 2006-12-17 18:01:16 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits: More DB page changes.
------------------------------------------------------------------------
r121 | tardmrr | 2006-12-17 17:58:02 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits: Added more to DB page.
------------------------------------------------------------------------
r120 | tekkub | 2006-12-17 17:37:57 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r119 | tekkub | 2006-12-17 17:36:47 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r118 | tardmrr | 2006-12-17 17:30:42 +0000 (Sun, 17 Dec 2006) | 1 line

Update wiki page DatabaseAPI through web user interface.
------------------------------------------------------------------------
r117 | tardmrr | 2006-12-17 17:29:13 +0000 (Sun, 17 Dec 2006) | 1 line

Create wiki page DatabaseAPI through web user interface.
------------------------------------------------------------------------
r116 | tekkub | 2006-12-17 16:53:11 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r115 | tekkub | 2006-12-17 16:52:15 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r114 | Tekkub | 2006-12-17 16:48:35 +0000 (Sun, 17 Dec 2006) | 1 line

Update wiki page PrintAPI through web user interface.
------------------------------------------------------------------------
r113 | Tekkub | 2006-12-17 16:48:16 +0000 (Sun, 17 Dec 2006) | 1 line

Create wiki page PrintAPI through web user interface.
------------------------------------------------------------------------
r112 | tekkub | 2006-12-17 04:21:05 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r111 | tekkub | 2006-12-17 04:14:03 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r110 | tekkub | 2006-12-17 04:13:21 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r109 | tekkub | 2006-12-17 04:12:16 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r108 | tekkub | 2006-12-17 04:11:14 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r107 | tekkub | 2006-12-17 04:09:50 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r106 | tekkub | 2006-12-17 04:09:06 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r105 | Tekkub | 2006-12-17 04:08:13 +0000 (Sun, 17 Dec 2006) | 1 line

Create wiki page ModuleAPI through web user interface.
------------------------------------------------------------------------
r104 | tekkub | 2006-12-17 04:02:49 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r103 | Tekkub | 2006-12-17 03:56:28 +0000 (Sun, 17 Dec 2006) | 1 line

Update wiki page EventsAPI through web user interface.
------------------------------------------------------------------------
r102 | Tekkub | 2006-12-17 03:55:07 +0000 (Sun, 17 Dec 2006) | 1 line

Update wiki page EventsAPI through web user interface.
------------------------------------------------------------------------
r101 | tekkub | 2006-12-17 03:53:10 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r100 | tekkub | 2006-12-17 03:51:15 +0000 (Sun, 17 Dec 2006) | 1 line

Wiki edits
------------------------------------------------------------------------
r99 | Tekkub | 2006-12-17 03:47:55 +0000 (Sun, 17 Dec 2006) | 1 line

Update wiki page EventsAPI through web user interface.
------------------------------------------------------------------------
r98 | Tekkub | 2006-12-17 03:46:20 +0000 (Sun, 17 Dec 2006) | 1 line

Update wiki page EventsAPI through web user interface.
------------------------------------------------------------------------
r97 | Tekkub | 2006-12-17 03:45:41 +0000 (Sun, 17 Dec 2006) | 1 line

Create wiki page EventsAPI through web user interface.
------------------------------------------------------------------------
r96 | tardmrr | 2006-12-16 02:05:14 +0000 (Sat, 16 Dec 2006) | 3 lines

DongleUnitTests:
* Added new db tests for recent bugfixes
* Cleaned up the presentation of failures.
------------------------------------------------------------------------
r95 | jnwhiteh | 2006-12-15 23:53:37 +0000 (Fri, 15 Dec 2006) | 2 lines

DongleStub: Fixed a typo in type checking

------------------------------------------------------------------------
r94 | jnwhiteh | 2006-12-15 22:35:04 +0000 (Fri, 15 Dec 2006) | 2 lines

Dongle: Tagging for 0.3.0-Alpha release

------------------------------------------------------------------------
r93 | jnwhiteh | 2006-12-15 21:47:56 +0000 (Fri, 15 Dec 2006) | 2 lines

DongleUnitTests: eol-style

------------------------------------------------------------------------
r92 | tekkub | 2006-12-15 20:28:55 +0000 (Fri, 15 Dec 2006) | 1 line

Dongle - Fixed crap found in unit testing
------------------------------------------------------------------------
r91 | tekkub | 2006-12-15 20:28:13 +0000 (Fri, 15 Dec 2006) | 2 lines

DongleUnitTests
- All updated and corrected for latest bugfixes
------------------------------------------------------------------------
r90 | tekkub | 2006-12-15 19:59:44 +0000 (Fri, 15 Dec 2006) | 3 lines

Dongle 
- :HasModule should no longer give false posatives for other dongles that are not actually a module of the dongle in question
- :HasModule can now accept a module object instead of name
------------------------------------------------------------------------
r89 | tekkub | 2006-12-15 19:52:03 +0000 (Fri, 15 Dec 2006) | 3 lines

Dongle
- :Print and :Debug now seperate with ", "
- fixed the nil-safe terminating at the first nil arg
------------------------------------------------------------------------
r88 | tekkub | 2006-12-15 19:31:02 +0000 (Fri, 15 Dec 2006) | 3 lines

Dongle
- Added PrintF and DebugF
- Reworked Print and Debug to call string.join if more than one arg is passed, will nil-safe (tostring) the args before passed to string.join to avoid errors
------------------------------------------------------------------------
r87 | tekkub | 2006-12-15 18:19:24 +0000 (Fri, 15 Dec 2006) | 3 lines

DongleUnitTests
- Updated for changed args to :New
- Tests :HasModule to make sure other existing dongles are not reported as a module when it isn't one
------------------------------------------------------------------------
r86 | tekkub | 2006-12-15 18:04:46 +0000 (Fri, 15 Dec 2006) | 1 line

Dongle - :New and :NewModule now take (name[, obj]) instead of ([obj, ]name)
------------------------------------------------------------------------
r85 | jnwhiteh | 2006-12-15 17:16:17 +0000 (Fri, 15 Dec 2006) | 3 lines

Dongle:
* Fixed a typo in event triggering

------------------------------------------------------------------------
r84 | tardmrr | 2006-12-14 16:19:57 +0000 (Thu, 14 Dec 2006) | 1 line

Fixed a bug where copy profile wouldn't work properly beyond the upper level.
------------------------------------------------------------------------
r83 | tardmrr | 2006-12-14 10:34:55 +0000 (Thu, 14 Dec 2006) | 1 line

Fixed a bug that caused copyDefaults to overwrite any settings that weren't the default.
------------------------------------------------------------------------
r82 | tardmrr | 2006-12-14 07:08:56 +0000 (Thu, 14 Dec 2006) | 2 lines

Removed a leftover assert in DB:GetProfiles().

------------------------------------------------------------------------
r81 | jnwhiteh | 2006-12-14 03:05:24 +0000 (Thu, 14 Dec 2006) | 5 lines

Dongle:
* Moved all database code into seperate objects, so a single addon can have multiple Dongle databases.
* As a result, all database relevant methods should be called on the db object itself, instead of the Dongle.
* DongleInitializeDB() and db:Reset() both take a default profilekey as their last argument

------------------------------------------------------------------------
r80 | jnwhiteh | 2006-12-14 03:03:28 +0000 (Thu, 14 Dec 2006) | 5 lines

DongleUnitTests: 
* Seperated major tests into seperate files
* Gave the test framework its own scrolling frame for output.
* Updated to properly test the latest Dongle commit

------------------------------------------------------------------------
r79 | tardmrr | 2006-12-13 23:56:32 +0000 (Wed, 13 Dec 2006) | 2 lines

- Added GetProfileKey and GetProfiles
- InitializeDB and ResetDB now take defaultProfile arguments.
------------------------------------------------------------------------
r78 | evlogimenos | 2006-12-12 12:09:33 +0000 (Tue, 12 Dec 2006) | 4 lines

When unregistering all events from a Dongle, make sure we unregister
the events from the frame as well, if this is the only Dongle
responding to them.

------------------------------------------------------------------------
r77 | tekkub | 2006-12-10 15:25:23 +0000 (Sun, 10 Dec 2006) | 3 lines

DongleUtils
- ColorGradient will handle perc == 1.0 correctly now
- Added GetHPSeverity(perc, class).  If class is passed returns ColorGradient(perc, red, yellow, class color), else returns ColorGradient(perc, red, yellow, green)
------------------------------------------------------------------------
r76 | jnwhiteh | 2006-12-10 03:05:54 +0000 (Sun, 10 Dec 2006) | 2 lines

Dongle: Working copy of the slash command handler

------------------------------------------------------------------------
r75 | tekkub | 2006-12-09 22:12:33 +0000 (Sat, 09 Dec 2006) | 1 line

DongleUtils - Added RGB/Hex conversion functions and Color gradient function
------------------------------------------------------------------------
r74 | jnwhiteh | 2006-12-06 02:16:58 +0000 (Wed, 06 Dec 2006) | 2 lines

Tagging for Dongle-0.2.2 release

------------------------------------------------------------------------
r73 | jnwhiteh | 2006-12-06 02:15:53 +0000 (Wed, 06 Dec 2006) | 2 lines

* Changed DongleStub to throw an error from the addon that called DongleStub("SomeLibrary") if that library doesn't exist

------------------------------------------------------------------------
r72 | jnwhiteh | 2006-12-06 00:02:47 +0000 (Wed, 06 Dec 2006) | 2 lines

Tagging for 0.2.1-Alpha Release

------------------------------------------------------------------------
r71 | jnwhiteh | 2006-12-06 00:00:27 +0000 (Wed, 06 Dec 2006) | 2 lines

* Fixed a syntax error in DongleStub

------------------------------------------------------------------------
r70 | jnwhiteh | 2006-12-05 23:58:32 +0000 (Tue, 05 Dec 2006) | 3 lines

* Added some type checking to the DongleStub
* Fixed an issue with safecall()

------------------------------------------------------------------------
r69 | jnwhiteh | 2006-12-05 03:01:43 +0000 (Tue, 05 Dec 2006) | 2 lines

Dongle: Tagging for 0.2-Alpha release

------------------------------------------------------------------------
r68 | jnwhiteh | 2006-12-04 22:47:13 +0000 (Mon, 04 Dec 2006) | 2 lines

DongleUnitTests: Updated with complete unit tests

------------------------------------------------------------------------
r67 | jnwhiteh | 2006-12-04 22:45:45 +0000 (Mon, 04 Dec 2006) | 2 lines

Dongle: Updated based on unit testing

------------------------------------------------------------------------
r66 | jnwhiteh | 2006-12-04 22:12:53 +0000 (Mon, 04 Dec 2006) | 2 lines

Dongle: eol-style

------------------------------------------------------------------------
r65 | jnwhiteh | 2006-12-04 12:38:02 +0000 (Mon, 04 Dec 2006) | 2 lines

DongleUnitTests: Created a basic unit test, and added assert_fails().

------------------------------------------------------------------------
r64 | jnwhiteh | 2006-12-04 12:37:37 +0000 (Mon, 04 Dec 2006) | 2 lines

Dongle: Changed argcheck(), should throw correct errors now

------------------------------------------------------------------------
r63 | evlogimenos | 2006-12-04 12:18:29 +0000 (Mon, 04 Dec 2006) | 1 line

Fix printHelp to pring the right method name (Print or Debug) when a formatting error occurs
------------------------------------------------------------------------
r62 | jnwhiteh | 2006-12-04 12:08:47 +0000 (Mon, 04 Dec 2006) | 2 lines

Dongle: Added safecall() and use safecall() in non OnEvent dispatch

------------------------------------------------------------------------
r61 | jnwhiteh | 2006-12-04 05:08:48 +0000 (Mon, 04 Dec 2006) | 2 lines

Dongle: Tagged for the Clique minor release

------------------------------------------------------------------------
r60 | jnwhiteh | 2006-12-04 04:39:05 +0000 (Mon, 04 Dec 2006) | 2 lines

DongleUnitTests: Renaming, cause I'm stupid

------------------------------------------------------------------------
r59 | jnwhiteh | 2006-12-04 04:37:14 +0000 (Mon, 04 Dec 2006) | 2 lines

Dongle: Added a small unit testing addon

------------------------------------------------------------------------
r58 | jnwhiteh | 2006-12-04 03:59:52 +0000 (Mon, 04 Dec 2006) | 2 lines

Dongle: added an existance check to removeDefaults() to cover when creating a new profile, after deleting a profile.

------------------------------------------------------------------------
r57 | jnwhiteh | 2006-12-04 02:07:40 +0000 (Mon, 04 Dec 2006) | 4 lines

Dongle:
* Changed FireEvent to TriggerEvent
* Seperated FireEvent and OnEvent functionality, to simplify things

------------------------------------------------------------------------
r56 | jnwhiteh | 2006-12-03 22:55:12 +0000 (Sun, 03 Dec 2006) | 3 lines

Dongle:
* Fixed an issue with default variable removal, should work correctly now without errors.

------------------------------------------------------------------------
r55 | jnwhiteh | 2006-12-03 17:20:43 +0000 (Sun, 03 Dec 2006) | 2 lines

Dongle: Update to the build script to provide a bit more feedback

------------------------------------------------------------------------
r54 | jnwhiteh | 2006-12-03 17:15:04 +0000 (Sun, 03 Dec 2006) | 2 lines

Donbgle: Built and tagged for 0.1-Alpha

------------------------------------------------------------------------
r53 | jnwhiteh | 2006-12-03 17:11:16 +0000 (Sun, 03 Dec 2006) | 2 lines

Dongle: Build script now adds a changelog to the tagged release.

------------------------------------------------------------------------
r52 | jnwhiteh | 2006-12-03 17:07:02 +0000 (Sun, 03 Dec 2006) | 2 lines

Dongle: Removed the global set for Dongle, and cleaned up the compat code which isn't necessary

------------------------------------------------------------------------
r51 | jnwhiteh | 2006-12-03 17:04:33 +0000 (Sun, 03 Dec 2006) | 4 lines

Dongle:
* Build script now copies Dongle.lua, DongleUtils.lua and Dongle.toc when building
* Should be relatively straightforward

------------------------------------------------------------------------
r50 | jnwhiteh | 2006-12-03 17:02:22 +0000 (Sun, 03 Dec 2006) | 3 lines

Dongle:
* Changed eol-style to native on DongleUtils.lua

------------------------------------------------------------------------
r49 | jnwhiteh | 2006-12-03 16:53:05 +0000 (Sun, 03 Dec 2006) | 4 lines

Dongle:
* Changed license, removed the header portion of it.
* Added Build.lua, which will build Dongle.lua for tag and release.  This should be expanded for other libraries as well

------------------------------------------------------------------------
r48 | jnwhiteh | 2006-12-03 16:28:11 +0000 (Sun, 03 Dec 2006) | 2 lines

Dongle: Remove any default tables that are empty

------------------------------------------------------------------------
r47 | tekkub | 2006-12-03 01:27:51 +0000 (Sun, 03 Dec 2006) | 1 line

Dongle - Fixing "call from a registered dongle" errors with :Print
------------------------------------------------------------------------
r46 | tekkub | 2006-12-02 23:38:46 +0000 (Sat, 02 Dec 2006) | 1 line

DongleUtils - Somehow I undid some of my earlier changes... I think I've got too many local copies here....
------------------------------------------------------------------------
r45 | tekkub | 2006-12-02 21:31:08 +0000 (Sat, 02 Dec 2006) | 1 line

DongleUtils - Added MetrognomeNano... does the old onupdate stuff and can fire a one-time event into Dongle.  Don't try to make repeating events, use a time if you need something to fire more than once!
------------------------------------------------------------------------
r44 | tekkub | 2006-12-02 18:08:18 +0000 (Sat, 02 Dec 2006) | 1 line

DongleUtils - Updated SetMantAttributes to clad's sexy version (I forgot we have select() now)
------------------------------------------------------------------------
r43 | jnwhiteh | 2006-12-02 17:55:43 +0000 (Sat, 02 Dec 2006) | 4 lines

Dongle: 
* Changed profile functions to print messages on major profile operations
* Fixed ResetProfile() along with many other profile function

------------------------------------------------------------------------
r42 | jnwhiteh | 2006-12-02 17:04:30 +0000 (Sat, 02 Dec 2006) | 2 lines

Dongle: Fixed a typo

------------------------------------------------------------------------
r41 | jnwhiteh | 2006-12-02 15:07:52 +0000 (Sat, 02 Dec 2006) | 2 lines

Dongle: Quick fix for Indie's issue

------------------------------------------------------------------------
r40 | jnwhiteh | 2006-12-02 07:37:40 +0000 (Sat, 02 Dec 2006) | 2 lines

Dongle: Misc fixes.  Loads Clique now.

------------------------------------------------------------------------
r39 | jnwhiteh | 2006-12-02 07:25:29 +0000 (Sat, 02 Dec 2006) | 2 lines

Dongle: Rewrite of some of the core functionality.  Needs signifigant testing and expansion, which I should be able to get to tomorrow.

------------------------------------------------------------------------
r38 | tekkub | 2006-12-02 07:05:21 +0000 (Sat, 02 Dec 2006) | 1 line

DongleUtils - Bugfix
------------------------------------------------------------------------
r37 | tekkub | 2006-12-01 13:20:17 +0000 (Fri, 01 Dec 2006) | 1 line

DongleUtils - There Clad, now stop your whinin
------------------------------------------------------------------------
r36 | tekkub | 2006-12-01 05:34:10 +0000 (Fri, 01 Dec 2006) | 2 lines

DongleUtils - Initial import.  This is a drycoded conglomeration of a few functions and my totally redone (and tiny) Gratuity.  I'm not adding it into the TOC until I've had time to get in-game and test it out.  Expect more handy functions to be added!

------------------------------------------------------------------------
r35 | jnwhiteh | 2006-11-30 04:22:05 +0000 (Thu, 30 Nov 2006) | 2 lines

Dongle: Fixed typo

------------------------------------------------------------------------
r34 | jnwhiteh | 2006-11-29 03:36:04 +0000 (Wed, 29 Nov 2006) | 4 lines

Dongle:
* Change UnitTest system to properly set the environment
* Any global variables that get set during a test are listed at the conclusion of the test.

------------------------------------------------------------------------
r33 | jnwhiteh | 2006-11-29 02:04:41 +0000 (Wed, 29 Nov 2006) | 2 lines

Dongle: Cleaned up some tabs/spaces and used IsNewVersion() for DongleStub

------------------------------------------------------------------------
r32 | evlogimenos | 2006-11-29 02:04:01 +0000 (Wed, 29 Nov 2006) | 4 lines

= Rename DongleStub:NewVersion to DongleStun:IsNewVersion
= Reuse DongleStub:IsNewVersion inside DongleStub:Register


------------------------------------------------------------------------
r31 | jnwhiteh | 2006-11-29 00:05:18 +0000 (Wed, 29 Nov 2006) | 4 lines

Dongle: 
* Changed module() and require() to use "UnitTests"
* Added an environment check, to ensure nothign gets added to the global env

------------------------------------------------------------------------
r30 | jnwhiteh | 2006-11-28 15:34:46 +0000 (Tue, 28 Nov 2006) | 3 lines

Dongle: Updated DongleStub based on unit testing
* Added UnitTests.lua and DongleStubUnitTests.lua for unit testing purposes

------------------------------------------------------------------------
r29 | jnwhiteh | 2006-11-28 15:31:50 +0000 (Tue, 28 Nov 2006) | 2 lines

Dongle: Change eol-style

------------------------------------------------------------------------
r28 | tekkub | 2006-11-27 00:25:50 +0000 (Mon, 27 Nov 2006) | 1 line

Dongle - Changed minor version to use string.find cause Clad's a picky bitch.  Also added failsafe minor version number 1 in case some genius doesn't checkout with an SVN client
------------------------------------------------------------------------
r27 | tekkub | 2006-11-27 00:18:08 +0000 (Mon, 27 Nov 2006) | 3 lines

Dongle
- Now uses svn:keyword Rev for the minor version number
- Dongle:OnEvent is now FireEvent.  It can be used to create "custom" events from addons, MyAddon:FireEvent("MyAddon_SomeCustomEvent", "Blah")
------------------------------------------------------------------------
r26 | tekkub | 2006-11-26 22:55:21 +0000 (Sun, 26 Nov 2006) | 1 line

Dongle - lern2local
------------------------------------------------------------------------
r25 | tekkub | 2006-11-26 17:50:56 +0000 (Sun, 26 Nov 2006) | 1 line

Dongle - Tweaked reload slash command a tad
------------------------------------------------------------------------
r24 | jnwhiteh | 2006-11-25 14:36:47 +0000 (Sat, 25 Nov 2006) | 2 lines

Dongle: Fixed event registration, Enable/Init should now work properly

------------------------------------------------------------------------
r23 | jnwhiteh | 2006-11-20 00:38:23 +0000 (Mon, 20 Nov 2006) | 11 lines

Dongle:
* Added UnregisterAllEvents()
* Moved DongleStub registration code to the bottom of the file, for consistency
* Changed logic in method replacement, replacement is now destructive
* Changed event dispatch to be a simple iteration, pulled the extra logic out to other functions
* Dongle:ADDON_LOADED() now handles event dispatch
* Dongle:AdminEvents() handles the PLAYER_LOGIN/LOGOUT/etc. events
* Added faction determination using UnitRace() when UnitFactionGroup() isn't available
* We now register for our events using the Dongle system itself.
* Call self:UnregisterAllEvents() when we deactivate an instance of Dongle

------------------------------------------------------------------------
r22 | jnwhiteh | 2006-11-19 19:39:38 +0000 (Sun, 19 Nov 2006) | 3 lines

Dongle:
* Some event handling fixes, event dispatch should work now, but needs to be cleaned up.

------------------------------------------------------------------------
r21 | jnwhiteh | 2006-11-19 19:17:33 +0000 (Sun, 19 Nov 2006) | 3 lines

Dongle:
* Changed initialization system so it queues all unloaded dongles, and initializes then on the next ADDON_LOADED.  This means load on demand addons should work just fine, but anything created after PLAYER_LOGIN (i.e. in TinyPad) won't fire until the next ADDON_LOADED.  In short, don't do it, or handle it yourself.

------------------------------------------------------------------------
r20 | jnwhiteh | 2006-11-19 18:05:51 +0000 (Sun, 19 Nov 2006) | 3 lines

Dongle:
* Removed all queued DB code.  I'm not sure what I was smoking when I wrote it.

------------------------------------------------------------------------
r19 | jnwhiteh | 2006-11-19 17:01:11 +0000 (Sun, 19 Nov 2006) | 2 lines

Dongle: Changed :New() to proper usage string, optionally taking in a pre-existing object, and returning the addon object at the end.

------------------------------------------------------------------------
r18 | jnwhiteh | 2006-11-19 16:45:18 +0000 (Sun, 19 Nov 2006) | 2 lines

Dongle: Completed fix for custom event registration

------------------------------------------------------------------------
r17 | jnwhiteh | 2006-11-17 23:45:58 +0000 (Fri, 17 Nov 2006) | 2 lines

Dongle: Fixed an issue with Dongle:Debug(), it wasn't pulling the debugLevel properly

------------------------------------------------------------------------
r16 | jnwhiteh | 2006-11-17 03:28:43 +0000 (Fri, 17 Nov 2006) | 2 lines

Dongle: Fixed event calling (thanks Tem)

------------------------------------------------------------------------
r15 | jnwhiteh | 2006-11-17 03:10:52 +0000 (Fri, 17 Nov 2006) | 4 lines

Dongle:
* Set the profilekey in db.char[char] when we init the database
* Added a db.profiles which lets developers iterate ALL profiles

------------------------------------------------------------------------
r14 | jnwhiteh | 2006-11-17 00:45:44 +0000 (Fri, 17 Nov 2006) | 2 lines

Dongle: Fix to :ResetDB() so it actually works now.

------------------------------------------------------------------------
r13 | jnwhiteh | 2006-11-16 23:41:06 +0000 (Thu, 16 Nov 2006) | 7 lines

Dongle: 
* Added code to :Activate() that puts Dongle in the list of valid modules, so it can Print and Debug from itself.
* Added :Deactivate() that removes the registry[obj] = major entry
* Fixed :Print() so it properly does a string.format() when necessary
* Added a /dongle {enable|disable} AddonName which disables and enables addons from the commandline
* Added a /reload which reloads the UI.

------------------------------------------------------------------------
r12 | jnwhiteh | 2006-11-16 23:02:03 +0000 (Thu, 16 Nov 2006) | 2 lines

Dongle: Added DongleStub to the .toc, fixed license statement and added global registration

------------------------------------------------------------------------
r11 | jnwhiteh | 2006-11-16 22:43:20 +0000 (Thu, 16 Nov 2006) | 2 lines

DongleStub: Tabify ftw!

------------------------------------------------------------------------
r10 | jnwhiteh | 2006-11-16 22:36:09 +0000 (Thu, 16 Nov 2006) | 2 lines

Dongle: Initial conversion to use DongleStub

------------------------------------------------------------------------
r9 | jnwhiteh | 2006-11-16 22:35:41 +0000 (Thu, 16 Nov 2006) | 2 lines

DongleStub: Initial commit

------------------------------------------------------------------------
r8 | jnwhiteh | 2006-11-16 22:21:31 +0000 (Thu, 16 Nov 2006) | 4 lines

Dongle:
* Fixed PLAYER_REGEN_{DISABLED/ENABLED}
* Fixed OnEvents to use local arguments

------------------------------------------------------------------------
r7 | jnwhiteh | 2006-11-14 22:49:59 +0000 (Tue, 14 Nov 2006) | 2 lines

Dongle: Added Dongle:New() which had been deleted

------------------------------------------------------------------------
r6 | jnwhiteh | 2006-11-14 22:31:32 +0000 (Tue, 14 Nov 2006) | 2 lines

Dongle: Added Dongle.toc so this can load as an addon

------------------------------------------------------------------------
r5 | jnwhiteh | 2006-11-14 01:25:01 +0000 (Tue, 14 Nov 2006) | 2 lines

Dongle: Removed all stub code.. I hate it.

------------------------------------------------------------------------
r4 | jnwhiteh | 2006-11-14 00:59:31 +0000 (Tue, 14 Nov 2006) | 2 lines

Dongle: Added New-BSD license.

------------------------------------------------------------------------
r3 | jnwhiteh | 2006-11-14 00:52:49 +0000 (Tue, 14 Nov 2006) | 2 lines

Dongle: Added db.global (which just points to sv.global)

------------------------------------------------------------------------
r2 | jnwhiteh | 2006-11-14 00:44:53 +0000 (Tue, 14 Nov 2006) | 2 lines

Dongle: Initial import

------------------------------------------------------------------------
r1 | (no author) | 2006-11-14 00:26:30 +0000 (Tue, 14 Nov 2006) | 1 line

Initial directory structure.
------------------------------------------------------------------------
