Release 12.5

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: 5983
Update version number

Revision: 5984
pink plastic baby

Revision: 5985
Add tradeability filter to send message attachments

Revision: 5986
Do not prompt if they select all visible elements

Revision: 5987
First pass at new elemental resistances: no fixed cap, Myst classes get +5%.

Revision: 5988
Print a status message when auto-attack is set

Revision: 5989
fix spelling error in plural

Revision: 5990
Only allow main() method to appear at top level

Revision: 5991
When you get a manual, get rid of dusty book

Revision: 5992
Only print when actually changing auto-attack

Revision: 5993
Move more items to ItemPool

Revision: 5994
Fix mall search handling

Revision: 5995
Add modifiers for a few status effects

Revision: 5996
Crossbow Fever -> Disco Fever

Revision: 5997
Add headless checks

Revision: 5998
Move still more items to ItemPool

Revision: 5999
Fix item sending

Revision: 6000
No spaces in O.A.F.s

Revision: 6001
Show resistance levels as well as (incorrect) percentage and expected damage.
Fix resistances for elemental powders.

Revision: 6002
Add auto-logout for Mac users quitting directly

Revision: 6003
Improved Elemental Resistance formula

Revision: 6004
Use round numbers.

Revision: 6005
Simplify, simplify

Revision: 6006
Correctly match first round of Insult Beer Pong.
Correct name for 7-Foot Dwarf

Revision: 6007
Fix Java 1.4.x compatibility
Auto-logout as a quit override, rather than as a shutdown hook

Revision: 6008
Add untested dmg task for Ant

Revision: 6009
Don't generate error state when you run out of adventures

Revision: 6010
Create output directory before calling jarbundler

Revision: 6011
Delete only the created KoLmafia.app after creating a .dmg file.

Revision: 6012
Account for limitations in delete task by using 'rm' explicitly

Revision: 6013
Add jars for jarbundler and jsmoothgen ant tasks
Add corresponding license files for ant task helpers
Move distribution helper utilities into util directory

Revision: 6014
Move kolmelion.ico to util folder

Revision: 6015
Fix elemental resistance for Mysticality classes: it is not a flat 5%, but is
5% of resistance proided by other sources.

Revision: 6016
Add new items and effects. Fix Myst class elemental resistance factor.

Revision: 6017
Move more constants into item and effect pool

Revision: 6018
Fix handling of relay-browser 'attack' link

Revision: 6019
fix item numbers

Revision: 6020
Account for movements to and from clan stash

Revision: 6021
New items.

Revision: 6022
Change match string to avoid conflict with skill name on combat bar

Revision: 6023
Fix plural. Add familiar to useful-in-basement list.

Revision: 6024
Do not cache preference strings, since we only write once

Revision: 6025
Fix formula for Exotic Parrot

Revision: 6026
Add recipe for sebaceous shield

Revision: 6027
Initial support for new Grimoire

Revision: 6028
Tome -> Manual. Image names and descids for new status effects. Different
settings for the two grimoires.

Revision: 6029
Blank line in session log before uneffect command

Revision: 6030
Add status effect desc id

Revision: 6031
Fix * and negative quantity when moving meat

Revision: 6032
Fix fullness for delicious salad

Revision: 6033
You can no longer "relax" in your beanbag chair.

Revision: 6034
Recognize off-hand items as shields even if power not yet known.
Take Hero of the Half Shell into account when calculating expected damage.
Fix level requirement of king cake

Revision: 6035
Remove caching to see if it helps with memory leak

Revision: 6036
Extract ItemManageFrame panels into their own classes

Revision: 6037
Fix compilation errors

Revision: 6038
Fix monster name on Road to the White Citadel.
Fix formatting of Area Combat Data

Revision: 6039
Renamed Pastamancer combat spells

Revision: 6040
New pastamancer items

Revision: 6041
Fix chat, among other things: frames need to be able to override getTabbedPane

Revision: 6042
Bad Moon characters can inspect storage at any time.

Revision: 6043
Cache 'is reagent potion' variable

Revision: 6044
Fix meat paste not showing up in creatable items list

Revision: 6045
Add zap wand exploding to ascension reminders

Revision: 6046
Fix dingy plans handling
Add link for strange leaflet to leaflet.php
Add hermit links to worthless items

Revision: 6047
Automatic leaflet completion link for strange leaflet

Revision: 6048
Add wiki lookup and in-game description options to mall search interface

Revision: 6049
Add evil scroll to list of creatable items
Make mutal recursion detection more generic

Revision: 6050
Separate food, booze, and spleen queue processing
Prompt for overdrinking when above 0 adventures, rather than above 40

Revision: 6051
Remove trailing semicolon after "set" command

Revision: 6052
Also broadcast to PM tabs

Revision: 6053
Implement more aggressive version of clover protection

Revision: 6054
Only handle choice hotkeys if the corresponding numeric hotkey is active

Revision: 6055
Don't restore MP for olfaction if you're already on the trail

Revision: 6056
Add current turn count to all adventuring requests
Improved detection of when to disassemble clovers

Revision: 6057
URL whitelist rather than URL blacklist
Store created quantity rather than recalculating twice

Revision: 6058
Fix double processing of use item request

Revision: 6059
Fix meat paste creation recognition

Revision: 6060
Fix creation queue handling

Revision: 6061
Fix handling of single-ingredient creations
Add counter expiration detection to non-adventure requests

Revision: 6062
Rename processResult with boolean argument to tallyResult
Fix handling of closet items with no quantity string specified

Revision: 6063
Add null pointer check to item transfer processing
Add empty quantity string check to pixel exchange

Revision: 6064
Allow local files with abnormal extensions to be sent via the relay browser

Revision: 6065
Only allow access to images in images folder

Revision: 6066
Remove 'start of item name' prioritization

Revision: 6067
Fix infinite creation loop when making star items

Revision: 6068
Fix outfit checkpointing during queue processing

Revision: 6069
Sometimes processResults gets overridden, so recalculate created quantity each time

Revision: 6070
Add metallic foil cat ears

Revision: 6071
NPZR shambling isn't damage

Revision: 6072
Use new puppy formula for item drops

Revision: 6073
If item creation generates error, do not continue item retrieval
Improve servant re-assembly failure handling

Revision: 6074
Update FileUtilities and DataUtilities to ensure streams are closed

Revision: 6075
Ignore skills you can't use in the current ascension

Revision: 6076
Fix awkward flow control

Revision: 6077
When using 'acquire' only stop if item creation unexpectedly fails during first pass (continue after second pass failure)

Revision: 6078
Use a simple if instead of &=

Revision: 6079
Change for loop to explicit while loop

Revision: 6080
Use shallow copy instead of deep copy to avoid potential reflection leaks

Revision: 6081
Ensure that more streams are closed

Revision: 6082
Initial support for May 2008 IOTM

Revision: 6083
If there's a timeout in chat, don't kill chat

Revision: 6084
Estimate current fullness/spleen based on failure to consume messages

Revision: 6085
Add item. Fix combat percentage.

Revision: 6086
personalized coffee mugs have no autosell price

Revision: 6087
Pulverizing things doesn't take turns and therefore doesn't decrement counters

Revision: 6088
Make dead mimic choice adventure visible to user. Update comment.

Revision: 6089
Add New Sneaky Pete's Day items.
Only use a dead mimic in inventory to get wand if don't have a wand already.

Revision: 6090
Improve efficiency of handling items with special characters

Revision: 6091
Cache all strings which are converted using getCanonicalName

Revision: 6092
Cleaner rendering of current holiday/stat day

Revision: 6093
Check for the last ascension a zapper wand was seen, and only use a dead mimic if the value differs

Revision: 6094
Better name for zapper wand preference

Revision: 6095
Added adventures for king cakes

Revision: 6096
During mana burning, alternate libram casts between available skills

Revision: 6097
Initial support for June 2008 IOTM
Added item drop statistics for pirates

Revision: 6098
Abort if infinite loop detected

Revision: 6099
More support for June 2008 IOTM
Added elemental alignments for some monsters.

Revision: 6100
Changed modifiers on makeshift SCUBA gear

Revision: 6101
Haunted Wine Cellar is now four separate zones, rather than using subsnarblats

Revision: 6102
Remove dead code

Revision: 6103
Fix duplicating in list models

Revision: 6104
Remove unneeded math in mana burning
Clear counters when the user enters valhalla, rather than after they leave

Revision: 6105
Cache frequent URL encodings

Revision: 6106
Fix form field handling

Revision: 6107
Another form handling fix

Revision: 6108
Fix summoning of candy hearts not happening during mana burning
Make sure MP restoration doesn't happen during mana burning using libram skills

Revision: 6109
Henna face paint is now multi-usable

Revision: 6110
"Custom: Backup" now simply "Backup"

Revision: 6111
Slightly faster character entity decode

Revision: 6112
Check if the player has hit their inebriety limit before registering tavern square

Revision: 6113
More modular hasItem check

Revision: 6114
Added skills related to June 2008 IOTM
Updated some old pirate monster data

Revision: 6115
&& not ||

Revision: 6116
Fix purchasing of identified bang potions

Revision: 6117
Timeout extended to 24 seconds

Revision: 6118
Don't skip absent "Custom: " making list of outfits for basement

Revision: 6119
Fix handling of conditions when re-adventuring in a location after no condition is satisfied

Revision: 6120
If the user cancels or enters zero quantity in consume, don't process queue

Revision: 6121
Old relay browser clover protection

Revision: 6122
Use plans, not planks

Revision: 6123
Recognize decision 4 for quartet adventure

Revision: 6124
Correct or add a few recipes

Revision: 6125
Use lowercase keys for chat

Revision: 6126
Fix stack trace when using wiki command

Revision: 6127
Greater than, not greater or equal, for inebriety check for tavern

Revision: 6128
gift items

Revision: 6129
If conditions are active, continue updating the conditions text field

Revision: 6130
Elemental alignments for frat house (bombed back to the stone age) monsters

Revision: 6131
fix use class of some bird items

Revision: 6132
Plurals for Mole molé and Morlock's Mark Bourbon

Revision: 6133
Plurals for Mole molé and Morlock's Mark Bourbon (with special characters)

Revision: 6134
Reduce use of unescape when displaying HTML

Revision: 6135
Improve speed of outfit list reconstruction

Revision: 6136
Auto-create badass belt when items are acquired

Revision: 6137
Stop retrying if concurrent logins suspected, add 'counters clear' command

Revision: 6138
Add "Huanted Wine Cellar (Random)" which chooses a random corner of the wine
cellar to adventure in each time.

Revision: 6139
Update location where 'script layout' button loads

Revision: 6140
If error occurs during casting for mood execution, declare world peace

Revision: 6141
Do not retrieve chips from rumpus room

Revision: 6142
Add hobo/ghost feeding links to item manager

Revision: 6143
Account for moving of code from dequeue to enqueue panel

Revision: 6144
Better verb for feeding familiar

Revision: 6145
Use items available in inventory, then move onto restaurants, then item acquisition

Revision: 6146
Do not use restores when running 'drink' or 'eat' commands

Revision: 6147
Logout before login

Revision: 6148
Do not auto-satisfy with NPCs when using * on create commands

Revision: 6149
Flag palm-frond fan as HP/MP restore item

Revision: 6150
Append file:/// to the front of the URL if it's on the local file system to work around potential Windows browser problems

Revision: 6151
Change names of cellar quadrants to agree with game

Revision: 6152
Update version number
 

Bytor

New member
Is it just me, or does the 12.5 jar use a rather higher amount of cpu% than 12.4, and take longer to do things?
 

Orinks

New member
Hey all,


I'm just wondering, I have 12.5 installed on my Mac Virtual Machine for windows since KoLMafia isn't accessible with VoiceOver, and I don't know how to make it so.

However, how come when I set my default browser to firefox, how come Mafia still continues to open up IE?

Thanks.
 

lostcalpolydude

Developer
Staff member
[quote author=Orinks link=topic=1764.msg8378#msg8378 date=1214268000]However, how come when I set my default browser to firefox, how come Mafia still continues to open up IE?

Thanks.

[/quote]
In the CLI, type in "set preferredWebBrowser=firefox".
 

Raven434

Member
[quote author=lostcalpolydude link=topic=1764.msg8379#msg8379 date=1214269110]
In the CLI, type in "set preferredWebBrowser=firefox".[/quote]

My default browser is SeaMonkey and I play KoL through FireFox, so I modded my global_prefs to call it via "preferredWebBrowser=E\:\\Network Applications\\Mozilla Firefox2\\firefox.exe"
 

Orinks

New member
Hi again,

Well, I'm just wondering how to get into the CLI? I press the button, and it adds a graphical CLI tab, but with me being blind, using jaws (My screen reader) and unable to see it, could it be possible to add an edit box to type the commands into? Perhaps there already is one, but I can't find it. I'm having a problem where in IE, the objects when pressing enter on make a blip sound, and in tools popup blocker it says "turn on popup blocker", so I asume it's off?

Thanks.
 

holatuwol

Developer
The text field is there, but it isn't labeled.

I'll try adding a text label to the text field to help with the screen reader problem when I free up some time, but the CLI is very verbose, so I don't know if you'll find using it intuitive.
 
Top