The following is an abbreviated version of the Subversion commit message logs. Please keep in mind that these messages are intended for other developers and they take the files which were modified into context in order to limit the amount of verbage. In general, they are not intended for general audiences and should not be treated as "official" documentation -- they are informal and abbreviated, at best.

If you do not understand what something says, try looking at the full version of the revision by following the accompanying link for the revision. The only difference is that the files which were modified will be listed, and sometimes, you can guess what happened from file names (though not always). If you still have no idea what happened, that's okay -- it probably doesn't relate to what you're doing with KoLmafia. ^_~

Furthermore, not everything marked as "fixed" is guaranteed to be fixed, not all changes are guaranteed to have a change. This is due the fact that both time and turns are finite and only a limited number of things can be tested. Some changes go in untested, assuming they would work, when they actually don't due to erroneous assumptions; alpha testers occasionally will be able to give feedback, but it's not always possible.

For example, if you read the revision logs for what changed between 10.2 and 10.3, the plus sign choice adventure was meant to get a use link. Something as seemingly insignificant as KoL using two spaces instead of one space in the sentence "It's actually a book. Read it." would mean the change didn't actually work -- anyone can verify that, in fact, the change didn't work for this very reason. If you ever encounter something like that, a non-accusatory mention of it (non-accusatory meaning anything that neither implies "ZOMG FALSE ADVERTISING" nor "You guys said this was fixed, but...") somewhere will usually result in the problem getting addressed.

Finally, if you've got a bug to report, make sure you read up on how to post a detailed bug report. While the rules outlined apply specifically to bugs related to scripting, many of them are applicable to KoLmafia bug reports in general. Most importantly, I hate the words "annoying" and "frustrating". Never use them when describing a bug/feature. Ever. Thanks. The abridged revision logs follow.

Revision: 14890
Some meat and scaling monster updates

Revision: 14891
Cap Gun skill and Intimidating Mien

Revision: 14892
Learn EVE quest directions from later radio messages (eventually, it only learns from certain messages, but can build up the right answer from static, garbled, Lima and Romeo, as long as there are all five) as well as initial quest reply. Spoil correct EVE quest directions in Containment Unit.

Revision: 14893
Provide simple self-service remedy for poor customer support.

Revision: 14894
Don't take an NPE if no EVE directions

Revision: 14895
Improve comment.

Revision: 14896
Quest Tracking for Out of Order quest. Some meat spading, floors, caps and item drop rates. Image for Bang! Bang! Bang! Bang! In Maximizer, using -tie implies +current.

Revision: 14897
Clear bjorn familiar when ascending

Revision: 14898
Fix the check for being told to get wet stunt nut stew

Revision: 14899
Bang! Bang! Bang! Bang! is skill 7207. Add Overload Teddy Bear. Missing Power. Turtle Tamer event Spirit monsters have floor of 20.

Revision: 14900
Reduce text string tested for further for Fake Medium quest to hopefully improve identification. Honestly it's getting tempting just to hit quest log after visiting radio!

Revision: 14901
Fix chatBeep for people with spaces in their name

Revision: 14902
Fix spelling for Volcanometeor Showeruption

Revision: 14903
SSAUCE is supposed to mean that a skill requires The Way of Sauce. Make it actually do that.

Revision: 14904
When a skill use fails because it has already been used today (outside of KoLmafia, most likely), remember that the skill has been used

Revision: 14905
Code refactoring

Revision: 14906
Petite Paintbrush and Size XI Wizard's Robe

Revision: 14907
Activate Butt

Revision: 14908
Use non-radio text to recognize completing the gore bucket quest. Clear all radio quests when there's nothing to hear at the radio.

Revision: 14909
The encrypted mini-cassette recorder is now micro

Revision: 14910
Use non-radio chatter text for marking all Conspiracy Island quests as completed

Revision: 14911
Gaudy key can't be used without pirate gear equipped

Revision: 14912
Halloween Monsters

Revision: 14913
Two more Conspiracy Island effects. Scaling Monsters have floors applied after Monster Level is applied (but before defense reduction applies).

Revision: 14914
Pick Frost Flowers automatically on days 4+ (if set to harvest during breakfast).

Revision: 14915
As they don't vary, always assume EVEDirections are LLRLR.

Revision: 14916
Fist Turkey

Revision: 14917
Fix check for double clicking use link on spleen item

Revision: 14918
Fist Turkey drop, 2 new halloween candies.

Revision: 14919
Fix recipe for Xiblaxian Stealth Vest. Choice Spoilers for decorating Snow Suit. Throne stats for Fist Turkey.

Revision: 14920
Track swagger earned duing a holiday season when visit Swagger Shop

Revision: 14921
Two more Turkey Booze drops, stats for Ambitious Turkey, tracking for _turkeyBooze.

Revision: 14922
Don't consume Spring Break Beach Tattoo Coupon unless successful

Revision: 14923
Add craft_type( item ), which will return a string identifying how an item is crafted and any other requirements for creating it

Revision: 14924
Stats for other Turkey drinks

Revision: 14925
Add Holiday Hal's Happy-Time Fun Book! to the Swagger Shop

Revision: 14926
When looking for item acquistions to add use links to, there may be extra text
following the bold item name but before the "/td" end tag.
- Always copy any such text in after the appended use link
- If such text contains the word "Hagnk", assume the item went to storage and
do not create a use link

Revision: 14927
Remove debug line

Revision: 14928
The Naughty Sorceress got rid of her familiars

Revision: 14929
Holiday Fun!

Revision: 14930
Fix sugar sheet link

Revision: 14931
When we get an IOException while waiting for a response from the server, it
comes with a responseCode. It might also have a responseMessage. Fetch and
display that message.

Revision: 14932
Stop tracking PvP rank since it isn't used internally or accessible

Revision: 14933
Display PvP fights remaining above Adventures remaining

Revision: 14934
Track the muscle guild quest in questG09Muscle

Revision: 14935
Remove unused code for showing which familiar to use for the tower

Revision: 14936
Attempt to adjust quest tracking when advancing through chamber, since familiars
are no longer present.

Revision: 14937
Dueling banjo counts as a guitar for the mariachis

Revision: 14938
Add Summon Holiday Fun! skill

Revision: 14939
Don't spoil your Holiday Fun! by stripping out colors in the chat GUI.

Revision: 14940
Using a book of matches before finding The Hidden City no longer unlocks The Hidden Tavern

Revision: 14941
SkillBuffFrame now knows that Pirate Bellow and Summon Holiday Fun! are 1/day

Revision: 14942
All $bounty objects are not == to each other

Revision: 14943
Don't show Holiday Fun Book in Swagger Shop coinmaster if it's not available

Revision: 14944
Quick and dirty patch to make skill casting work again given new skill menu:
runskillz.php, not skills.php
action=Skillz, not action=Skillz.
targetplayer, not specificplayer
quantity, not buffcount
GET, not POST

Revision: 14945
Fix casting of 0 MP skills. Revert (for now) preserving font tags in chat
messages for display in the chat GUI.

Revision: 14946
Picky

Revision: 14947
Remove the sorceress familiar category

Revision: 14948
Some plurals

Revision: 14949
Add "checkoutfits" command to compare our internal modifier data with the
outfit description. Correct data errors revealed by this command.

Revision: 14950
Arena parameters for Fist Turkey

Revision: 14951
Track mining turns in turns_spent. Free mining turns (from Unaccompanied Miner, or any other source) won't be tracked.

Revision: 14952
Only strip the fonts from private messages and events; leave them intact for
normal channel messages, in order to preserve chat effects that depend on them.

Revision: 14953
Familiar hatchlings can't be used in Picky

Revision: 14954
Picky really doesn't need a Star Starfish

Revision: 14955
Picky rewards

Revision: 14956
Refresh terrarium at the end of Picky

Revision: 14957
Don't add an "other" popup menu to the sidepane if there are no familiars in it

Revision: 14958
Fix recognition of System Messages and Mod Warnings in chat GUI

Revision: 14959
Send red ystem Messages to the Events tab as well as to the current channel.

Revision: 14960
Add broadcastEvents setting: if true (default) all "events" get sent to all open
channels in the chat GUI. If false, they get sent only to the Events tab

Revision: 14961
Add picky tweezers to breakfast toys. Add single atom.

Revision: 14962
Move span tags before the br in chat, so that extra lines are not inserted into
the channel in the chat GUI. (This is noticable in /pvp for those with unbroken
hippy stones, whose messages are wrapped in a span that forces comic sans font.)

Revision: 14963
Fix picky tweezers item id

Revision: 14964
Fix one case of incorrectly advancing the Castle quest state

Revision: 14965
Fix Jungle Pun quest log entry

Revision: 14966
Make SystemMessage be its own class. If broadcastEvents is true, display red
System Messages in all open tabs. Otherwise, send them only to the Events tab.
For messages with a span tag, now that we move the /span before the br, do not
insert an extra /span.

Revision: 14967
Add "test mchat" command which can be used after "test load JSONFILE"
Handle Mod Warnings and Mod Announcements from mchat.
Handle Mod Announcements correctly from the chat GUI
Do not strip out all HTML comments; just the lastseen comment.
Mod Announcements get formatted in green in the appropriate channel, not red

Revision: 14968
disambiguate outlaw leader

Revision: 14969
Twitch items and locations

Revision: 14970
Twitch monsters. Game of Cards.

Revision: 14971
Big bag of money

Revision: 14972
Don't look for bounty items in ResultProcessor.processItem

Revision: 14973
When KoL refuses Cannelloni Cocoon with "You can't use that skill", log it as
"You are already at full HP" rather than "Summon limit exceeded".

Revision: 14974
When FileUtilities.doenloadFile gets an unexpected response code (anything other
than 200 or 304), log it in the DEBUG log.

Revision: 14975
Fix URL for svn repo on github

Revision: 14976
Fix moods that extend other moods. Fix choice spoilers in the Relay Browser

Revision: 14977
More choiceform1 fixes

Revision: 14978
When deciding whetehr to swap equipment before using a skill, punt if doing so
will lower your maimum hp or mp, not your current hp or mp

Revision: 14979
Add item drops for wild west monsters and inebriety data for craggy booze

Revision: 14980
couple of spaces need to be tabs in a data file...

Revision: 14981
Fix data errors revelead by checkitems, checkpowers, and checkeffects

Revision: 14982
Update mallprices.txt

Revision: 14983
Bump version to 16.6