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.
Some meat and scaling monster updates
Cap Gun skill and Intimidating Mien
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.
Provide simple self-service remedy for poor customer support.
Don't take an NPE if no EVE directions
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.
Clear bjorn familiar when ascending
Fix the check for being told to get wet stunt nut stew
Bang! Bang! Bang! Bang! is skill 7207. Add Overload Teddy Bear. Missing Power. Turtle Tamer event Spirit monsters have floor of 20.
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!
Fix chatBeep for people with spaces in their name
Fix spelling for Volcanometeor Showeruption
SSAUCE is supposed to mean that a skill requires The Way of Sauce. Make it actually do that.
When a skill use fails because it has already been used today (outside of KoLmafia, most likely), remember that the skill has been used
Petite Paintbrush and Size XI Wizard's Robe
Use non-radio text to recognize completing the gore bucket quest. Clear all radio quests when there's nothing to hear at the radio.
The encrypted mini-cassette recorder is now micro
Use non-radio chatter text for marking all Conspiracy Island quests as completed
Gaudy key can't be used without pirate gear equipped
Two more Conspiracy Island effects. Scaling Monsters have floors applied after Monster Level is applied (but before defense reduction applies).
Pick Frost Flowers automatically on days 4+ (if set to harvest during breakfast).
As they don't vary, always assume EVEDirections are LLRLR.
Fix check for double clicking use link on spleen item
Fist Turkey drop, 2 new halloween candies.
Fix recipe for Xiblaxian Stealth Vest. Choice Spoilers for decorating Snow Suit. Throne stats for Fist Turkey.
Track swagger earned duing a holiday season when visit Swagger Shop
Two more Turkey Booze drops, stats for Ambitious Turkey, tracking for _turkeyBooze.
Don't consume Spring Break Beach Tattoo Coupon unless successful
Add craft_type( item ), which will return a string identifying how an item is crafted and any other requirements for creating it
Stats for other Turkey drinks
Add Holiday Hal's Happy-Time Fun Book! to the Swagger Shop
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
Remove debug line
The Naughty Sorceress got rid of her familiars
Fix sugar sheet link
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.
Stop tracking PvP rank since it isn't used internally or accessible
Display PvP fights remaining above Adventures remaining
Track the muscle guild quest in questG09Muscle
Remove unused code for showing which familiar to use for the tower
Attempt to adjust quest tracking when advancing through chamber, since familiars
are no longer present.
Dueling banjo counts as a guitar for the mariachis
Add Summon Holiday Fun! skill
Don't spoil your Holiday Fun! by stripping out colors in the chat GUI.
Using a book of matches before finding The Hidden City no longer unlocks The Hidden Tavern
SkillBuffFrame now knows that Pirate Bellow and Summon Holiday Fun! are 1/day
All $bounty objects are not == to each other
Don't show Holiday Fun Book in Swagger Shop coinmaster if it's not available
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
Fix casting of 0 MP skills. Revert (for now) preserving font tags in chat
messages for display in the chat GUI.
Remove the sorceress familiar category
Add "checkoutfits" command to compare our internal modifier data with the
outfit description. Correct data errors revealed by this command.
Arena parameters for Fist Turkey
Track mining turns in turns_spent. Free mining turns (from Unaccompanied Miner, or any other source) won't be tracked.
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.
Familiar hatchlings can't be used in Picky
Picky really doesn't need a Star Starfish
Refresh terrarium at the end of Picky
Don't add an "other" popup menu to the sidepane if there are no familiars in it
Fix recognition of System Messages and Mod Warnings in chat GUI
Send red ystem Messages to the Events tab as well as to the current channel.
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
Add picky tweezers to breakfast toys. Add single atom.
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.)
Fix picky tweezers item id
Fix one case of incorrectly advancing the Castle quest state
Fix Jungle Pun quest log entry
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.
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
disambiguate outlaw leader
Twitch items and locations
Twitch monsters. Game of Cards.
Big bag of money
Don't look for bounty items in ResultProcessor.processItem
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".
When FileUtilities.doenloadFile gets an unexpected response code (anything other
than 200 or 304), log it in the DEBUG log.
Fix URL for svn repo on github
Fix moods that extend other moods. Fix choice spoilers in the Relay Browser
More choiceform1 fixes
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
Add item drops for wild west monsters and inebriety data for craggy booze
couple of spaces need to be tabs in a data file...
Fix data errors revelead by checkitems, checkpowers, and checkeffects
Bump version to 16.6