Differences Between Release 10.8 and 10.9

Status
Not open for further replies.

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: 3342
Add more key listeners where applicable
Add general-purpose code for adding hardcoded hotkeys

Revision: 3343
Update/clear out more data files

Revision: 3344
Remove various key listeners
Always update skill cost string for candy hearts

Revision: 3345
Fix if-statement

Revision: 3346
Fix compile error

Revision: 3347
Add tab cycling and stop everything key stroke listeners

Revision: 3348
Add KoL's right click menus wherever applicable
Thinner chat entry box for Firefox compatibility

Revision: 3349
Fix handling of enormous greater than sign no longer being available

Revision: 3350
Lab key is usually a condition
Make the oracle adventure an auto-stop

Revision: 3351
Only include creatable 31337s out of Ronin

Revision: 3352
Always try to buff familiars to 20 pounds.

Revision: 3353
Fix funkslinging not happening with a thief familiar equipped

Revision: 3354
Fix steal in custom combat

Revision: 3355
Slightly reduce unneeded uses of executeLine

Revision: 3356
Remove ability to have scripts override internal functions

Revision: 3357
Fix general script injection
Fix injection of 'basics.js'

Revision: 3358
Always load script as external file

Revision: 3359
Error state if you lose a fight

Revision: 3360
Fix handling of microbrewery and chez

Revision: 3361
Fix loading of internal files

Revision: 3362
Fix div error in basics.js
Auto-use MP restores in combat, as needed

Revision: 3363
fix gnoll-tooth necklace

Revision: 3364
Fuzzy matching for familiar switch

Revision: 3365
Reduce gCLI refresh rate (again)

Revision: 3366
Don't save scripted send requests

Revision: 3367
Spleen check can override hp/max check
Limit mp burning to only burn down to mp burn trigger value

Revision: 3368
Fix lack of break statements in rise/fall of Spookyraven
Allow MP burning at zero MP (always burn MP)
MP burning can always be triggered manually

Revision: 3369
If you have a dead mimic, use it if looking for a zappy wand

Revision: 3370
Remove 31337 scroll creation

Revision: 3371
Only popup balloon if it's done adventuring
Only append non-internally invoked commands to command history
Recognize fight redirects as valid 'first round' results

Revision: 3372
Remove extra text on the pre-ascension page

Revision: 3373
Add lunge-smack to skill list
Allow changing of familiar from pre-ascension page

Revision: 3374
Attempt to register all URLs for encounter data

Revision: 3375
Fix combat encounters occasionally not tracking

Revision: 3376
Dandy Lion arena parameters

Revision: 3377
Comma Chameleon support for Familiar Trainer

Revision: 3378
Fix doubled events and highlights
Allow forced green screen protection

Revision: 3379
Remove unneeded tests for result handling

Revision: 3380
Add missing variable initialization. Add pink glowstick.

Revision: 3381
Trade in flashing novelty button

Revision: 3382
Maintain session tally & inventory of novelty buttons correctly

Revision: 3383
Change default conditions for valley
Improve stat point handling memory usage
Add a 'conditions set' which works as stated
Fix index out of bounds exception when removing items from list

Revision: 3384
Improve fuzzy matching on restore items
Gift items shouldn't match in a fuzzy way
Add 'hp restore items' category to help fuzzy matching

Revision: 3385
When choices go to zero, remove them

Revision: 3386
Fix handling of "+" conditions
Modularize creation of a tabbed frame
Re-add contact list to message sending interface

Revision: 3387
Add CLI command aliasing capabilities
Ensure closing of imported scripts on error
Fix null pointers in threaded event handlers
Slightly smarter way of handling add/remove
Remove debug printing from buffbot handler

Revision: 3388
Add user_confirm function

Revision: 3389
More trusting menu item listeners

Revision: 3390
Experimental shift of tabs into list
Fix handling of zero-parameter CLI commands

Revision: 3391
Omit space after equals for aliases
Do not reset data on logout, just player name

Revision: 3392
Don't put actual item manager inside of a scroll pane

Revision: 3393
Fix skill matching

Revision: 3394
Smarter poison handling

Revision: 3395
If no adventure.php link, stop

Revision: 3396
Fix hp restore usage handling

Revision: 3397
In displays, only use fuzzy matching when there are no substring matches

Revision: 3398
Fix clan snapshots
Softcore-only flower hunter search
Remove timestamps from global monitor

Revision: 3399
Tab name changes

Revision: 3400
Fix whitespace appearing along top of frame
Fix sending of packages using items from Hagnks

Revision: 3401
Remove CDL limit
Special handling of castle auto-fill

Revision: 3402
Lucky sewer honors clover protection
Make disambiguation handling only apply to NPC store items

Revision: 3403
Always prefer 'unlucky sewer' for 'sewer' shorthand

Revision: 3404
Gray MP burning links during fights

Revision: 3405
Remove unneeded import

Revision: 3406
HP/MP restored caps at maximum less current

Revision: 3407
Fix counting of how many items were successfully purchased
Fix 'how many adventures will this use' after using box servant

Revision: 3408
Experimental implementation

Revision: 3409
Comma-delimited mallsell lists

Revision: 3410
More experimental adjustments

Revision: 3411
Add some data to the experimental sandbox panel

Revision: 3412
Show on-hand in string form, not total retrievable

Revision: 3413
Try a different string form

Revision: 3414
Stubs for data

Revision: 3415
Allow MP burning if no effects are present

Revision: 3416
Old coin purses and wallets get used when junking
Add Garden of Earthly Delights epicure/mixologist table

Revision: 3417
Dandy lion capabilities

Revision: 3418
Remove unnecessary if-checks

Revision: 3419
Fix plural recognition

Revision: 3420
Fix use button

Revision: 3421
Do not re-adventure at the cyrpt
Remove various context menu options

Revision: 3422
Only do purchase-driven item creation for items containing more than one ingredient

Revision: 3423
More user interface stubs for experimental panel

Revision: 3424
Lag tolerance for fights

Revision: 3425
Smarter processing of items

Revision: 3426
add new status effects

Revision: 3427
Smarter font handling
More item manager stubs

Revision: 3428
Abort on proxy connect failure

Revision: 3429
Fix null pointer on failed login attempt due to proxy problems

Revision: 3430
Fix null pointer on multiple matches
Prefer snowcones, candy hearts and cupcakes over other matches when no NPC matches are found

Revision: 3431
Fix toggle debug menu item

Revision: 3432
Steal as auto-attack detection

Revision: 3433
Give message when using the checkpoint command
Rearrange display-enabling during outfit saving

Revision: 3434
Remove show/hide NPC store preference

Revision: 3435
Remove hagnk's storage window

Revision: 3436
Remove item creation preferences

Revision: 3437
Remove lots of scrollbars

Revision: 3438
Substring matching, then fuzzy matching, for familiar names

Revision: 3439
If there's only one creatable/usable item with that name, assume it's that item

Revision: 3440
Only disambiguate candy heart match on 'use' commands

Revision: 3441
Do not try to disambiguate yellow snowcones

Revision: 3442
Add buttons to hagnk's storage

Revision: 3443
Smarter handling of amnesia

Revision: 3444
Only assume infinite NPC store items in ronin

Revision: 3445
Fix breakfast completion recognition

Revision: 3446
Item retrieval sets/restores checkpoints

Revision: 3447
Reduce number of selectable options in item manager

Revision: 3448
Merge microbrewery/restaurant interfaces

Revision: 3449
Disable familiar stasis above the beanstalk

Revision: 3450
Add note about Asymmetric Productions

Revision: 3451
Maxcast of candy hearts shouldn't restore MP

Revision: 3452
Fix inability to use items from new item manager

Revision: 3453
Add 'others' category and top-level lists show everything

Revision: 3454
Do not put equipment on comma chameleon
Restrict icy peak and gallery adventuring

Revision: 3455
Prettier license displays

Revision: 3456
Link to JSmooth in LGPL licenses
Disallow negative casting counts during breakfast

Revision: 3457
Cobb's knob lab key still allows continuation

Revision: 3458
Compare names, not null objects

Revision: 3459
Trim whitespace from fullness/inebriety tables
Use visibility filters rather than physical add/removes

Revision: 3460
New items and familiars

Revision: 3461
Always use antidote for poisoned

Revision: 3462
Penguin is a volleyball. Library choice adventures have an ignore option.

Revision: 3463
Remove gallery from restricted list
Fix potential out of bounds exception when loading outdated combat settings files

Revision: 3464
Re-use windows for pop-up on item usage

Revision: 3465
Switch to apathetic mood on ascension
Only bulk-buy mp restores during actual mood maintenance

Revision: 3466
Smarter handling for count field

Revision: 3467
Candygrams are multi-usable
Fix conditions going negative bug

Revision: 3468
Additional filters for item manager

Revision: 3469
Negative values are not bonuses

Revision: 3470
Temporarily include old interface components for people who are wary of the new interface

Revision: 3471
Enable deactivation of chat logs

Revision: 3472
Stricter travoltan trousers test
Fix ascension count handling for clan snapshot

Revision: 3473
Force all imports to be valid scripts
Always start searching from the root directory
Include local directory in copyright notice panel

Revision: 3474
Fuzzy matching for adventure locations

Revision: 3475
Recognize quoted set commands

Revision: 3476
Always add the 'call' command for disambiguation
Report the actual file name where errors occur

Revision: 3477
Always use absolute filenames when looking for scripts

Revision: 3478
All scripts parsed at the same time should share the same global scope

Revision: 3479
Modularize import handling
Fix exact match handling for adventures

Revision: 3480
Allow periods when searching for non-exact match scripts

Revision: 3481
Penguin strengths

Revision: 3482
Validate thrust smacks mid-combat

Revision: 3483
Fix handling of csend

Revision: 3484
Print unknown item messages to the gCLI, not the display

Revision: 3485
Fix cast * summon candy hearts

Revision: 3486
Check against currently equipped items for condition set
Don't randomize familiar when fighting the tower familiars

Revision: 3487
NPC stuff checkbox for stuff not in restaurant/brewery

Revision: 3488
Make 'check' an alias for 'verify' by default

Revision: 3489
Mall min-price is 100, not 200

Revision: 3490
New bar skin items

Revision: 3491
http://forums.hardcoreoxygenation.com/viewtopic.php?t=2321

Revision: 3492
Simpler "should search the mall" check

Revision: 3493
Remove various preferences
Shorten giant castle default hardcore string
Allow MP burning to only use triggers defined in mood

Revision: 3494
http://www.iocainepowder.org/forums/viewtopic.php?t=2742

Revision: 3495
Correctly handle new pvp inbox

Revision: 3496
Do not restore health for sewer/shore unless at zero

Revision: 3497
Slightly simplify outfit checkpoint creation
Fix acquisition of items through equipment removal

Revision: 3498
Smarter MP reduction handling

Revision: 3499
Add monster damage patch provided by Picklish
For whatever reason, Linux people like FOSS browsers more

Revision: 3500
Remove proxy connection failure handling
Tavern quest handler takes past visits into account

Revision: 3501
Use bigger lists for hermit, zapping, and untinkering

Revision: 3502
Add use links to health restores

Revision: 3503
Do not re-sort item lists in mini-browser
Fix recognition of commas in input values

Revision: 3504
Fix maximum casts possible calculation for summons

Revision: 3505
Simplify summon usage detection

Revision: 3506
Reset counters before getting breakfast

Revision: 3507
Allow breakfast to happen on multiple login attempts

Revision: 3508
More whitespace
Associate damage with previous round

Revision: 3509
Update version number
Add manual reading to breakfast sequence

Revision: 3510
Add Lucky 888

Revision: 3511
Create meat paste, as needed

Revision: 3512
Fix internal snapshot links
 

holatuwol

Developer
Due to unexpected problems related to scripts which make use of semi-colons, a re-release of KoLmafia has been made. If you don't script and you don't use scripts, and you don't use the CLI interface of KoLmafia in any way, you don't need to download the re-release.

Also accompanying this release is a small user interface fix for those using the Metal LAF, where text which wasn't supposed to be bold showed up in bold. For those preferring this LAF, you're encouraged to download the re-release in order to get a better view of KoLmafia's revised item manager.

--------------------------------

Revision: 3513
Make sure text is not bold by default on Metal LAF by forcing JTextField font on labels

Revision: 3514
Fix semi-colon stringing of commands

Revision: 3515
Fix #2 for handling of semicolon combined commands

Revision: 3516
Ensure that existing action is selected
Simplify event listening for battle action drop down
 
Status
Not open for further replies.
Top