Version 15.8

lostcalpolydude

Developer
Staff member
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.

Finally, if you've got a bug to report, make sure you read up on how to post a detailed bug report. That can be found here. 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: 11553
More monster updates from Monster Manuel, courtesy of Crowther

Revision: 11554
Distinguish between the various stages of your Nemesis based on image

Revision: 11555
Add monster.raw_attack, monster.raw_defense, and monster.raw_hp to return the
unmodified stats from monsters.txt.
Fix various monsters based on the Manuel

Revision: 11556
Undo some previous monster edits when the old values were, in fact, compatible
with what Monster Manuel reports.

Revision: 11557
More Monster Manuel fixes, thanks to Crowther

Revision: 11558
More Monster Manuel fixes

Revision: 11559
More Monster Manuel fixes, thanks to Erich

Revision: 11560
More Monster Manuel fixes thanks to charred

Revision: 11561
Fix some monsters from Monster Manuel, courtesy of charred
Add monster image_to_monster( string ) ASH function for looking up monster by
image file name.
Add monster.image proxy field for going the other way.
Add images to a variety of monsters that we disambiguate by image

Revision: 11562
Add a few monster images

Revision: 11563
Add CVS committers to authors.txt in case cvsimport is ever used again

Revision: 11564
Do not include your password hash when using visit_url() for non-KoL sites

Revision: 11565
Fix more monster stats, courtesy of Farflier

Revision: 11566
It's The Master of Ceremonies. Recognize when you try to go to the Worm Wood
not Absinthe Minded and don't count it as an encounter. Add a link to use
another absinthe in that case.

Revision: 11567
It is now "Staff of the Scummy Sink", not "Staff of The Scummy Sink"

Revision: 11568
When you catch sight of part of a wispy message, record in gCLI and session log

Revision: 11569
Add soul monocle. Fix fog regexp to detect letters in any color.

Revision: 11570
silent records

Revision: 11571
soul items

Revision: 11572
Fix monster image file names for Inner Sanctum Nemesi

Revision: 11573
don't throw NPE on $location[none]. credit to catch22

Revision: 11574
warn before using +PvP consumables if you haven't yet broken your stone. Thanks catch22@kolmafia.us

Revision: 11575
Change encounter, stat, zodiac, weapon type, book type, element, and phylum to enum. Change "heat" to "hot" for monster properties for consistency.

Revision: 11576
If you have sharePriceData enabled, at login, you fetch price data from
kolmafia.us, and at logout, you submit price data there. If the script at that
site happens to be inaccessible, you can sit at login with a grey GUI.
Fetch price data in a separate thread at login so you can proceed with other
activities.

Revision: 11577
Add silent skills

Revision: 11578
Fix comparison of $stat[], $phylum[], and $element[] types

Revision: 11579
Add Solstice Shield, Indefatigable effect, and records of silence (used)

Revision: 11580
Forging at the anvil near the fog consumes mime soul fragments

Revision: 11581
Create a counter to track when the next Silent Invasion noncombat will show up. Do not log mime fight text as an event clue.

Revision: 11582
api.php now includes spleen

Revision: 11583
Evil paper umbrellas are not fancy ingredients

Revision: 11584
Add hashCode() where needed

Revision: 11585
Fix error in previous commit

Revision: 11586
address concurrency issues in AdventureSelectPanel

Revision: 11587
Fix a few monsters in combat.txt to agree with monsters.txt. Add silent beret

Revision: 11588
Nanorhino stuff

Revision: 11589
Simplify BrowserLauncher logic using BareBonesBrowserLaunch code from centerkey as a base while also allowing for non-default browser to load.

Revision: 11590
Finish switch to BareBonesBrowserLaunch

Revision: 11591
Disallow script changing of preferredWebBrowser. Fix an item name in Bits o' Honey outfit.

Revision: 11592
Fix Black Tongue +meat value. Do not load dolphin whistle use results inline.

Revision: 11593
For Windows users, do not open two browser windows when preferredWebBrowser is set

Revision: 11594
Move LINE_BREAK constant to utility constants so that it can be reused by non-KoLmafia classes.
Simplify code for license display to use an if-else based on file name instead of a switch statement using an arbitrarily computed license type.

Revision: 11595
Switch back to using KoLConstants when a constant also exists in UtilityConstants rather than referring directly at UtilityConstants so that the code looks more consistent.

Revision: 11596
Proper fix for double-loading of web browsers when a preferred web browser is set on Windows

Revision: 11597
In the event that an exception gets thrown while trying to use the java.awt.Desktop to launch the default browser, don't try to reuse it the next time to avoid the minor performance penalty

Revision: 11598
Don't try to use java.awt.Desktop.browse(java.net.URI) on Linux in case there's a strange problem. All the other fallback commands should be able to capture the correct browser anyway, since they use the *-open commands.

Revision: 11599
Add gvfs-open to list of Unix browser launchers

Revision: 11600
Print a stack trace to the console when an unexpected error occurs, just in case someone is running KoLmafia with a console available. That way, any weird errors can be captured.

Revision: 11601
Add 'netscape' to the list of browsers to try on Unix.
In the event that 'which' isn't available on the system, or in case it never tells you that the command is possible, brute force the known options until one doesn't throw an IOException due to a missing process name and returns an exit value of 0 (normal termination).

Revision: 11602
Use environment variables combined with "dir /b /s" instead of iterating over all drives in order to determine what browser to use if the user does not provide an absolute path. Also cache the result of the lookup.

Revision: 11603
Move sensible-browser to the end of the Unix browser list, in case people haven't configured that value but have configured their default browser in some other way.
On Windows, rather than search for the executable, the "start" command will do the searching for you, so use that instead.

Revision: 11604
Rollback Revision 11598 and add additional console logging for attempts to load the default browser using java.awt.Desktop

Revision: 11605
On Windows, if the preferred browser name contains a space or a percent sign (the latter indicating expansion of environment variables), wrap it in quotes to ensure that spaces are properly handled by start

Revision: 11606
Nanorhino skill and effects, Lazybones resting effect, and Cunctatitis

Revision: 11607
Update css file to use element names instead of numbers

Revision: 11608
Remove runInParallel() from postAscension() call for ascending into Zombie Slayer

Revision: 11609
Fix check for Summon Hobo Underling.

Revision: 11610
restore ability of item manager tables (and other places that use ShowDescriptionTable) to jump to items when the user types a partial name. Like filtering behavior, but just jump-to instead of filter-out-non-matches. This was natively provided by JList, but needs to be hacked in for table-based components.
For the record there are now three ways to search: type in the filter field, type outside of the filter field, and ctrl-f (which brings up a dialog box).

Revision: 11611
You cannot buy raffle tickets as a zombie. When attempting to buy raffle tickets, check for success rather than a single type of failure.

Revision: 11612
only do jump-to searching for item tables when the item name column is selected

Revision: 11613
workaround for mac issue: meta+keypress generates keyTyped events

Revision: 11614
add lastPlusSignUnlock

Revision: 11615
reset breakfastCompleted on breaking prism

Revision: 11616
eating at chez snootee clears distention pill status

Revision: 11617
"relay nobrowser" starts the relay server without opening a browser window.

Revision: 11618
Change names of Basement monsters to conform with names in Monster Manuel:
Beast with X Ears
Beast with X Eyes
X Stone Golem
X-headed Hydra
Ghost of Fernswarthy's Grandfather
X Bottles of Beer on a Golem
X-dimensional Horror

Revision: 11619
Pull cursed pony keg and microwave when you ascend. Use them with reusable items during breakfast. Remove extra clan lounge visit when ascending.

Revision: 11620
Track the nanorhino-banished monster

Revision: 11621
Fix get_path_variables()

Revision: 11622
Remove extra "The" from monster names. Tower monster HP is unaffected by +ML.

Revision: 11623
Fix two typos in nanorhino familiar data

Revision: 11624
Recognize monsters whose names appear to start with "The " when it isn't actually part of the monster's name

Revision: 11625
Level 9 revamp items and zones

Revision: 11626
More level 9 items

Revision: 11627
Recognize Class Act path

Revision: 11628
More Class Act support

Revision: 11629
Oily Woim

Revision: 11630
Some Level 9 quest handling

Revision: 11631
Level 9 monsters

Revision: 11632
Class Act thwaitgold item. Refresh skills when you finish a path that limits your skills.

Revision: 11633
Critical Hit chance multipliers no longer exist

Revision: 11634
Fix modifier calculations

Revision: 11635
A-Boo clue is consumed when you get a noncombat, not by using it

Revision: 11636
loadstone and CoT familiar effects

Revision: 11637
add some plurals

Revision: 11638
Adjust a wumpus regex to work on devster accounts.
Add a comment in modifiers.txt for frigidalmatian.

Revision: 11639
fix skulldozer enthrone modifier

Revision: 11640
food from chez snootee and drinks from the microbrewery should be visible with the "turn-free" filter

Revision: 11641
fix intermediate trapper quest step

Revision: 11642
Exclude Feast of Boris fullness paths from Class Act, as well as any unknown paths

Revision: 11643
Fix tower monster recognition

Revision: 11644
"Oh, There Have it Gone" is a semi-rare encounter.
Add the "Your Interest is Peaked" effect, logging axe and death blossom.

Revision: 11645
"Synecdoche, Twin Peak" and "It's a Gas Gas Gas" are semirare encounters.

Revision: 11646
Fix Excounter name for "Oh There Have It Gone"
Arena parameters for Oily Woim
Fix some monster stats from Manuel

Revision: 11647
Gray goo monsters

Revision: 11648
Allow the actions for mood triggers that are updated via the CLI to contain commas.

Revision: 11649
Manuel macro predicates

Revision: 11650
Make chasmBridgeProgress available to scripts

Revision: 11651
El and La are not usually part of a monster's name. Another Manuel potion.

Revision: 11652
Skip lines that start with "note" when macrofying a CCS.

Revision: 11653
Remove bridge parts as the are used to build the bridge. Fix El Dia monster hp. Oily Woim +initiative.

Revision: 11654
Log purchase attempts from stores that ignore you. Untested.

Revision: 11655
when "no-summon" is ticked, do show on-hand copies of the item.

Revision: 11656
Plurals, skeleton quiche stats, Twin Peak phyla. Oil pan allows casting sauceror buffs.

Revision: 11657
Monster attack and defense can be negative

Revision: 11658
Add fireclutch and (some of) Ginger Fightis; there is a KoL bug re the latter.
Add Charity's choker and Beginning at home.
Fix Solstice Shield
Fix Your Interest is Peaked

Revision: 11659
smut orc sunglasses

Revision: 11660
lost key support

Revision: 11661
Hooray! KoL generated an id for Ginger Fightis

Revision: 11662
/clannies does not provide <font> tags unless the person is on your friends list

Revision: 11663
Some quest log updates for new L09 quest.
L09 preference is now questL09Topping, old orc chasm quest is now a miscellaneous quest handled by questM15Lol.

Revision: 11664
update the proper L09 preference internally

Revision: 11665
Remove 90% factor for monster defense

Revision: 11666
Initial support for Thinknerd's Grimoire of Geeky Gifts

Revision: 11667
More Geeky Gifts

Revision: 11668
Geeky Gifts and crimbo stuff

Revision: 11669
Fix churro entry

Revision: 11670
More Geeky Gifts content

Revision: 11671
KoL Con 9 item, crimbo monster stats

Revision: 11672
try an alternate method of parsing council text so that multiple quests can be set from one visit.

Revision: 11673
questM15Lol handling
attempt #2 on "chez snootee creations are turn-free"

Revision: 11674
tripples: totally tradable

Revision: 11675
teddybear backpack is now back equipment

Revision: 11676
Added some goals for the highlands locations

Revision: 11677
Updated the item names for taco dan's taco stand items

Revision: 11678
Taco crimbo elves have names. Add experimental Taco Elf window counters

Revision: 11679
powdered candy sushi set

Revision: 11680
make maximizer somewhat more knowledgeable about when trivia master is available

Revision: 11681
taco fliers are not a 100% drop

Revision: 11682
badge of authority is single equip

Revision: 11683
tripples can be used to uneffect beaten up

Revision: 11684
Update crimbo monster stats. Palm-frond cloak no longer requires torso to make.

Revision: 11685
questG03Ego intermediate steps, thanks Nifft

Revision: 11686
Hagg-ard

Revision: 11687
use taco stand flier in breakfast if you've got one, you lucky person you

Revision: 11688
correct some fullness ranges, variable modifiers
clean up some formatting

Revision: 11689
Some effects and crimbo consumables

Revision: 11690
When maximizing equipment, do not consider requirement failures (which are a
global constraint) when comparing individual items.
Show scores for clownosity and raveosity in a more consistent manner.

Revision: 11691
Add consumption data, update mallprices, and fix Space Tours Tripple

Revision: 11692
Bump version to 15.8
 
Top