holatuwol
Developer
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: 5030
Effect description ID for last nutcracker buff & a Bad Moon effect
Revision: 5031
Check for accidental spaces for fuzzy matching also
Revision: 5032
Soft green echos and tiny houses use same purchase strategy as scrolls of drastic healing
Revision: 5033
Rumpus room may have results
Extend shadow battle to 3 rounds
Revision: 5034
Add effect description IDs for Disco Combo effects
Revision: 5035
Telescope description for giant fried egg
Revision: 5036
Attempt to handle Bad Moon effects that halve familiar weight.
Fix modifiers for Brimstone Bunker
Modifiers for Bad Moon sinful passive skills
Revision: 5037
Handle Familiar Weight Percent like other percents.
Revision: 5038
Make microbrewery and restaurant case-insensitive
Revision: 5039
Fix tower guardian script handling of items you don't have
Revision: 5040
Add default conditions for the wormwood
Revision: 5041
Fix tavern quest handler
Revision: 5042
Make frames and tabs a global setting
Revision: 5043
Run login scripts before windows/frames are created
Revision: 5044
Fix desktop tabs not properly loading
Stubs for message sending interface
Revision: 5045
Re-add functionality to message-sending interface
Revision: 5046
Add filter fields to popup lists
Revision: 5047
Use item id instead of item name for gnat recipe
Use item name instead of item id for beer recipes
Revision: 5048
Do not load store logs when starting up store manager
Revision: 5049
Do not add up arrow link for ultra-hydrated
Revision: 5050
Recognize character entities for effect refresh purposes
Revision: 5051
Refresh character pane with character sheet
Make sure auto-attack is disabled for shadow fight
Revision: 5052
Re-add movers to the usable item panel
Add contact list to skill target dropdown
Revision: 5053
Add more wiki combat modifier data
Revision: 5054
If you don't have remedies, don't run uneffect request
Ignore settings when auto-retrieving SGEEAs, healing scrolls, and tiny houses
When in Ronin, do not auto-uneffect Cunctatitis if disco power nap not available
Revision: 5055
If not driven by an actual uneffect command, do not auto-retrieve remedies
Revision: 5056
Do not run uneffect request if effect not active
Amnesia also not auto-removed while in Ronin
Revision: 5057
Slight overhead reduction in "should I purchase this" decision
Revision: 5058
Bad Moon effect. Add a couple of missing hilarious concoctions.
Revision: 5059
Replace skill groups with more intuitive ordering
Revision: 5060
Ingredient check obeys amount to be used for sauceror reagent potions
Revision: 5061
Add gallery key as default condition for conservatory
Revision: 5062
If it is believed that 5x^1.4 is expected with zero DA, and x^1.4 is expected with max DA, then assume 80% absorption is max for gauntlet test
Revision: 5063
In code, cap DA rather than DA effect
Revision: 5064
If the person has mall purchases deactivated but stash access activated, and no items in their inventory, consider auto-repair anyway
Revision: 5065
Mark palm frond and mummy wrap as multi-usable
Revision: 5066
Only verify ingredients once during creation process
Revision: 5067
Run login script, regardless of breakfast checkbox
Abort timeout retries when world peace is declared
Revision: 5068
Has-item checks for storage and clan stash
Include ancestral storage in food/booze interface
Revision: 5069
Return value from data post should be consistent
Revision: 5070
Fix goat cheese pizza tracking
Revision: 5071
More detailed debug information for gauntlet test
Revision: 5072
Fix buff free-state computation
Revision: 5073
DA effect caps at 1000 for damage calculation
Revision: 5074
Double base damage estimate
Revision: 5075
Apply standard 1000 DA cap
Revision: 5076
Clearer description of mana burning preferences
Revision: 5077
Bounty Hunting Rig is Outfit #34
Revision: 5078
...and provides Item Drop: +15%
Revision: 5079
Slightly change the titles on chat frames
Replace "load" ccs button with dropdown
Limit the number of timeouts before giving up
Revision: 5080
Change hardcore/softcore breakfast distinction to in-ronin/ronin-clear distinction
Revision: 5081
Add default conditions for the orchard
Revision: 5082
Handle drum machine and pudding redirects
Revision: 5083
Make notify recipient a non-static variable
Revision: 5084
Improve adventure handling modularity
Revision: 5085
Auto-visit bounty hunter, even if conditions not satisfied
Revision: 5086
Lowered stat requirement for greater-than sign
Revision: 5087
Fix right sidepane occasionally disappearing when closing safety text
Revision: 5088
Fix handling of fresh directory
Revision: 5089
Actually multiply damage absorption
Revision: 5090
Make all toolbars non-floatable
Revision: 5091
Remove auto buy restores preference
Revision: 5092
Fix dummy messages printed out during basement dives
Revision: 5093
Add a stationary basement button. Again button enabled if goes to either
adventure.php or basement.php.
Revision: 5094
Do not adjust filter when auto-selecting adventure
Revision: 5095
Wait until fight is known to be complete before auto-refreshing sidepane
Revision: 5096
Add whitespace below basement button
Revision: 5097
Refresh sidepane after finishing handling of redirect
Revision: 5098
Session Log includes reward rooms
Revision: 5099
Containers of pork gem juice are not multi-usable
Revision: 5100
Add an additional 5% fudge factor to estimates
Revision: 5101
Remove lingering debug code
Revision: 5102
If no adventures left, do not grab no-servant item
Revision: 5103
Black pudding gets used up, even in fight redirect
Log black pudding and drum machine adventures
Revision: 5104
Include slot name when logging equipment requests
Revision: 5105
Add stubs for potential basement script
Show effect removal as "uneffect" in session log
Allow moon phase to be printed to session log
Revision: 5106
Add option to record player's current state on login
Revision: 5107
Add modifiers to snapshot printout
Revision: 5108
Add today's date to moon phase printout
Revision: 5109
Not all mushrooms have no up arrow
List bad effects in basement effect list
Allow multi-select of basement effects
Revision: 5110
Allow multi-select of basement effects
Revision: 5111
Follow main page redirect on ascension
Reduce filler whitespace on logprint
Revision: 5112
Make appropriate choice when searching for mistress-dropped items
Revision: 5113
Fix settings renaming from older versions
Revision: 5114
Add status effect and fix item number
Revision: 5115
Fix effect name
Revision: 5116
Fix uneffect not being used on effects that need to be removed
Revision: 5117
Add "summon" command for demon summoning
Revision: 5118
Process demon summoning item usage
Revision: 5119
Log mind control requests to session log
Log clan gym turns to session log
Revision: 5120
Add effect image and desc id
Revision: 5121
Reduce default singleton list
Always auto-closet singleton items
Revision: 5122
Re-add context menu items to mood setup
Revision: 5123
Address possible glyph count problem with safety field
Revision: 5124
Don't look for more demons than there are. Add effect modifiers.
Revision: 5125
Melody has a "The" in its effect name
Fix potential accidental commits of revision
Show expected buffed value when highlighting effects
Revision: 5126
Reset basement state when encountering a monster
Revision: 5127
Add whitespace for basement choice spoilers
Revision: 5128
Improved sandworm and black pudding support
Revision: 5129
Disable spleen-using effects when spleen is maxed
Revision: 5130
Make select-option disabling work on more browsers
More useful blue/black text for elemental tests
Revision: 5131
Put junkyard, lighthouse, and nunnery inside of islewar zone
Revision: 5132
Unique names for junkyard/beach
Revision: 5133
Better handling of casual ascension
Interact state depends on bad moon as well
Revision: 5134
Improved handling of session timeout and rollover
Revision: 5135
By default, auto-repair box servants, but don't require them
Revision: 5136
Increase chat delay to 10 seconds
Revision: 5137
Only refresh mood if there was a turn change
Revision: 5138
Support for lucrecore leaderboard
Revision: 5139
Allow line breaks in effect name
Revision: 5140
Update version number
Revision: 5141
Display case your lucre before reporting to koldbot
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: 5030
Effect description ID for last nutcracker buff & a Bad Moon effect
Revision: 5031
Check for accidental spaces for fuzzy matching also
Revision: 5032
Soft green echos and tiny houses use same purchase strategy as scrolls of drastic healing
Revision: 5033
Rumpus room may have results
Extend shadow battle to 3 rounds
Revision: 5034
Add effect description IDs for Disco Combo effects
Revision: 5035
Telescope description for giant fried egg
Revision: 5036
Attempt to handle Bad Moon effects that halve familiar weight.
Fix modifiers for Brimstone Bunker
Modifiers for Bad Moon sinful passive skills
Revision: 5037
Handle Familiar Weight Percent like other percents.
Revision: 5038
Make microbrewery and restaurant case-insensitive
Revision: 5039
Fix tower guardian script handling of items you don't have
Revision: 5040
Add default conditions for the wormwood
Revision: 5041
Fix tavern quest handler
Revision: 5042
Make frames and tabs a global setting
Revision: 5043
Run login scripts before windows/frames are created
Revision: 5044
Fix desktop tabs not properly loading
Stubs for message sending interface
Revision: 5045
Re-add functionality to message-sending interface
Revision: 5046
Add filter fields to popup lists
Revision: 5047
Use item id instead of item name for gnat recipe
Use item name instead of item id for beer recipes
Revision: 5048
Do not load store logs when starting up store manager
Revision: 5049
Do not add up arrow link for ultra-hydrated
Revision: 5050
Recognize character entities for effect refresh purposes
Revision: 5051
Refresh character pane with character sheet
Make sure auto-attack is disabled for shadow fight
Revision: 5052
Re-add movers to the usable item panel
Add contact list to skill target dropdown
Revision: 5053
Add more wiki combat modifier data
Revision: 5054
If you don't have remedies, don't run uneffect request
Ignore settings when auto-retrieving SGEEAs, healing scrolls, and tiny houses
When in Ronin, do not auto-uneffect Cunctatitis if disco power nap not available
Revision: 5055
If not driven by an actual uneffect command, do not auto-retrieve remedies
Revision: 5056
Do not run uneffect request if effect not active
Amnesia also not auto-removed while in Ronin
Revision: 5057
Slight overhead reduction in "should I purchase this" decision
Revision: 5058
Bad Moon effect. Add a couple of missing hilarious concoctions.
Revision: 5059
Replace skill groups with more intuitive ordering
Revision: 5060
Ingredient check obeys amount to be used for sauceror reagent potions
Revision: 5061
Add gallery key as default condition for conservatory
Revision: 5062
If it is believed that 5x^1.4 is expected with zero DA, and x^1.4 is expected with max DA, then assume 80% absorption is max for gauntlet test
Revision: 5063
In code, cap DA rather than DA effect
Revision: 5064
If the person has mall purchases deactivated but stash access activated, and no items in their inventory, consider auto-repair anyway
Revision: 5065
Mark palm frond and mummy wrap as multi-usable
Revision: 5066
Only verify ingredients once during creation process
Revision: 5067
Run login script, regardless of breakfast checkbox
Abort timeout retries when world peace is declared
Revision: 5068
Has-item checks for storage and clan stash
Include ancestral storage in food/booze interface
Revision: 5069
Return value from data post should be consistent
Revision: 5070
Fix goat cheese pizza tracking
Revision: 5071
More detailed debug information for gauntlet test
Revision: 5072
Fix buff free-state computation
Revision: 5073
DA effect caps at 1000 for damage calculation
Revision: 5074
Double base damage estimate
Revision: 5075
Apply standard 1000 DA cap
Revision: 5076
Clearer description of mana burning preferences
Revision: 5077
Bounty Hunting Rig is Outfit #34
Revision: 5078
...and provides Item Drop: +15%
Revision: 5079
Slightly change the titles on chat frames
Replace "load" ccs button with dropdown
Limit the number of timeouts before giving up
Revision: 5080
Change hardcore/softcore breakfast distinction to in-ronin/ronin-clear distinction
Revision: 5081
Add default conditions for the orchard
Revision: 5082
Handle drum machine and pudding redirects
Revision: 5083
Make notify recipient a non-static variable
Revision: 5084
Improve adventure handling modularity
Revision: 5085
Auto-visit bounty hunter, even if conditions not satisfied
Revision: 5086
Lowered stat requirement for greater-than sign
Revision: 5087
Fix right sidepane occasionally disappearing when closing safety text
Revision: 5088
Fix handling of fresh directory
Revision: 5089
Actually multiply damage absorption
Revision: 5090
Make all toolbars non-floatable
Revision: 5091
Remove auto buy restores preference
Revision: 5092
Fix dummy messages printed out during basement dives
Revision: 5093
Add a stationary basement button. Again button enabled if goes to either
adventure.php or basement.php.
Revision: 5094
Do not adjust filter when auto-selecting adventure
Revision: 5095
Wait until fight is known to be complete before auto-refreshing sidepane
Revision: 5096
Add whitespace below basement button
Revision: 5097
Refresh sidepane after finishing handling of redirect
Revision: 5098
Session Log includes reward rooms
Revision: 5099
Containers of pork gem juice are not multi-usable
Revision: 5100
Add an additional 5% fudge factor to estimates
Revision: 5101
Remove lingering debug code
Revision: 5102
If no adventures left, do not grab no-servant item
Revision: 5103
Black pudding gets used up, even in fight redirect
Log black pudding and drum machine adventures
Revision: 5104
Include slot name when logging equipment requests
Revision: 5105
Add stubs for potential basement script
Show effect removal as "uneffect" in session log
Allow moon phase to be printed to session log
Revision: 5106
Add option to record player's current state on login
Revision: 5107
Add modifiers to snapshot printout
Revision: 5108
Add today's date to moon phase printout
Revision: 5109
Not all mushrooms have no up arrow
List bad effects in basement effect list
Allow multi-select of basement effects
Revision: 5110
Allow multi-select of basement effects
Revision: 5111
Follow main page redirect on ascension
Reduce filler whitespace on logprint
Revision: 5112
Make appropriate choice when searching for mistress-dropped items
Revision: 5113
Fix settings renaming from older versions
Revision: 5114
Add status effect and fix item number
Revision: 5115
Fix effect name
Revision: 5116
Fix uneffect not being used on effects that need to be removed
Revision: 5117
Add "summon" command for demon summoning
Revision: 5118
Process demon summoning item usage
Revision: 5119
Log mind control requests to session log
Log clan gym turns to session log
Revision: 5120
Add effect image and desc id
Revision: 5121
Reduce default singleton list
Always auto-closet singleton items
Revision: 5122
Re-add context menu items to mood setup
Revision: 5123
Address possible glyph count problem with safety field
Revision: 5124
Don't look for more demons than there are. Add effect modifiers.
Revision: 5125
Melody has a "The" in its effect name
Fix potential accidental commits of revision
Show expected buffed value when highlighting effects
Revision: 5126
Reset basement state when encountering a monster
Revision: 5127
Add whitespace for basement choice spoilers
Revision: 5128
Improved sandworm and black pudding support
Revision: 5129
Disable spleen-using effects when spleen is maxed
Revision: 5130
Make select-option disabling work on more browsers
More useful blue/black text for elemental tests
Revision: 5131
Put junkyard, lighthouse, and nunnery inside of islewar zone
Revision: 5132
Unique names for junkyard/beach
Revision: 5133
Better handling of casual ascension
Interact state depends on bad moon as well
Revision: 5134
Improved handling of session timeout and rollover
Revision: 5135
By default, auto-repair box servants, but don't require them
Revision: 5136
Increase chat delay to 10 seconds
Revision: 5137
Only refresh mood if there was a turn change
Revision: 5138
Support for lucrecore leaderboard
Revision: 5139
Allow line breaks in effect name
Revision: 5140
Update version number
Revision: 5141
Display case your lucre before reporting to koldbot