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: 3159
Update a few autosell prices
Don't bother trying to run anything as a Linux background process
Revision: 3160
Fix compile error
Remove extra calls when equipping all familiars
Revision: 3161
Smarter Louvre algorithm
Revision: 3162
changes to Palindome items
Revision: 3163
Do not search for null outfit
Make sure to always equip the transfunctioner
Revision: 3164
Fix action listeners on combo boxes not consistently firing
Revision: 3165
Find optimal Louvre path for level 30 trophy hunters
Revision: 3166
Always use new behavior, since it's still being tested
Revision: 3167
Rearrange selections before setting content
Only save settings if input elements already set
Revision: 3168
Scripts with matching names override built-in CLI commands
Revision: 3169
Try simple command string
Revision: 3170
Log requests that occur during login
Allow ungiftable transfers to/from closet
Smarter messages for what happens to display case
Revision: 3171
Smarter handling of empty display put and closet put
Revision: 3172
Change rendering of results when you type "skills"
Revision: 3173
Prettier skill list in gCLI
Revision: 3174
combat percentages for Icy Peak
Revision: 3175
Re-add no-trade filter to item manager
Make different filters uniform across instances
Fix handling of item addition at specific price
Allow automall command to have fewer parameters
Revision: 3176
fix palindome autosell prices
Revision: 3177
Fix mall search results not showing up
Update autosell values for Palindome items
Fix inability to change familiar item with other items
Ability to show only passive, castable, or combat skills
Revision: 3178
Fix display lockup when creating new frames
Revision: 3179
Show amount currently in storage
Revision: 3180
Do not log clan gym requests
Fix frames not loading outside of Swing thread
Revision: 3181
Switch ravioli and rigatoni
Revision: 3182
Fix lack of interface responsiveness during adventuring
Revision: 3183
Change some of the default preferences
Fix preferences resetting on startup
Revision: 3184
Fix gCLI in Opera
Revision: 3185
Fix Opera gCLI scrollbar
Revision: 3186
Increase in-browser gCLI refresh rate
Revision: 3187
Use correct message when refreshing clan stash
Use 'apologetic' message when not showing a buffbot's price list
Revision: 3188
Fix inability to repurchase from NPC stores after failure
Revision: 3189
Enable display after member search
Revision: 3190
Remove right-click menu from integrated chat
Use post instead of get requests for gCLI
Revision: 3191
Remove unneeded http request string
Revision: 3192
Only optimize equipment on thief triggers
Revision: 3193
Fix positioning
Revision: 3194
Fix item creation with auto-repair disabled out of Ronin
Revision: 3195
Add basic shield power data
Abort with more than 5 consecutive training losses
Revision: 3196
PvP messages saved per character
Revision: 3197
Do not change accessories if the mp cost is already 1
Revision: 3198
Fortune cookies were removed from the hermit
Revision: 3199
Do not throw stack traces
Revision: 3200
Smarter error handling
Revision: 3201
More thread synchronization in relay browser
Revision: 3202
Fix case-sensitivity and class cast exceptions in uneffect attempts
Revision: 3203
Fix handling of stat conditions for stealing
Revision: 3204
Make item creation handling more error-resistant
Revision: 3205
Don't throw parse exceptions during runtime
Revision: 3206
Reduce clicks for chasm bridging
Revision: 3207
Link to paster when under a muscle sign
You can untinker before level 4, so handle it
Fix untinker/retinker of rock and roll legend
Revision: 3208
Smarter Javascript and styles for gCLI
Add handling for anti-anti-antidote in combat
Prevent auto-recast from making effects out of balance
Revision: 3209
Less expensive autofill
Revision: 3210
Allow additional customizations
Revision: 3211
Fix handling of auto-restore during breakfast
Breakfast command overrides all settings, include auto-restore
Revision: 3212
Only disassemble one clover for marmot protection
Do not disassemble if the current adventure ate a clover
Revision: 3213
Clover protection applies to hermit clovers
Revision: 3214
If someone buys items from your store during autosell, remain in autosell-all mode
Revision: 3215
Reduce refresh rate
Fix NPC store item calculations
Revision: 3216
Save outgoing gift messages
Simplify conditions checking
Revision: 3217
Fix chasm link
Revision: 3218
banana items
Revision: 3219
Additional user oversight protection
Revision: 3220
Update stat requirements for Whitey's grove
Equip talisman o'nam before adventuring in Palindome
Remove default junk flag from snakehead charrrms
Revision: 3221
All accessory lists should mirror each other
Automatically skip fights that won't happen
Do not start new relay agent thread twice
Revision: 3222
Show past pvp victories in the same day in gray
Add "logprint" command which prints a list to the session log
Revision: 3223
Fix skill cast count tracking in session logs
Show 'disassembled clovers' in hermit whenever clover protection is active
Revision: 3224
Fix combo box filter on panels with no checkbox filters
Revision: 3225
Allow non-gift, but displayable items to be autosold
Revision: 3226
Decrement stills used in the relay browser
Revision: 3227
Check for a lab key
Revision: 3228
Use an invocation button instead of a custom button for stopping
Revision: 3229
URL-encode item names
Revision: 3230
Text, not image, for stop button
Revision: 3231
Do not continuously validate bat hole
Revision: 3232
Stop attacking if you're out of attacks
Revision: 3233
Only validate actual adventures
Fix accessories not properly being set
Revision: 3234
March IOTM
Revision: 3235
Force all output to be in UTF-8
Revision: 3236
No need to wrap things in a print stream for general output
Revision: 3237
Improve memory usage for repeated requests
Revision: 3238
Remove debug printing during skill usage
Revision: 3239
Summon candy hearts during MP burning
Revision: 3240
Use a tiny house to clear lair effects
Remedy takes precedence over tiny house, if both are present
Revision: 3241
Change layout of player status frame
Revision: 3242
Remember last horizontal split location
Make addition of sidebar to detached frames optional
Use a strut instead of a separator for script toolbar
Revision: 3243
Print combat information to session log
Centralize printing in the request logger
Revision: 3244
Also log familiar actions to the gCLI, if active
If session log is not recording battle actions, don't print them
Revision: 3245
Restrict default width for lists
Revision: 3246
If you don't have a clover, choose the unlucky entryway route
Revision: 3247
Check against current effect count, not added duration, for heart recast
Revision: 3248
Delete target from HTML
Only append "body" once to logs
Revision: 3249
Only load bet history on request
Make all gCLI handling one atomic unit
Revision: 3250
Remove unnecessary session log bloat
Revision: 3251
Fix green event detection in chat
Revision: 3252
Separate automatic relay browser between battle checks
Revision: 3253
Automatically create 31337 scrolls for hermit
Revision: 3254
Check for makemax checkbox
Revision: 3255
Handle summoning of breakfast items in mp burning
Revision: 3256
Advanced cocktailcrafting takes precedence over other summons
Revision: 3257
Clear conditions when changing selected location
Revision: 3258
Make breakfast skill casting during mp burning optional
Revision: 3259
Add chatbot-like functionality
Revision: 3260
Fuzzy matching for chatbot commands
Allow multiple commands to be submitted
For simplicity, commands should only be one word long
Revision: 3261
Allow consult-like functionality for chatbot
Revision: 3262
Abort worthless item acquisition if health is zero and auto-recovery is turned off
Revision: 3263
Fix handling of elemental damage
Add gray mp burning link when mp burning will not occur
Revision: 3264
Compare condition being added against inventory
Revision: 3265
Fix handling of store manager refresh
Fix abort at the start of a custom combat script
Revision: 3266
Make chatbot functionality entirely ASH-driven
Add chat_reply, to_lower_case, to_upper_case functions
Revision: 3267
Truncate buffer after appending to it
Add session_logs(string,int) function to ASH
Pull script execution out of the Swing thread
Revision: 3268
Provide alternative split_string with only one parameter
Revision: 3269
Strip out all unicode when printing to JEditorPane
Revision: 3270
Switch to simple boxes and text fields instead of mutable combo boxes
Revision: 3271
Make breakfast burning opt-in rather than optional
Revision: 3272
Show how many you have vs. how many you want
Revision: 3273
Separate relay server startup with browser loading
Revision: 3274
Change nbsp into single space
Revision: 3275
Automatically reconstruct rock and roll legend
Revision: 3276
Fix infinite conditional recast loop
Revision: 3277
Smarter handling of NPC store purchases
Revision: 3278
Add single-parameter version of session_logs
Print parse errors rather than leaving screen blank
Only print 'verification complete' if no errors happened
Revision: 3279
Make candy heart summoning part of breakfast
Revision: 3280
Stripped version should include entities with small unicode values
Revision: 3281
Slightly increase entity conversion rate by skipping over things which will clearly not result in an entity conversion
Revision: 3282
If too many parameters are specified, all of them are fed to the last variable instead of generating an error
Revision: 3283
Allow 'last' to specify the last place visited
Revision: 3284
Slightly less minimalistic behavior
Revision: 3285
Fix battlefield with no uniform adventure
Revision: 3286
Fix excess whitespace
Revision: 3287
Since it already does a check when adding item conditions, no need to validate again
Revision: 3288
Let disjunction mode override "subtract what you already have" conditions addition behavior
Revision: 3289
Remove custom message for meatcar on softcore checklist
Automatically untinker meatcar and assemble badass belt before ascension
Revision: 3290
Trim trailing whitespace
Revision: 3291
Fix command echo messages not showing up in olive
Revision: 3292
Check for badass belt creation, even if meatcar is untinkered
Revision: 3293
List uncategorized skills
Revision: 3294
Do not automatically steal for custom combat
Add steal ASH function and steal option to custom combat
Allow inline load of use links (may not work in all browsers)
Revision: 3295
Make inline load more compact
Revision: 3296
Leave use link untouched after success
Revision: 3297
Disable PvP when drunk
Revision: 3298
Default value for rank search at 39 less than current rank
Revision: 3299
Only run health checks before adventuring
Revision: 3300
Check only commands apply universally
Fix handling of item strings ending with 'meat'
Revision: 3301
Add check-only version of uneffect
Revision: 3302
Skill casting gets check-only version
Remove extraneous double-validation of equipment names
Revision: 3303
Disallow auto-recovery during error states
Different default conditions for various areas
Fix simultaneous auto-restore from relay browser and internal handler during automated adventuring
Revision: 3304
Reduce number of required charpane refreshes for relay browser between battle script execution
Revision: 3305
Use internal between battle script handler to simplify logic
Revision: 3306
Remove stack trace printout
Consider restorative balms
Revision: 3307
Fix off-by-one-line error in default objective
Revision: 3308
Slightly more useful delevel for when using a muscle weapon
Revision: 3309
Terrarium link isn't useful -- but a council link for the mosquito larva is
Revision: 3310
Acknowledge successful completion of untinkerer quest during current session
Revision: 3311
Fix automatic bat hole unlock
Revision: 3312
Fix debug logs not being created on unexpected errors
Revision: 3313
Fix dandy lion familiar ID
Revision: 3314
Simplify error states for item creation
Revision: 3315
Fix inability to create items with zero adventures left
Revision: 3316
Fix MP burning resulting in error state override
Revision: 3317
If item retrieval fails, stay in error state
Revision: 3318
Simplify handling of if-statements
Revision: 3319
Unbreak calis's mod
Revision: 3320
If too many time-ins are detected, exit KoLmafia, since the user probably left a stale session running
Revision: 3321
Remove "continue" command from CLI
Only continue script execution if no abort
Revision: 3322
Now that "continue" is gone, close file stream on error
Revision: 3323
Remove combo box from meat manager
Fix handling of meat transfers via scripting
Revision: 3324
Re-add while handling to basic scripting
Revision: 3325
Updated initiative modifiers
Revision: 3326
If error state is raised, stop tracking fights
Revision: 3327
Add "abort" functions directly to the ASH
Cleaner handling of abort for relay browser custom combat
Do not clear error state for cli_execute inside of consult scripts
Revision: 3328
Smarter HTML handling during custom combat script execution
Revision: 3329
Fix round tracking counter when not running scripts
Revision: 3330
Redo message-sending layout with 'help' section
Revision: 3331
Fix health restoration not buying items
Make purchasing of restores optional
Auto-switch back to search page if no pvp targets in range
Do not relay browser auto-restore when running automated adventures
Revision: 3332
Fix new item parser if 'first item' in store is unrecognized
Revision: 3333
Boring boss settings messages
Revision: 3334
Shrink chat HTML file size
Modularize validation response text
Fix boss bat, NPZR, and pirate's cove validation
Revision: 3335
Make non-special MCD setting boss reminders opt-in
Revision: 3336
New effects
Revision: 3337
Fix relay browser still usage not being recorded
Fix mall purchase quantities with two or more digits
Fix debug logs not recording request data
Force abort of fight requests when MP is out and cannot hit
Revision: 3338
Remove charsheet adjustment of skill lists
Revision: 3339
Allow skill category customization
Revision: 3340
List any skills uncategorized by skill sets
Revision: 3341
Update version number
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: 3159
Update a few autosell prices
Don't bother trying to run anything as a Linux background process
Revision: 3160
Fix compile error
Remove extra calls when equipping all familiars
Revision: 3161
Smarter Louvre algorithm
Revision: 3162
changes to Palindome items
Revision: 3163
Do not search for null outfit
Make sure to always equip the transfunctioner
Revision: 3164
Fix action listeners on combo boxes not consistently firing
Revision: 3165
Find optimal Louvre path for level 30 trophy hunters
Revision: 3166
Always use new behavior, since it's still being tested
Revision: 3167
Rearrange selections before setting content
Only save settings if input elements already set
Revision: 3168
Scripts with matching names override built-in CLI commands
Revision: 3169
Try simple command string
Revision: 3170
Log requests that occur during login
Allow ungiftable transfers to/from closet
Smarter messages for what happens to display case
Revision: 3171
Smarter handling of empty display put and closet put
Revision: 3172
Change rendering of results when you type "skills"
Revision: 3173
Prettier skill list in gCLI
Revision: 3174
combat percentages for Icy Peak
Revision: 3175
Re-add no-trade filter to item manager
Make different filters uniform across instances
Fix handling of item addition at specific price
Allow automall command to have fewer parameters
Revision: 3176
fix palindome autosell prices
Revision: 3177
Fix mall search results not showing up
Update autosell values for Palindome items
Fix inability to change familiar item with other items
Ability to show only passive, castable, or combat skills
Revision: 3178
Fix display lockup when creating new frames
Revision: 3179
Show amount currently in storage
Revision: 3180
Do not log clan gym requests
Fix frames not loading outside of Swing thread
Revision: 3181
Switch ravioli and rigatoni
Revision: 3182
Fix lack of interface responsiveness during adventuring
Revision: 3183
Change some of the default preferences
Fix preferences resetting on startup
Revision: 3184
Fix gCLI in Opera
Revision: 3185
Fix Opera gCLI scrollbar
Revision: 3186
Increase in-browser gCLI refresh rate
Revision: 3187
Use correct message when refreshing clan stash
Use 'apologetic' message when not showing a buffbot's price list
Revision: 3188
Fix inability to repurchase from NPC stores after failure
Revision: 3189
Enable display after member search
Revision: 3190
Remove right-click menu from integrated chat
Use post instead of get requests for gCLI
Revision: 3191
Remove unneeded http request string
Revision: 3192
Only optimize equipment on thief triggers
Revision: 3193
Fix positioning
Revision: 3194
Fix item creation with auto-repair disabled out of Ronin
Revision: 3195
Add basic shield power data
Abort with more than 5 consecutive training losses
Revision: 3196
PvP messages saved per character
Revision: 3197
Do not change accessories if the mp cost is already 1
Revision: 3198
Fortune cookies were removed from the hermit
Revision: 3199
Do not throw stack traces
Revision: 3200
Smarter error handling
Revision: 3201
More thread synchronization in relay browser
Revision: 3202
Fix case-sensitivity and class cast exceptions in uneffect attempts
Revision: 3203
Fix handling of stat conditions for stealing
Revision: 3204
Make item creation handling more error-resistant
Revision: 3205
Don't throw parse exceptions during runtime
Revision: 3206
Reduce clicks for chasm bridging
Revision: 3207
Link to paster when under a muscle sign
You can untinker before level 4, so handle it
Fix untinker/retinker of rock and roll legend
Revision: 3208
Smarter Javascript and styles for gCLI
Add handling for anti-anti-antidote in combat
Prevent auto-recast from making effects out of balance
Revision: 3209
Less expensive autofill
Revision: 3210
Allow additional customizations
Revision: 3211
Fix handling of auto-restore during breakfast
Breakfast command overrides all settings, include auto-restore
Revision: 3212
Only disassemble one clover for marmot protection
Do not disassemble if the current adventure ate a clover
Revision: 3213
Clover protection applies to hermit clovers
Revision: 3214
If someone buys items from your store during autosell, remain in autosell-all mode
Revision: 3215
Reduce refresh rate
Fix NPC store item calculations
Revision: 3216
Save outgoing gift messages
Simplify conditions checking
Revision: 3217
Fix chasm link
Revision: 3218
banana items
Revision: 3219
Additional user oversight protection
Revision: 3220
Update stat requirements for Whitey's grove
Equip talisman o'nam before adventuring in Palindome
Remove default junk flag from snakehead charrrms
Revision: 3221
All accessory lists should mirror each other
Automatically skip fights that won't happen
Do not start new relay agent thread twice
Revision: 3222
Show past pvp victories in the same day in gray
Add "logprint" command which prints a list to the session log
Revision: 3223
Fix skill cast count tracking in session logs
Show 'disassembled clovers' in hermit whenever clover protection is active
Revision: 3224
Fix combo box filter on panels with no checkbox filters
Revision: 3225
Allow non-gift, but displayable items to be autosold
Revision: 3226
Decrement stills used in the relay browser
Revision: 3227
Check for a lab key
Revision: 3228
Use an invocation button instead of a custom button for stopping
Revision: 3229
URL-encode item names
Revision: 3230
Text, not image, for stop button
Revision: 3231
Do not continuously validate bat hole
Revision: 3232
Stop attacking if you're out of attacks
Revision: 3233
Only validate actual adventures
Fix accessories not properly being set
Revision: 3234
March IOTM
Revision: 3235
Force all output to be in UTF-8
Revision: 3236
No need to wrap things in a print stream for general output
Revision: 3237
Improve memory usage for repeated requests
Revision: 3238
Remove debug printing during skill usage
Revision: 3239
Summon candy hearts during MP burning
Revision: 3240
Use a tiny house to clear lair effects
Remedy takes precedence over tiny house, if both are present
Revision: 3241
Change layout of player status frame
Revision: 3242
Remember last horizontal split location
Make addition of sidebar to detached frames optional
Use a strut instead of a separator for script toolbar
Revision: 3243
Print combat information to session log
Centralize printing in the request logger
Revision: 3244
Also log familiar actions to the gCLI, if active
If session log is not recording battle actions, don't print them
Revision: 3245
Restrict default width for lists
Revision: 3246
If you don't have a clover, choose the unlucky entryway route
Revision: 3247
Check against current effect count, not added duration, for heart recast
Revision: 3248
Delete target from HTML
Only append "body" once to logs
Revision: 3249
Only load bet history on request
Make all gCLI handling one atomic unit
Revision: 3250
Remove unnecessary session log bloat
Revision: 3251
Fix green event detection in chat
Revision: 3252
Separate automatic relay browser between battle checks
Revision: 3253
Automatically create 31337 scrolls for hermit
Revision: 3254
Check for makemax checkbox
Revision: 3255
Handle summoning of breakfast items in mp burning
Revision: 3256
Advanced cocktailcrafting takes precedence over other summons
Revision: 3257
Clear conditions when changing selected location
Revision: 3258
Make breakfast skill casting during mp burning optional
Revision: 3259
Add chatbot-like functionality
Revision: 3260
Fuzzy matching for chatbot commands
Allow multiple commands to be submitted
For simplicity, commands should only be one word long
Revision: 3261
Allow consult-like functionality for chatbot
Revision: 3262
Abort worthless item acquisition if health is zero and auto-recovery is turned off
Revision: 3263
Fix handling of elemental damage
Add gray mp burning link when mp burning will not occur
Revision: 3264
Compare condition being added against inventory
Revision: 3265
Fix handling of store manager refresh
Fix abort at the start of a custom combat script
Revision: 3266
Make chatbot functionality entirely ASH-driven
Add chat_reply, to_lower_case, to_upper_case functions
Revision: 3267
Truncate buffer after appending to it
Add session_logs(string,int) function to ASH
Pull script execution out of the Swing thread
Revision: 3268
Provide alternative split_string with only one parameter
Revision: 3269
Strip out all unicode when printing to JEditorPane
Revision: 3270
Switch to simple boxes and text fields instead of mutable combo boxes
Revision: 3271
Make breakfast burning opt-in rather than optional
Revision: 3272
Show how many you have vs. how many you want
Revision: 3273
Separate relay server startup with browser loading
Revision: 3274
Change nbsp into single space
Revision: 3275
Automatically reconstruct rock and roll legend
Revision: 3276
Fix infinite conditional recast loop
Revision: 3277
Smarter handling of NPC store purchases
Revision: 3278
Add single-parameter version of session_logs
Print parse errors rather than leaving screen blank
Only print 'verification complete' if no errors happened
Revision: 3279
Make candy heart summoning part of breakfast
Revision: 3280
Stripped version should include entities with small unicode values
Revision: 3281
Slightly increase entity conversion rate by skipping over things which will clearly not result in an entity conversion
Revision: 3282
If too many parameters are specified, all of them are fed to the last variable instead of generating an error
Revision: 3283
Allow 'last' to specify the last place visited
Revision: 3284
Slightly less minimalistic behavior
Revision: 3285
Fix battlefield with no uniform adventure
Revision: 3286
Fix excess whitespace
Revision: 3287
Since it already does a check when adding item conditions, no need to validate again
Revision: 3288
Let disjunction mode override "subtract what you already have" conditions addition behavior
Revision: 3289
Remove custom message for meatcar on softcore checklist
Automatically untinker meatcar and assemble badass belt before ascension
Revision: 3290
Trim trailing whitespace
Revision: 3291
Fix command echo messages not showing up in olive
Revision: 3292
Check for badass belt creation, even if meatcar is untinkered
Revision: 3293
List uncategorized skills
Revision: 3294
Do not automatically steal for custom combat
Add steal ASH function and steal option to custom combat
Allow inline load of use links (may not work in all browsers)
Revision: 3295
Make inline load more compact
Revision: 3296
Leave use link untouched after success
Revision: 3297
Disable PvP when drunk
Revision: 3298
Default value for rank search at 39 less than current rank
Revision: 3299
Only run health checks before adventuring
Revision: 3300
Check only commands apply universally
Fix handling of item strings ending with 'meat'
Revision: 3301
Add check-only version of uneffect
Revision: 3302
Skill casting gets check-only version
Remove extraneous double-validation of equipment names
Revision: 3303
Disallow auto-recovery during error states
Different default conditions for various areas
Fix simultaneous auto-restore from relay browser and internal handler during automated adventuring
Revision: 3304
Reduce number of required charpane refreshes for relay browser between battle script execution
Revision: 3305
Use internal between battle script handler to simplify logic
Revision: 3306
Remove stack trace printout
Consider restorative balms
Revision: 3307
Fix off-by-one-line error in default objective
Revision: 3308
Slightly more useful delevel for when using a muscle weapon
Revision: 3309
Terrarium link isn't useful -- but a council link for the mosquito larva is
Revision: 3310
Acknowledge successful completion of untinkerer quest during current session
Revision: 3311
Fix automatic bat hole unlock
Revision: 3312
Fix debug logs not being created on unexpected errors
Revision: 3313
Fix dandy lion familiar ID
Revision: 3314
Simplify error states for item creation
Revision: 3315
Fix inability to create items with zero adventures left
Revision: 3316
Fix MP burning resulting in error state override
Revision: 3317
If item retrieval fails, stay in error state
Revision: 3318
Simplify handling of if-statements
Revision: 3319
Unbreak calis's mod
Revision: 3320
If too many time-ins are detected, exit KoLmafia, since the user probably left a stale session running
Revision: 3321
Remove "continue" command from CLI
Only continue script execution if no abort
Revision: 3322
Now that "continue" is gone, close file stream on error
Revision: 3323
Remove combo box from meat manager
Fix handling of meat transfers via scripting
Revision: 3324
Re-add while handling to basic scripting
Revision: 3325
Updated initiative modifiers
Revision: 3326
If error state is raised, stop tracking fights
Revision: 3327
Add "abort" functions directly to the ASH
Cleaner handling of abort for relay browser custom combat
Do not clear error state for cli_execute inside of consult scripts
Revision: 3328
Smarter HTML handling during custom combat script execution
Revision: 3329
Fix round tracking counter when not running scripts
Revision: 3330
Redo message-sending layout with 'help' section
Revision: 3331
Fix health restoration not buying items
Make purchasing of restores optional
Auto-switch back to search page if no pvp targets in range
Do not relay browser auto-restore when running automated adventures
Revision: 3332
Fix new item parser if 'first item' in store is unrecognized
Revision: 3333
Boring boss settings messages
Revision: 3334
Shrink chat HTML file size
Modularize validation response text
Fix boss bat, NPZR, and pirate's cove validation
Revision: 3335
Make non-special MCD setting boss reminders opt-in
Revision: 3336
New effects
Revision: 3337
Fix relay browser still usage not being recorded
Fix mall purchase quantities with two or more digits
Fix debug logs not recording request data
Force abort of fight requests when MP is out and cannot hit
Revision: 3338
Remove charsheet adjustment of skill lists
Revision: 3339
Allow skill category customization
Revision: 3340
List any skills uncategorized by skill sets
Revision: 3341
Update version number