3 weeks ago by Adam
A random event plugin has been added which can notify you when a random event spawns for you, and will also hide Talk-to and Dismiss from random events which aren't yours.
There are also several smaller improvements and bug fixes, including:
We had 23 contributors this release!
15987632 (1): timers plugin: remove prayer enhance infobox on expire Adam (18): item controller: add etag to bulk prices feed controller: add etag client: use own okhttp client with cache http-api: add javax.inject dependency feed: use caching okhttp client item manager: use caching okhttp client Use caching okhttp client for worldclient tile indicators: fix storing names for multilocs object indicators: support non-gameobject multilocs api: add getConvexHull to GroundObject object indicator: add support for ground objects screenmarkers: optimize panel rebuilding cache: update object definition item charges: fix explorer's ring infobox caching async buffered image: fix listener leak from subscribing to already loaded images async buffered image: rename changed to loaded async buffered image: move to util Fix slayer infobox disappearing on '0' timeout Daniel Bolink (1): Add Elf Cannon Spot in Priff David (2): agility: add plant door obstacle skillcalc: add Broodoo shield Elkins, Trey (1): Add no weapon/shield enforcement to aerial fishing clue Eric Weaver (2): Update Anglerfish master challenge clue text (#9988) Fix typo in Barrows chest emote clue (#9982) Gustavo Rodrigues (1): Add Drift Net to skill calc plugin (#9958) Hydrox6 (1): world map: fix location of northern pipe in Mount Karuulm dungeon Ignas Maslinskas (1): xptracker: fix out-of-sync add to canvas menu (#9983) Krysaczek (1): Add Spears and Hastae smithing to Skill calculator MESLewis (1): Add teleport icon for Stony Basalt under 73 Agility Max Weber (12): runelite-api: Use more general Shape for clickboxes and convex hulls runelite-api: Add simple Shape implementations Perspective: Add modelToCanvas Jarvis: use primitive arrays runelite-api: Optimize getClickbox runelite-api: Remove Triangle and Vertex classes StackFormatter: remove quantityToRSStackSize StackFormatter: Fix documentation StackFormatter: synchronize access to NumberFormats runelite-client: Rename StackFormatter to QuantityFormatter prayer: Use ItemStats for prayer bonuses runelite-api: Add some more documentation Morgan Lewis (1): worldmap: Update Rimmington ship transportation icons and locations (#10010) RensB (1): item charges: add charges to guthix rest tea (#10002) Ron Young (4): ChatboxTextInput: add ability to filter character inputs banktags: filter out <,>, and / from tag input banktags: clean invalid config items banktags: null check for no tagtabs SebastiaanVanspauwen (1): worldmap: Add Wilderness crabs teleport (#9970) Taylor (1): Fix Monk's residence and Rommik cryptic crate locations (#9936) Tomas Slusny (2): Properly update plugin toggle button of plugin state change Null-check WorldResult in DefaultWorldPlugin Trey (1): Add revertible Neitiznot Faceguard to ItemMapping (#10038) dekvall (6): Inventorygrid: Draw image for replaced item xptracker: fix goals set from level 1 fishing: Set status to NOT fishing when the flying fish is active item identification: show identifier for placeholders and noted items XpTracker: Fix hopping to/from DMM worlds Clarify that blowpipe won't work with Robin clue huddy987 (1): Add divine potion buy limits trimbe (1): client: add random event plugin wwchak (1): fishing: Add missing fishing platform highlight (#9989)