* Fix shortening function (class referenced was changed in refactoring)
* Add `persistent` modifier to set_transient/get_transient. Some things just don't need persistence (looking at you, sandboxes)
* Normalize command function names
* arg_wiki_top_bullet should have been protected all along
* Unit tests now use ARGBotDev name
* Remove "The first ARGBot" thing. It isn't necessary.
* Strip spaces from wiki text
* Prettify command regexes; respond properly to !arg, !a, !!, and @ prefixes
* Remove test_argbot - new test framework is on its way
* Muddle with git ignores
* Don't say "by Dovahkiin" in about
* Use GameSurge AuthServ authentication
* Clarify that commands can be entered in the form @cmd
* Add: magic (identify a file's type from magic bytes)
* Fix: Binary to ascii translation was completely bugged due to swapped arguments
* Fix: Hex conversion didn't recognize capital letters
* Allow: StringIO for IRB
* Change: Default join character to nothing for arg_tr
* Add ruby-filemagic to dependencies
* Add: arg_general_aliases (aliases, alias) command
* Add: new optional opts hash as last argument to AB::C.cmd
* Add: :only => [:private, :channel] to specify message destination
* Add: clamp method to Math module, use it in Random functions
* Fix: General commands no longer have to "override" and return nil to send PMs (see above)
* Fix: Command list shouldn't show aliases anymore (replaced by aliases command)
* Fix: Command usage display was pretty ugly if the usage had square brackets in it, made it look more Ruby=esque
* Fix: I have absolutely no idea why a reference to arg_general_rules was still doing in General
* Fix: Make clear what the constraints on random values are
* Remove: arg_random_set: really useless, spammy, and no one ever used it
* Rename: arg_fun_coolguys => arg_fun_credits (credits), add Paarthurnax as a contributor and ARGBot ident
* Remove: "Skyrim fact" prefix, not necessary
* Add: Magic 'm' alias
* Add: All Skyrim shouts (e.g. @fus ro dah)
* Change: Command aliases now don't have to be an array
* Change: Display commands by group
* Add: Periodic API
* Add: Countdown adapter
* Add: Broadcasts to all channels
* Add: Meet the Pyro Countdown
= ARGBot 0.6-pyro

* Move countdown.rb to pyro.rb, adjust functions accordingly
* Ready to deploy
* Wiki now uses new countdown system
* Fix: Use UTC for wikified countdown
* Change version information
* *Really* fix versioning
* Merge Pyro source into dev branch
* Add: RSS adapter using simple-rss
* Add: TF2 blog fetcher
* Simplify word count regex
* Make command API easier (just context, arguments, both, or neither, instead of 4 arguments, many of which may be unused)
* Fix a potential race condition with get_transient and set_transient by making the group mandatory
* Change how commands are stored internally to look more tree-like
* Remove periodic API (for now, it will be consolidated with the Command API soon)
= ARGBot 0.7-alpha

* Add: Basic command interpolation. This feature has been requested for a while, and it's finally here. Use #{} to interpolate commands (e.g. @x2a "#{a2x 'hello world'}" would output "hello world")
* Change: Better command system. All module commands are now singleton methods. They're no longer included in the plugin and are completely namespaced, so name conflicts are now a nonissue.
* Change: Shorten method signatures for all command modules: either (s, args), (args), or none at all. Called based on arity.
* Fix: Reset all commands when reloading so we don't get duplicates
* Fix: TypeError in Valve.time
* Fix: Totals in letter count were completely off
* Fix: Totals in wordcount were inaccurate
* Fix: Magic wasn't working at all since refactor, traced it to	a namespacing issue
* Fix: Some command functions were taking the wrong number of arguments	and throwing off the plugin (arg_general_about, arg_general_commands
* Fix: arg_general_aliases threw an exception when the command didn't exist, catch that	case
* Fix: arg_general_commands had a really long response, shorten and clarify it
* Fix: Remove space in front of	 '=>' in IRB
* Fix: arg_random_sequence had an undefined variable that was removed during refactoring, add it badk
* Fix: arg_random_byte wasn't working due to namespacing
* Fix: No shouts were working due to changed arguments
* Fix: Shouts could be triggered improperly (e.g. "FUS LOL DAH"	would trigger "FUS RO DAH" instead of "FUS")
* Fix: Shouts *also* had improperly calculated cooldown values. This has also been fixed.
* Fix: arg_shout_fo had "Your breath is winter, you Thu'um a blizzard." Changed it to "Your breath is winter, your Thu'um a blizzard." This is a direct carryover from a typo Bethesda included in the actual game.
* Fix: Translate functions that output hex and decimal should include spaces to separate collections of values.

== From previous commits

* Fix: Potential race condition with get_transient/set_transient
* Change: Commands are stored in a tree/array hybrid structure. A little more organized.
* Remove: Periodic API. It needs to be integrated with commands soon.
* Remove: TF2 blog checker isn't stable yet.