2d28173870
Update to use project-date-integer
2021-03-23 13:46:51 -05:00
c728fe6188
Drastically improve performance by not registering for WoW events that nothing is listening for. ( #1 )
2021-03-21 11:28:04 -05:00
ba17bea231
Prevent string:format explosion with the new minor version number
...
Because our new minor version number is much larger than a 32-bit int, we now divide the number we pass into :format() as a %d into a number that can fit in a 32-bit signed integer. This means the version number we'll get in error reports is YYYYMMDD (year, month, day) format instead of YYYYMMDDHHmmSS (year, month, day, hour, minute, second).
2016-05-28 22:33:53 -05:00
8aae0f894f
Switched to file-date-integer and increased dev version number
2016-05-27 00:21:06 -05:00
c1f15193c6
Replaced SVN keyword substitution
2016-05-26 17:51:22 -05:00
404e83ab61
Fixed some missing upvalues, fixed an error being caused when no kwargs were included with AddFontString
2012-07-27 03:58:19 +00:00
59d651e5ed
Implemented a much more efficient workaround for the kwargsToKwargTypes caching issue.
2012-07-04 22:12:21 +00:00
aaa8af98df
Accidentally left a print in the code
2012-07-04 21:32:43 +00:00
7b9f525405
Implemented a big performance boost in DogTag:AddFontString()
2012-07-04 21:15:24 +00:00
f8bff67979
Added a universal error handler func for tag errors (DogTag.tagError)
2012-05-02 21:27:40 +00:00
6217064985
Added upvalues
...
Fixed leaked/unused globals
2012-04-03 03:27:16 +00:00
d545f021f3
Caching kwargsToKwargTypes caching with the kwargs table as the key causes bad errors if the kwargs table is reused in the addon that is implementing DogTag
2012-04-02 08:52:37 +00:00
c741f93841
WoWAce Post-Processing: Virtually inflate Library Revision numbers for proper upgrade path
2008-10-09 21:52:31 +00:00
c31174856e
- change callback system internals.
2008-04-04 04:38:14 +00:00
f689d00ec9
- change API so that specifying multiple namespaces is done by a single string separated by semicolons rather than a tuple of strings.
2008-04-04 03:38:58 +00:00
a21e68c905
- add Autodoc documentation
2008-03-30 00:13:47 +00:00
9bfdf6cfca
- clear codes after adding a tag.
...
- wait 1 frame after the request to clear codes.
2008-03-28 22:02:56 +00:00
420aa782de
- fix an error message
2008-03-26 15:00:09 +00:00
e26d81374c
itty bitty bugfix
2008-03-26 07:44:27 +00:00
f26db6eeb6
- plug a few memory leaks, now every single table in the testsuite is accounted for.
2008-03-19 18:08:42 +00:00
7ce5e4870d
- fix a memory leak with static functions
2008-03-19 15:45:30 +00:00
c7b78380ca
- move the code clearing function from Compiler to Helpers, as it does more than just clear the compiled data, and it is used by more than that file.
...
- when an event is fired, check to see if the DogTag namespace can react to that event.
- Add :AddAddonFinder("namespace", "kind", "name", func)
2008-03-15 16:28:54 +00:00
9b71f2c001
- add compilation step injection on a namespace basis.
2008-03-14 16:32:38 +00:00
4af35669d9
- remove a lot of unneeded localization data.
...
- make the library creation process a bit simpler
2008-03-14 01:02:58 +00:00
cafd2efa0c
- assorted refactoring and renaming
...
- random optimizations
- add tags to Math.lua and add TextManip.lua
- add fake global system
- update lib.xml
- fix negative handling by the parser.
2008-03-09 03:08:50 +00:00
0aeeafe5df
- some file cleanup, move general helper functions into Helpers.lua
...
- add basic event support, currently only callbacks work, no FontStrings yet.
- allow tag.events to be a function
- allow events to specify the argument to look at, and that argument can even be dynamic instead of a literal.
2008-03-08 22:40:45 +00:00