1.0.2
	- NWLib-Buffs: NWLib.GetBuffTable() should now work in retail
	- NWLib-Items: NWLib.IsItemUsable() removed INT & SPI from Hunters "good stats" in Cata +
	
1.0.1
	- NWLib-Components: NWLib.CreateHtml() now works with retail hyperlinks
	- NWLib-Items: NWLib.GetItemStats() now works with retail
	- NWLib-Strings: NWLib.strJoin() fixed allowDups param
	
1.0.0
Marked as a 1.0 version all my addons have been converted to use this library!
However, please note that this has *not* been fully tested in Retail. Some of the functions obviously work as some of my addons run in retail, but the others have not been tested
and retail APIs are often different. Use at your own risk until each file/function is verified.
	- NWLib-Buffs: Now checks rings.
	- NWLib-Items: Fixed checking if usable item subtype for professions and added Robes to the check types
	- NWLib-Player: Added new NWLib.GetPlayerProfessions(). As professions are localized language in most versions, this will return localized strings of your profs.
	
0.9.11
	- NWLib-Options: Fixed max panel width
	- NWLib-Components: CreateSlider() now pushes down the min/max text a bit
	- NWLib-Strings: Added NWLib.strRandom(length) function
	- NWLib-IF-RaidHelper: Set class to '' when no class can be identified
	- NWLib-Items: NWLib.GetItemNames() now does the callback when there are 0 items in the array
	- NWLib-Buffs: Fixed player scan to only count ranged as enchanted/not when a gun/bow
	- NWLib-Comms: Callback fix on message queueing
	
0.9.10
	- Fixed loading error in retail
	- NWLib-Frames: Changed Tabs to work with both classic and retail, note that TabCreate() now only accepts style 1-4 (bottom, top, left, right)
	- NWLib-Player: NWLib.GetPlayerRole() now retail compatible
	- NWLib-Group: NWLib.Group.Table[] fetch alone role now works in retail
	
0.9.9
	- NWLib-IF-SoftResIt: Removed some print statements
	- NWLib-IF-RaidHelper: Added isHeal to the roster output results, fixed "roleName", and added more spec/class handling
	- NWLib-Groups: Added new NWLib.Group.GroupType and added 5th out param of GroupType change on UpdateGroups
	- NWLib-Items: Added NWLib.GetItemSlotName()
	- NWLib-Items: Fixed NWLib.GetItemNames() to check for non-string or 0 values on id input
	- NWLib-Players: Changed input of format to accept player name format
	- Changed "name" to "playerName" and "itemName" in the following Locations:
		- NWLib.GetBuffTable()
		- NWLib.Group.Table[]
		- NWLib.ConvertRaidHelperJson()
		- NWLib.ConvertSoftResItJson()
		- NWLib.ConvertSoftResItCsv()
		- NWLib.GetPlayerNameFormat()
	- TOC Update
		
0.9.8
	- NWLib-Group: IsGroupLooter() fixed! (also fixes IsRaidLooter and NWLib.Groups.Looter)
	
0.9.7
	- NWLib-Players: Fixed NWLib.WOWCLASS generation
	- NWLib-IF-RaidHelper: Completely rewrote the exported fields, it was a mess!
	- NWLib-Tables: Added new function NWLib.tableGetKey(Table, value, <optional key>)
	- NWLib-IF-SoftResIt: Changed "playerId" field to be the discordId not the discordName
	- NWLib.Import/Export.Show(): Fixed to set focus and select text on open.

0.9.6
	- NWLib-Players: Test function
	- NWLib-Players: NWLib.GetPlayerNameFormat now accepts player with player.playerName format
	- NWLib-Groups: Modified the UpdateGroupTable to include all Classes
	- NWLib-Items: Changed NWLib.IsItemUsable() to return a 4th value of if it is usable by the user profession
	- NWLib-Items: Fixed NWLib.GetItemNames()
	- NWLib-IF-SoftResIt: Completely rewrote the exported fields, it was a mess!
	- NWLib-Menus: Fixed 3-button functionality
	- LibJSON-1.0: Added maxComp parameter to convert true/false to "t", "f". This is a change in output for the default to give "true", "false" returned to be more standard compatible.
	- NWLib-Comms: Changed compression to use the new maxComp from LibJSON Serialize function
	
0.9.5
	- NWLib-Components: Removed safety whBind removal from CreateCheckBox/CreateRadioBox
	- NWLib-Groups: Changed NWLib.RegisterGroupCallback() to trigger the callback on registration for the TOC registrar with all (true) values indicating first time reg.
	- NWLib-Groups: Changed NWLib.IsGroupLead() and NWLib.IsRaidLead() to IsGroupLeader() and IsRaidLeader() to be consistent with other function naming
	- NWLib-Groups: Changed NWLib.UpdateGroupTable to get single player's role from their TalentSpec
	- NWLib-Groups: Changed NWLib.IsGroupLooter() to return true if alone
	- NWLib-Players: GetSpecInfo() to work for good ol' classic
	- NWLib-Players: Added spec Icons to NWLib.WOWSPECS table
	- NWLib-Icons: Added NWLogo
	- Added TOC information for Retail

0.9.4
	- Updated NWLib-Frames to fixed Frame Jumping on resize
	- Updated NWLib-Messages to clean up SendMessage args
	- Updated NWLib-Messages to fix prefixColor
	- Updated NWLib-Components to change callback on CreateEdit to return val first
	- Updated NWLib-Components to add *NEW* component: CreateEditDropdown() returns: editbox, ddbox, label
	
0.9.3
	- Updated NWLib-Player to allow for the NWLib.Group.Table format to be sent for name,class,spec,role,guild
	- Updated NWLib-Icons with more icons & fixed assist icons
	- Updated NWLib-Frames with better Tab Position Rendering (missing some tab types right now)
	- Updated NWLib-Components CreateScrollEdit() to use border frame 1. Looks cleaner.
	
0.9.2
	- Updated NWLib-Table to have new function NWLib.tableGetById(table, id, <optional> key)
	- Updated NWLib-Frames for function NWLib.FrameMove() to use frame default x,y,p values
	- Updated NWLib-Menus for function NWLib.QuickContext() so that buttons contain {text='', func=func(), and opts={}}
		
0.9.1
	- Updated NWLib-Frames to hide new tab contents by default
	- Updated NWLib-Options to properly create component widths

0.9.0
**NWLibrary v0.9.0**

Why not a 1.0 release?
This first revision is to enable me to update all my addons using the new Library format. I am still in the process of updating a few addons and so it is possible the inputs/outputs of the functions may change during this time. As such, I did not want to release this as a 1.0 version as I feel a 1.0 version should only make changes to props when absolutely necessary. Also, these libraries are ports of the old LibNW libraries. Because I have not ported all my apps yet, a few of the lesser used functions have not been thouroughly tested. I feel this is solid enough to be used as I have converted over a 1/2 dozen of my addons to these libraries, but not so solid as to mark it as a 1.0.

Enjoy the fruits of my labour.

First release:
- Moved over all the old LibNW functions and added a few more!
- Some functions are not direct ports and use more optimized inputs/outputs
- Like or need just one lib? Simply put it in your project and include it in your TOC.

Additional Features:
- Shared Guide & Import Dialogs
- Simple Event Registration
- Custom Wait Function
- Register for Group Information Updates
- Simple to use Comms Library
- ALL the other original LibNW Features!

Known Issues:
- NWLib-Buff does not recognize cloak "enhancements" as enchants - old LibNW bug I will get to after release
- Automatic Frame ordering currently not working (and never did in LibNW). Use level= on frames if you want to manually set a level (or call FrameLevel manually)