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: 2626
Add CLI "wiki" command to lookup items
Add seed data for plurals provided by the KoL wiki
Merge plurals and item description tables
Make use of Map.Entry import to make code easier to read
Revision: 2627
not hawt hi mein
Revision: 2628
Fix vanishing private messages
Revision: 2629
Use constant when examining buffer limit, not hard-coded value
Revision: 2630
Typo for inebriety data file
Revision: 2631
Bounds checking
Revision: 2632
Allow gift buffs
Revision: 2633
Honor autoConfirmOnChange() return value
Revision: 2634
Fix handling of sewer items
Change handling of proxies
Make socket timeouts optional
Use more CPU-efficient threading
Fix arbitrary lockup during login sequence
Fix throw_item(s) function for ASH to not do nothing
Compare against YES instead of NO for option dialogs
Revision: 2635
Fix potential infinite hermit loop
Revision: 2636
Yes-no dialog for store manager reprice
Inebriety protection happens after acquisition
Revision: 2637
Abort halts fights (no continuation to completion)
Disallow running/queuing of requests in abort state
Revision: 2638
Remove filter on .txt files in script dropdown
Revision: 2639
Fix display not being enabled
Force continue state when initializing queue handler
Revision: 2640
Re-allow explicit outfit checkpointing
Revision: 2641
Minimalistic behavior default for health restoration
Revision: 2642
Crimbo items
Revision: 2643
If in abort state, do not run auto-restore
Minimalistic purchase behavior for soda water
Revision: 2644
Purchase fewer medicinal herbs by default
MP restore purchase amounts depend on level and Ronin state
Fix frames not loading while requests are running
Fight requests in mini-browser load a separate request object
Revision: 2645
Fix screwdriver retrieval routine
Enable display after CLI commands execute
Revision: 2646
Fix condition strings with mysticality
Default louvre to boosting prime stat
Fix abort with fight frame causing stack trace
Revision: 2647
Fix handling of legacy louvre settings
Revision: 2648
Ode to booze doesn't need special equipment
Revision: 2649
Fix more display enabling issues
Improve thread safety of queued CLI commands
Revision: 2650
Widen label for font accessibility
Reduce possibility for deadlock during bad lag
Revision: 2651
More pluralses
Revision: 2652
Force continuation state for newly queued commands
Revision: 2653
Fix array index out of bounds when detecting holiday
Revision: 2654
December 22 - 31337 scrolls are now usable in quantity. Happy Festivus.
Revision: 2655
January IOTM
Revision: 2656
Only repeat adventure if item was acquired
Revision: 2657
Buy more scrolls of drastic healing
Centralize chat-driven CLI commands
Add synonyms for /run in chat
Increase integrated gCLI refresh rate
gCLI and relay browser open by default
When out of Ronin, increase cast durations
Do not purchase from outfit-requiring NPC stores out of Ronin
Revision: 2658
Remove nested links in chat rendering
Do not append comment tags to chat buffer
Revision: 2659
Reduce enable/disable flicker
Revision: 2660
Astral trip choice matches GUI selection
Revision: 2661
Fix inverted test
Revision: 2662
Reduce continuous object creation overhead
Revision: 2663
Fix stack trace on exit
Revision: 2664
Adjust visible elements before actual elements
Revision: 2665
Clear actual before clear visual
Revision: 2666
Reuse code for action buttons
Allow arbitrary thread count for relay browser
Revision: 2667
Fix handling of Goblin king
Continue re-requesting until adventure usage
Revision: 2668
New items and status effects
Revision: 2669
Only print plain text in echoes
Reduce synchronization overhead
Ensure all requests are not in the EDT
Revision: 2670
Always show storage unless empty
Revision: 2671
Reduce overhead with posting requests
Fix infinite character pane refresh loop
Revision: 2672
Remove FnBtrust
Revision: 2673
Create a new thread for adventuring
Revision: 2674
Allow in-line comments in addition to whole-line comments
Revision: 2675
Mappers always need to look at response text, not just when find new choice.
Revision: 2676
Remove debug code in request thread
Fix familiar item switch handling
Fix equipment losing synch on session refresh
Revision: 2677
Full response length, not response text length
Revision: 2678
Allow requests to interleave adventures
Remove unnecessary Java version tests
Fix null pointer when rendering empty pages
Revision: 2679
Add feature to burn off extra MP
Make matching items/effects method static
Revision: 2680
Do not disable login displays
Revision: 2681
Quietly ignore microbrewery request
Create implicit checkpoints for tower
Open and close request sequences for invocation menu items
Revision: 2682
Treat gibberish numbers as zero
Restore checkpoint outfit on entryway failure
Fix handling of Disco Dance II in custom combat
Revision: 2683
When in hardcore, allow box servants by default
Revision: 2684
Fix handling of full-line comments
Revision: 2685
Rearrange tags in /whois result
Revision: 2686
Update version number
Revision: 2687
Lowest item ID, rather than shortest word length
Revision: 2688
Fix delay so it doesn't lock the GUI thread
Revision: 2689
Fix outfit checkpointing
Shorten labels for buff balancing
Revision: 2690
Only abort when worthless item count is zero
Revision: 2691
Fix not stopping on errors
Fix null pointer when closing gCLI too fast
Place relay browser loading in separate thread
Revision: 2692
Update date for re-release
Explicit insert of user-agent string
Remove debug code for adventure continuation
Use easily explained version of buff balancing
Revision: 2693
Enable login display on startup
Call mana burning "conditional recast"
Fix null pointer on first program login
Override "..." messages on request completion
Revision: 2694
If hp/mp restore fails on startup, continue login
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: 2626
Add CLI "wiki" command to lookup items
Add seed data for plurals provided by the KoL wiki
Merge plurals and item description tables
Make use of Map.Entry import to make code easier to read
Revision: 2627
not hawt hi mein
Revision: 2628
Fix vanishing private messages
Revision: 2629
Use constant when examining buffer limit, not hard-coded value
Revision: 2630
Typo for inebriety data file
Revision: 2631
Bounds checking
Revision: 2632
Allow gift buffs
Revision: 2633
Honor autoConfirmOnChange() return value
Revision: 2634
Fix handling of sewer items
Change handling of proxies
Make socket timeouts optional
Use more CPU-efficient threading
Fix arbitrary lockup during login sequence
Fix throw_item(s) function for ASH to not do nothing
Compare against YES instead of NO for option dialogs
Revision: 2635
Fix potential infinite hermit loop
Revision: 2636
Yes-no dialog for store manager reprice
Inebriety protection happens after acquisition
Revision: 2637
Abort halts fights (no continuation to completion)
Disallow running/queuing of requests in abort state
Revision: 2638
Remove filter on .txt files in script dropdown
Revision: 2639
Fix display not being enabled
Force continue state when initializing queue handler
Revision: 2640
Re-allow explicit outfit checkpointing
Revision: 2641
Minimalistic behavior default for health restoration
Revision: 2642
Crimbo items
Revision: 2643
If in abort state, do not run auto-restore
Minimalistic purchase behavior for soda water
Revision: 2644
Purchase fewer medicinal herbs by default
MP restore purchase amounts depend on level and Ronin state
Fix frames not loading while requests are running
Fight requests in mini-browser load a separate request object
Revision: 2645
Fix screwdriver retrieval routine
Enable display after CLI commands execute
Revision: 2646
Fix condition strings with mysticality
Default louvre to boosting prime stat
Fix abort with fight frame causing stack trace
Revision: 2647
Fix handling of legacy louvre settings
Revision: 2648
Ode to booze doesn't need special equipment
Revision: 2649
Fix more display enabling issues
Improve thread safety of queued CLI commands
Revision: 2650
Widen label for font accessibility
Reduce possibility for deadlock during bad lag
Revision: 2651
More pluralses
Revision: 2652
Force continuation state for newly queued commands
Revision: 2653
Fix array index out of bounds when detecting holiday
Revision: 2654
December 22 - 31337 scrolls are now usable in quantity. Happy Festivus.
Revision: 2655
January IOTM
Revision: 2656
Only repeat adventure if item was acquired
Revision: 2657
Buy more scrolls of drastic healing
Centralize chat-driven CLI commands
Add synonyms for /run in chat
Increase integrated gCLI refresh rate
gCLI and relay browser open by default
When out of Ronin, increase cast durations
Do not purchase from outfit-requiring NPC stores out of Ronin
Revision: 2658
Remove nested links in chat rendering
Do not append comment tags to chat buffer
Revision: 2659
Reduce enable/disable flicker
Revision: 2660
Astral trip choice matches GUI selection
Revision: 2661
Fix inverted test
Revision: 2662
Reduce continuous object creation overhead
Revision: 2663
Fix stack trace on exit
Revision: 2664
Adjust visible elements before actual elements
Revision: 2665
Clear actual before clear visual
Revision: 2666
Reuse code for action buttons
Allow arbitrary thread count for relay browser
Revision: 2667
Fix handling of Goblin king
Continue re-requesting until adventure usage
Revision: 2668
New items and status effects
Revision: 2669
Only print plain text in echoes
Reduce synchronization overhead
Ensure all requests are not in the EDT
Revision: 2670
Always show storage unless empty
Revision: 2671
Reduce overhead with posting requests
Fix infinite character pane refresh loop
Revision: 2672
Remove FnBtrust
Revision: 2673
Create a new thread for adventuring
Revision: 2674
Allow in-line comments in addition to whole-line comments
Revision: 2675
Mappers always need to look at response text, not just when find new choice.
Revision: 2676
Remove debug code in request thread
Fix familiar item switch handling
Fix equipment losing synch on session refresh
Revision: 2677
Full response length, not response text length
Revision: 2678
Allow requests to interleave adventures
Remove unnecessary Java version tests
Fix null pointer when rendering empty pages
Revision: 2679
Add feature to burn off extra MP
Make matching items/effects method static
Revision: 2680
Do not disable login displays
Revision: 2681
Quietly ignore microbrewery request
Create implicit checkpoints for tower
Open and close request sequences for invocation menu items
Revision: 2682
Treat gibberish numbers as zero
Restore checkpoint outfit on entryway failure
Fix handling of Disco Dance II in custom combat
Revision: 2683
When in hardcore, allow box servants by default
Revision: 2684
Fix handling of full-line comments
Revision: 2685
Rearrange tags in /whois result
Revision: 2686
Update version number
Revision: 2687
Lowest item ID, rather than shortest word length
Revision: 2688
Fix delay so it doesn't lock the GUI thread
Revision: 2689
Fix outfit checkpointing
Shorten labels for buff balancing
Revision: 2690
Only abort when worthless item count is zero
Revision: 2691
Fix not stopping on errors
Fix null pointer when closing gCLI too fast
Place relay browser loading in separate thread
Revision: 2692
Update date for re-release
Explicit insert of user-agent string
Remove debug code for adventure continuation
Use easily explained version of buff balancing
Revision: 2693
Enable login display on startup
Call mana burning "conditional recast"
Fix null pointer on first program login
Override "..." messages on request completion
Revision: 2694
If hp/mp restore fails on startup, continue login