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 glitch item to toys that are used in "breakfast". It pops up a window showing the result of using it.
If this generates outrage, perhaps I will put it under a preference.
Save/restore outfit checkpoint around acquiring a mayominder
Support for [glitch item reward name ]:
glitchItemImplementationLevel, %monster%, appropriate use links
Mark %monster% as NOCOPY. Add _glitchMonsterFights to count the number
of times you fought a %monster% today. (As far we know, if you can't copy it,
it will never get > 1. And since it is marked NOCOPY, I didn't bother putting it
under ignoreSpecialMonsters. We can refine this later, if necessary.
Well, duh. Add %monster% to specialMonsters map as well as to enum
Any responseText with whichchoice=XXX tells you which choice it is
Unfortunately, ChoiceManager uses static global variables to track the various stages of choice processing.
That works OKish if no other requests run during said stages, but result processing can result in other
requests being executed. Reading the MacGuffin diary, for example. Running such requests does NOT mean you
walked away from the choice. Therefore, remain in handlingCHoice so the choice response gets decorated.
When a choice leads to another choice via a response with a "next" link to choice.php, just because we
couldn't figure out which choice that is, it still counts as a visit, as far as decorating the response.
Update item drop rates
Fix/restore setting ChoiceManager.handlingChoice when you walk away from a choice.
Kludge: diary.php does not count as walking away, since we call that during result
processing under autoQuest
Add "implementGlitchItem" property to control whether breakfast will implement
the [glitch item name]
The Chateau is not available in Kingdom of Exploathing
Refresh familiars after a License to Adventure run
Don't try to buy anti-anti-antidotes in KoE
Feast of Borisberg foods
All variants of Custom Item Daily Deeds that have an itemName or maxUses allow those arguments to be optional
Don't increment sausage goblin settings if you encounter a copy of a sausage goblin
Mark all familiars as "unequippable" in Pokefam
Fix effect name for "Lucky Cat Is Lucky". Compare decoded names when processing effect acquisition.
Rationalize almost all "prefix" commands to have two exact match command names rather than any prefix.
Fix Capitalization for Lucky Cat Is Lucky in modifiers.txt
Meat, HP, and MP are now all stored internally as longs, rather than as ints
Teach RestoresDatabase that HP and MP need longs rather than ints
implify a lot of things by only considering up to Integer.MAX_VALUE worth of meet
when creating Concoctions; using more might well result in creating more items than
KoL itself is willing to have inventory.
modifiers for Advent 2019 foods
tems and effects from Red-Nosed Snapper
Red-Nosed Snapper is underwater familiar
Arena parameters for Red-Nosed Snapper
Don't decide we are not handling a choice just because we redirected to fight.php.
Instead, postchoice1 and postchoice2 will do their normal processing, even if the
we are in a fight redirected from a choice, but will not save the lastResponseText
Show Pocket Professor lectures remaining in the character pane
Gingerbread Reef and its denizens
more glitch item implementation levels
Add redSnapperPhylum and redSnapperProgress
Crimbo Cafe. plurals
Missing Pocket Professor mass message
Red-Nosed Snapper can breathe underwater, and is a more effective fairy underwater
New Tammy Zone
More Crimbo 19 stuff
rare drops in the Wreck of the H. M. S. Kringle. Kringle recipes are always creatable.
(Not really, but marking them that way allows automated creation if you are at the shop)
Antique Nutcracker is a stat + drop familiar. Add some new crafted items.
Red-Nosed Snapper displays tracked phylum + progress in charpane and green sidepane
Staff of the Peppermitn Twist and powers of new equipments
Crimbo 19 concoctions, Sushi, effects. super-sweet fish goo is multiusable.
Crimbo factory surprise box.
Fix various item changes (discardable, Single Equip, etc.) revealed by checkitems and checkeffects
Kel-Holly Forest and its denizens
hand-knitted diving booties. equipment powers for rare items
New type of square while beachcombing: "t" is "rough sand with a twinkle"
rough sand with a twinkle is a .gif, not a .png
peppermint harpoon gun and pressure penalties for Tammy zones
Latest Crimbo items
tiny plastic advent accessory
New items. peppermint harpoon gun is a ranged weapon
New Crimbo item and skill. Soup up checkpowers to move items from storage to closet, if needed.
Add powers for four items that the souped up checkpowers found for me.
The Spirit of Giving (used) and The Spirit of Taking. fix typo in comment
Dreaming of a Wet Crimbo has a Meat Drop bonus. anemoney clip gives a bigger
Meat Drop bonus underwater
reusable, multiusable items
Improve request logging when using Beach Comb.
When we comb a square on the beach, update _beachLayout to have a 'c' there.
The Spirit of Taking gives 10 turns per cast
tiny handful of mixed nuts is multiusable
Changes from checkitems
Bump version to 19.12