Differences Between Release 10.7 and 10.8

Status
Not open for further replies.

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
 
Status
Not open for further replies.
Top