Initial commit.
RSHighScores 0.1 -- my mediawiki extension :-), will mention in Forum:Java calculators in a minute.
RSHighScores 0.2 -- we now support a limit on calls to it, by default this is 1.
RSHighScores 0.2.1 -- now support unlimited calls if $rsLimit==0.
RSHighscores 0.2.2 -- now following MediaWiki code conventions.
Updating to Wikia's current version.
Version 1.0! Since Wikia forgot about the extension again, I might as well clean it up a bit.
RSHighscores 1.1: I've added caching, trimming, and new response codes that are much more useful(Not found, error, no name, limit reached).
RSHiscores 2.0.

* The limit has been bumped to two by default, which will allow comparing two players.
* An cache has been added, so repeated calls can be used.
* The broken response codes have been replaced by:
  * If 0 is returned, then no name was entered.
  * If 1 is returned, then the player could not be found.
  * If 2 is returned, then an error occurred.
  * If 3 is returned, then the highscores parser function limit was reached.
* Changed naming from RSHighscores to RSHiscores to be consistent with Jagex.
* Removes the extra whitespace on the end of the raw string now.
* Due to the amount of incompatible changes and for naming consistency with Jagex, the parser function is renamed #hiscore.
RSHiscores 2.0.1 -- integrates Template:ParseHiscoreData and fixes whitespace(newline) problem for real.

* Renamed parser function for final time to {{#hs}} as this is easier to remember, faster to write, and most other parser functions are 2-3 characters.
* Moved functionality of ParseHiscoreData to the extension, however, a Template:Hs template will be created to convert skill and type names to integers; this allows the extension to be forward compatible with new skills and fields immediately rather than waiting for new versions of the extension.
* Actually fixed the problems with whitespace; this problem was caused by newline characters and was fixed by the ParseHiscoreData integration.
* Renamed most remaining references to RSHighscores to RSHiscores (except the file itself to make updating simpler for Wikia).
RSHiscores 2.0.2 -- all issues(at least discovered in 2.0.1) are fixed and unless reason is given, then tomorrow this extension will be sent for review.

* Fixed three potential PHP warnings.
* Added two more error codes related to the PHP warnings fixed.
* If 4 is returned, then the skill does not exist.
* If 5 is returned, then the type does not exist.
RSHiscores 2.0.3 -- Fixed edge case where if the key right after the last skill was chosen, then nothing would be returned.
RSHiscores 2.0.4 -- Updated to handle curl errors better, use letters instead of numbers for errors to avoid confusion, and added conquest to template.

* Redid error codes as letters to prevent confusion that they are the desired result and to make curl error codes consistent.
  * If A is returned, then no name was entered.
  * If B is returned, then the player could not be found.
  * If C is returned, then a curl error occurred, if it in form of C<#>, check the number here for the cause.
  * If D is returned, then the hiscores parser function limit was reached.
  * If E is returned, then the skill does not exist.
  * If F is returned, then the type does not exist.
* Added curl error codes, so wikia-side problems can be easily found.
* They are returned as C<curl errno>, see curl's error list(http://curl.haxx.se/libcurl/c/libcurl-errors.html) to decode them.
* Note (on 2014/09/30): This is the first change in almost a year, because RSHiscores quit working due to a firewall change on Wikia's side. The later v2.0.7 is what went live with a debug mode to confirm this.
RSHiscores 2.0.5 -- Updated to handle HTTP status codes better and changed error codes again to reflect this, since v2.0.4 is not live, also changed accidental tabs to spaces.

* Quick release to add better handling of HTTP status codes, also since 2.0.4 never went live redid the status codes again to maintain consistency with the new error code.
  * If A is returned, then no name was entered.
  * If B is returned, then the player could not be found.
  * If C is returned, then a curl error occurred, if it in form of C<#>, check the number at http://curl.haxx.se/libcurl/c/libcurl-errors.html for the cause.
  * If D<#> is returned, then an unexpected HTTP status was returned, check the number at http://en.wikipedia.org/wiki/List_of_HTTP_status_codes for the cause.
  * If E is returned, then the hiscores parser function limit was reached.
  * If F is returned, then the skill does not exist.
  * If G is returned, then the type does not exist.
* Note (on 2014/09/30): This is the second change in almost a year, because RSHiscores quit working due to a firewall change on Wikia's side. The later v2.0.7 is what went live with a debug mode to confirm this.
RSHiscores 2.0.6 -- Propagate errors consistently.

* If an error occurs for a user it is now consistently propagated instead of wasting an explode and key exists and then returning a different error. In other words, if a player doesn't exist, it always returns doesn't exist instead of a doesn't exist, then for the rest invalid skill/type.
* Note (on 2014/09/30): This is the third change in almost a year, because RSHiscores quit working due to a firewall change on Wikia's side. The later v2.0.7 is what went live with a debug mode to confirm this.
RSHiscores 2.0.7 -- Added a debug mode.

* Added a debug mode activated with '!' as final parameter, this is for testing of connectivity of Wikia to the outside and to RuneScape. This should allow for determining the issues with RSHiscores that only happen on Wikia.
  * If H<*> is returned, then this is debug mode, read the source to figure out the meaning.
* Note: Debug mode is intended to be temporary until this connectivity issues are solved.
* Note (on 2014/09/30): This is the fourth change in almost a year, because RSHiscores quit working due to a firewall change on Wikia's side, so this went live with a debug mode to confirm this.
Wikia change: Review 3rdparty extensions. (BugId:51740)
Wikia change: update comments to reflect changes in api.