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: 3961
Switch to undo instead of clear
Fix item counting for item creation
Fix handling of queued distillations
Revision: 3962
Fix handling of queued stilled mixers
Fix undo handling for queued distillations
Revision: 3963
Remove debug text
Update version information
Revision: 3964
When flushing the queue, reset everything
Revision: 3965
Add a few items
Revision: 3966
Increase socket timeout wait period to 2 minutes
Fix stack traces when parsing effect description ids
Add basic support for handling description ids
Revision: 3967
Remove short name field
Revision: 3968
Initial support for detuned radio and Annoy-o-tron 5K
Revision: 3969
Add new files. Oops.
Revision: 3970
Adjusting radio now works through menu
Revision: 3971
Change valhalla page to include lifestyles
More effect id to description id changes
Revision: 3972
Re-add ascend button and familiar dropdown
Revision: 3973
Fix status effect handling
Revision: 3974
Only print each status effect once
Revision: 3975
Slightly easier copy-paste for effect IDs
Revision: 3976
Legendary Epic Weapons for Seal Clubber, Sauceress, Pastamancer, Accordion Thief
Revision: 3977
Format for new status effect data
Revision: 3978
Defaults for new choice adventures
Revision: 3979
Smarter handling of new status effect ids
Revision: 3980
Fix override file generation
gCLI notifications for new effects
Revision: 3981
More description ids
Revision: 3982
Add Gno-mart
Revision: 3983
More status effect updates
Revision: 3984
Cyrpt choice adventures. Changes to Spirit of Rigatoni
Revision: 3985
Fix gCLI chat tab
Revision: 3986
Add parsed effects to active effects
Revision: 3987
Really Expensive Jewelrymaking. Anniversary items.
Revision: 3988
Fix status effect over-refreshing
Revision: 3989
More status effect description IDs
Revision: 3990
Make various to_ conversions explicit
Re-add to_familiar for compatibility
Revision: 3991
Even more status effect description IDs
Revision: 3992
Add "newdata" CLI command to help harvest data
Revision: 3993
Be tolerant and verbose about concoctions with unknown ingredients or mixing
methods. Add new expensive jewelry items and recipes. Add ability to create
expensive jewelry. Add new chefstaves, recipes, and ingredients.
Revision: 3994
Fix status effect database loading
Add notification messages for "newdata"
Revision: 3995
Add chefstaff creation
Revision: 3996
Fix handling of equipment intrinsic effects
Revision: 3997
Fix conditional pocket
Ronin period is 1000 turns
Centralize ASH url handling
Revision: 3998
Black Forest and Black Market
Revision: 3999
Handle items available in NPC stores with autosell price of 0
Revision: 4000
to_familiar returns FAMILIAR_TYPE. Goatlet choiceadv. broken petri dish
Revision: 4001
Ascii shirt. Number scrolls no longer combinable with meat paste.
Revision: 4002
Fix item id creation
Revision: 4003
Re-add to_location
Revision: 4004
Hidden Temple, Hidden City
Revision: 4005
Arid Desert choice adventure
Revision: 4006
Defaults for choice adventures
Revision: 4007
Cyrpt quest items
Revision: 4008
Desert and Oasis items and effects
Revision: 4009
Restore character entities. More Desert and Oasis items
Revision: 4010
Fix problem with high ASCII characters and override tables
Revision: 4011
More data table updates
Revision: 4012
Fix entities
Revision: 4013
Slow down request speed if lag detected
Revision: 4014
Introduce randomized delay on each timeout
Revision: 4015
Still more items and effects
Revision: 4016
Slightly increased lag tolerance
Revision: 4017
Slightly increase lag sensitivity
Revision: 4018
Make settings recording thread safe
Revision: 4019
Status effect database updates
Revision: 4020
Add whitespace
Revision: 4021
Fill in details for many "unknown" items
Revision: 4022
Use a simpler method than notify/wait for queued commands
Revision: 4023
Remove automatic big rock retrieval
Add handling for skill casting restrictions
Revision: 4024
Using black market map successfully removes familiar.
Azazel quest choice adventure and quest items
Bounty Hunter quest items
Revision: 4025
Palm frond weaving. Palm-frond items. Fix item name of palindromic food.
Revision: 4026
Mick's inhaler
Revision: 4027
Updated data files
Revision: 4028
Wartime Island items, choice adventures, zones, areas
Revision: 4029
Blue Tongue
Revision: 4030
Updated data files
Revision: 4031
Update items and effects.
Revision: 4032
Fix items in inventory not showing up if creation method not possible
Revision: 4033
Always resort after hitting the per drunk/full checkbox
Revision: 4034
Ant equipment is equippable on any familiar.
Post-war Island areas.
Item plural and effect ID.
Revision: 4035
Disallow multiple instances of KoLmafia from running concurrently
Revision: 4036
Fix subsequent sessions not starting
Revision: 4037
ant familiar items do not add to weight.
Supernova Champagne is booze, not food.
Add some preliminary fullness/inebriety data
Revision: 4038
Use actual file locks
Revision: 4039
Fix sorting of usable items
Revision: 4040
Fix per-unit fullness/inebriety sorting
Revision: 4041
Outfit numbers
Revision: 4042
Remove debug code
Revision: 4043
Additional URL restrictions
Revision: 4044
Refactor palm frond weaving into general multi-use creation method.
Mummy wrapping and duct tape recipes.
Revision: 4045
ear trumpet improves initiative
Revision: 4046
Remove stack trace when relay browser times out
Revision: 4047
More removals of debug log printing
Revision: 4048
Make adventuring delay partly depend on turns used
Revision: 4049
Instead of ban, heavily delay fight request speed
Revision: 4050
Delay in-browser CCS after 5000 turns
Revision: 4051
First round of combat should not be impacted
Revision: 4052
fix choice spoiler
Revision: 4053
Fix potential null pointer when locking files
Revision: 4054
Correctly register multi-use creation requests
Revision: 4055
Frat House choice adventures
Revision: 4056
More data
Revision: 4057
Mysticality class weapons.
Hit stat can be any of Muscle, Mysticality, or Moxie
New items.
Snakehead charm is a quest item.
Revision: 4058
New status effects
Replace (TM) with ™
Revision: 4059
Trim excess whitespace when generating canonical names
Revision: 4060
Pyramid quest items. Status effect. Adventure area.
Revision: 4061
More quest rewards
Revision: 4062
Reduce delay increments
Revision: 4063
Increase decrement rate
Revision: 4064
Fix "use milk" showing up as "cast ode"
More status effects
Revision: 4065
More items and recipes
Revision: 4066
Filthworm scent glands are usable, not food. New item. Status effect ID.
Revision: 4067
Various combat items do not get consumed when used. New status effect.
Revision: 4068
New items and recipes. Sorceress Lair data
Revision: 4069
Status effect IDs. Handle dual wielding melee/mysticality/ranged weapons.
Revision: 4070
New items and recipes
Revision: 4071
Still more items.
Revision: 4072
digital key and Richard's star key are quest items
Revision: 4073
Hippy produce stand foods for frat boys
Revision: 4074
Allow many login options to appear after login
Make enqueue functionality optional
Revision: 4075
Philanthropic buffs are now once per week
Revision: 4076
Adjust allowable ASH locations
Revision: 4077
Item description numbers, new status effect
Revision: 4078
New items and effects
Revision: 4079
Better debug logging
Revision: 4080
Remember last selected tab
Revision: 4081
Improve spoilers for Barn Corners.
Include rest of known items and recipes
Wand can be in inventory.
Spade fullness data for Genalen bottle.
Revision: 4082
Smarter implementation of csend
Revision: 4083
Slightly faster (and less error-prone) computation of visible indices
Revision: 4084
Fix some item description IDs. McMillicancuddy's Special Lager is booze.
Revision: 4085
Do not send warning if item is creatable and is successfully created
Revision: 4086
Disallow hippy store access after level 12
Revision: 4087
Slightly more lenient NPC store restriction
Revision: 4088
Molybdenum magnet is not consumed when used in combat.
Optimist Primal status effect - +5 Weight
Easily Embarrassed status effect.
Item description # for discarded pacifier.
Correct modifiers for Oder of the Silver Wossname.
Revision: 4089
aNew status effect and status effect description ids
Revision: 4090
Require Level 13 to attempt Sorceress Lair quests.
Handle new lair gates: detect needed effects and let user cast them.
The massive sitar and Shagadelic Banjo are stringed instruments.
The Squeezebox of the Ages is an accordion.
Status effect ID for Strange Mental Acuity
Revision: 4091
Fix index out of bounds exception during auto-restore
Revision: 4092
Do not attempt to relax if not possible
Revision: 4093
Disable hedge maze and shadow fighting scripts.
Fix capitalization of some shadow monsters.
Revision: 4094
status effects. consumption types
Revision: 4095
Adjust gift item autosell prices. Fix some item descriptor numbers.
Revision: 4096
Stubs for rotation computation algorithm for NS13 hedge maze puzzle
Revision: 4097
Remove money game mod support
Revision: 4098
More item changes
Revision: 4099
Fix accidental removal of lifestyle selector
Revision: 4100
Fix consuming Dr Hobo's Map and Cobb's Knob Map.
Status effect and item descriptors
Revision: 4101
Fix recipe for Mace of the Tortoise
Revision: 4102
Close the file output stream after writing to it
Revision: 4103
Fix brand new effects with no effect ids constantly saying "status effect database updated" when no update happened
Revision: 4104
Refresh character pane to grab new description IDs
Revision: 4105
Force war hippy outfit after level 12
Revision: 4106
Don't attack players in the same clan
Revision: 4107
Retrieve clan id
Revision: 4108
Rearrange locations
Revision: 4109
More items and status effects
Revision: 4110
New combat skills from IOTM - and others not yet available...
Revision: 4111
Desc ID for turtle chain. Fix item name. Status effects IDs
Revision: 4112
more status effect ids
Revision: 4113
Fix potential close/reopen window memory leak
Revision: 4114
Fix wiki description context menu item for usables sections
Revision: 4115
SkillBuffFrame has tabs. Fireworks status effects.
Revision: 4116
Make chat toolbar opt-in
Add logout/exit menu items
Revision: 4117
Add Alt+F4 hotkey on non-OSX machines
Revision: 4118
Refine maze solver
Revision: 4119
Refine maze solver
Revision: 4120
Remember bang potion effects
Revision: 4121
Render bang potion effects
Add ! CLI command for quick summary
Revision: 4122
Only replace actual item, not use text
Revision: 4123
Fix whitespace and gender check for bang potions used in fights
Revision: 4124
Add Brimstone items
Revision: 4125
Handle Funkslinging bang potions. Handle bang effects vs. plual monsters.
Status effect. Improve Cyrpt choice adventure spoilers.
Revision: 4126
Item description numbers. Recipe.
Revision: 4127
Cupcake status effects.
Label bang potions in fight and multiuse "use item" dropdowns.
Label bang potions wherever found: from chests, in mall, ...
Revision: 4128
Different search text for inebriety
Revision: 4129
Castle zone moved
Revision: 4130
Include items that generate needed gate status effects.
Revision: 4131
Handle various quests
Revision: 4132
Typo fix
Revision: 4133
Bounty hunter relay browser support
Revision: 4134
Remove internal bounty hunter menu item
Revision: 4135
Fix more potential tabbed pane memory leaks
Automatic handling of proxies on OS X
Revision: 4136
fix recipe
Revision: 4137
Recognize bounty completion
Revision: 4138
Decrease delay increment
Revision: 4139
Turn chat toolbar on by default
Revision: 4140
More status effects
Revision: 4141
Main interface uses red-style tab closers
Revision: 4142
Post-War Hippy Camp
Revision: 4143
Fix action listener memory leak on buff request frame
Remove philanthropic offerings from buff request window
Revision: 4144
Fix null pointer exception
Revision: 4145
Use hide on close for most windows
Revision: 4146
Temporarily disable multiple mini-browser instances
Revision: 4147
Relay Browser "use" links for Bounty items.
Revision: 4148
correct gate names
Revision: 4149
Sorceress entryway script will acquire and use necessary items to pass the
three gate puzzle
Revision: 4150
Memory leak debugging
Revision: 4151
Remove tabbed pane listeners
Remove pointer to created frame
Revision: 4152
Aggressive removal rather than reliance on weak references
Revision: 4153
Unregister list listeners from menus when frame closed
Revision: 4154
Additional pointer nulling
Revision: 4155
Report all missing gate items.
Revision: 4156
Increase lag tolerance before delays
Fix item id test for bounty hunter items
Revision: 4157
Fix delays never decrementing
Revision: 4158
Rename turns used method
Revision: 4159
Fix null pointer when closing desktop frame
Revision: 4160
Fix null pointer when disposing main interface
Revision: 4161
Add my_id to ASH
Revision: 4162
Detection of bounty items
Revision: 4163
All pending/propose trades go through relay browser
Revision: 4164
Without the old bounty hunter, trapper support isn't necessary
Revision: 4165
More status effects. Add stone rose to tradeitems.txt
Revision: 4166
The Tr4pz0r IS useful enough to access as a Relay Browser request...
Revision: 4167
Change buffbot white list to only include clan members
Switch from context menu item to delete key to remove items from list
Revision: 4168
Fix double processing of automated choice adventures
Revision: 4169
Fix KoLmafia not existing if you open something other than the main interface
Revision: 4170
Fix potential early logout
Revision: 4171
Fix Windows menu showing hidden frames
Revision: 4172
After retrieving stash contents, mark stash retrieved
Revision: 4173
Add frames to pages loaded via menus
Revision: 4174
Fix element removal handling
Revision: 4175
Allow philanthropic buffs to be de-activated
Revision: 4176
Handful of sand is multi-usable.
Support for stone sphere effects.
Revision: 4177
Fix assorted null pointers
Revision: 4178
Fix ABE in gate puzzle solver
Revision: 4179
Add delays during lag strictly to adventuring and/or timeouts
Revision: 4180
Increase slowness tolerance
Revision: 4181
Fix over-decrement of lag tolerance
Revision: 4182
Fix array index out of bounds exception
Revision: 4183
Failure to find a gate is a fatal error.
Revision: 4184
Fix final rotations
Revision: 4185
Allow resting to restore only HP or MP
Revision: 4186
Recognize zero rotations needed to complete maze
Revision: 4187
Use new algoithm through level 13
Revision: 4188
If mood says "uneffect", override with actual possible intent when uneffecting
Revision: 4189
Allow overrides
Revision: 4190
Fewer action listeners on objectives checkbox
Revision: 4191
Drum machine. Pyramid has two choice adventures.
Revision: 4192
Delay debug
Revision: 4193
More delay debug text
Revision: 4194
intervalRemoved should use getElementAt, so revert elemental removal "fixes"
Revision: 4195
Fix up arrows not appearing on items not in mood
Revision: 4196
Inject Javascript to solve palindome shelves
Revision: 4197
Do not include initial roundtrip TCP connection opening in lag calculation
Revision: 4198
Fix quest log links coming up as events
Revision: 4199
Experimental case-insensitive handling of tower guards
Revision: 4200
Only include command history for gCLI chat tab
Revision: 4201
Minor change to choice spoilers.
Revision: 4202
Fix bang potion usage for three-gate puzzle.
Gate name checking is case insensitive.
Fix URL for the Farm. Fix recipe for gnatloaf. Effect ID for Engorged Weapon.
Revision: 4203
Add boilermaker inebriety data. Get actual named star starfish in Lair.
No Familiar is "(none)" not "(none) (1)" in Gear Changer.
Change equipment before change familiar in Gear Changer.
Revision: 4204
Slightly more compact buffbot request interface
Revision: 4205
Add spleen use and fullness functions
Revision: 4206
Fix handling of queued daily specials
Revision: 4207
Fix restaurant/microbrewery items not showing up
Revision: 4208
Increase delay debug information
Revision: 4209
Do not count redirects toward lag estimate
Revision: 4210
Macintosh requires VK_BACK_SPACE, not VK_DELETE
Revision: 4211
Fix request frame not reappearing when re-requested
Revision: 4212
Make creatable items update thread-safe
Revision: 4213
ASH for statement improvement: for <start> to <end> by <increment>
Revision: 4214
Fix Island War choice adventures
Revision: 4215
Move equipment removal code into equipment request
Fix mirror shard equipping using unnecessary steps
Move familiar item unequip code to familiar request
Revision: 4216
Add red pixel potions to default items
Revision: 4217
Remember to equip the mirror shard
Revision: 4218
Use non-variable delay from early versions
Revision: 4219
Fix compile error
Revision: 4220
Change auto-attack for adventure sequences not using custom combat
Revision: 4221
Delay buffbot project until after release
Revision: 4222
Fix compile error
Revision: 4223
Ragamuffin Imp
Revision: 4224
Increase initial lag tolerance
Detect feast of boris for fullness counter
Revision: 4225
Moods support for oasis/desert
Sidebar GUI refresh uses character sheet
Revision: 4226
Remove a couple of incorrect loop bogosity checks.
Revision: 4227
Make delays optional on a per-login basis
Revision: 4228
Only enable auto-attack if it hasn't been enabled
Revision: 4229
Only enable auto-attack for zones with known, non-zero combat encounter rates
Revision: 4230
Remove stray character
Revision: 4231
Slight improvement to auto-attack enabling to handle micro-managed ASH scripts
Revision: 4232
Fix KoLmafia-driven auto pickpocket
Revision: 4233
Familiar Trainer transcript now includes familiar item equipping.
Arena parameters for Ragamuffin Imp
Revision: 4234
Fix feast detection
Revision: 4235
Add load_html function to ASH
Stop checking for a datamaps folder
Revision: 4236
If delay not active, print the delay that would have been added
Revision: 4237
Array bounds check on tab layout
Track considered and actual delay separately
Revision: 4238
Remove "loading" notice when loading request data
Only print to the messages window if setting value actually changes
Change auto-attack if staying in the same area, but changing combat strategy
Revision: 4239
Fix handling of dough products in queue
Revision: 4240
Make sure clear/re-add happens in order
Push all display pane updates into Swing thread
Revision: 4241
Detect steel organ acquisition
Revision: 4242
Some people running a buffbot don't set it as a startup option
Revision: 4243
Add standard limit for restaurant/microbrewery items
Revision: 4244
invokeLater instead of invokeAndWait
Revision: 4245
Slightly more efficient mini-browser handling
Revision: 4246
Remove function call overhead
Revision: 4247
Remove combat queue support
Revision: 4248
Remove XP and initiative labels
Revision: 4249
Fix chat buffer null pointer
Rename various ASH methods
Decrease player status update overhead
Revision: 4250
Use wiki data on leatherback
Revision: 4251
Add turns_played function for people who want to write a semirare counter
Revision: 4252
Use wiki volleyball formula
Revision: 4253
Re-add experience adjustment modifier
Revision: 4254
Fix gridlayout
Revision: 4255
Increased flexibility in chat font size
Fix tab not being selected when frame called from menu
Revision: 4256
Adjust fixed experience increase
Faster tracking of overall delay
Revision: 4257
Fix delay amount considered display
Revision: 4258
Square root formula for sombrero
Revision: 4259
Item manager remembers last selected card
Revision: 4260
Fix request synch not loading
Revision: 4261
Fix delay when running the "clear" CLI command
Revision: 4262
Introduce description frame for popups
Revision: 4263
Fix file retrieval
Revision: 4264
Allow base-directory relative map filenames for internal maps
Revision: 4265
Disable hippy store access after level 12
Revision: 4266
Remove hippy store access
Fix white citadel access
Revision: 4267
Use store name in determining accessibility for multiple stores with the same id
Revision: 4268
Initial hippy store handling
Revision: 4269
Only use clovers in lucky entryway
Revision: 4270
Fix double-processing of ingredients during item creation
Revision: 4271
Make sure internal requests are processed at least once
Revision: 4272
During war, need war hippy fatigues
Revision: 4273
Handle plural monsters when detecting bang potion effects
Revision: 4274
more status effect desc ids
Revision: 4275
many status effect IDs from the Wiki
Revision: 4276
User indicates that mysticality is never used for to-hit
Revision: 4277
Simplify familiar type handling
All exits attempt to logout and save settings first
Revision: 4278
Remove zone category validation
Revision: 4279
Informative message when visit hippy store during breakfast
Revision: 4280
Multi-use mojo filters
Revision: 4281
No infinite loop if we can't extract effect in sidepane
Revision: 4282
Add new "equipment" section to item manager
Revision: 4283
Fix area validation
Revision: 4284
Simplify "should this scroll" check
Fix creatable non-equipment fixed filter
Revision: 4285
Items cannot be used as auto-attacks
Revision: 4286
Less-strict test for ascension process completion
Revision: 4287
Casualcore has zero-turn ronin period
Fix handling of softcore zodiac sign select
Automatically load toot oriole (no redirect)
Revision: 4288
Fewer page loads after ascension
Recognition of concertina for AT buffs
Revision: 4289
Only refresh Hagnk's if it's not known to be empty
Revision: 4290
Fix potential display flicker weirdness when logging in while in Valhalla
Revision: 4291
Better consumption data for NS13 items
Revision: 4292
Unidentified jerky
Revision: 4293
Do not check consumption limits when queueing concoctions: "move", not "use"
Revision: 4294
Add restorative items section to item manager
Revision: 4295
Enforce maximum possible on setBuffCount
Revision: 4296
Make hippy store reset check more strict
Revision: 4297
Disallow access to special hippy stores before level 12
Revision: 4298
No divide by zero calculating "buff count" for passive skills.
Revision: 4299
meat detector, not meat0 detector
Revision: 4300
Hagnk's equipment tab should be "pull & use"
Revision: 4301
Fix doubled moon phase updates
Revision: 4302
Take string buffer processing out of Swing thread
Revision: 4303
Better buff refresh handling during lag
Revision: 4304
Fix gCLI not displaying anything if loaded after login
Revision: 4305
Fix mini-browser autoscroll
Revision: 4306
Prefer purchases when no ingredients are available
Revision: 4307
Only purchase from the mall when interaction is possible
Revision: 4308
Add null pointer checks
Fix checkboxes on usable section
Revision: 4309
Choice adventure gaps
Revision: 4310
Make cyrpt choice adventures spoiler-only
Always honor "skip adventure" choices
Revision: 4311
Conditions take precedence over settings
More choice adventure rearrangement
Revision: 4312
tabify
Revision: 4313
Add bbcode generator for choice spoilers
Revision: 4314
User-friendlier viewing of bbcode generated information
Revision: 4315
Re-add around the world and knob shaft as configurable choices
Revision: 4316
Change palindome default settings
Force update of non-configurable choices on version change
Revision: 4317
Make knob outskirts adventure configurable
Revision: 4318
Fix lemon adventure configure option not appearing
Test for tradeable status before trying to purchase items
Revision: 4319
Test for tradeability when creation not possible also
Revision: 4320
Use a single thread to handle all custom combat
Handle Firefox history-cache memory leak by using reload() instead of resetting location
Revision: 4321
Recognize enter key on login window
Revision: 4322
Version number update
Revision: 4323
Reset auto-attack for the hidden city
Revision: 4324
Only reset auto-attack if there are form fields
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: 3961
Switch to undo instead of clear
Fix item counting for item creation
Fix handling of queued distillations
Revision: 3962
Fix handling of queued stilled mixers
Fix undo handling for queued distillations
Revision: 3963
Remove debug text
Update version information
Revision: 3964
When flushing the queue, reset everything
Revision: 3965
Add a few items
Revision: 3966
Increase socket timeout wait period to 2 minutes
Fix stack traces when parsing effect description ids
Add basic support for handling description ids
Revision: 3967
Remove short name field
Revision: 3968
Initial support for detuned radio and Annoy-o-tron 5K
Revision: 3969
Add new files. Oops.
Revision: 3970
Adjusting radio now works through menu
Revision: 3971
Change valhalla page to include lifestyles
More effect id to description id changes
Revision: 3972
Re-add ascend button and familiar dropdown
Revision: 3973
Fix status effect handling
Revision: 3974
Only print each status effect once
Revision: 3975
Slightly easier copy-paste for effect IDs
Revision: 3976
Legendary Epic Weapons for Seal Clubber, Sauceress, Pastamancer, Accordion Thief
Revision: 3977
Format for new status effect data
Revision: 3978
Defaults for new choice adventures
Revision: 3979
Smarter handling of new status effect ids
Revision: 3980
Fix override file generation
gCLI notifications for new effects
Revision: 3981
More description ids
Revision: 3982
Add Gno-mart
Revision: 3983
More status effect updates
Revision: 3984
Cyrpt choice adventures. Changes to Spirit of Rigatoni
Revision: 3985
Fix gCLI chat tab
Revision: 3986
Add parsed effects to active effects
Revision: 3987
Really Expensive Jewelrymaking. Anniversary items.
Revision: 3988
Fix status effect over-refreshing
Revision: 3989
More status effect description IDs
Revision: 3990
Make various to_ conversions explicit
Re-add to_familiar for compatibility
Revision: 3991
Even more status effect description IDs
Revision: 3992
Add "newdata" CLI command to help harvest data
Revision: 3993
Be tolerant and verbose about concoctions with unknown ingredients or mixing
methods. Add new expensive jewelry items and recipes. Add ability to create
expensive jewelry. Add new chefstaves, recipes, and ingredients.
Revision: 3994
Fix status effect database loading
Add notification messages for "newdata"
Revision: 3995
Add chefstaff creation
Revision: 3996
Fix handling of equipment intrinsic effects
Revision: 3997
Fix conditional pocket
Ronin period is 1000 turns
Centralize ASH url handling
Revision: 3998
Black Forest and Black Market
Revision: 3999
Handle items available in NPC stores with autosell price of 0
Revision: 4000
to_familiar returns FAMILIAR_TYPE. Goatlet choiceadv. broken petri dish
Revision: 4001
Ascii shirt. Number scrolls no longer combinable with meat paste.
Revision: 4002
Fix item id creation
Revision: 4003
Re-add to_location
Revision: 4004
Hidden Temple, Hidden City
Revision: 4005
Arid Desert choice adventure
Revision: 4006
Defaults for choice adventures
Revision: 4007
Cyrpt quest items
Revision: 4008
Desert and Oasis items and effects
Revision: 4009
Restore character entities. More Desert and Oasis items
Revision: 4010
Fix problem with high ASCII characters and override tables
Revision: 4011
More data table updates
Revision: 4012
Fix entities
Revision: 4013
Slow down request speed if lag detected
Revision: 4014
Introduce randomized delay on each timeout
Revision: 4015
Still more items and effects
Revision: 4016
Slightly increased lag tolerance
Revision: 4017
Slightly increase lag sensitivity
Revision: 4018
Make settings recording thread safe
Revision: 4019
Status effect database updates
Revision: 4020
Add whitespace
Revision: 4021
Fill in details for many "unknown" items
Revision: 4022
Use a simpler method than notify/wait for queued commands
Revision: 4023
Remove automatic big rock retrieval
Add handling for skill casting restrictions
Revision: 4024
Using black market map successfully removes familiar.
Azazel quest choice adventure and quest items
Bounty Hunter quest items
Revision: 4025
Palm frond weaving. Palm-frond items. Fix item name of palindromic food.
Revision: 4026
Mick's inhaler
Revision: 4027
Updated data files
Revision: 4028
Wartime Island items, choice adventures, zones, areas
Revision: 4029
Blue Tongue
Revision: 4030
Updated data files
Revision: 4031
Update items and effects.
Revision: 4032
Fix items in inventory not showing up if creation method not possible
Revision: 4033
Always resort after hitting the per drunk/full checkbox
Revision: 4034
Ant equipment is equippable on any familiar.
Post-war Island areas.
Item plural and effect ID.
Revision: 4035
Disallow multiple instances of KoLmafia from running concurrently
Revision: 4036
Fix subsequent sessions not starting
Revision: 4037
ant familiar items do not add to weight.
Supernova Champagne is booze, not food.
Add some preliminary fullness/inebriety data
Revision: 4038
Use actual file locks
Revision: 4039
Fix sorting of usable items
Revision: 4040
Fix per-unit fullness/inebriety sorting
Revision: 4041
Outfit numbers
Revision: 4042
Remove debug code
Revision: 4043
Additional URL restrictions
Revision: 4044
Refactor palm frond weaving into general multi-use creation method.
Mummy wrapping and duct tape recipes.
Revision: 4045
ear trumpet improves initiative
Revision: 4046
Remove stack trace when relay browser times out
Revision: 4047
More removals of debug log printing
Revision: 4048
Make adventuring delay partly depend on turns used
Revision: 4049
Instead of ban, heavily delay fight request speed
Revision: 4050
Delay in-browser CCS after 5000 turns
Revision: 4051
First round of combat should not be impacted
Revision: 4052
fix choice spoiler
Revision: 4053
Fix potential null pointer when locking files
Revision: 4054
Correctly register multi-use creation requests
Revision: 4055
Frat House choice adventures
Revision: 4056
More data
Revision: 4057
Mysticality class weapons.
Hit stat can be any of Muscle, Mysticality, or Moxie
New items.
Snakehead charm is a quest item.
Revision: 4058
New status effects
Replace (TM) with ™
Revision: 4059
Trim excess whitespace when generating canonical names
Revision: 4060
Pyramid quest items. Status effect. Adventure area.
Revision: 4061
More quest rewards
Revision: 4062
Reduce delay increments
Revision: 4063
Increase decrement rate
Revision: 4064
Fix "use milk" showing up as "cast ode"
More status effects
Revision: 4065
More items and recipes
Revision: 4066
Filthworm scent glands are usable, not food. New item. Status effect ID.
Revision: 4067
Various combat items do not get consumed when used. New status effect.
Revision: 4068
New items and recipes. Sorceress Lair data
Revision: 4069
Status effect IDs. Handle dual wielding melee/mysticality/ranged weapons.
Revision: 4070
New items and recipes
Revision: 4071
Still more items.
Revision: 4072
digital key and Richard's star key are quest items
Revision: 4073
Hippy produce stand foods for frat boys
Revision: 4074
Allow many login options to appear after login
Make enqueue functionality optional
Revision: 4075
Philanthropic buffs are now once per week
Revision: 4076
Adjust allowable ASH locations
Revision: 4077
Item description numbers, new status effect
Revision: 4078
New items and effects
Revision: 4079
Better debug logging
Revision: 4080
Remember last selected tab
Revision: 4081
Improve spoilers for Barn Corners.
Include rest of known items and recipes
Wand can be in inventory.
Spade fullness data for Genalen bottle.
Revision: 4082
Smarter implementation of csend
Revision: 4083
Slightly faster (and less error-prone) computation of visible indices
Revision: 4084
Fix some item description IDs. McMillicancuddy's Special Lager is booze.
Revision: 4085
Do not send warning if item is creatable and is successfully created
Revision: 4086
Disallow hippy store access after level 12
Revision: 4087
Slightly more lenient NPC store restriction
Revision: 4088
Molybdenum magnet is not consumed when used in combat.
Optimist Primal status effect - +5 Weight
Easily Embarrassed status effect.
Item description # for discarded pacifier.
Correct modifiers for Oder of the Silver Wossname.
Revision: 4089
aNew status effect and status effect description ids
Revision: 4090
Require Level 13 to attempt Sorceress Lair quests.
Handle new lair gates: detect needed effects and let user cast them.
The massive sitar and Shagadelic Banjo are stringed instruments.
The Squeezebox of the Ages is an accordion.
Status effect ID for Strange Mental Acuity
Revision: 4091
Fix index out of bounds exception during auto-restore
Revision: 4092
Do not attempt to relax if not possible
Revision: 4093
Disable hedge maze and shadow fighting scripts.
Fix capitalization of some shadow monsters.
Revision: 4094
status effects. consumption types
Revision: 4095
Adjust gift item autosell prices. Fix some item descriptor numbers.
Revision: 4096
Stubs for rotation computation algorithm for NS13 hedge maze puzzle
Revision: 4097
Remove money game mod support
Revision: 4098
More item changes
Revision: 4099
Fix accidental removal of lifestyle selector
Revision: 4100
Fix consuming Dr Hobo's Map and Cobb's Knob Map.
Status effect and item descriptors
Revision: 4101
Fix recipe for Mace of the Tortoise
Revision: 4102
Close the file output stream after writing to it
Revision: 4103
Fix brand new effects with no effect ids constantly saying "status effect database updated" when no update happened
Revision: 4104
Refresh character pane to grab new description IDs
Revision: 4105
Force war hippy outfit after level 12
Revision: 4106
Don't attack players in the same clan
Revision: 4107
Retrieve clan id
Revision: 4108
Rearrange locations
Revision: 4109
More items and status effects
Revision: 4110
New combat skills from IOTM - and others not yet available...
Revision: 4111
Desc ID for turtle chain. Fix item name. Status effects IDs
Revision: 4112
more status effect ids
Revision: 4113
Fix potential close/reopen window memory leak
Revision: 4114
Fix wiki description context menu item for usables sections
Revision: 4115
SkillBuffFrame has tabs. Fireworks status effects.
Revision: 4116
Make chat toolbar opt-in
Add logout/exit menu items
Revision: 4117
Add Alt+F4 hotkey on non-OSX machines
Revision: 4118
Refine maze solver
Revision: 4119
Refine maze solver
Revision: 4120
Remember bang potion effects
Revision: 4121
Render bang potion effects
Add ! CLI command for quick summary
Revision: 4122
Only replace actual item, not use text
Revision: 4123
Fix whitespace and gender check for bang potions used in fights
Revision: 4124
Add Brimstone items
Revision: 4125
Handle Funkslinging bang potions. Handle bang effects vs. plual monsters.
Status effect. Improve Cyrpt choice adventure spoilers.
Revision: 4126
Item description numbers. Recipe.
Revision: 4127
Cupcake status effects.
Label bang potions in fight and multiuse "use item" dropdowns.
Label bang potions wherever found: from chests, in mall, ...
Revision: 4128
Different search text for inebriety
Revision: 4129
Castle zone moved
Revision: 4130
Include items that generate needed gate status effects.
Revision: 4131
Handle various quests
Revision: 4132
Typo fix
Revision: 4133
Bounty hunter relay browser support
Revision: 4134
Remove internal bounty hunter menu item
Revision: 4135
Fix more potential tabbed pane memory leaks
Automatic handling of proxies on OS X
Revision: 4136
fix recipe
Revision: 4137
Recognize bounty completion
Revision: 4138
Decrease delay increment
Revision: 4139
Turn chat toolbar on by default
Revision: 4140
More status effects
Revision: 4141
Main interface uses red-style tab closers
Revision: 4142
Post-War Hippy Camp
Revision: 4143
Fix action listener memory leak on buff request frame
Remove philanthropic offerings from buff request window
Revision: 4144
Fix null pointer exception
Revision: 4145
Use hide on close for most windows
Revision: 4146
Temporarily disable multiple mini-browser instances
Revision: 4147
Relay Browser "use" links for Bounty items.
Revision: 4148
correct gate names
Revision: 4149
Sorceress entryway script will acquire and use necessary items to pass the
three gate puzzle
Revision: 4150
Memory leak debugging
Revision: 4151
Remove tabbed pane listeners
Remove pointer to created frame
Revision: 4152
Aggressive removal rather than reliance on weak references
Revision: 4153
Unregister list listeners from menus when frame closed
Revision: 4154
Additional pointer nulling
Revision: 4155
Report all missing gate items.
Revision: 4156
Increase lag tolerance before delays
Fix item id test for bounty hunter items
Revision: 4157
Fix delays never decrementing
Revision: 4158
Rename turns used method
Revision: 4159
Fix null pointer when closing desktop frame
Revision: 4160
Fix null pointer when disposing main interface
Revision: 4161
Add my_id to ASH
Revision: 4162
Detection of bounty items
Revision: 4163
All pending/propose trades go through relay browser
Revision: 4164
Without the old bounty hunter, trapper support isn't necessary
Revision: 4165
More status effects. Add stone rose to tradeitems.txt
Revision: 4166
The Tr4pz0r IS useful enough to access as a Relay Browser request...
Revision: 4167
Change buffbot white list to only include clan members
Switch from context menu item to delete key to remove items from list
Revision: 4168
Fix double processing of automated choice adventures
Revision: 4169
Fix KoLmafia not existing if you open something other than the main interface
Revision: 4170
Fix potential early logout
Revision: 4171
Fix Windows menu showing hidden frames
Revision: 4172
After retrieving stash contents, mark stash retrieved
Revision: 4173
Add frames to pages loaded via menus
Revision: 4174
Fix element removal handling
Revision: 4175
Allow philanthropic buffs to be de-activated
Revision: 4176
Handful of sand is multi-usable.
Support for stone sphere effects.
Revision: 4177
Fix assorted null pointers
Revision: 4178
Fix ABE in gate puzzle solver
Revision: 4179
Add delays during lag strictly to adventuring and/or timeouts
Revision: 4180
Increase slowness tolerance
Revision: 4181
Fix over-decrement of lag tolerance
Revision: 4182
Fix array index out of bounds exception
Revision: 4183
Failure to find a gate is a fatal error.
Revision: 4184
Fix final rotations
Revision: 4185
Allow resting to restore only HP or MP
Revision: 4186
Recognize zero rotations needed to complete maze
Revision: 4187
Use new algoithm through level 13
Revision: 4188
If mood says "uneffect", override with actual possible intent when uneffecting
Revision: 4189
Allow overrides
Revision: 4190
Fewer action listeners on objectives checkbox
Revision: 4191
Drum machine. Pyramid has two choice adventures.
Revision: 4192
Delay debug
Revision: 4193
More delay debug text
Revision: 4194
intervalRemoved should use getElementAt, so revert elemental removal "fixes"
Revision: 4195
Fix up arrows not appearing on items not in mood
Revision: 4196
Inject Javascript to solve palindome shelves
Revision: 4197
Do not include initial roundtrip TCP connection opening in lag calculation
Revision: 4198
Fix quest log links coming up as events
Revision: 4199
Experimental case-insensitive handling of tower guards
Revision: 4200
Only include command history for gCLI chat tab
Revision: 4201
Minor change to choice spoilers.
Revision: 4202
Fix bang potion usage for three-gate puzzle.
Gate name checking is case insensitive.
Fix URL for the Farm. Fix recipe for gnatloaf. Effect ID for Engorged Weapon.
Revision: 4203
Add boilermaker inebriety data. Get actual named star starfish in Lair.
No Familiar is "(none)" not "(none) (1)" in Gear Changer.
Change equipment before change familiar in Gear Changer.
Revision: 4204
Slightly more compact buffbot request interface
Revision: 4205
Add spleen use and fullness functions
Revision: 4206
Fix handling of queued daily specials
Revision: 4207
Fix restaurant/microbrewery items not showing up
Revision: 4208
Increase delay debug information
Revision: 4209
Do not count redirects toward lag estimate
Revision: 4210
Macintosh requires VK_BACK_SPACE, not VK_DELETE
Revision: 4211
Fix request frame not reappearing when re-requested
Revision: 4212
Make creatable items update thread-safe
Revision: 4213
ASH for statement improvement: for <start> to <end> by <increment>
Revision: 4214
Fix Island War choice adventures
Revision: 4215
Move equipment removal code into equipment request
Fix mirror shard equipping using unnecessary steps
Move familiar item unequip code to familiar request
Revision: 4216
Add red pixel potions to default items
Revision: 4217
Remember to equip the mirror shard
Revision: 4218
Use non-variable delay from early versions
Revision: 4219
Fix compile error
Revision: 4220
Change auto-attack for adventure sequences not using custom combat
Revision: 4221
Delay buffbot project until after release
Revision: 4222
Fix compile error
Revision: 4223
Ragamuffin Imp
Revision: 4224
Increase initial lag tolerance
Detect feast of boris for fullness counter
Revision: 4225
Moods support for oasis/desert
Sidebar GUI refresh uses character sheet
Revision: 4226
Remove a couple of incorrect loop bogosity checks.
Revision: 4227
Make delays optional on a per-login basis
Revision: 4228
Only enable auto-attack if it hasn't been enabled
Revision: 4229
Only enable auto-attack for zones with known, non-zero combat encounter rates
Revision: 4230
Remove stray character
Revision: 4231
Slight improvement to auto-attack enabling to handle micro-managed ASH scripts
Revision: 4232
Fix KoLmafia-driven auto pickpocket
Revision: 4233
Familiar Trainer transcript now includes familiar item equipping.
Arena parameters for Ragamuffin Imp
Revision: 4234
Fix feast detection
Revision: 4235
Add load_html function to ASH
Stop checking for a datamaps folder
Revision: 4236
If delay not active, print the delay that would have been added
Revision: 4237
Array bounds check on tab layout
Track considered and actual delay separately
Revision: 4238
Remove "loading" notice when loading request data
Only print to the messages window if setting value actually changes
Change auto-attack if staying in the same area, but changing combat strategy
Revision: 4239
Fix handling of dough products in queue
Revision: 4240
Make sure clear/re-add happens in order
Push all display pane updates into Swing thread
Revision: 4241
Detect steel organ acquisition
Revision: 4242
Some people running a buffbot don't set it as a startup option
Revision: 4243
Add standard limit for restaurant/microbrewery items
Revision: 4244
invokeLater instead of invokeAndWait
Revision: 4245
Slightly more efficient mini-browser handling
Revision: 4246
Remove function call overhead
Revision: 4247
Remove combat queue support
Revision: 4248
Remove XP and initiative labels
Revision: 4249
Fix chat buffer null pointer
Rename various ASH methods
Decrease player status update overhead
Revision: 4250
Use wiki data on leatherback
Revision: 4251
Add turns_played function for people who want to write a semirare counter
Revision: 4252
Use wiki volleyball formula
Revision: 4253
Re-add experience adjustment modifier
Revision: 4254
Fix gridlayout
Revision: 4255
Increased flexibility in chat font size
Fix tab not being selected when frame called from menu
Revision: 4256
Adjust fixed experience increase
Faster tracking of overall delay
Revision: 4257
Fix delay amount considered display
Revision: 4258
Square root formula for sombrero
Revision: 4259
Item manager remembers last selected card
Revision: 4260
Fix request synch not loading
Revision: 4261
Fix delay when running the "clear" CLI command
Revision: 4262
Introduce description frame for popups
Revision: 4263
Fix file retrieval
Revision: 4264
Allow base-directory relative map filenames for internal maps
Revision: 4265
Disable hippy store access after level 12
Revision: 4266
Remove hippy store access
Fix white citadel access
Revision: 4267
Use store name in determining accessibility for multiple stores with the same id
Revision: 4268
Initial hippy store handling
Revision: 4269
Only use clovers in lucky entryway
Revision: 4270
Fix double-processing of ingredients during item creation
Revision: 4271
Make sure internal requests are processed at least once
Revision: 4272
During war, need war hippy fatigues
Revision: 4273
Handle plural monsters when detecting bang potion effects
Revision: 4274
more status effect desc ids
Revision: 4275
many status effect IDs from the Wiki
Revision: 4276
User indicates that mysticality is never used for to-hit
Revision: 4277
Simplify familiar type handling
All exits attempt to logout and save settings first
Revision: 4278
Remove zone category validation
Revision: 4279
Informative message when visit hippy store during breakfast
Revision: 4280
Multi-use mojo filters
Revision: 4281
No infinite loop if we can't extract effect in sidepane
Revision: 4282
Add new "equipment" section to item manager
Revision: 4283
Fix area validation
Revision: 4284
Simplify "should this scroll" check
Fix creatable non-equipment fixed filter
Revision: 4285
Items cannot be used as auto-attacks
Revision: 4286
Less-strict test for ascension process completion
Revision: 4287
Casualcore has zero-turn ronin period
Fix handling of softcore zodiac sign select
Automatically load toot oriole (no redirect)
Revision: 4288
Fewer page loads after ascension
Recognition of concertina for AT buffs
Revision: 4289
Only refresh Hagnk's if it's not known to be empty
Revision: 4290
Fix potential display flicker weirdness when logging in while in Valhalla
Revision: 4291
Better consumption data for NS13 items
Revision: 4292
Unidentified jerky
Revision: 4293
Do not check consumption limits when queueing concoctions: "move", not "use"
Revision: 4294
Add restorative items section to item manager
Revision: 4295
Enforce maximum possible on setBuffCount
Revision: 4296
Make hippy store reset check more strict
Revision: 4297
Disallow access to special hippy stores before level 12
Revision: 4298
No divide by zero calculating "buff count" for passive skills.
Revision: 4299
meat detector, not meat0 detector
Revision: 4300
Hagnk's equipment tab should be "pull & use"
Revision: 4301
Fix doubled moon phase updates
Revision: 4302
Take string buffer processing out of Swing thread
Revision: 4303
Better buff refresh handling during lag
Revision: 4304
Fix gCLI not displaying anything if loaded after login
Revision: 4305
Fix mini-browser autoscroll
Revision: 4306
Prefer purchases when no ingredients are available
Revision: 4307
Only purchase from the mall when interaction is possible
Revision: 4308
Add null pointer checks
Fix checkboxes on usable section
Revision: 4309
Choice adventure gaps
Revision: 4310
Make cyrpt choice adventures spoiler-only
Always honor "skip adventure" choices
Revision: 4311
Conditions take precedence over settings
More choice adventure rearrangement
Revision: 4312
tabify
Revision: 4313
Add bbcode generator for choice spoilers
Revision: 4314
User-friendlier viewing of bbcode generated information
Revision: 4315
Re-add around the world and knob shaft as configurable choices
Revision: 4316
Change palindome default settings
Force update of non-configurable choices on version change
Revision: 4317
Make knob outskirts adventure configurable
Revision: 4318
Fix lemon adventure configure option not appearing
Test for tradeable status before trying to purchase items
Revision: 4319
Test for tradeability when creation not possible also
Revision: 4320
Use a single thread to handle all custom combat
Handle Firefox history-cache memory leak by using reload() instead of resetting location
Revision: 4321
Recognize enter key on login window
Revision: 4322
Version number update
Revision: 4323
Reset auto-attack for the hidden city
Revision: 4324
Only reset auto-attack if there are form fields