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: 4909
Un-rearrange some calculations
Revision: 4910
Add power for battered hubcap
Revision: 4911
Move Gallery from 2nd floor to 1st floor
Revision: 4912
Fix pyramid
Revision: 4913
Fix potential jtable focusing issues
Fix handling of trade proposals in chat window
Revision: 4914
Fix root location not being created on OS X
Only override announcements, not chat, for area spoilers
Revision: 4915
Also show spoilers in unintegrated gCLI window
Revision: 4916
Do not override old spoiler data if there is no response text
Revision: 4917
Don't return null when getting weapon "type" of non-weapons
Revision: 4918
Add Bad Moon general store and Styx status effects
Revision: 4919
Add all effects which add elemental resistance for basement elemental tests
Revision: 4920
add a few plurals and effect descriptor ids from the Wiki
Revision: 4921
Add a bunch of Bad Moon status effects
Revision: 4922
length is an attribute, not a function
Revision: 4923
Only show safety information on demand
Revision: 4924
Smarter handling of on-demand safety info loading
Revision: 4925
Recognize Bad Moon in Character Sheet.
Revision: 4926
Add in_bad_moon() ASH function.
The restaurant's daily special is found in the restaurant, not the microbrewery.
Hagnk's storage is not available in Bad Moon.
Revision: 4927
Return a buffer for load_html instead of a string
Fix load_html giving unrestricted file system access
Revision: 4928
Force character pane update if item creation expected to use adventures
Revision: 4929
Check for doubled additions to junk list
Revision: 4930
Fix lasagna bandages handling
Reduce fight request overhead
Revision: 4931
Nervewrecker's store is only available in Bad Moon - and is preferred, there
Revision: 4932
Add support for Hell's Kitchen in Item Manger and in CLI ("kitchen" command)
Revision: 4933
Add Heartbreaker's Hotel. Yeah, right.
Revision: 4934
Bad Moon status effect
Revision: 4935
Add 10 more maps that can have safety info
Revision: 4936
Fix adventuring after clicking on safety link
Revision: 4937
Fix adventuring not being recognized when safety pane is closed
Revision: 4938
Fix basement error messages when bang potions are unidentified
Move elemental form detection to item consumption instead of up command
Revision: 4939
Improved handling of tripled reagent potions
Revision: 4940
If the question mark link is clicked multiple times, only process once
Revision: 4941
Once you break Ronin, "pull" always pulls all
Revision: 4942
Refresh whenever adventures are known to be used
Refresh whenever effects are known to be removed
Revision: 4943
Rename stationary button property
Revision: 4944
Handle end-user not selecting a skill when clicking the use skill button during combat
Revision: 4945
No action if afflicted by cunctatitis and you decide to do things later
Abort auto-adventure if you have cunctatitis and it can't be removed
Revision: 4946
Fix potential null pointer exceptions with unidentified bang potions
Revision: 4947
Slightly improved focus handling
Revision: 4948
Telescope description strings of gates and guardians. Nutcracker buff.
Revision: 4949
Apply DA to expected damage from the Gauntlet
Revision: 4950
Stubs for the Telescope.
Revision: 4951
Fix "where to send" email address not showing on debug logs
Revision: 4952
No telescopes in Bad Moon
Revision: 4953
Fix just-expired effects not showing up in basement effect refresher
Revision: 4954
Tweak telescope detection
Revision: 4955
Detect Bad Moon on account page. Another Nutcracker buff.
Revision: 4956
If there's a redirect, stop fight
Revision: 4957
Fix first chat message not being displayed
Revision: 4958
Fix reagent potion ingredient usage calculation
Revision: 4959
Activate Telescope support
Revision: 4960
Reduce code nesting depth
Revision: 4961
Print unrecognized telescope sightings. Save matched string, not input text.
Revision: 4962
Auto-highlight if filtered list only has one element
Revision: 4963
Fix integrated gCLI handling of safety text
Revision: 4964
Allow louvre override for those who don't use KoLmafia often
Revision: 4965
Add louvre override option to user interface
Revision: 4966
Make substring filter for adventure list optional
Revision: 4967
Fix class cast exception
Revision: 4968
Slightly more robust handling of session cookies
Revision: 4969
If override set is set, do not ignore the louvre
Revision: 4970
Specify open command in one string
Revision: 4971
Detect explosions, even when desired amount reached
Revision: 4972
Remove red pixel potions from default conditions
Revision: 4973
Clear all fields when reloading frame
Revision: 4974
Always abort if request issued in the middle of a fight
Revision: 4975
Yet Another Sweet Nutcracker buff
Revision: 4976
Choice adventures leading to fights should continue fight
Revision: 4977
Track currently-active window for focus purposes
Fix handling of internally-driven basement fights
More debug information when forced exit due to login redirect occurs
Revision: 4978
Notify without isQueued check
Better handling of automatic bounty turn-in
Revision: 4979
Ignore unexpected http-referrers
Add more automatic /dev server logins
Remove timeout delays to improve response time
Revision: 4980
Disable command URLs requested with GET rather than POST
Revision: 4981
If the user wants to try a specific login server, actually try to use that one
rather than always going to www.kingdomofloathing.com
Revision: 4982
Include more timeout details
Revision: 4983
Login request should always follow redirects
Revision: 4984
If no item equipped on familiar, do not try to re-equip nothing on pre-blackbird familiar
Revision: 4985
Do not increase lag tolerance when spikes are encountered
Revision: 4986
Allow users to define how long a server timeout takes
Revision: 4987
Allow users to turn off socket error messages
Revision: 4988
When choosing a new login server, ignore the load balancer
Revision: 4989
Add my_hash function to the ASH
Remove auto-insertion of password hash for relay requests
Revision: 4990
Allow relay override scripts not to explicitly specify password hash
Revision: 4991
Smarter handling of queued gCLI updates
Revision: 4992
Smarter handling of Macintosh application bundles
Revision: 4993
More informative debug information with login redirect
Directly invoke executable inside application bundle
Revision: 4994
Increase default timeout tolerance
Revision: 4995
Reduce internal session id checks
Revision: 4996
If browser instance is already running, invoke "open -a" on the application
Revision: 4997
For logs generated from debug target, include revision number
Revision: 4998
More debug information for time-out during login
Revision: 4999
Fix handling of automatic chasm-bridging
Revision: 5000
Do not add login data to debug logs
Revision: 5001
Fix login page challenge recognition
Revision: 5002
Fix handling of "hide everything by default" inventory option
Revision: 5003
Do not submit cookies from GM scripts
Only send inventory cookie on inventory pages
Revision: 5004
Add Omphalos Torus and yet another sweet nutcracker song
Revision: 5005
Fix "auto" button for choice adventures
Revision: 5006
Always add bad moon option to ascension page
Revision: 5007
Only load event frame if something which is registered happens
Revision: 5008
Add more configurable adventures
Revision: 5009
Divide spookyraven into two zones
Make all options configurable
Revision: 5010
More Bad Moon effect IDs
Revision: 5011
Allow relay-driven CLI commands which have a referrer
Revision: 5012
Detect if current gremlin cannot have a molybdenum tool.
Revision: 5013
Only check for missing gremlin tool before quest completion
Revision: 5014
Bad Moon status effects
Revision: 5015
Bad Moon effect deductions
Revision: 5016
Fix accidental revision commit
Revision: 5017
Add key listener to zone select
Revision: 5018
Show usage of familiar larvae and message display items.
Revision: 5019
Fix potential infinite truncation loop in Firefox
Revision: 5020
Fix over-truncating of buffer
Increase internal chat buffer size
Revision: 5021
Add power value for a couple of shields
Revision: 5022
More health restoration items
Add untested handler for shadow battle
Revision: 5023
In Bad Moon, Mr. Skills shouldn't be added to available skill list
Revision: 5024
Handle accidental spaces in item names for CLI commands
Revision: 5025
Make self-highlighting text fields the default for a lot of user interfaces
Revision: 5026
Add information for navel ring skill
Update gear changer when new weapon/offhand acquired
Improved filtering for skills/familiars in internal database
Revision: 5027
Make skill list a filterable field
Fix Java 1.4 compatibility issue
Revision: 5028
Update version number
Revision: 5029
Fix version number not showing in title screen
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: 4909
Un-rearrange some calculations
Revision: 4910
Add power for battered hubcap
Revision: 4911
Move Gallery from 2nd floor to 1st floor
Revision: 4912
Fix pyramid
Revision: 4913
Fix potential jtable focusing issues
Fix handling of trade proposals in chat window
Revision: 4914
Fix root location not being created on OS X
Only override announcements, not chat, for area spoilers
Revision: 4915
Also show spoilers in unintegrated gCLI window
Revision: 4916
Do not override old spoiler data if there is no response text
Revision: 4917
Don't return null when getting weapon "type" of non-weapons
Revision: 4918
Add Bad Moon general store and Styx status effects
Revision: 4919
Add all effects which add elemental resistance for basement elemental tests
Revision: 4920
add a few plurals and effect descriptor ids from the Wiki
Revision: 4921
Add a bunch of Bad Moon status effects
Revision: 4922
length is an attribute, not a function
Revision: 4923
Only show safety information on demand
Revision: 4924
Smarter handling of on-demand safety info loading
Revision: 4925
Recognize Bad Moon in Character Sheet.
Revision: 4926
Add in_bad_moon() ASH function.
The restaurant's daily special is found in the restaurant, not the microbrewery.
Hagnk's storage is not available in Bad Moon.
Revision: 4927
Return a buffer for load_html instead of a string
Fix load_html giving unrestricted file system access
Revision: 4928
Force character pane update if item creation expected to use adventures
Revision: 4929
Check for doubled additions to junk list
Revision: 4930
Fix lasagna bandages handling
Reduce fight request overhead
Revision: 4931
Nervewrecker's store is only available in Bad Moon - and is preferred, there
Revision: 4932
Add support for Hell's Kitchen in Item Manger and in CLI ("kitchen" command)
Revision: 4933
Add Heartbreaker's Hotel. Yeah, right.
Revision: 4934
Bad Moon status effect
Revision: 4935
Add 10 more maps that can have safety info
Revision: 4936
Fix adventuring after clicking on safety link
Revision: 4937
Fix adventuring not being recognized when safety pane is closed
Revision: 4938
Fix basement error messages when bang potions are unidentified
Move elemental form detection to item consumption instead of up command
Revision: 4939
Improved handling of tripled reagent potions
Revision: 4940
If the question mark link is clicked multiple times, only process once
Revision: 4941
Once you break Ronin, "pull" always pulls all
Revision: 4942
Refresh whenever adventures are known to be used
Refresh whenever effects are known to be removed
Revision: 4943
Rename stationary button property
Revision: 4944
Handle end-user not selecting a skill when clicking the use skill button during combat
Revision: 4945
No action if afflicted by cunctatitis and you decide to do things later
Abort auto-adventure if you have cunctatitis and it can't be removed
Revision: 4946
Fix potential null pointer exceptions with unidentified bang potions
Revision: 4947
Slightly improved focus handling
Revision: 4948
Telescope description strings of gates and guardians. Nutcracker buff.
Revision: 4949
Apply DA to expected damage from the Gauntlet
Revision: 4950
Stubs for the Telescope.
Revision: 4951
Fix "where to send" email address not showing on debug logs
Revision: 4952
No telescopes in Bad Moon
Revision: 4953
Fix just-expired effects not showing up in basement effect refresher
Revision: 4954
Tweak telescope detection
Revision: 4955
Detect Bad Moon on account page. Another Nutcracker buff.
Revision: 4956
If there's a redirect, stop fight
Revision: 4957
Fix first chat message not being displayed
Revision: 4958
Fix reagent potion ingredient usage calculation
Revision: 4959
Activate Telescope support
Revision: 4960
Reduce code nesting depth
Revision: 4961
Print unrecognized telescope sightings. Save matched string, not input text.
Revision: 4962
Auto-highlight if filtered list only has one element
Revision: 4963
Fix integrated gCLI handling of safety text
Revision: 4964
Allow louvre override for those who don't use KoLmafia often
Revision: 4965
Add louvre override option to user interface
Revision: 4966
Make substring filter for adventure list optional
Revision: 4967
Fix class cast exception
Revision: 4968
Slightly more robust handling of session cookies
Revision: 4969
If override set is set, do not ignore the louvre
Revision: 4970
Specify open command in one string
Revision: 4971
Detect explosions, even when desired amount reached
Revision: 4972
Remove red pixel potions from default conditions
Revision: 4973
Clear all fields when reloading frame
Revision: 4974
Always abort if request issued in the middle of a fight
Revision: 4975
Yet Another Sweet Nutcracker buff
Revision: 4976
Choice adventures leading to fights should continue fight
Revision: 4977
Track currently-active window for focus purposes
Fix handling of internally-driven basement fights
More debug information when forced exit due to login redirect occurs
Revision: 4978
Notify without isQueued check
Better handling of automatic bounty turn-in
Revision: 4979
Ignore unexpected http-referrers
Add more automatic /dev server logins
Remove timeout delays to improve response time
Revision: 4980
Disable command URLs requested with GET rather than POST
Revision: 4981
If the user wants to try a specific login server, actually try to use that one
rather than always going to www.kingdomofloathing.com
Revision: 4982
Include more timeout details
Revision: 4983
Login request should always follow redirects
Revision: 4984
If no item equipped on familiar, do not try to re-equip nothing on pre-blackbird familiar
Revision: 4985
Do not increase lag tolerance when spikes are encountered
Revision: 4986
Allow users to define how long a server timeout takes
Revision: 4987
Allow users to turn off socket error messages
Revision: 4988
When choosing a new login server, ignore the load balancer
Revision: 4989
Add my_hash function to the ASH
Remove auto-insertion of password hash for relay requests
Revision: 4990
Allow relay override scripts not to explicitly specify password hash
Revision: 4991
Smarter handling of queued gCLI updates
Revision: 4992
Smarter handling of Macintosh application bundles
Revision: 4993
More informative debug information with login redirect
Directly invoke executable inside application bundle
Revision: 4994
Increase default timeout tolerance
Revision: 4995
Reduce internal session id checks
Revision: 4996
If browser instance is already running, invoke "open -a" on the application
Revision: 4997
For logs generated from debug target, include revision number
Revision: 4998
More debug information for time-out during login
Revision: 4999
Fix handling of automatic chasm-bridging
Revision: 5000
Do not add login data to debug logs
Revision: 5001
Fix login page challenge recognition
Revision: 5002
Fix handling of "hide everything by default" inventory option
Revision: 5003
Do not submit cookies from GM scripts
Only send inventory cookie on inventory pages
Revision: 5004
Add Omphalos Torus and yet another sweet nutcracker song
Revision: 5005
Fix "auto" button for choice adventures
Revision: 5006
Always add bad moon option to ascension page
Revision: 5007
Only load event frame if something which is registered happens
Revision: 5008
Add more configurable adventures
Revision: 5009
Divide spookyraven into two zones
Make all options configurable
Revision: 5010
More Bad Moon effect IDs
Revision: 5011
Allow relay-driven CLI commands which have a referrer
Revision: 5012
Detect if current gremlin cannot have a molybdenum tool.
Revision: 5013
Only check for missing gremlin tool before quest completion
Revision: 5014
Bad Moon status effects
Revision: 5015
Bad Moon effect deductions
Revision: 5016
Fix accidental revision commit
Revision: 5017
Add key listener to zone select
Revision: 5018
Show usage of familiar larvae and message display items.
Revision: 5019
Fix potential infinite truncation loop in Firefox
Revision: 5020
Fix over-truncating of buffer
Increase internal chat buffer size
Revision: 5021
Add power value for a couple of shields
Revision: 5022
More health restoration items
Add untested handler for shadow battle
Revision: 5023
In Bad Moon, Mr. Skills shouldn't be added to available skill list
Revision: 5024
Handle accidental spaces in item names for CLI commands
Revision: 5025
Make self-highlighting text fields the default for a lot of user interfaces
Revision: 5026
Add information for navel ring skill
Update gear changer when new weapon/offhand acquired
Improved filtering for skills/familiars in internal database
Revision: 5027
Make skill list a filterable field
Fix Java 1.4 compatibility issue
Revision: 5028
Update version number
Revision: 5029
Fix version number not showing in title screen