Differences Between Release 10.6 and 10.7

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: 3022
Fix no box servant errors

Revision: 3023
CLI command queue processing should not die on exceptions

Revision: 3024
Remove dangling checkbox

Revision: 3025
Acknowledge removal of all familiar equipment on ascension
Let equipment handler figure out actual familiar item owner

Revision: 3026
Remove "some" from monster name

Revision: 3027
Make use links optional
Do not clear imports while running script

Revision: 3028
Show use links on use result pages
Add "again" links to folding/squeezing

Revision: 3029
Add use links to SGEEA
Flag towel as usable item

Revision: 3030
Fix familiar trainer

Revision: 3031
Simplify trainer logic by disallowing mid-training buffs

Revision: 3032
Add shrug off context menu option to active effects lists

Revision: 3033
Add an "add to current mood" context menu item to active effects list

Revision: 3034
Use a ShowDescriptionList in player status window

Revision: 3035
Improve shiny tab responsiveness

Revision: 3036
Restore moods-driven uneffect behavior for uneffect context menu option

Revision: 3037
Create new physical threads when request queueing is disabled

Revision: 3038
brute force bandaid to fix compile errors

Revision: 3039
ultra-rare items

Revision: 3040
getBooleanProperty, oops

Revision: 3041
Add links to automatically buy hermit permits

Revision: 3042
Auto-restore before stat check

Revision: 3043
Fix infinite hedge maze puzzle loop

Revision: 3044
fix item percentages. add ultra-rare monster.

Revision: 3045
Don't inject Javascript into index pages

Revision: 3046
Fix labels on museum frame buttons
More intuitive handling of "display" with no parameters

Revision: 3047
Fix screen flicker when executing queued gCLI commands

Revision: 3048
Entangling noodles no longer delevels

Revision: 3049
Change handling of buffbot loop
You do not need to be level 4 to visit the untinkerer

Revision: 3050
disco combo status effects

Revision: 3051
Allow adv as an option for the adventuring command

Revision: 3052
Smart select of skills when selecting effects

Revision: 3053
Fix condition string for moxie

Revision: 3054
Fix auto-select of muscle
Slightly more minimalistic approach to healing

Revision: 3055
Queue delays rather than allowing them to run concurrently.

Revision: 3056
If not in the Swing thread, run as normal

Revision: 3057
Highlighted tabs should not be closeable

Revision: 3058
Do not reset stash property on login

Revision: 3059
Fix invocation of namespace function from inside main ASH script

Revision: 3060
Only create implicit checkpoints for internal scripts

Revision: 3061
Fix potential infinite loop in running unconditional moods that call "mood execute"

Revision: 3062
Fix health auto-recovery

Revision: 3063
Fix loading of override pages

Revision: 3064
Classify MP thief familiars as thief familiars
Do not apply funkslinging when using thief familiar
Change if-else ordering for redirect processing

Revision: 3065
Do not clear response text at end of battle

Revision: 3066
fix some item drops

Revision: 3067
Fix handling of psuedo responses
Remove inline Javascript use link option

Revision: 3068
Fix handling of Smile when player can cast Smile

Revision: 3069
V-day items

Revision: 3070
Reset candy heart summon count on ascension

Revision: 3071
Fix relay browser based clan stash addition/removal

Revision: 3072
Since menu items need selected values, do not create new thread

Revision: 3073
Fix clan activity log parsing
Allow disabling of both buttons without extra parameters

Revision: 3074
Allow crimbo ukelele for entryway

Revision: 3075
another ukelele check

Revision: 3076
Fix uneffect request handling

Revision: 3077
Crimbo 2006 familiar items

Revision: 3078
Remove ascension items from mementos
Fix list blank out after list is cleared
Allow untradeable but giftable items to be transferred to stash

Revision: 3079
Simplify stringed instrument test

Revision: 3080
Make simplified logic easier to read

Revision: 3081
Do not null out raw byte buffer when setting empty response text

Revision: 3082
Better handling of timeouts in consult scripts

Revision: 3083
Log guild challenges, avoid other guild URLs

Revision: 3084
Fix handling of phonics down as MP restorer
Allow CLI scripts to include ASH scripts inline
Allow ASH scripts to include CLI scripts inline

Revision: 3085
Add ".cli" as a default extension
Fix location of [zap items] link

Revision: 3086
Exclude various HTML modifications from mini-browser

Revision: 3087
Correctly detect "attack" auto-attack option
Fix gear changer not synchronizing with equipment changes
Fix store manager being unable to do price analyses after closing

Revision: 3088
When searching for a ballroom key, auto-switch conditions goal

Revision: 3089
Make the conditions-driven ballroom key retrieval useful across ascensions

Revision: 3090
use boxes rather than selling them. remove debug print.

Revision: 3091
Call updateUI() after large list updates
Allow auto-repair to purchase from the mall
Only main panel buttons are affected by requesting queueing

Revision: 3092
Fix box servant handling while in Ronin

Revision: 3093
Less obfuscated handling of conditionals

Revision: 3094
Add grimacite shirty ML adjustment
Factor in doubled mini-moon effect

Revision: 3095
Fix handling of item transfer subrequests

Revision: 3096
Account for full HP restores

Revision: 3097
Drinking without ode protection

Revision: 3098
Log familiar actions in session log (opt-in)
If zero is entered during use multiple, cancel everything

Revision: 3099
Rebuild URL string when following redirects

Revision: 3100
Fix handling of block comments

Revision: 3101
If tiny house already present, use it to remove poisoned

Revision: 3102
Do not repeatedly visit the council when adventuring at the cove in disguise

Revision: 3103
Remove over-purchase of MP restores feature
Allow dictionary for adventures not likely to have fights
Failure to purchase one restore should not disturb future purchases

Revision: 3104
Clean up really big values on areas with no combat data

Revision: 3105
sticky fingers

Revision: 3106
placeholder for clown suit

Revision: 3107
Special handling of KoL outfits with no outfit id

Revision: 3108
Add quotes around URL under Linux
Load relay browser in separate thread

Revision: 3109
Use a single string instead of a string array for selecting browser

Revision: 3110
Remove handling of "while" in CLI
Show unascend players as unascended

Revision: 3111
Fix CLI if handling
Remove debug printing from fights

Revision: 3112
Fix dictionary handling

Revision: 3113
Remember custom messages across sessions
Allow customization of loss message for PvP

Revision: 3114
Auto-switch accessories during casting
Refresh sidebar after finishing friar's quest

Revision: 3115
Reduce needed hat/bracelet switches
Anticipate mid-cast equipment changes

Revision: 3116
Memento lists are opt-in

Revision: 3117
Start Firefox with a new tab under Linux

Revision: 3118
Shrink space used by flower hunter
Add logout script option to login panel
Make login scripts global across all players

Revision: 3119
Track microbrewery and restaurant requests
Log fullness resulting from restaurant visits

Revision: 3120
Fix remove handling

Revision: 3121
ASH typedef

Revision: 3122
Fix closet retrieval
Rearrange logging options

Revision: 3123
Since mementos are opt-in, add more defaults

Revision: 3124
Make automatic equipment switching optional

Revision: 3125
Do not purchase restores for buffs which will not be cast

Revision: 3126
Track changing maximum HP/MP values during restoration

Revision: 3127
No special handling for Firefox

Revision: 3128
Add current round number to fight pages (opt-in)
Fix double-counting of the same encounter
Add twiddle thumb custom combat to simulate fight errors

Revision: 3129
Log thumb twiddling rounds in session log

Revision: 3130
Do not save lists unless changes are made

Revision: 3131
Fix larger font size preference handling

Revision: 3132
Use different property for changing chat size

Revision: 3133
Simplify "how to divide chat windows" logic

Revision: 3134
Remove stat requirements from rift

Revision: 3135
Try to retrieve the item before untinkering

Revision: 3136
Detect gibberish in outdated checklist files

Revision: 3137
Fix delayed tab closing for channels
Fix names being lowercased during registration
Allow highlighted tabs to close, but no ugly repaint

Revision: 3138
Fix compile error

Revision: 3139
Fix limits changing when applying price changes
Only attempt to make guardian items once per ascension

Revision: 3140
Smarter handling of namespaces and imports
Create new interpreter for consult scripts

Revision: 3141
Retain already-parsed scripts in memory for faster execution

Revision: 3142
Better namespace import/refresh handling

Revision: 3143
First investigations of new Palindome...

Revision: 3144
Initially, sort in ascending order by rank, then in ascending order by level

Revision: 3145
Make new flower hunting sort option opt-in

Revision: 3146
Attack targets in ascending rank order
Always sort results in non-random order initially
Fix accidental limit on semicolon-chained commands

Revision: 3147
more new Palindome stuff

Revision: 3148
Smarter handling of cost-reducing items
Do not finish fight when casting spells or using items
Default to null choice if no condition is to be satisfied

Revision: 3149
Handle papaya cost

Revision: 3150
Fix dough creation

Revision: 3151
Version number update

Revision: 3152
Released, not re-released

-------- RESPIN OF RELEASE INCLUDES THESE FIXES --------

Revision: 3153
Fix rendering of moxie condition string

Revision: 3154
Fix transfer failure handling

Revision: 3155
Add +1 when logging turns used for item creation

Revision: 3156
Fix attempts to make Integer.MAX_VALUE meat pastes
Over-purchase strategy should match usage patterns

Revision: 3157
Fix potential infinite restore loop

Revision: 3158
Record assorted data to session log
 
Status
Not open for further replies.
Top