Added net hook handling classes.
Added timer management classes.
Improved user command interactions.
Improved Metadata base classes.
Fixed some tile names.
Added some utility methods.
Added some general exceptions.
Some other minor changes.
Added net hook handling classes. Added timer management classes. Improved user command interactions. Improved Metadata base classes. Fixed some tile names. Added some utility methods. Added some general exceptions. Some other minor changes.
Added PaginationUtil Improved CommandArgs.ParamsToSingleString
Renamed directory with # prefix to _ due to VS 2012.
Added BlockType enum and removed respective constants
Added ItemType enum  and removed respective constants
Added WallType enum  and removed respective constants
Added method Terraria.IsCraftableItemType
Renamed all blockId, WallId or itemId identifiers to blockType, wallType, itemType
Renamed folder _Exceptions to _General Exceptions

Added missing file header to some files
Added class TerrariaItems Moved Terraria.IsValidItemType, Terraria.IsCraftableItem to TerrariaItems Added ItemPrefix enum Fully integrated the ItemType enum. Fixed a bug related to the default constructor of the PaginationUtil class.
Improved project's directory structure.
Added AsyncWorkQueue and WorkItem classes.
Added DatabaseHandlerBase.
Added BlockType.Invalid.
Added TimeSpanEx.TryParseShort.
Some general optimizations.
All NetHook event args will now hold ItemMetadata objects instead of holding the data directly.
Added TerrariaTiles.IsSwitchableBlockType.
Converted ItemMetadata from class to structure.
Fixed some threading bugs of AsyncWorkQueue.
Fixed several bugs of TimerSpanEx.ToLongString.
Renamed AsyncWorkQueue -> AsyncOrderedWorkQueue.
TimerManager will now require HandleGameUpdate to be called and is no longer disposable.
Version tick 1.6.
Added ChestNotEmptyException.
Edit collections extension methods.
Added DoorUse, PlayerSpawn packet handler to NetHookHandler.
Minor changes of the timer classes.
Renamed folder _Enums to _Enums and Structs
Added references to Newtonsoft.Json library.
Made ItemMetadata Json serializable / deserializable.
Renamed TileEditType.DestroyTile -> TileKill, TileEditType.DestroyTileNoItem -> TileKillNoItem
Added tileStyle paramter to TileEdit handlers of UserInteractionHandlerBase.
Added PointEx.OffsetEx.
Minor improvements to NetHookHandler.
Minor improvements to AsyncOrderedWorkQueue.
Renamed any reference to the term "Sprite" to "Object"
Improved Terraria.GetChestType.
Improved Terraria.GetStatueType.
Added Terraria.GetItemTypeFromChestType.
Added advanced command handling possibilities to UserInterationHandlerBase including automatic disposing of commands and a way to document commands through TShock's /help command.
Improved PaginationUtil.
Properly renamed Terraria.SpriteMeasureData.
Added MusicBox to TerrariaTiles.IsSwitchableBlockType.
Added Terraria.LockChest.
Added InvalidChestStyleException.
Improved Terraria.GetChestKind.
Renamed ChestKind.ShadowChest -> HellShadowChest.
Renamed ChestType -> ChestStyle.
Renamed StatueType -> StatueStyle.
Fixed UserInteractionHandlerBase /help pagination.
Version tick 1.7.
Added support for persistent commands in UserInteractionHandlerBase.
Added TShockEx.ContainsParameter.
Minor refactorings.
Removed all file headers.
Fixed some usings.
Added license.txt.
Added ChestUnlock handler to NetHookHandler.
Renamed NetHookHandler.ItemDropOrPickUp -> ItemUpdate.
Fixed Terraria.GetChestType.
Fixed Terraria.GetChestStyle.
Renamed Terraria.GetStatueType -> GetStatueStyle.
Renamed Terraria.GetChestType -> GetChestStyle.
Improved UserInteractionHandlerBase performance.
Moved critical code from MetadataHandlerBase from its ctor to a new method.
Some minimal improvements.
Added PlayerDataDictionary.
Completely rewrote AsyncOrderedWorkQueue (now called AsyncWorkQueue). The class is still not finished.
Added CollectionEx.AddRangeWithoutClones.
Added TerrariaItems.GetItemName.
Added TShockEx.GetPlayerByIp, TShockEx.GetPlayerByTPlayer.
Changed UserInteractionHandlerBase's handling with command help callbacks.
Several minor improvements.