------------------------------------------------------------------------
r240 | tekkub | 2007-01-11 23:57:29 -0600 (Thu, 11 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 09:24:28 -0600 (Thu, 11 Jan 2007) | 2 lines

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

------------------------------------------------------------------------
r237 | tekkub | 2007-01-11 08:54:27 -0600 (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 07:54:47 -0600 (Thu, 11 Jan 2007) | 1 line

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

Made some lookups in UnregisterMessage local

------------------------------------------------------------------------
r232 | tekkub | 2007-01-11 03:06:04 -0600 (Thu, 11 Jan 2007) | 1 line

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

Simplify ModuleIterator function. Stop sorting the modules table since it is unnecessary.
------------------------------------------------------------------------
r229 | jnwhiteh | 2007-01-10 21:53:22 -0600 (Wed, 10 Jan 2007) | 2 lines

Updated toc file for 2.0.3

------------------------------------------------------------------------
r228 | jnwhiteh | 2007-01-10 21:23:07 -0600 (Wed, 10 Jan 2007) | 2 lines

Fixed issues with upgrading the library

------------------------------------------------------------------------
r227 | jnwhiteh | 2007-01-10 20:50:07 -0600 (Wed, 10 Jan 2007) | 3 lines

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

------------------------------------------------------------------------
r224 | jnwhiteh | 2007-01-10 20:07:23 -0600 (Wed, 10 Jan 2007) | 2 lines

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

------------------------------------------------------------------------
r221 | jnwhiteh | 2007-01-08 19:10:11 -0600 (Mon, 08 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

------------------------------------------------------------------------
r219 | jnwhiteh | 2007-01-07 21:01:43 -0600 (Sun, 07 Jan 2007) | 2 lines

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

------------------------------------------------------------------------
r218 | jnwhiteh | 2007-01-07 20:28:26 -0600 (Sun, 07 Jan 2007) | 2 lines

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

------------------------------------------------------------------------
r217 | jnwhiteh | 2007-01-07 20:24:16 -0600 (Sun, 07 Jan 2007) | 2 lines

Altered build script to dump filenames with commit messages

------------------------------------------------------------------------
r215 | jnwhiteh | 2007-01-07 20:10:23 -0600 (Sun, 07 Jan 2007) | 3 lines

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

------------------------------------------------------------------------
r214 | jnwhiteh | 2007-01-07 20:08:12 -0600 (Sun, 07 Jan 2007) | 2 lines

Updated Activate/Deactivate functions for new DongleStub

------------------------------------------------------------------------
r212 | jnwhiteh | 2007-01-07 19:57:14 -0600 (Sun, 07 Jan 2007) | 2 lines

Fixed a number of issues in DongleStub to resolve unit tests

------------------------------------------------------------------------
r209 | jnwhiteh | 2007-01-07 18:30:21 -0600 (Sun, 07 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 15:57:41 -0600 (Sun, 07 Jan 2007) | 1 line

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

Add checks for slash command methods to make sure they are called on slash command objects.
------------------------------------------------------------------------
r205 | jnwhiteh | 2007-01-07 13:48:33 -0600 (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

------------------------------------------------------------------------
r201 | evlogimenos | 2007-01-03 19:07:53 -0600 (Wed, 03 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.
------------------------------------------------------------------------
r198 | jnwhiteh | 2007-01-03 17:13:17 -0600 (Wed, 03 Jan 2007) | 2 lines

Initial commit of an event queue to handle cyclic events

------------------------------------------------------------------------
r196 | jnwhiteh | 2007-01-02 16:03:20 -0600 (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.

------------------------------------------------------------------------
r194 | jnwhiteh | 2007-01-02 14:04:17 -0600 (Tue, 02 Jan 2007) | 2 lines

* Fixed a typo in the bugfix.

------------------------------------------------------------------------
r193 | jnwhiteh | 2007-01-02 14:02:52 -0600 (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

------------------------------------------------------------------------
r188 | jnwhiteh | 2007-01-01 15:42:39 -0600 (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 12:24:00 -0600 (Mon, 01 Jan 2007) | 1 line

-DONGLE_PROFILE_CREATED will always fire after DONGLE_DATABASE_RESET.
------------------------------------------------------------------------
r186 | jnwhiteh | 2007-01-01 12:14:55 -0600 (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 11:13:01 -0600 (Mon, 01 Jan 2007) | 1 line

- Fixed event args to DONGLE_PROFILE_CREATED
------------------------------------------------------------------------
r184 | tardmrr | 2007-01-01 11:07:08 -0600 (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 03:09:59 -0600 (Mon, 01 Jan 2007) | 2 lines

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

------------------------------------------------------------------------
r180 | jnwhiteh | 2006-12-31 13:25:45 -0600 (Sun, 31 Dec 2006) | 2 lines

* Removed old files from unit testing

------------------------------------------------------------------------
r179 | jnwhiteh | 2006-12-31 13:24:18 -0600 (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 13:23:32 -0600 (Sun, 31 Dec 2006) | 2 lines

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

------------------------------------------------------------------------
r177 | jnwhiteh | 2006-12-31 13:23:11 -0600 (Sun, 31 Dec 2006) | 2 lines

* Updated build script to properly handle the new DongleStub license

------------------------------------------------------------------------
r173 | jnwhiteh | 2006-12-29 22:40:00 -0600 (Fri, 29 Dec 2006) | 3 lines

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

------------------------------------------------------------------------
r169 | evlogimenos | 2006-12-28 22:06:43 -0600 (Thu, 28 Dec 2006) | 1 line

Fix usage string generation to give out all the possible slash command prefixes for each command.
------------------------------------------------------------------------
r164 | jnwhiteh | 2006-12-28 05:52:07 -0600 (Thu, 28 Dec 2006) | 2 lines

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

------------------------------------------------------------------------
r156 | evlogimenos | 2006-12-27 09:22:45 -0600 (Wed, 27 Dec 2006) | 1 line

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

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

------------------------------------------------------------------------
r153 | jnwhiteh | 2006-12-23 15:43:10 -0600 (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-22 23:28:54 -0600 (Fri, 22 Dec 2006) | 1 line

Add slash command object that handler slash command registration and primitive parsing.
------------------------------------------------------------------------
r147 | tekkub | 2006-12-21 23:15:54 -0600 (Thu, 21 Dec 2006) | 1 line

DongleUtils - minor version failsafe fix (it wasn't failing safely)
------------------------------------------------------------------------
r146 | tekkub | 2006-12-21 22:12:14 -0600 (Thu, 21 Dec 2006) | 1 line

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

DongleUtils - Fixed tooltip owner stuff
------------------------------------------------------------------------
r139 | tekkub | 2006-12-18 13:41:52 -0600 (Mon, 18 Dec 2006) | 1 line

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

DongleUtils - Too many ends
------------------------------------------------------------------------
r132 | evlogimenos | 2006-12-17 14:31:38 -0600 (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 :-)
------------------------------------------------------------------------
r95 | jnwhiteh | 2006-12-15 17:53:37 -0600 (Fri, 15 Dec 2006) | 2 lines

DongleStub: Fixed a typo in type checking

------------------------------------------------------------------------
r92 | tekkub | 2006-12-15 14:28:55 -0600 (Fri, 15 Dec 2006) | 1 line

Dongle - Fixed crap found in unit testing
------------------------------------------------------------------------
r90 | tekkub | 2006-12-15 13:59:44 -0600 (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 13:52:03 -0600 (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 13:31:02 -0600 (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
------------------------------------------------------------------------
r86 | tekkub | 2006-12-15 12:04:46 -0600 (Fri, 15 Dec 2006) | 1 line

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

Dongle:
* Fixed a typo in event triggering

------------------------------------------------------------------------
r84 | tardmrr | 2006-12-14 10:19:57 -0600 (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 04:34:55 -0600 (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 01:08:56 -0600 (Thu, 14 Dec 2006) | 2 lines

Removed a leftover assert in DB:GetProfiles().

------------------------------------------------------------------------
r81 | jnwhiteh | 2006-12-13 21:05:24 -0600 (Wed, 13 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

------------------------------------------------------------------------
r79 | tardmrr | 2006-12-13 17:56:32 -0600 (Wed, 13 Dec 2006) | 2 lines

- Added GetProfileKey and GetProfiles
- InitializeDB and ResetDB now take defaultProfile arguments.
------------------------------------------------------------------------
r78 | evlogimenos | 2006-12-12 06:09:33 -0600 (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 09:25:23 -0600 (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-09 21:05:54 -0600 (Sat, 09 Dec 2006) | 2 lines

Dongle: Working copy of the slash command handler

------------------------------------------------------------------------
r75 | tekkub | 2006-12-09 16:12:33 -0600 (Sat, 09 Dec 2006) | 1 line

DongleUtils - Added RGB/Hex conversion functions and Color gradient function
------------------------------------------------------------------------
r73 | jnwhiteh | 2006-12-05 20:15:53 -0600 (Tue, 05 Dec 2006) | 2 lines

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

------------------------------------------------------------------------
r71 | jnwhiteh | 2006-12-05 18:00:27 -0600 (Tue, 05 Dec 2006) | 2 lines

* Fixed a syntax error in DongleStub

------------------------------------------------------------------------
r70 | jnwhiteh | 2006-12-05 17:58:32 -0600 (Tue, 05 Dec 2006) | 3 lines

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

------------------------------------------------------------------------
r67 | jnwhiteh | 2006-12-04 16:45:45 -0600 (Mon, 04 Dec 2006) | 2 lines

Dongle: Updated based on unit testing

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

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

------------------------------------------------------------------------
r63 | evlogimenos | 2006-12-04 06:18:29 -0600 (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 06:08:47 -0600 (Mon, 04 Dec 2006) | 2 lines

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

------------------------------------------------------------------------
r58 | jnwhiteh | 2006-12-03 21:59:52 -0600 (Sun, 03 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-03 20:07:40 -0600 (Sun, 03 Dec 2006) | 4 lines

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

------------------------------------------------------------------------
r56 | jnwhiteh | 2006-12-03 16:55:12 -0600 (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 11:20:43 -0600 (Sun, 03 Dec 2006) | 2 lines

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

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

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

------------------------------------------------------------------------
r52 | jnwhiteh | 2006-12-03 11:07:02 -0600 (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 11:04:33 -0600 (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 11:02:22 -0600 (Sun, 03 Dec 2006) | 3 lines

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

------------------------------------------------------------------------
r49 | jnwhiteh | 2006-12-03 10:53:05 -0600 (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 10:28:11 -0600 (Sun, 03 Dec 2006) | 2 lines

Dongle: Remove any default tables that are empty

------------------------------------------------------------------------
r47 | tekkub | 2006-12-02 19:27:51 -0600 (Sat, 02 Dec 2006) | 1 line

Dongle - Fixing "call from a registered dongle" errors with :Print
------------------------------------------------------------------------
r46 | tekkub | 2006-12-02 17:38:46 -0600 (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 15:31:08 -0600 (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 12:08:18 -0600 (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 11:55:43 -0600 (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 11:04:30 -0600 (Sat, 02 Dec 2006) | 2 lines

Dongle: Fixed a typo

------------------------------------------------------------------------
r41 | jnwhiteh | 2006-12-02 09:07:52 -0600 (Sat, 02 Dec 2006) | 2 lines

Dongle: Quick fix for Indie's issue

------------------------------------------------------------------------
r40 | jnwhiteh | 2006-12-02 01:37:40 -0600 (Sat, 02 Dec 2006) | 2 lines

Dongle: Misc fixes.  Loads Clique now.

------------------------------------------------------------------------
r39 | jnwhiteh | 2006-12-02 01:25:29 -0600 (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 01:05:21 -0600 (Sat, 02 Dec 2006) | 1 line

DongleUtils - Bugfix
------------------------------------------------------------------------
r37 | tekkub | 2006-12-01 07:20:17 -0600 (Fri, 01 Dec 2006) | 1 line

DongleUtils - There Clad, now stop your whinin
------------------------------------------------------------------------
r36 | tekkub | 2006-11-30 23:34:10 -0600 (Thu, 30 Nov 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-29 22:22:05 -0600 (Wed, 29 Nov 2006) | 2 lines

Dongle: Fixed typo

------------------------------------------------------------------------
r34 | jnwhiteh | 2006-11-28 21:36:04 -0600 (Tue, 28 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-28 20:04:41 -0600 (Tue, 28 Nov 2006) | 2 lines

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

------------------------------------------------------------------------
r32 | evlogimenos | 2006-11-28 20:04:01 -0600 (Tue, 28 Nov 2006) | 4 lines

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


------------------------------------------------------------------------
r31 | jnwhiteh | 2006-11-28 18:05:18 -0600 (Tue, 28 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 09:34:46 -0600 (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 09:31:50 -0600 (Tue, 28 Nov 2006) | 2 lines

Dongle: Change eol-style

------------------------------------------------------------------------
r28 | tekkub | 2006-11-26 18:25:50 -0600 (Sun, 26 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-26 18:18:08 -0600 (Sun, 26 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 16:55:21 -0600 (Sun, 26 Nov 2006) | 1 line

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

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

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

------------------------------------------------------------------------
r23 | jnwhiteh | 2006-11-19 18:38:23 -0600 (Sun, 19 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 13:39:38 -0600 (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 13:17:33 -0600 (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 12:05:51 -0600 (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 11:01:11 -0600 (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 10:45:18 -0600 (Sun, 19 Nov 2006) | 2 lines

Dongle: Completed fix for custom event registration

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

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

------------------------------------------------------------------------
r16 | jnwhiteh | 2006-11-16 21:28:43 -0600 (Thu, 16 Nov 2006) | 2 lines

Dongle: Fixed event calling (thanks Tem)

------------------------------------------------------------------------
r15 | jnwhiteh | 2006-11-16 21:10:52 -0600 (Thu, 16 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-16 18:45:44 -0600 (Thu, 16 Nov 2006) | 2 lines

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

------------------------------------------------------------------------
r13 | jnwhiteh | 2006-11-16 17:41:06 -0600 (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 17:02:03 -0600 (Thu, 16 Nov 2006) | 2 lines

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

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

DongleStub: Tabify ftw!

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

Dongle: Initial conversion to use DongleStub

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

DongleStub: Initial commit

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

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

------------------------------------------------------------------------
r7 | jnwhiteh | 2006-11-14 16:49:59 -0600 (Tue, 14 Nov 2006) | 2 lines

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

------------------------------------------------------------------------
r6 | jnwhiteh | 2006-11-14 16:31:32 -0600 (Tue, 14 Nov 2006) | 2 lines

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

------------------------------------------------------------------------
r5 | jnwhiteh | 2006-11-13 19:25:01 -0600 (Mon, 13 Nov 2006) | 2 lines

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

------------------------------------------------------------------------
r4 | jnwhiteh | 2006-11-13 18:59:31 -0600 (Mon, 13 Nov 2006) | 2 lines

Dongle: Added New-BSD license.

------------------------------------------------------------------------
r3 | jnwhiteh | 2006-11-13 18:52:49 -0600 (Mon, 13 Nov 2006) | 2 lines

Dongle: Added db.global (which just points to sv.global)

------------------------------------------------------------------------
r2 | jnwhiteh | 2006-11-13 18:44:53 -0600 (Mon, 13 Nov 2006) | 2 lines

Dongle: Initial import

------------------------------------------------------------------------
r1 | (no author) | 2006-11-13 18:26:30 -0600 (Mon, 13 Nov 2006) | 1 line

Initial directory structure.
------------------------------------------------------------------------
