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: 2695
Inexplicably, toad horn is not multi use
Revision: 2696
Never use more than the threshold
Revision: 2697
Ignore zero length response text
Revision: 2698
Load stash when loading clan manager
Download images via the request queue
Store manager additions tab has trade filter
Take advantage of request interleaving for frame loading
Revision: 2699
Always make doppelganger preferred item for training
Revision: 2700
Xtreme Bi-Polar Fleece Vest -> eXtreme Bi-Polar Fleece Vest
Revision: 2701
Fix CLI commands which write to files
Always append to non-internal files
Revision: 2702
Add mood link if MP burning is active
Revision: 2703
Allow non-standard IE locations
Revision: 2704
fix typo
Revision: 2705
CLI command ignores preferences
Revision: 2706
Halt login when login sequence aborts
Save proxy settings when closing login window
Do not disable proxy settings input fields
Fix character toggle overwriting frame/tab settings
Revision: 2707
Ignore custom combat when using thief familiar
Revision: 2708
Auto-recovery failure is error, not abort trigger
Revision: 2709
Fix integrated gCLI/chat
Make standard chat default
Revision: 2710
New items
Revision: 2711
No "use" link for pickpocketed items
Revision: 2712
arena parameters for Ninja Snowflake
Revision: 2713
Add more goto menu items
Smarter internal handling of /run
Clear continuation state between restore items
Revision: 2714
Shorten validation chain
Revision: 2715
Allow for local image caching
Fight abort should not occur during login
Handle variable-width fields in data import
Revision: 2716
Allow reading of variable-size records
Revision: 2717
Allow single = for equality
Revision: 2718
Show current token in error messages
Revision: 2719
Clear gCLI queue after internal abort state
Revision: 2720
Update a few arena parameters, courtesy of The Rye's chart
Revision: 2721
Fix auto-recovery always causing abort
Fix inability to run scripts from the CLI
Revision: 2722
Indicate when item switching is occurring
Revision: 2723
Allow auto-pickpocket to satisfy item conditions in Ronin
Revision: 2724
Revert to checkpoint outfit after purchase
Revision: 2725
Allow stealing with near-perfect dodge
Check for sub-ingredients when stealing
Revision: 2726
Print steal attempt to session logs
Allow scripts with parentheses in their names
Report error whenever effect name is ambiguous
Only report typo when there are no matching effects
Revision: 2727
When ambiguous, if only one "buff" matches, shrug it
Revision: 2728
Do not try to remove a buff the player does not have
Revision: 2729
turtle power
Revision: 2730
Use file constants
Revision: 2731
Remove debug messages
Fix null pointer on adventure frame load
Revision: 2732
more turtle stuff
Revision: 2733
spider web percentages
Revision: 2734
Clean up implementation of auto-recovery
Revision: 2735
Uneffect button uses mood's removal data
Revision: 2736
Show created quantity on creation failure
In Ronin, default to allowing no-box recipes
Revision: 2737
More intuitive handling of the hermit
Revision: 2738
Update auto-attack changes in relay browser
Document initiative winning in session logs
Count auto-attack action as a combat round
Revision: 2739
Do not require setting when able to perfectly dodge
Revision: 2740
Allow for minimalistic mood trigger autofill
Clarify when mood link would just burn excess MP
Allow default mood override from relay browser
Revision: 2741
Fix minimal auto-fill not adding skill triggers
Comma chameleons can be thieves, snowflakes are combat familiars
Revision: 2742
Enable display after search
Remove unused constant variable
Revision: 2743
Revert to "new thread for almost everything" setup
Revision: 2744
Increase number of initial relay threads and byte caches
Revision: 2745
Add missing classes
Revision: 2746
fix pickpocketing: have to add the action to the form fields
Revision: 2747
Disassemble hermit clovers
Only bulk-download mini-browser images
Stop at the bottom of the daily dungeon
Revision: 2748
Remove overzealous safety settings
Always display login frame in GUI mode
Check for daily dungeon complete message
Re-add relay browser image caching option
Do not replace image server with IP address
Divide relay browser chat log between channels
Revision: 2749
Add option to ignore load balancer
Always start with a random server
Revision: 2750
Allow multiple trade proposals to be opened
Fix trade proposal not being instantiated
Use internal displays for messaging links
Better timeout handling for integrated chat
Close send message window after successful send
Revision: 2751
Recent items tab to item manager
Fix [reply] not showing up in mail manager
Add limit to magnesium/dance cards consumed
Revision: 2752
When needed hp/mp is non-zero, ignore restore settings
Revision: 2753
Change familiar before switching items
Revision: 2754
Auto-switch to trousers for NPC store purchases
Revision: 2755
Fix stab bat / scary death orb damage detection
Set the selected equipment before the selected familiar
Revision: 2756
Combo box listeners should only trigger when the combo box itself was touched by the user
Revision: 2757
Untinker fish bowl to create scuba gear
Auto-stops for citadel and gallery quests
Revision: 2758
Fix compilation error
Revision: 2759
Add Under the Knife to stop encounter list
Only stop adventuring if conditions list is empty
Revision: 2760
Relay browser adventuring shouldn't disable display
Revision: 2761
By default, do not open graphical CLI
Revision: 2762
Guy made of bee pollen is a spleen item
Revision: 2763
Hosed fishbowl, not hosed bowl
Revision: 2764
Allow function polymorphism in user-level functions
Revision: 2765
Remove obsolete getCommandForm() method
Create new class to handle logging attempts
Revision: 2766
Make all request objects publicly visible
Revision: 2767
Reduce number of required throws clauses
Input box for $skill shows all castable skills
Revision: 2768
Force continuation state for each line executed
Execute top-level commands for namespace functions
Revision: 2769
Remove "script succeeded" and "script failed" messages
Revision: 2770
Functions calls with implied this parameter
Lookup built-in function if it matches better
Stubs for handling OneTonTomato's Teh Kilt script
Revision: 2771
Fix error that occurs when not fighting/adventuring
Revision: 2772
Fix inverted conditional rendering inventory invisible
Revision: 2773
Do not include single quotes in image URL
Revision: 2774
Musk of the Moose is 10 turns per cast
Revision: 2775
Disallow herbs as auto-restore when spleen limit is reached
Revision: 2776
Fix doubled hermit permit processing
Revision: 2777
Set Crimbo 2006 items non-creatable
Clear storage and creatable items lists
Revision: 2778
Reduce nesting depth on message sending code
Revision: 2779
Allow copy-paste from location details
Revision: 2780
Update version number
Update license copyright years
Only reset box servant setting at less than level 11
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: 2695
Inexplicably, toad horn is not multi use
Revision: 2696
Never use more than the threshold
Revision: 2697
Ignore zero length response text
Revision: 2698
Load stash when loading clan manager
Download images via the request queue
Store manager additions tab has trade filter
Take advantage of request interleaving for frame loading
Revision: 2699
Always make doppelganger preferred item for training
Revision: 2700
Xtreme Bi-Polar Fleece Vest -> eXtreme Bi-Polar Fleece Vest
Revision: 2701
Fix CLI commands which write to files
Always append to non-internal files
Revision: 2702
Add mood link if MP burning is active
Revision: 2703
Allow non-standard IE locations
Revision: 2704
fix typo
Revision: 2705
CLI command ignores preferences
Revision: 2706
Halt login when login sequence aborts
Save proxy settings when closing login window
Do not disable proxy settings input fields
Fix character toggle overwriting frame/tab settings
Revision: 2707
Ignore custom combat when using thief familiar
Revision: 2708
Auto-recovery failure is error, not abort trigger
Revision: 2709
Fix integrated gCLI/chat
Make standard chat default
Revision: 2710
New items
Revision: 2711
No "use" link for pickpocketed items
Revision: 2712
arena parameters for Ninja Snowflake
Revision: 2713
Add more goto menu items
Smarter internal handling of /run
Clear continuation state between restore items
Revision: 2714
Shorten validation chain
Revision: 2715
Allow for local image caching
Fight abort should not occur during login
Handle variable-width fields in data import
Revision: 2716
Allow reading of variable-size records
Revision: 2717
Allow single = for equality
Revision: 2718
Show current token in error messages
Revision: 2719
Clear gCLI queue after internal abort state
Revision: 2720
Update a few arena parameters, courtesy of The Rye's chart
Revision: 2721
Fix auto-recovery always causing abort
Fix inability to run scripts from the CLI
Revision: 2722
Indicate when item switching is occurring
Revision: 2723
Allow auto-pickpocket to satisfy item conditions in Ronin
Revision: 2724
Revert to checkpoint outfit after purchase
Revision: 2725
Allow stealing with near-perfect dodge
Check for sub-ingredients when stealing
Revision: 2726
Print steal attempt to session logs
Allow scripts with parentheses in their names
Report error whenever effect name is ambiguous
Only report typo when there are no matching effects
Revision: 2727
When ambiguous, if only one "buff" matches, shrug it
Revision: 2728
Do not try to remove a buff the player does not have
Revision: 2729
turtle power
Revision: 2730
Use file constants
Revision: 2731
Remove debug messages
Fix null pointer on adventure frame load
Revision: 2732
more turtle stuff
Revision: 2733
spider web percentages
Revision: 2734
Clean up implementation of auto-recovery
Revision: 2735
Uneffect button uses mood's removal data
Revision: 2736
Show created quantity on creation failure
In Ronin, default to allowing no-box recipes
Revision: 2737
More intuitive handling of the hermit
Revision: 2738
Update auto-attack changes in relay browser
Document initiative winning in session logs
Count auto-attack action as a combat round
Revision: 2739
Do not require setting when able to perfectly dodge
Revision: 2740
Allow for minimalistic mood trigger autofill
Clarify when mood link would just burn excess MP
Allow default mood override from relay browser
Revision: 2741
Fix minimal auto-fill not adding skill triggers
Comma chameleons can be thieves, snowflakes are combat familiars
Revision: 2742
Enable display after search
Remove unused constant variable
Revision: 2743
Revert to "new thread for almost everything" setup
Revision: 2744
Increase number of initial relay threads and byte caches
Revision: 2745
Add missing classes
Revision: 2746
fix pickpocketing: have to add the action to the form fields
Revision: 2747
Disassemble hermit clovers
Only bulk-download mini-browser images
Stop at the bottom of the daily dungeon
Revision: 2748
Remove overzealous safety settings
Always display login frame in GUI mode
Check for daily dungeon complete message
Re-add relay browser image caching option
Do not replace image server with IP address
Divide relay browser chat log between channels
Revision: 2749
Add option to ignore load balancer
Always start with a random server
Revision: 2750
Allow multiple trade proposals to be opened
Fix trade proposal not being instantiated
Use internal displays for messaging links
Better timeout handling for integrated chat
Close send message window after successful send
Revision: 2751
Recent items tab to item manager
Fix [reply] not showing up in mail manager
Add limit to magnesium/dance cards consumed
Revision: 2752
When needed hp/mp is non-zero, ignore restore settings
Revision: 2753
Change familiar before switching items
Revision: 2754
Auto-switch to trousers for NPC store purchases
Revision: 2755
Fix stab bat / scary death orb damage detection
Set the selected equipment before the selected familiar
Revision: 2756
Combo box listeners should only trigger when the combo box itself was touched by the user
Revision: 2757
Untinker fish bowl to create scuba gear
Auto-stops for citadel and gallery quests
Revision: 2758
Fix compilation error
Revision: 2759
Add Under the Knife to stop encounter list
Only stop adventuring if conditions list is empty
Revision: 2760
Relay browser adventuring shouldn't disable display
Revision: 2761
By default, do not open graphical CLI
Revision: 2762
Guy made of bee pollen is a spleen item
Revision: 2763
Hosed fishbowl, not hosed bowl
Revision: 2764
Allow function polymorphism in user-level functions
Revision: 2765
Remove obsolete getCommandForm() method
Create new class to handle logging attempts
Revision: 2766
Make all request objects publicly visible
Revision: 2767
Reduce number of required throws clauses
Input box for $skill shows all castable skills
Revision: 2768
Force continuation state for each line executed
Execute top-level commands for namespace functions
Revision: 2769
Remove "script succeeded" and "script failed" messages
Revision: 2770
Functions calls with implied this parameter
Lookup built-in function if it matches better
Stubs for handling OneTonTomato's Teh Kilt script
Revision: 2771
Fix error that occurs when not fighting/adventuring
Revision: 2772
Fix inverted conditional rendering inventory invisible
Revision: 2773
Do not include single quotes in image URL
Revision: 2774
Musk of the Moose is 10 turns per cast
Revision: 2775
Disallow herbs as auto-restore when spleen limit is reached
Revision: 2776
Fix doubled hermit permit processing
Revision: 2777
Set Crimbo 2006 items non-creatable
Clear storage and creatable items lists
Revision: 2778
Reduce nesting depth on message sending code
Revision: 2779
Allow copy-paste from location details
Revision: 2780
Update version number
Update license copyright years
Only reset box servant setting at less than level 11