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.
Happy New Year
Antique Nutcracker arena parameters
Milk of magnesium nerfed: one usage per day, tracked in _milkOfMagnesiumUsed
New items. Reflex Hammer banishes for 30 turns
How did I commit kolmafia.diff?
New snarfblats for the Friars
Grey out use milk button if we've already used it today
Status Effects from Standard 2020 outfit candies
New monsters in Cyrpt and Bat Cave. Paraffin and Terra Cotta items. Mark Belmonts an "variable named" monsters.
When Retrospecs let you spy an item you missed, log it
Track uses of human musk and powdered madness
Do not display familiar annotations for Crimbo Shrub unless you have decorated it to generate PVP fites.
(Preemptively) do not show familiar annotations if buffer is empty
Red Roger's red right hand is a club
Detect Weakness skill. (unopened) Bird-a-Day calendar. More drops for party skelteon
Crimbo items are less good post-crimbo
Add skills Paraffin Prism and Release Terracotta Army. They are combat skills.
They are likely once per combat, but this is not tested/coded yet
Resting in your Campaway tent will removed Cursed effects. If you have that
configured as an HP or MP restoration method, have such an effect, and have
not yet finished the Hidden Apartment Building, warn that using that method
will remove your Cursed effect and require confirmation. (If you say "no",
KoLmafia will move to the next restoration method.)
Don't load burnt stick inline
Unleash Terracotta Army and Paraffin Prism are once per combat skills
paraffin pieces. terra cotta tidbits. Using an hourglass displays a message. numberwang is not a discovery
Do not worry about milk of magnesium for size 0 foods
When decorate CampAway tent, save decoration (1-3) in campAwayDecoration
When look at sky, log cloud message & save in _cloudTalkMessage and _cloudTalkSmoker
When look at sky, save today's moon sign in _campAwaySmileBuffSign
When gain 3 turns in hidden temple, provile link to use another stone wool, if have any
Add another 20 cloud characters
Minimal support for Seek out a Bird skill.
Crimbo Cafe is not available. Tammy's Offshore Platform is not available.
More support for Seek out a Bird and Blessing of the Bird
Initial support for favorite birds. Correctly handle the choice, and if you opt
to set a favorite bird, save it in "yourFavoriteBird". If you have a favorite bird
set, you now have the once-er-day skill "Visit your Favorite Bird"
Mark Seek out a Bird as unextendable by mana burning.
Special handling needed when Blessing of your favorite Bird effect is gained
choiceAdventure1399 (New Favorite Bird?) now defaults to 2 - don't choose a new favorite.
Visit your Favorite Bird appears in the Char Sheet.
Seek out a Bird has to be cast 1 at a time, even if you have enough MP.
When casting a skill redirects to a choice, processResults on the choice's
responseText. Recognize choosing to not change favorite birs and abort
Fix bug introduced in 19705 that resulted in attempting to cast a skill more
times than available mana allowed.
Mana Burning will skip a skill if available casts are 0.
Daily limit for Seek out a bird is (6 - casts) if you are not replacing your favorite bird.
Re-enable mana burning for Seek out a Bird: "set skillBurn7323=0"
Calculate total mana needed to multi-cast Seek out a Bird - although KoL doesn't allow it yet.
slightly less attracted to you is Combat Rate -3
learn bird of the day and favorite bird from effect name, either when gain effect, in charpane, or in api.php
Combat rate modifiers for bird of the day
Add _canSeekBirds setting to indicate whether you've used your Bird-A-Day calendar
today and the Seek out a Bird skill is available. Add that skill at login if that
property is true.
Detrmine if you have unlocks Seek out a Bird to day by looking at skill description.
Also calculate number of times you have used it by examining the mp cost of next cast.
Improve logging of actions in the Boxing Daycare: log actions, show turn count (considering that
scavenging for equipment and sparring consume turns), etc.
You can seek "a BIRD" or "an BIRD"
Always look at the skill description for Seek out a Bird to synchronize casting cost with
KoL, in case you used the skill outside of KoLmafia.
Add _birdOfTheDayMods and yourFavoriteBirdMods
Fix logging for Summon Terra Cotta Army
Add mint-in-box Powerful Glove and Powerful Glove items
Add 4 skills and 2 effects from the Powerful Glove
Fix forum thread for Ezandora's Far Future script
Some new items
concoction for signal receiver
Log post-combat output from signal receiver
Add goal for Madness Bakery
Add and remove 4 CHEAT CODE skills when you wear/remove the Powerful Glove
Property _powerfulGloveBatteryPowerUsed starts at 0 and is incremented whenever you use a CHEAT CODE
CHEAT CODE skills will be ignored in a CCS if you don't have the Powerful Glove equipped
Fixes from checkitems
Bump version to 20.2