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.
Add daycareLastScavenge to track how many pieces of gym equipment you got last time
you scavenged for the Boxing Day Care
Update some effect nohookah tags (from changelog and Excavator)
Detect Conspiracy Island quest from garbled radio static before accepting it
Improve and simplify conspiracy island quest detection
Now that MONSTERID appears both at the beggining of the fight page and also later in the
same response if your action transforms the monster, detect when a monster has been transformed
and transform last_monster() immediately.
Adapt to KoL's new terrarium HTML.
baby camelCalf and Melodramedary
Add modifiers for drippy damage and drippy resistance. Add drippy subtype to drippy monsters
Use larva image for the camel familiar, since the actual image is composed of multiple pieces.
Melodramedary image, familiar attributes, familiar item
Arena parameters for Melodramedary. Combat skills for drippy staff and Melodramedary.
"Spit Upon" effect.
Melodramedary gives +1 desert exploration when equipped.
Preliminary consumption data for Guzzlr premium cocktails
Now that KoL gives us monster ID for gremlins, soup up relay browser decoration
of gremlin fights to only show (and pinkify) the tool in the monster spoiler section
if the gremlin actual has the tool available.
Initialize monsterId correctly in fight status so we don't reload the monster unless the MONSTERID actually changes.
Reparse a transformed monster on the following round (to pick up modifiers, etc.))
but not on subsequent rounds
Simplify gremlins: pinkify the tool for any good gremlin, regardless of zone, unless
you already have the tool
Only pinkify the tool if junkyard quest is active.
Similarly, don't mention the missing tool unless the junkyard quest is active
The junkyard quest is active if and only if you have a molybdenum magnet
camel is stat0, not stats0. Code tweak.
Recognize familiars in the Crown of Thrones or Buddy Bjorn, in new terrarium
Look up El Dia De Los Muertos Borrachos monsters using actual monster names
Fix user-visible typo: Winder Garden -> Winter Garden
If "You twiddle your thumbs", reparse the monster (if it was transformed last round) in order
to pick up current modifiers, but do no further processing - including, in particular, advancing
the round number. Add ASH twiddle() function which will submit fight.php?action=twiddle which
will force a twiddle.
Add unusual_construct_disc() ash method to tell the user what mafia thinks is the next strange disc to use (since we're calculating it anyway)
Remember to add the UnusualConstructManager file
Process text generated by hewn rune spoon moon dune whatever now that it appears as hovertext.
Don't update familiar from api.php if you are Ed.
Baiowulf is monster #231. Update Friar quest to step1, step2, or finished, based on text from
talking to the Friars or trying (maybe succeeding) at performing the ritual.
Fix image path in "servants" command
beanstalk.php => place.php?whichplace=beanstalk. Image at top of beanstalk has different images.
Civic Planning Office does not use and extra turn in the Gingerbread City
If you encounter an unexpected choice (turtle taming, for example), when harvesting
the mushroom garden, submit the default option and continue harvesting.
Some drop rate spading from Ryo_Sangnoir @ KoLmafia.us
Other item drops from Ryo_Sangnoir and SSBBHax
When you twiddle your thumbs, synchronize round number from reght.php response text
Add concotion for FunPoint so "create" and "acquire work for Fun-a-Log concoctions
Add a pseudo-concoction for "swagger"
GenericRequest automates fights from a NumberologyRequest.
When GenericRequest automates fights from "special" requests, automate choice follows fight and multifight situations.
Put a turn count on the numberology command, since it might consume a turn.
Increment _gapBuffs in ChoiceManager, rather than GapCommand, so it is maintained no matter how you gain the buff
Add "camelSpit" property which is how full of spit your Melodramedary is.
Set to zero when you camel spits on your foe or on you or when you ascend.
Set to current value when you win a fight with your camel at your side.
Better tracking for Guzzlr progress by matching client's name in the fight page
Process unusual construct disc on every turn of combat not just the first
Add el vibrato trapezoid to get_campground() output
Change regexp that contains two ".*" to have ".*?" instead.
fix some images, effect qualities, etc.
Do not limit potions that happen to also be restoratives based on needed restoration;
you may want to use the potion to gain an effect regardless of restoration
Update TCRS data from patch supplied by 3BH
Path enum refactoring and bugfix
Fix effect image
Bump version to 20.7