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: 19609
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.
Revision: 19610
Save/restore outfit checkpoint around acquiring a mayominder
Revision: 19611
Support for [glitch item reward name ]:
glitchItemImplementationLevel, %monster%, appropriate use links
Revision: 19612
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.
Revision: 19613
Well, duh. Add %monster% to specialMonsters map as well as to enum
Revision: 19614
Any responseText with whichchoice=XXX tells you which choice it is
Revision: 19615
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.
Revision: 19616
Update item drop rates
Revision: 19617
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
Revision: 19618
Add "implementGlitchItem" property to control whether breakfast will implement
the [glitch item name]
Revision: 19619
The Chateau is not available in Kingdom of Exploathing
Revision: 19620
Refresh familiars after a License to Adventure run
Revision: 19621
Don't try to buy anti-anti-antidotes in KoE
Revision: 19622
Feast of Borisberg foods
Revision: 19623
All variants of Custom Item Daily Deeds that have an itemName or maxUses allow those arguments to be optional
Revision: 19624
Don't increment sausage goblin settings if you encounter a copy of a sausage goblin
Revision: 19625
Mark all familiars as "unequippable" in Pokefam
Revision: 19626
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.
Revision: 19627
Fix Capitalization for Lucky Cat Is Lucky in modifiers.txt
Revision: 19628
Advent consumables
Revision: 19629
Meat, HP, and MP are now all stored internally as longs, rather than as ints
Revision: 19630
Teach RestoresDatabase that HP and MP need longs rather than ints
Revision: 19631
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.
Revision: 19632
modifiers for Advent 2019 foods
Revision: 19633
tems and effects from Red-Nosed Snapper
Revision: 19634
Red-Nosed Snapper is underwater familiar
Revision: 19635
Arena parameters for Red-Nosed Snapper
Revision: 19636
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
and lastDecoratedResponseText
Revision: 19637
Show Pocket Professor lectures remaining in the character pane
Revision: 19638
Gingerbread Reef and its denizens
Revision: 19639
more glitch item implementation levels
Revision: 19640
Add redSnapperPhylum and redSnapperProgress
Revision: 19641
Crimbo Cafe. plurals
Revision: 19642
Missing Pocket Professor mass message
Revision: 19643
Revision: 19644
Red-Nosed Snapper can breathe underwater, and is a more effective fairy underwater
Revision: 19645
New Tammy Zone
Revision: 19646
More Crimbo 19 stuff
Revision: 19647
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)
Revision: 19648
Antique Nutcracker is a stat + drop familiar. Add some new crafted items.
Red-Nosed Snapper displays tracked phylum + progress in charpane and green sidepane
Revision: 19649
Staff of the Peppermitn Twist and powers of new equipments
Revision: 19650
Crimbo 19 concoctions, Sushi, effects. super-sweet fish goo is multiusable.
Crimbo factory surprise box.
Revision: 19651
Fix various item changes (discardable, Single Equip, etc.) revealed by checkitems and checkeffects
Revision: 19652
Kel-Holly Forest and its denizens
Revision: 19653
hand-knitted diving booties. equipment powers for rare items
Revision: 19654
Meat drops
Revision: 19655
New type of square while beachcombing: "t" is "rough sand with a twinkle"
Revision: 19656
rough sand with a twinkle is a .gif, not a .png
Revision: 19657
peppermint harpoon gun and pressure penalties for Tammy zones
Revision: 19658
Latest Crimbo items
Revision: 19659
tiny plastic advent accessory
Revision: 19660
liquid SONAR
Revision: 19661
New items. peppermint harpoon gun is a ranged weapon
Revision: 19662
Crimbo Boss
Revision: 19663
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.
Revision: 19664
The Spirit of Giving (used) and The Spirit of Taking. fix typo in comment
Revision: 19665
Dreaming of a Wet Crimbo has a Meat Drop bonus. anemoney clip gives a bigger
Meat Drop bonus underwater
Revision: 19666
reusable, multiusable items
Revision: 19667
Improve request logging when using Beach Comb.
Revision: 19668
When we comb a square on the beach, update _beachLayout to have a 'c' there.
Revision: 19669
The Spirit of Taking gives 10 turns per cast
Revision: 19670
tiny handful of mixed nuts is multiusable
Revision: 19671
Changes from checkitems
Revision: 19672
Update mallprices
Revision: 19673
Bump version to 19.12
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: 19609
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.
Revision: 19610
Save/restore outfit checkpoint around acquiring a mayominder
Revision: 19611
Support for [glitch item reward name ]:
glitchItemImplementationLevel, %monster%, appropriate use links
Revision: 19612
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.
Revision: 19613
Well, duh. Add %monster% to specialMonsters map as well as to enum
Revision: 19614
Any responseText with whichchoice=XXX tells you which choice it is
Revision: 19615
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.
Revision: 19616
Update item drop rates
Revision: 19617
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
Revision: 19618
Add "implementGlitchItem" property to control whether breakfast will implement
the [glitch item name]
Revision: 19619
The Chateau is not available in Kingdom of Exploathing
Revision: 19620
Refresh familiars after a License to Adventure run
Revision: 19621
Don't try to buy anti-anti-antidotes in KoE
Revision: 19622
Feast of Borisberg foods
Revision: 19623
All variants of Custom Item Daily Deeds that have an itemName or maxUses allow those arguments to be optional
Revision: 19624
Don't increment sausage goblin settings if you encounter a copy of a sausage goblin
Revision: 19625
Mark all familiars as "unequippable" in Pokefam
Revision: 19626
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.
Revision: 19627
Fix Capitalization for Lucky Cat Is Lucky in modifiers.txt
Revision: 19628
Advent consumables
Revision: 19629
Meat, HP, and MP are now all stored internally as longs, rather than as ints
Revision: 19630
Teach RestoresDatabase that HP and MP need longs rather than ints
Revision: 19631
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.
Revision: 19632
modifiers for Advent 2019 foods
Revision: 19633
tems and effects from Red-Nosed Snapper
Revision: 19634
Red-Nosed Snapper is underwater familiar
Revision: 19635
Arena parameters for Red-Nosed Snapper
Revision: 19636
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
and lastDecoratedResponseText
Revision: 19637
Show Pocket Professor lectures remaining in the character pane
Revision: 19638
Gingerbread Reef and its denizens
Revision: 19639
more glitch item implementation levels
Revision: 19640
Add redSnapperPhylum and redSnapperProgress
Revision: 19641
Crimbo Cafe. plurals
Revision: 19642
Missing Pocket Professor mass message
Revision: 19643
Revision: 19644
Red-Nosed Snapper can breathe underwater, and is a more effective fairy underwater
Revision: 19645
New Tammy Zone
Revision: 19646
More Crimbo 19 stuff
Revision: 19647
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)
Revision: 19648
Antique Nutcracker is a stat + drop familiar. Add some new crafted items.
Red-Nosed Snapper displays tracked phylum + progress in charpane and green sidepane
Revision: 19649
Staff of the Peppermitn Twist and powers of new equipments
Revision: 19650
Crimbo 19 concoctions, Sushi, effects. super-sweet fish goo is multiusable.
Crimbo factory surprise box.
Revision: 19651
Fix various item changes (discardable, Single Equip, etc.) revealed by checkitems and checkeffects
Revision: 19652
Kel-Holly Forest and its denizens
Revision: 19653
hand-knitted diving booties. equipment powers for rare items
Revision: 19654
Meat drops
Revision: 19655
New type of square while beachcombing: "t" is "rough sand with a twinkle"
Revision: 19656
rough sand with a twinkle is a .gif, not a .png
Revision: 19657
peppermint harpoon gun and pressure penalties for Tammy zones
Revision: 19658
Latest Crimbo items
Revision: 19659
tiny plastic advent accessory
Revision: 19660
liquid SONAR
Revision: 19661
New items. peppermint harpoon gun is a ranged weapon
Revision: 19662
Crimbo Boss
Revision: 19663
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.
Revision: 19664
The Spirit of Giving (used) and The Spirit of Taking. fix typo in comment
Revision: 19665
Dreaming of a Wet Crimbo has a Meat Drop bonus. anemoney clip gives a bigger
Meat Drop bonus underwater
Revision: 19666
reusable, multiusable items
Revision: 19667
Improve request logging when using Beach Comb.
Revision: 19668
When we comb a square on the beach, update _beachLayout to have a 'c' there.
Revision: 19669
The Spirit of Taking gives 10 turns per cast
Revision: 19670
tiny handful of mixed nuts is multiusable
Revision: 19671
Changes from checkitems
Revision: 19672
Update mallprices
Revision: 19673
Bump version to 19.12