26 Commits

Author SHA1 Message Date
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