<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <!--
    This is HTML template for atom.xml RSS feed. It needs to be saved as HTML due to create-react-app limitation which
    treats XML files as media, and .ejs files too
  -->
  <title>RuneLite</title>
  <subtitle>A popular free, open-source and super fast client for Old School RuneScape</subtitle>
  <link href="https://runelite.oldschoolps.com" />
  <link href="https://runelite.oldschoolps.com/atom.xml" rel="self" />
  <id>https://runelite.oldschoolps.com/</id>
  <updated>2026-04-04T11:17:53.741Z</updated>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2024-04-17-1.10.27-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2024-04-17-1.10.27-Release" />
    <title>1.10.27 Release</title>
    <summary>Spell reordering, notification improvements, and teleport submenus</summary>
    <updated>2024-04-17T14:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h3>Spell reordering</h3>
<p>Spell reordering is here! The new Spellbook plugin allows reordering and hiding spells, similar to how prayer reordering works.</p>
<p><img src="/img/blog/1.10.27-Release/spellbook.mp4" alt="spell reordering" /></p>
<h3>Notification overrides</h3>
<p>Most client notifications can now have their notification style configured per-notification. Compatible notifications will have a cog icon next to the checkbox when enabled which opens the per-notification settings. Notifications without customized settings continue to use the default notification settings found in the RuneLite <code>Notification Settings</code> configuration section.</p>
<p><img src="/img/blog/1.10.27-Release/notif1.png" alt="notif1" />
-&gt;
<img src="/img/blog/1.10.27-Release/notif2.png" alt="notif2" /></p>
<h3>Teleport submenus</h3>
<p>Menu entry swapper has a new <code>Teleport submenus</code> setting which adds submenus for cape teleports. It supports the max, construction, and achievement diary capes. The submenus can also be swapped to be the top option via the usual shift-click swap, allowing easy one click
teleports to any of the various teleports.</p>
<p><img src="/img/blog/1.10.27-Release/teleports.png" alt="teleports" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Ground items despawn timers now use the enhanced client despawn times, which works more reliably and on all items</li>
<li>All costume room storage items can now be searched via bank tags: <code>treasure chest</code>, <code>magic wardrobe</code>, <code>armour case</code>, <code>cape rack</code>, and <code>toy box</code></li>
<li>MacOS retina displays are now supported on the GPU plugin</li>
<li>An amulet of chemistry notification was added to the item charges plugin</li>
<li>Tonalztics of Ralos has been added to the special attack counter</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 25 contributors this update!</p>
<pre><code>Adam (34):
      hiscores: move activities from skill_icons_small
      hiscores: add varlamore
      gpu: fix texture hillskew
      clues: support wall decorations for ObjectClueScrolls
      attack styles: use client enum for looking up weapon attack styles
      gpu: fix cl compilation on amd gpus
      cache: remove old world map index
      ground items: invalidate item cache when quantity changes
      devtools: add script args to script inspector
      cluescrolls: add tags for remaining costume room storage
      rtconfig: add time boxing for outage message
      cache: add item examine
      Revert &quot;implings: add essence impling spawns&quot;
      opponent info: fix npe from hud check
      ground items: invalidate item cache when quantity changes
      ge: add beta world type
      loot tracker: add beta world type
      config: add serializers
      config: add notification overrides
      notifier: remove double shell escaping
      pluin panel: fix typo
      overlay panel: clear children even if render throws
      gpu: add macos retina support
      api: add item despawn time
      ground items: use TileItem despawn times
      gpu: fix animated texture uv overflow
      plugins: use new notification system
      api: add cs2 arrays
      config: show config panel for any plugin with config descriptor
      add spellbook plugin
      api: add menuAction
      menuaction: add widget submenu parent
      menu swapper: add teleport submenus
      menuentryswapper: remove construction build/remove block

Anton Olsson (1):
      clues: remove butterfly jar requirement

Antony Linden (7):
      skill calculator: Order actions by level, xp, then alphabetically
      skill calculator: Fix mahogany lectern icons
      skill calculator: Fix Mithril crossbow enum name
      skill calculator: Add Kourend Castle Teleport
      skill calculator: Add Juniper logs
      skill calculator: Update Rogues' Castle chest xp value
      skill calculator: Add Varlamore skill actions and bonuses

Bakkingamu (1):
      item charges: add amulet of chemistry notification

Chris Brown (4):
      cache: fix label positions in underground areas
      cache: fix icons rendering on the wrong plane
      cache: add map links
      cache: render area labels on the map

DapperMickie (12):
      chat commands: add lunar chest aliases (#17700)
      skill calculator: Allow multiple bonuses to apply at once
      skill calculator: Add Forester's Campfire firemaking bonus
      skill calculator: Add Zealot Robes prayer bonus
      skill calculator: Fix skill action bonus multiplication
      skill calculator: Standardize bonus percentage format
      skill calculator: Add Goldsmith Gauntlets smithing bonus
      skill calculator: Add felling axe + rations woodcutting bonus
      skill calculator: Improve prayer bonus ordering
      skill calculator: Improve prayer bonus stacking
      skill calculator: Fix Wilderness agility course xp value
      skill calculator: Add Wilderness agility tickets

Felanbird (14):
      worldmap: add AJP fairy ring
      fairyring: add AJP fairy ring
      clues: add Valmore clues
      clues: fix NO OWNER anagram location
      worldmap: add Civitas illa Fortis teleport
      runepouch overlay: add sunfire rune image
      implings: add essence impling spawns
      clues: update SW Kharazi jungle HotCold step
      clues: update Cam Torum emote clue
      github: link to wiki safemode instructions in bug template
      clues: update various varlamore steps
      clues: update sunfire fanatic armour step
      clues: update south-eastern chaos temple hard clue
      chat commands: add more toa normal mode aliases

Frosty-J (1):
      boss timers: update chaos elemental respawn time

Hooder (1):
      gpu: fix nearest neighbor with integer DPI scaling

JZomDev (1):
      hunter: add Embertailed jerboa

Joona (1):
      clientui: set frame location after game size (#17621)

Jordan Atwood (11):
      worldmap: add varlamore mining spots
      worldmap: Alphabetize minigame locations and add test for alphabetization
      worldmap: Add test for world point uniqueness
      worldmap: add Great Kourend minigames
      worldmap: add varlamore dungeons
      worldmap: Add sandworms hunter spot
      Remove unused Slf4j annotations and imports
      timers: Remove tzhaar timer defeat message trigger
      skill calculator: Add test for mutually-stacking bonuses
      skill calculator: Fix Maple longbow xp value
      skill calculator: Use real levels for plank actions

Joshua Dunbrack (1):
      regen meter: apply updated lightbearer equipping behavior (#17678)

Macweese (19):
      worldmap: add varlamore transports
      fishingspot: add varlamore fishing spots
      worldmap: add varlamore fishing spots
      worldmap: add varlamore rare trees
      worldmap: add varlamore patches
      worldmap: fix Entrana hops patch location
      worldmap: add varlamore minigames
      worldmap: add Grand Exchange Games Zone
      agility: add varlamore shortcut
      worldmap: add varlamore hunter spots
      fishing: prevent false positive session
      hunter: add varlamore hunter traps
      devtools: restore button background on toggle
      worldmap: fix quest icons paint cutoff (#17650)
      slayer: include zygomites in task weakness config tooltip
      minimap: restore map dots on config reset
      login screen: add varlamore login screen
      game: add isDying override for tutorial island giant rat (#17733)
      discord: add varlamore regions

Mario Hendriks (1):
      implings: add essence impling spawns

Max Weber (6):
      timetracking: add varlamore patches
      api: allow cloning face transparencies if they don't exist
      api: expose Model::drawOrtho
      roofremoval: add Varlamore roofs
      rl-client: update ids to 2024-3-27
      rl-client: show reveal button on swing password fields

Morgan Lewis (5):
      loot tracker: track lunar chest
      loot tracker: track fortis colosseum rewards
      loot tracker: track hunters loot sacks
      timetracking: add additional farming regions for civitas illa fortis (#17602)
      widget: make moons of peril overlay movable

Ourmond (1):
      idle notifier: Add Ent &amp; Canoe chopping animations

SRLJustin (1):
      menuentryswapper: add fortis colosseum to jewellerybox swap

YvesW (4):
      farming: fix tracking contracts
      farming: fix marcellus protection
      surefire: set locale to en_US
      world map: add Fortis Colosseum teleport (#17727)

Zander Bolgar (1):
      mining plugin: add calcified rocks

capslock13 (3):
      game: Add isDying override for bee swarm (#17651)
      spec counter: add Tonalztics of Ralos
      timers: Fix ElapsedTimer NPE with null start time

cdfisher (2):
      skillcalculator: Add Dorgesh-Kaan Agility Course
      worldhopper: Add High Risk option to world filter.

mopi (2):
      opponent info: fix hp bar being shown for moons of peril bosses (#17619)
      hitsplat: add doom and burn hitsplats

testing-ongithub (2):
      fairyrings: Alphabetize fairy rings and add test for alphabetization
      worldmap: Add tests for fairy ring plugin overlap and alphabetization
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2024-03-21-1.10.25-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2024-03-21-1.10.25-Release" />
    <title>1.10.25 Release</title>
    <summary>Varlamore: Part one</summary>
    <updated>2024-03-21T23:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h2>Varlamore</h2>
<p>Varlamore: Part one is here! We've been working on adding a bunch of the new content to the various plugins in the last day. This includes:</p>
<ul>
<li>New farming patches have been added to timetracking, and to the website</li>
<li>The hiscores have been updated for Colosseum Glory, Lunar chests, and Sol Heredit</li>
<li>The world map plugin includes new Varlamore transports, fishing spots, trees, rocks, patches, fairy rings, hunter spots, and dungeons.</li>
<li>New clues have been added to the clue scroll plugin</li>
<li>Loot tracking for Lunar chest, Colosseum, and hunters loot sacks have been added</li>
<li>Embertailed jerboa has been added to the hunter plugin</li>
</ul>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>A visual bug affecting the hunter guild roof with GPU on has been fixed</li>
<li>Fix the attack styles plugin to recognize the new weapon types</li>
<li>Fix roof removal for the hunter guild</li>
<li>Fix a bug preventing reordering of bank tag tabs on the sidebar</li>
<li>The color of ground items can now be set via shift + right click on the item</li>
<li>The moons of peril overlay is now movable</li>
<li>A bug preventing quest states from showing on the world map has been fixed</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 19 contributors this update!</p>
<pre><code>Adam (29):
      widgetconfig: swap drag and drag on
      bank tags: fix rememberTab with tagtabs
      bank tags: fix scrolling while reordering
      camera: add right click blocks camera setting
      camera: add camera speed setting
      clientui: increase tooltip timeout to 10s
      guice: eagerly instantiate rtconfig refresher
      hooks: skip outdated check in developer mode
      party: don't delay spec attack usages
      loot manager: fix nightmare tracking
      interface styles: move adjustWidgetDimensions to PostClientTick
      interface styles: early return if no skin is set
      party: invert spec regen check
      wiki: add dps calc buttons
      rtconfig: mark RuntimeConfig Nullable in RuntimeConfigRefresher
      Revert &quot;npc aggro area: ignore unattackable NPCs&quot;
      cache: cleanup temp cache folder if store location setup fails
      discord: simplify total activity time
      discord: default elapsed time to total
      hitsplat: fix poison hitsplat id
      hitsplat: add other hitsplats
      ground items: cache item hidden, highlight, and colors
      ground items: add per item highlight colors
      clientui: add developer version outdated error message
      hiscores: move activities from skill_icons_small
      hiscores: add varlamore
      gpu: fix texture hillskew
      clues: support wall decorations for ObjectClueScrolls
      attack styles: use client enum for looking up weapon attack styles

Adam Sharp (1):
      interface styles: add player menu condense option

BatedUrGonnaDie (1):
      worldmap: remove kourend task map points

Chris (1):
      wiki: add toggle for wiki lookup button

DominickCobb (1):
      mining: fix tracking runite ore

Felanbird (5):
      achievement diary: update various tasks
      clues: fix incorrect naming for Wizards' Guild/Tower
      worldmap: add AJP fairy ring
      fairyring: add AJP fairy ring
      clues: add Valmore clues

Frazer Smith (1):
      ci: update github actions

Hexagon (2):
      api: add isRlClientOutdated hook
      client: add runtimeConfig refresh functionality

Hooder (1):
      clientui: apply custom borders when maximizing

JZomDev (1):
      hunter: add Embertailed jerboa

Jordan Atwood (8):
      pmd: Require locale for case conversions
      timers: Check all timers for resetting on config change
      worldmap: add varlamore mining spots
      worldmap: Alphabetize minigame locations and add test for alphabetization
      worldmap: Add test for world point uniqueness
      worldmap: add Great Kourend minigames
      worldmap: add varlamore dungeons
      worldmap: Add sandworms hunter spot

Macweese (11):
      worldmap: add varlamore transports
      fishingspot: add varlamore fishing spots
      worldmap: add varlamore fishing spots
      worldmap: add varlamore rare trees
      worldmap: add varlamore patches
      worldmap: fix Entrana hops patch location
      worldmap: add varlamore minigames
      worldmap: add Grand Exchange Games Zone
      agility: add varlamore shortcut
      worldmap: add varlamore hunter spots
      fishing: prevent false positive session

Max Weber (5):
      rl-client: update for 2024-3-20
      timetracking: add varlamore patches
      api: allow cloning face transparencies if they don't exist
      api: expose Model::drawOrtho
      roofremoval: add Varlamore roofs

Michael Parsakia (1):
      item identification: add sacred and olive oils

Morgan Lewis (5):
      loot tracker: track lunar chest
      loot tracker: track fortis colosseum rewards
      loot tracker: track hunters loot sacks
      timetracking: add additional farming regions for civitas illa fortis (#17602)
      widget: make moons of peril overlay movable

Rhea (1):
      chatcommands: add dt2 awakened shorthands (#16956)

YvesW (4):
      screenshot: add required rs settings to descriptions
      screenshot: uniformize periods in config descriptions
      party: add ping information to descriptions
      party: uniformize periods in config descriptions

Zoinkwiz (2):
      world map: Update outdated DBTableID values
      clues: fix outdated skill challenge for shayzien armour (#17573)

testing-ongithub (3):
      clues: Fix Squire anagram clue challenge text
      fairyrings: Alphabetize fairy rings and add test for alphabetization
      worldmap: Add tests for fairy ring plugin overlap and alphabetization
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2024-02-24-1.10.23-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2024-02-24-1.10.23-Release" />
    <title>1.10.23 Release</title>
    <summary>New UI Look and Feel</summary>
    <updated>2024-02-24T23:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h2>New UI Look and Feel</h2>
<p>We've recently completed a large overhaul of our UI, the first change since <a href="https://runelite.net/blog/show/2018-05-24-1.4.0-Release">2018</a>.
This allows native Window snapping support on Windows 10 and 11, on MacOS uses the native titlebar, and fixes inconsistent maximize behavior when using multiple displays of different scaling factors. The titlebar and tray icon has also been updated to a new pixelart version of the logo thanks to <code>con_no_1</code>.</p>
<p><img src="/img/blog/1.10.23-Release/sidebar.png" alt="sidebar" /></p>
<p>Additionally I would like to apologize for how bumpy this update was. We went through several iterations of update &amp; rollback between January 13 and 30 which you might have noticed, causing the client to switch between the old and new L&amp;F multiple times. While we do rollbacks occasionally, applying this to the UI updates caused a lot more consternation due to the changes being so visible. Many of the issues brought to our attention were changes to behaviors that we didn't know we had or that people relied upon. We have since fixed back the behaviors of everything that we can reasonably do.</p>
<h3>Player menu collapsing</h3>
<p>The interface styles plugin has a new option to place player menu options into a submenu, similar to RuneScape.</p>
<p><img src="/img/blog/1.10.23-Release/player-menus.png" alt="player menus" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>You can now locate all your dashing clue gear that is storable in the POH treasure chest with the new <code>treasure chest</code> bank tag, freeing up bank space!</li>
<li>US servers now show east or west on the world hopper.</li>
<li>Time tracking now correctly tracks payment to any farmer, instead of only to ones with a single patch.</li>
<li>The <code>Window opacity</code> setting now works on more systems (MacOS/Linux) and also with custom chrome off.</li>
<li>The wiki plugin adds a <code>View DPS</code> button to the equipment screen to open the <a href="https://tools.runescape.wiki/osrs-dps/">OSRS Wiki DPS calculator</a> with your current gear.</li>
<li>Tree respawn timers now use the Jagex respawn timers.</li>
<li>The message from the NPC unaggression plugin being uncalibrated is now an infobox.</li>
<li>Camera speed can now be adjusted in the camera plugin.</li>
<li>Custom notification volume can now be adjusted under notification settings.</li>
<li>Group ironman shared storage can now be searched using the search hotkey.</li>
<li>Loot tracking for the Nightmare and Phosani's Nightmare has been fixed.</li>
<li>A bug causing KC/PB tracking of 6+ size TOA teams to record the wrong team size has been fixed.</li>
<li>The chat filter plugin has been optimized to no longer cause lag with an excessively large regex filter list.</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 31 contributors this update!</p>
<pre><code>Adam (98):
      gpu: regions: fix air altar
      status bars: fix lms check
      friendlist: fix friend list title component id
      api: add AmbientSoundEffectCreated event
      api: add ambient sound effect background ids
      widget util: add utility method for packing component ids
      loottracker: include relic selections in npc metadata
      gpu: regions: add pyramid plunder
      null check getSelectedWidget() on menu click
      prayer: move drain rate to prayer plugin
      prayer: add drain rate test
      prayer: convert drain rate to drain effect
      prayer: add ruinous powers
      xpdrop: support multiple prayer types per prayer
      xpdrop: rename package to xpdrop
      xpdrop: add ruinous powers
      rs: add js5connect error message
      clues: add treasure chest bank tag
      xp drops: fix coloring defensive casting
      clues: fix treasure chest tag test
      api: add widget createStaticChild
      api: add widget setOnScrollWheelListener
      bank tags: refactor ui to use layers
      bank tags: rebuild tag tab tab on new/import/delete
      bank tags: fix scrolling the tag tab
      bank tags: remove separators prior to computing scroll
      bank tags: remove use of dummy script null
      bank tags: fix pmd violation
      menu swapper: fix ui swapping optarget
      raids: simplify login scout check
      raids: fix scouting on raid reload
      chat filter: cache filter results
      raids: reset raid on party id change
      bank tags: move onMenuOptionClicked subscriber to TabInterface
      bank tags: remove unused import
      api: add scene tile model/paint isFlat()
      gpu: fix tile uvs
      clues: include alternatives in treasure chest tag
      gpu: flip y/z in projection
      gpu: reverse z
      api: include WidgetConfig in runtime api
      gpu: remove radius from compute shaders
      gpu: use floating point for vertex positions
      music: correctly apply ambient sound mute on startup and shutdown
      clues: use builder for cryptic clues
      clues: add npc regions for cryptic clues
      fishing: fix tracking Karambwanji
      gpu: fix cl compilation on amd gpus
      Revert &quot;gpu: fix cl compilation on amd gpus&quot;
      Revert &quot;gpu: use floating point for vertex positions&quot;
      world hopper: cleanup
      world hopper: add us east/west coast flags
      cryptic clues: fix object id initializer
      time tracking: support payment tracking of multi-patch npcs
      containable frame: remove setMaximizedBounds workaround
      ui: remove contain in screen ALWAYS
      IconTextField: fix popup suggestion list size
      config: use default font for JPasswordField
      containable frame: fix Window.setMinimumSize DPI scaling
      laf: disable text antialiasing for rs fonts
      banktags: fix tabtabs tab
      worldpoint: use signed right shift for local to world conversion
      laf: change titlepane height to 27px
      ui: remove window opacity setting
      screenshot: image capture: support insets on client frame
      update flatlaf to 3.2.5-rl2
      ui: readd contain in screen ALWAYS
      add scurrius
      hiscores: add scurrius boss icon
      devtools: cleanup location overlays
      ContainableFrame: apply insets to old rhs offset behavior
      laf: change titlepane height to 23px
      clientui: adjust for frame insets when performing display bounds check
      ui: readd window opacity setting
      use backgroundless logo for image icon
      update flatlaf to 3.2.5-rl3
      Revert &quot;update flatlaf to 3.2.5-rl3&quot;
      update flatlaf to 3.2.5-rl4
      api: add size x/y to ObjectComposition
      overlay: use floating point overlay priority
      replace OverlayPriority use with corresponding constants
      woodcutting: use add_overlaytimer_loc for respawn timer
      bank tags: use only dynamic components for tab layer
      Revert &quot;api: add widget createStaticChild&quot;
      worldmap: strip pngs
      api: add setter for ScriptEvent op
      bank: use scriptevent for shared bank search trigger
      rs: add error dialog for js5io and crash errors
      npc unaggro: remove recheckActive on LOGGED_IN
      Revert &quot;npc unaggro: remove recheckActive on LOGGED_IN&quot;
      npc unaggro: remove recheckActive on LOGGED_IN
      npc unaggro: change uncalibrated overlay into an infobox
      Revert &quot;clientui: force keep window size on when snapped on windows&quot;
      woodcutting: fix respawn overlay on rotated objects
      cache: update 220
      Revert &quot;npc unaggro: remove recheckActive on LOGGED_IN&quot;
      npc unaggro: check active before doing npc scans
      roof removal: fix race applying roof flags with startup

Christopher Michael Mescher (1):
      world map: Add capes of achievement teleports

David Pedersen (1):
      xp updater: add runetracker support

Emil Hansen (1):
      ground items: fix inferno despawn timer

Eric White (1):
      notifier: add flash taskbar option

Felanbird (11):
      achievement diary: update fremennik astral rune task (#17221)
      idle notifier: add cow milking animation id
      idle notifier: add dairy churn animation ids
      clues: add fairy ring to mudskipper point emote step
      achievement diary: add new kourend task
      achievement diary: remove kourend favour
      clues: update lizardman canyon hot-cold step
      idle notifier: add specimen cleaning animation ids
      world map: add AKR fairy ring
      worldmap: fix Kourend teleport level
      achievement diary: update various tasks

Geordan Neukum (1):
      clues: recognize (l)(t) variant of dragon defender

JZomDev (1):
      ui: don't apply opacity in safe mode

Jason O'Neill (1):
      npc aggro area: ignore unattackable NPCs

Jordan Atwood (8):
      loot tracker: Fix TOB chest interface id
      loot tracker: Fix interface id in tests
      loot tracker: Track unsired loot
      slayer: Fix initial amount when task changes
      clues: Fix Lovada cryptic clue text
      clientui: Support Linux WM layout
      clues: Add Wizards' tower region to Wizards' tower clue
      timers: Track god wars altar cooldown via varbit

Joshua Kuan (1):
      clues: fix single item fulfilledBy check

Louis Hong (1):
      notifier: add custom notification volume control

Lukas Hönig (2):
      achievement diary: add 30 Constr. req. to crane repair task
      woodcutting: fix division by zero computing hourly rate

Macweese (3):
      clues: fix comment grammar
      clues: add felling axes
      clues: add trailblazer tools

Max Weber (31):
      api: add Animation::restartMode accessors
      runepouch: skip empty slots in grid view
      api: expose drawFrustum &amp; drawWidgetText
      fairyring: add vinery fairy ring
      kourendlibrary: remove dark manuscripts
      runelite-client: use FlatLaf
      devtools: add swing inspector
      clientui: optimize for FlatLaf
      config: optimize for FlatLaf
      clientui: apply client size config correctly
      clientui: use sidebar pref width as min width
      clientui: add 4px border in custom chrome mode
      clientui: do not try to shift the frame in screen when not changing size
      clientui: do not show custom chrome border when maximized
      clientui: do not include insets in game size config
      clientui: correctly apply suction when expanding via min size change
      ContainableFrame: fix dpi scaled minimum size hack
      ContainableFrame: restore old rhs offset behavior
      ContainableFrame: set suction when shifted by native containment
      ContainableFrame: use hungarian to prevent window / content coord misuse
      clientui: listen for sidebar hotkeys when the client is not focused
      clientui: give client focus when closing or hiding the sidebar
      clientui: synchronously update the root pane's size
      rl-client: remove ItemVariationMappingTest
      ContainableFrame: remove non-native containedInScreen==ALWAYS code
      ContainableFrame: always contain &amp; suction when snapped on windows
      clientui: force keep window size on when snapped on windows
      clientui: save game size instead of window size when keeping game size
      clientui: remember last restored bounds when starting maximized
      skillcalculator: remove checkbox panel background
      config: remove unused JCheckBox::setBackground

PhraZier (1):
      bank: support group storage with search hotkey

PortAGuy (1):
      party: tie ping duration to system time

Rasmus Karlsson (2):
      clues: reword Varrock Apothecary cryptic clue solution
      clues: clarify Burthorpe Games Room emote clue location

Robin (1):
      update wise old man API endpoints

Ron Young (1):
      overlay manager: revalidate overlays on profile change

Yenof (1):
      clues: Add Team Cape 0/X/I to emote clue steps (#17273)

YvesW (5):
      prayer: disable reordering on shutdown
      idle notifier: add crystal felling axe (inactive) animation
      wintertodt: add crystal felling axe (inactive) animation
      woodcutting: add crystal felling axe (inactive) animation
      chat commands: fix theatre of blood: entry mode Previously the branch was unreachable: the label contained uppercase symbols while the selector is lowercase-only (boss.toLowerCase())

geheur (3):
      clues: fix hotcold class initialization
      bank tags: only close chatbox interface when clicking bank ops
      prayer: reorder prayers on profile change

iProdigy (1):
      chat commands: fix off-by-one team size for out-of-order toa pb

ldahleen54 (1):
      config: allow using tab key for hotkeys

pkhermouch (1):
      cryptic clues: update Sinclair Mansion solution

sam (1):
      Trailblazer league reloaded rune pouch up to 6 runes.

smol-tako (2):
      item identification: add Forgotten brew and Blighted super restore
      chat history: fix Copy to clipboard for friend dms

sonnypb (1):
      timers: add Spellbook Swap timer

testing-ongithub (8):
      worldmap: fix Lovakengj mine cart location
      worldmap: add new minecart locations
      worldmap: rename minecarts to match in-game list
      worldmap: fix DIP fairy ring location
      worldmap: add ALR fairy ring
      worldmap: alphabetize fairy rings
      worldmap: use Zanaris fairy code rather than location
      worldmap: comment fairy rings that don't exist on the world map

timleafy (1):
      worldmap: add mining guild west amethyst
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2023-11-05-1.10.15-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2023-11-05-1.10.15-Release" />
    <title>1.10.15 Release</title>
    <summary>Profile account linking, GPU performance improvements, and hidden unrelated areas in GPU</summary>
    <updated>2023-11-05T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h3>Profile account linking</h3>
<p>Earlier this year, <a href="/blog/show/2023-02-18-1.9.11-Release">we released profiles to let you easily switch between different plugins and
settings.</a> Paired with a new <code>--profile</code> client argument for players wanting to
open specific client windows to separate profiles, this helped most players manage their settings neatly, but did not
handle two specific cases very well: players using the Jagex launcher, who could not use a <code>--profile</code> argument; and
players who switched accounts in the same client. To help both of these cases, we've added profile account linking,
which lets players associate a RuneScape account with a specific profile, to be automatically switched to when logging
in. (This also supports accounts on special game modes such as Leagues, Deadman, and Quest Speedrunning!)</p>
<p><img src="/img/blog/1.10.15-Release/rsprofile-default-linking.png" alt="A profile with a linked default account" /></p>
<p>Linking an account with one of your profiles is a simple process:</p>
<ol>
<li>Log in to the account to be linked</li>
<li>Expand the card of the profile to link it to</li>
<li>Click the 🔗 button</li>
</ol>
<p>As seen in the picture above, the link icon will be shown in orange when linked, and you can see
which accounts are linked to it in the button's tooltip.</p>
<h3>GPU performance improvements</h3>
<p>Over the last 6 months we have been working in the background on performance improvements, starting with <a href="https://runelite.net/blog/show/2023-05-13-1.10.0-Release">asynchronous map loading</a> and <a href="https://runelite.net/blog/show/2023-09-09-1.10.12-Release">extended map loading</a>. More recently, we have increased the FPS via improving the tile cull testing, and also converted the client's camera to floating point arithmetic, which makes camera movement noticeably smoother. Unlocked FPS mode is now the default mode in the GPU plugin, we recommend checking it out if you are not using it currently.</p>
<h3>Hide unrelated areas on GPU</h3>
<p>Have you ever wondered why you're able to see the Abyss in the distance when scaling the Agility
Pyramid? Or why from one runecrafting altar you're able to see others? Wonder no more, as unrelated
map areas are now hidden when using the GPU plugin.</p>
<table>
<thead>
<tr>
<th style="text-align:center">Before</th>
<th style="text-align:center">After</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><img src="/img/blog/1.10.15-Release/agility-pyramid-before.png" alt="The top of the agility pyramid, with the Abyss shown in the distance" /></td>
<td style="text-align:center"><img src="/img/blog/1.10.15-Release/agility-pyramid-after.png" alt="Now the Abyss is no longer shown on the horizon" /></td>
</tr>
<tr>
<td style="text-align:center"><img src="/img/blog/1.10.15-Release/air-altar-before.png" alt="You can see the mind altar from the air altar!" /></td>
<td style="text-align:center"><img src="/img/blog/1.10.15-Release/air-altar-after.png" alt="Not anymore!" /></td>
</tr>
<tr>
<td style="text-align:center"><img src="/img/blog/1.10.15-Release/fire-altar-before.png" alt="What is even happening over at the fire altar?" /></td>
<td style="text-align:center"><img src="/img/blog/1.10.15-Release/fire-altar-after.png" alt="Now it's looking much more normal" /></td>
</tr>
</tbody>
</table>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Object indicators now support a separately-customizable fill color</li>
<li>The Entity Hider and Random Event plugins both support the new Count Check random event</li>
<li>Your gains will now be reported via the XP Updater plugin on world hop as well as on logout</li>
<li>The Report Button plugin's login timer no longer resets on a lost connection being re-established
without logging out</li>
<li>The special attack counter now tracks Accursed sceptre specs</li>
<li>A Mark of Darkness timer has been added to the Timers plugin</li>
<li>The Skill Calculator plugin learned the xp values for making a Forgotten brew</li>
<li>2h axes and campfires have been added to the idle notifier, and the new forestry events added to the woodcutting plugin</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan &amp; Adam</p>
<h3>New commits</h3>
<p>We had 21 contributors this update!</p>
<pre><code>Adam (56):
      util: run asyncbufferedimage onLoaded callbacks when already loaded
      api: remove setRenderArea
      low detail: reset low detail flag on STARTING
      gpu: early frustum cull tiles
      gpu: default unlocked fps to on
      object indicators: make hull fill color consistent
      object indicators: open color picker to previously used color
      object indicators: add configurable fill color
      object indicators: revert &quot;make hull fill color consistent&quot;
      api: remove NPCComposition isClickable
      object indicators: add default fill color config
      profile panel: strip crlf from profile names
      interface styles: fix race with client startup
      world hopper: ignore ping errors to current world
      world hopper: only update panel ping if active
      default world: don't apply world in safe mode
      default world: don't apply beta or nosave worlds
      default world: ignore pmd error
      Revert &quot;default world: ignore pmd error&quot;
      default world: fix injecting safemode
      hooks: add openUrl callback
      minimap: fix replacing map dots on client reload
      camera: add right click examine option
      attack styles: fix spurious warnings with autocasting staffs
      perspective: support extended scene in getCanvasTileAreaPoly()
      gpu: add option to hide unrelated maps
      screenshot: remove imgur uploader
      screenshot: move client frame code to ImageCapture
      screenshot: imagecapture: add utility method for taking screenshots
      screenshot: add screenshot taken event
      draw callbacks: use floating point camera
      api: add floating point camera accessors
      perspective: use floating point projection
      gpu: use floating point camera pos, yaw, and pitch
      chat filter: null check player name in onOverheadTextChanged
      idle notifier: add 2h axes and campfire anims
      wintertodt: add 2h axes anims
      woodcutting: rename WoodcuttingTreesOverlay to WoodcuttingSceneOverlay
      woodcutting: add 2h axe anims
      woodcutting: clear flowers on logout and world hop
      woodcutting: add new forestry events
      hiscore panel: switch from dmmt to leagues
      woodcutting: clear pheasant nests on map load
      woodcutting: update npc ids
      entity hider: add count check
      random events: add count check
      rename runelite-script-assembler-plugin to runelite-maven-plugin
      cache: update antlr to 4.13.1
      api: codegen component and interface id constants
      client: use new component and interface id constants
      widgets: use new api
      woodcutting: don't try to solve dyrad without 5 circles
      idle notifier: add all campfire anims
      fishing spot: add f2p wilderness spot
      remove leagues relic varbit accesses
      RSProfileType: add trailblazer reloaded league

Erik (1):
      kingdom of miscellania: use midnight gmt for favour estimates

Felanbird (4):
      achievement diary: fix runecrafting steps
      clues: Add Abyssal tentacles to Draynor Village Master emote clue
      clues: Add Guardian boots to Zul-Andra Master emote clue
      clues: Add Bow of faerdhinen's to Falo the bard step

Fredrik Haarde (1):
      xp updater: Submit automatic updates on world hop (#15765)

Jordan Atwood (10):
      game: Add isDying override for Bouncer's ghost
      special counter: Add Accursed sceptre
      Revert &quot;item charges: Track Ardougne cloak charges&quot;
      clues: Add missing Falo The Bard item variants
      report button: Don't reset login time on connection lost
      default world: Remove empty shutDown method
      ConfigManager: Improve switchProfile log message
      ProfilePanel: Clean up UI code
      config: Add default profile linking to config profiles
      default world: Remove world change on profile change

Levente Kurusa (1):
      time tracking: rename giant compost bin to big compost bin

Macweese (3):
      slayer: add warped creatures task
      timers: remove corruption cooldown on configchange
      timers: add mark of darkness timer

Max Weber (3):
      gpu: extend frustum checks below the ground for sunken models
      camera: remove compass look preserve pitch
      update lombok

Mo Ben (1):
      inventory grid: enable in bank with equipment view open

Morgan Lewis (2):
      crowdsourcing: Add sprite dialogue tracking (#16953)
      NPCComposition: Expose color replacement and scale

Nicole M (2):
      item charges: fix bracelet of clay tracking in prif mine
      item charges: add egniol potions

Rasmus Karlsson (1):
      objectindicators: deduplicate color suggestions

RyanTamulevicz (1):
      skill calc: add forgotten brew (#17019)

SirGirion (2):
      bank: fix showing seed vault value on open
      item charges: Track Ardougne cloak charges

YvesW (5):
      notifier: fix typo in comment (#17069)
      worldmap: fix stranglewood rowboats destinations
      worldmap: add ring of the elements teleport locations
      worldmap: add ring of shadows teleport locations
      clues: add ring of shadows to cryptic and emote clue text

bradysauter (1):
      opponent info: add toggle for health overlay

iProdigy (1):
      twitch: prepend oauth prefix to token if missing

matej-veselovsky (1):
      FishingSpot: Use Raw karambwanji icon for karambwanji spot (#17085)

pajlada (2):
      npcaggro: fix typo in Notify Expiration description (#17044)
      idle notifier: add crashed star mining animation ids

rjarn (1):
      ClientThread: Fix javadoc grammar (#17088)

skillingdev (1):
      screenshot: fix matching level 99 messages with level-up dialogs disabled
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2023-09-09-1.10.12-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2023-09-09-1.10.12-Release" />
    <title>1.10.12 Release</title>
    <summary>Extended map loading</summary>
    <updated>2023-09-09T15:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h2>Extended map loading</h2>
<p>RuneLite now supports extended map loading, via a new setting in the <code>GPU plugin</code>. This setting controls how many additional chunks to load past what is usually the edge of the visible world. Previously your character would have to move close to the edge, within 16 tiles, before the new map area was loaded in. Now, we have increased that gap to 56 tiles!</p>
<p>When combined with our previous work on <a href="https://runelite.net/blog/show/2023-05-13-1.10.0-Release">seamless map loading</a> the world feels like one continuous area.</p>
<p>When zoomed fully out, the total visible area is now up to 184x184 tiles, over three times as many as previously! The max render distance of the GPU plugin has been increased accordingly. This also fixes the black area shown on the minimap when zoomed out and near the world edge.</p>
<p><img src="/img/blog/1.10.12-Release/maploading.webm" alt="maploading" /></p>
<p><img src="/img/blog/1.10.12-Release/mountain.png" alt="mountain" /></p>
<p><img src="/img/blog/1.10.12-Release/config.webm" alt="config" /></p>
<p>Note there are a few limitations:</p>
<p>Extended map loading does not work in instances, because there isn't a way to tell what the additional map to load is.</p>
<p>You also may have to do a little exploring first! RuneLite can only load areas that it has seen before.</p>
<h3>Scrollable menu</h3>
<p>The right click menu is now scrollable, useful for selecting menu options which are otherwise off screen. Also remember the <code>Collapse ground item menu</code> option exists which helps with this too.</p>
<p><img src="/img/blog/1.10.12-Release/menu.webm" alt="menu" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Tile and object markers now have an option to change their color in the right click menu. Object markers also can change the render style on a per-object basis via the menu.</li>
<li>Attack styles can now send a chat message warning when you switched to a warned style</li>
<li>A recent update by Jagex has made the client able to reload itself without fully restarting after game updates. Various bugs in plugins related to this have been fixed. Most notably issues surrounding chat icons added by plugins being incorrectly shown. We recommend restarting the client regardless, so that you will pull in the latest RuneLite version, even if it is not required.</li>
<li>A bug causing boss slayer tasks to not be shown properly in <code>!task</code> or on the overlay has been fixed.</li>
<li>The loot tracker now supports bounty crates</li>
<li>The party plugin ping color assigned to players is now configurable</li>
<li>The rune pouch overlay's runes are now pixel art instead of scaled down rune images</li>
</ul>
<h3>New commits</h3>
<p>We had 30 contributors this update!</p>
<pre><code>Adam (98):
      gpu: use clGetGLContextInfoAPPLE on macos
      woodcutting: count session logs instead of using xptracker actions
      woodcutting: add bark tracking to session
      telemetry client: report vm crashes
      config manager: disallow keys starting with $
      api: fix createProjectile docs typo
      ground markers: add color menu option
      client: update 2023-07-12-rev214
      woodcutting: suppress PMD.UnnecessaryFullyQualifiedName
      devtools: add menus
      player indicators: fix color player menu when using items on players
      api: add menu scroll api
      inv tags: cache untagged items in tag cache
      client: flush output streams before calling fsync
      chatbox: include lighting params in item search dedup
      client: add launcher updater
      api: update 215
      client: set jagex.userhome
      Revert &quot;music: disable granularSliders&quot;
      npc util: add death hider exclusion param
      hooks: include stacktrace in error reports
      api: worldpoint: use client base x/y instead of scene
      agility plugin: code cleanup
      hooks: remove npc update deferred eventbus replay
      clues: update tests
      updater: update launcher to 2.6.7
      api: add closeInterface
      bank: add option to remove jagex account ad
      hiscores: add dt2 bosses
      api: correct ItemLayer bottom/top usage
      cache: add libbzip2 support
      remove cache-client and cache-updater
      Revert &quot;attack styles: Prevent errant warning messages&quot;
      Revert &quot;attack styles: Flip double-negative config&quot;
      Revert &quot;attack styles: Add chat message when switching to warned style&quot;
      attack styles: Add chat message when switching to warned style
      github: remove placeholder versions from bug template
      ground markers: remove rememberTileColor option
      chat commands: add dt2 boss aliases
      cache: remove unnecessary assert
      loot tracker: track whisperer
      gpu: don't draw frames during STARTING
      chat commands: capitalize dt2 bosses
      loot tracker: fix whisperer tracking deaths
      loottracker: fix whisperer tracking deaths
      cache: ignore libbzip2 test
      camera: add option for right click move camera to work even with mouse over objects
      hiscore panel: fix crazy archaeologist alphabetization
      gpu: ignore buffer swap errors on shutdown
      cache: modify Storage api to accept int index/archive
      cache: remove archive hash
      cache: store: remove unused FileNotFoundException
      overlay renderer: don't consume mouse drag events when moving overlays
      client: add chat icons api
      bank: fix account ad popup blocking clear-all fillers
      special counter: remove counter when duke dies
      camera: default right click objects to true
      chat icons: fix npe if refresh is run too early
      slayer: update boss task task lookup
      slayer: fix The Phantom Muspah task name
      slayer: fix detecting boss task changes
      object indicators: add per object higlight style
      object indicators: remove remember object colors
      ground markers: add reset all color option
      loot tracker: fix tracking whisperer deaths v3
      loot tracker: update tests
      loot tracker: add ancient vault chest
      loot tracker: fix tracking whisperer deaths v4
      runepouch overlay: use pixel art rune images
      hiscores: switch from fsw to dmm tournament
      api: add openInterface
      object indicators: mark objects on startup
      client: update http-api to 1.2.12
      item manager: remove wiki fsw prices
      config: fix duplicating rsprofile
      runepouch overlay: update pixel art images
      inventory tags: null check item container
      api: add line of sight impl
      api: exclude CollisionDataFlag from runtime api
      discord: add discord rpc feature flag
      ge: add tournament ge world type
      loottracker: include loot world id for tournament worlds
      object indicators: null check map regions
      hiscore: add tournament world to HiscoreEndpoint.fromWorldTypes()
      worldutil: fix exception converting tournament world type
      ge: exclude active trade price from dmm worlds
      api: document gameobject config and hash
      gpu: move hillskew to gpu
      draw callbacks: remove drawFace
      gpu: increase config defaults
      gpu: remove sin/cos table from UBO
      profiles: add id to logging and log enames
      profiles: fix logging id on switch
      gpu: use GL_NEAREST for tile height min/max filter
      Revert &quot;gpu: remove sin/cos table from UBO&quot;
      gpu: reinitialize opencl variables on init
      devtools: add tile scene location to overlay
      gpu: add extended scene

Chris (1):
      loottracker: add support for Bounty crates

Corey Forsyth (1):
      groundmarkers: Fix minimap stroke

David Goldstein (1):
      util: Complete branch coverage for ColorUtil

Felanbird (4):
      clues: Add Abyssal tentacles to Sherlock master challenge
      achievement diary: update ardy picklock task
      clues: Support Ring of shadows (#16846)
      clues: Update Necromancer Tower Master clue hint

Fjara (1):
      clues: update ranged attack bonus for Robin master cryptic

Jordan Atwood (23):
      woodcutting: Remember session stats after timeout
      npc indicators: Fix per-npc highlight menu color
      item identification: Add Chambers of Xeric potions
      timers: Support all staff of the dead variants
      attack styles: Code cleanup
      attack styles: Add chat message when switching to warned style
      attack styles: Flip double-negative config
      attack styles: Prevent errant warning messages
      widget overlay: Add the strangler infection overlay
      widget overlay: Add sanity overlay
      ground markers: Allow setting alpha when recoloring markers
      slayer: Add The Fallen Empire boss task entries
      boss timers: Add The Leviathan
      loot tracker: Fix tracking for The Leviathan
      loot tracker: Fix tracking for Duke Sucellus
      loot tracker: Fix tracking for Vardorvis
      discord: Add Secrets of the North and Desert Treasure 2 areas
      ItemMapping: Add Sanguine Torva armor
      roof removal: Add Lassar Undercity overrides
      clues: Add fairy ring code to hot-cold clue hint
      loot tracker: Fix The Leviathan loot tracking
      screenshot: Capitalize level up screenshots
      loot tracker: Fix chest re-opening detection

LlemonDuck (3):
      checkstyle: no trailing whitespace on empty lines
      clues: support dynamic locations
      clues: dynamic viggora location

Mark7625 (1):
      entity hider: Clarify &quot;Hide Pets&quot; option only hides others' pets (#15378)

Max Weber (11):
      music: disable granularSliders
      music: fix playback not starting on unmute
      music: do not enable granular sliders on unrelated configs changing
      music: set slider deadtime as intended
      client: update carrallangar -&gt; carrallanger
      api: add getDBRowsByValue
      worldmap: fix quest icons not showing
      api: add Animation::getNumFrames
      api: expose NpcOverrides
      devtools: show NpcOverrides
      devtools: fix texture overridden npcs

Mo Ben (1):
      npc aggro: fix Show on slayer task

Morgan Lewis (9):
      widget overlay: Layout Tempoross lobby interface
      widget overlay: Layout GOTR interface
      widget overlay: Layout Trouble Brewing interfaces
      widget overlay: Layout Shades of Mort'ton interface
      widget overlay: Layout Burthorpe Games Room interfaces
      widget overlay: Layout Brimhaven Agility Arena interface
      widget overlay: Layout Gnomeball interface
      widget overlay: Layout Mage Training Arean interfaces
      item stats: Fix barbarian mix heal amounts (#16988)

Paul Norton (1):
      party: allow custom colors

Phil (1):
      chat commands: add calvarion aliases

Reactate (1):
      clues: Improve Al Kharid mine emote clue location (#16420)

Ron Young (1):
      colorpicker: clamp window position to screen bounds

SirGirion (1):
      itemstats: add support for group storage

StephenWolters (1):
      herbiboar: always show correct object to search

ThePharros (1):
      clues: Add missing fairy ring CJR to Donovan clue

Usman Akhtar (1):
      cannon: Add wilderness slayer cave spots

Vendarin (1):
      cannon: Add Edgeville Dungeon Moss Giant spot (#16560)

Zupami (1):
      achievement diary: update ardy steal chest task

geeckon (1):
      cannon: Update Lizardman spot (#14197)

geheur (2):
      bank: Support seed vault with search hotkey (#16417)
      clues: improve BRUCE CATNAP location and description

iProdigy (1):
      docs: update explanation of Varbits.PVP_SPEC_ORB (#16406)

invalidCards (1):
      achievement diary: Remove Tree Gnome Village requirement (#16776)

rugg0064 (1):
      inventory tags: add colors of equipped items to submenu

sam (4):
      fairy rings: add BLS fairy ring.
      world map: add BLS fairy ring.
      agility: add ice mountain shortcut
      world map: add icon descriptions for the stranglewood and lassar city

shi-vy (1):
      discord: Indicate safe mode in icon tooltip (#16667)

testing-ongithub (2):
      combat level: Show next level info on Character Summary tab (#15876)
      combat level: Check &quot;Show precise combat level&quot; config on character summary tab (#16972)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2023-07-01-1.10.6-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2023-07-01-1.10.6-Release" />
    <title>1.10.6 Release</title>
    <summary>Forestry</summary>
    <updated>2023-07-01T15:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h2>Forestry</h2>
<p>The woodcutting plugin has had support for forestry added. This includes notifications for each type of event, and an overlay aiding it.</p>
<table>
<thead>
<tr>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="/img/blog/1.10.6-Release/bees.png" alt="bees" /></td>
<td><img src="/img/blog/1.10.6-Release/roots.png" alt="roots" /></td>
<td><img src="/img/blog/1.10.6-Release/sapling.png" alt="sapling" /></td>
</tr>
</tbody>
</table>
<h3>Prayer reordering</h3>
<p>As you may have seen a couple weeks ago, Jagex has changed their rules regarding prayer reordering, and so we have added prayer reordering support to the prayer plugin.
A bug causing prayer filtering to be broken when prayer reordering is on has also been fixed</p>
<p><img src="/img/blog/1.10.6-Release/prayerreordering.mp4" alt="prayerreorder" /></p>
<h4>Windows ARM launcher</h4>
<p>We now have a native Windows ARM launcher. If you have a Windows laptop or tablet with an ARM processor (common in Microsoft Surface Pro) machines, you can download it from the homepage by selecting the <code>Download for Windows (ARM64)</code> option. Additionally, the GPU plugin is now supported on ARM, regardless of what launcher you use.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>When pluginhub plugins become incompatible due to an update, they now show as incompatible instead of silently disappearing</li>
<li>The motherlode mine respawn timers have been fixed, again, and are now definitely correct</li>
<li><code>!pb</code> now supports hours</li>
<li>The feed panel has been removed due to Twitter removing their free API access</li>
</ul>
<h3>New commits</h3>
<p>We had 17 contributors this update!</p>
<pre><code>Adam (34):
      coords: add scene overload for toLocalInstance
      api: deprecate AccountType
      time tracking: disallow composting compost bins
      slayer: fix forgetting initial amount on disconnect
      hiscore: update bh target regex
      hiscore: allow any color for bh target regex
      client: remove feed plugin
      client: remove feed resources
      loot tracker: remove unused http-api client methods
      spec counter: add dragon warhammer (cr)
      Update to JDK 11
      clientui: remove java 8 warnings
      client: update orange-extensions to 1.1
      update http-api to 1.2.5
      world hopper: add beta worlds
      cache-client: skip index 16
      cache-client: support removing archives
      cache-updater: update to spring 2
      loot manager: add wall beasts
      prayer: add prayer reordering
      prayer: fix prayer filtering with reordering
      gpu: update to lwjgl 3.3.2
      gpu: use lwjgl-opencl
      xp tracker: remove game tick rebuildSkills call
      api: deprecate and remove overall skill
      mining: use add_overlaytimer_loc clientscript for mlm timer
      gpu: fix crash on shutdown if cl library is not initialized
      gpu: add windows aarch64 support
      gpu: improve opencl context creation error handling
      woodcutting: add forestry event notifications
      woodcutting: add glowing roots highlight
      woodcutting: add mulch highlight
      Revert &quot;random events: add more frog npcids&quot;
      woodcutting: add flower highlighter

Adam Sharp (1):
      chat commands: add hours support for !pb

Chris (1):
      loot tracker: Add fishing level to slayer chest metadata (#16694)

Felanbird (2):
      clues: Move arrows for NPCs found on upper floors (#16618)
      clues: Support Forestry outfit

Filip Åsberg (1):
      item charges: update explorer charges at plugin startup

Frosty-J (1):
      clues: clarify Chaos Temple location

Jatie (1):
      clues: add primordial boots to dragon boots requirement

Jordan Atwood (6):
      grand exchange: Fix slot detail panels with wrapped text
      grand exchange: Use constant for panel height
      grand exchange: Initialize offers panel on startup
      report button: Remove &quot;Off&quot; display option
      ItemMapping: Add Bounty Hunter item variants
      discord: Fix ordering of minigame definitions

Joshua Kuan (2):
      clues: Update location text for Gallow medium anagram clue (#16332)
      random events: add more frog npcids

Max Weber (7):
      cache/item: use correct texture brightness
      rl-client/RSProfileType: support new BETA world type
      rl-client: use pluginhub manifest v2 format
      rl-client: allow rtconf-ing keys from runelite.properties
      osxutil: do not reference eawt classes during verification
      rl-client/GameEventManager: don't use pointless Optionals
      rl-client/GameEventManager: post TileObjects for bridge tiles

Shane Doherty (1):
       discord: Add Giants' Foundry area

adam-a (1):
      osxutil: update frame extended state for fullscreen mode

crab-pancake (1):
      spec counter: fix tracking weapon with 1 tick specs

geheur (1):
      menu swapper: fix object walk here swap with multilocs

iProdigy (1):
      hiscore: avoid AccountType enum usage

jonas-fo (1):
      screenshot: suport screenshots with level-up interface disabled

shi-vy (1):
      clues: add fairy ring to elite clue step for gutanoth
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2023-05-13-1.10.0-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2023-05-13-1.10.0-Release" />
    <title>1.10.0 Release</title>
    <summary>Map loading improvements</summary>
    <updated>2023-05-13T15:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h2>Map loading improvements</h2>
<p>The short <code>Loading - please wait</code> freeze which happens when a new map is loaded (also sometimes referred to as crossing &quot;loading lines&quot;) has been greatly reduced, and in many cases, completely removed. This allows for a much smoother game play experience, and is most noticible in content like the Gauntlet and Chambers of Xeric which have multiple map loads. We've also fixed projectiles so they no longer disappear when loading a new map.</p>
<p><img src="/img/blog/1.10.0-Release/maploading.webm" alt="maploading" /></p>
<h4>Jagex Account PSA</h4>
<p>With Jagex recently pushing people towords using the new Jagex Account system, we've seen many people lock themselves out of their accounts by migrating their account without fully understanding the consequences. This occurs most prominently to users whose computers can not run the Jagex Launcher. Please do not migrate your accounts without first verifying that the Jagex Launcher works on <em>all</em> of the computers you play on.</p>
<p>Jagex Accounts are still in beta, and so it is expected there will be some teething problems. If your computer does not support the Jagex launcher we highly recommend <em>not</em> migrating your account yet as you will be unable to play on RuneLite.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Multi kills on abyssal demons on task are now correctly counted</li>
<li>Mirror shield's &quot;mirror&quot; effect now renders correctly on GPU</li>
<li><code>Walk here</code> can now be swapped on a per-object basis, similar to NPCs</li>
<li>Profiles can now be reordered via drag and drop in the profile list</li>
<li>Fix the ring of forging tracker being off by 1</li>
<li>The GE plugin can now notify you when an offer is fully complete, instead of on each update</li>
</ul>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 28 contributors this update!</p>
<pre><code>Adam (94):
      runelite: fix npe from --insecure-skip-tls-verificiation
      external plugins: reload plugin list on profile change
      ground markers: reload points on profile change
      profile panel: info level log more profile operations
      config: null check fetched profiles
      profile panel: remember expanded state between rebuilds
      profile panel: require profile names to be valid file names
      config manager: distribute initial config sync delay
      drag and drop panel: add drag listener
      drag and drop panel: fix components of varying size
      profile panel: support reordering
      player indicators: add per-setting pvp option
      config manager: handle exceptions from scheduled sendConfig task
      grand exchange: save trades to rsprofile config
      slayer: remove profile migration
      player indicators: fix test for highlight own player
      slayer: use vars for task tracking
      slayer: use task location enum for location verification
      slayer: fix !task location checking
      run energy: fix parsing roe with 1000 charges
      slayer: fix test
      feed: fix npe on shutdown
      config: mark lost remote profile as not synced
      chatfilter: fix cme from rebuilding patterns
      cache: remove various savers
      cache: refactor item renderer
      cache: fix texture projection on models without tex coords
      clientui: add java8 brownout
      api: add tex triangles to Model
      item charges: fix setting rsprofile config before login
      gpu: move uv calculation to gpu
      api: add Actor isInteracting
      containable frame: log insets in getWindowAreaBounds()
      api: update 212
      api: replace varp enum with ints
      api: remove model uvs
      devtools: add wear/tex commands
      gpu: fix vanilla uvs with a depth offset
      ping: move unknown host exception log to debug
      slayer: display infobox on task check
      external plugins: fix refresh race with plugin manager
      external plugins: remove unused session event handlers
      client: cache update 3-15-2023
      ground markers: cap fill opacity at 255
      ground items: Fix Kalphite Queen instance despawn times (#16382)
      config manager: reset lost profile active flag
      config manager: log profiles at startup
      config manager: use inactive profile if no profile is active
      config manager: avoid removing active profile on logout
      runelite: remove --config argument
      camera plugin: remove preserve yaw
      gpu: fix min10 initializer
      overlay manager: remove plugin changed hook
      api: remove WorldArea calculateNextTravellingPoint
      logback: include timezone in date pattern
      gpu: don't double offset of tile models
      gpu: fix a few comments
      gpu: remove unused vb clear
      gpu: use a separate vao for compute and temp buffers
      gpu: fix initialization of uniform block index
      gpu: allow quoting filenames in #include
      gpu: add clang-format config
      gpu: clang-format shaders
      gpu: fix derotating jau computation for uvs
      gpu: fix derotating jau on cpu too
      hiscore panel: repaint entire panel on lookup
      screenshot: fix screenshots with j2d scaling
      clientui: fix applying client bounds with j2d scaling
      screen markers: reload markers on profile change
      infobox manager: rebuild infoboxes on profile change
      slayer: remove twisted league tasks
      slayer: fix detecting Check on worn items
      gpu: fix amd miscompile of frag.glsl
      cache: update uv calculation code
      gpu: move uv calculation to geometry shader
      gpu: simplify face sorting comparison
      gpu: check aa framebuffer status
      hiscore: add wilderness bosses
      screenshot: fix scaling on macos
      clientui: keep size when resetting client position
      api: update 213
      api: add frame cycle to actorspotanim and dynamicobject
      external plugins: change support link to plugin hub readme
      cache: rename ambient sound fields
      menu swapper: use submenus for object swaps
      menu swapper: add object walk here swap
      screenshot: remove points from combat achievement file names
      screenshot: remove points from notification popup too
      devtools: add loading lines tool
      gpu: use power of 2 for gl buffer sizes
      gpu: name gl buffers
      gpu: invalidate buffer data before updating
      ge: add notify on offer complete
      api: add scene loading callbacks

Alberto Pluecker (2):
      slayer: Add Phantom Muspah to task list (#16414)
      slayer: Add Forgotten Soul as an alternative for Ghosts task (#16427)

Arnaud Peralta (1):
      roof removal: Add Camelot Castle override

Basil Mahmood (1):
      clues: Identify Eastfloor spade as a valid spade (#16464)

Bob Heine (1):
      item stats: Fix Choc-ice healing amount (#16545)

Filip Åsberg (2):
      clues: Include all combat bracelet variants (#16520)
      mining: update mlm ore-vein respawn times

Fiori (1):
      roof removal: add Uzer Oasis override (#16355)

Ilkka Kallioniemi (1):
      plugins: Fix Ectofuntus spelling (#16393)

InfernoStats (1):
      timers: fix liquid adrenaline timer being removed on death

JZomDev (2):
      profile panel: default file chooser directory to RUNELITE_DIR
      cannon: Improve Meiyerditch Laboratories bloodveld spot (#16455)

Jordan (1):
      fishing: add Camdozaal fishing spots

Jordan Atwood (10):
      item stats: Fix capped stat boosts when starting from overheal
      ground items: Update KBD instance despawn time
      feed: Remove unused @Slf4j annotation and import
      loot tracker: Fix toa loot value config check
      roof removal: Add Karuulm Slayer Dungeon overrides
      timers: Add Heal Group cooldown timer
      client: Log loaded local rtconf contents
      game: Fix isDying for Runite golems
      game: Add isDying override for Agrith Naar
      game: Fix comment spelling

LootBagger (1):
      skill calc: Add true blood altar runecrafting (#16259)

Macweese (1):
      slayer: match task names to enum

Max Weber (14):
      config: register panels to the eventbus correctly
      client: specify utf8 encoding
      rl-api: expose DBRowConfig
      rl-api: fix DBTableID runtime exclusion
      widgetid: remove unused widgets
      ConfigManager: don't rely on HashSet ordering when picking rsprofiles
      ConfigManager: merge imported rsprofile keys
      config: document RSProfileType ordinal stability
      config: merge imported profiles correctly
      client/ItemMapping: update to 2023-4-12
      rl-client: add --insecure-write-credentials
      MaterialTabGroup: do not select tabs that are already selected
      wiki: do not trip asserts for despawned npcs
      music: update for 2023-5-10 game update

Morgan Lewis (1):
      api: Fix SpriteIDs from April 2023 updates (#16519)

Mustafa (1):
      ItemMapping: Add Venator bow (#16394)

Newbcake (1):
      worldmap: fix typo for Skeletal Tombs (#16546)

Paul Norton (2):
      cluescrolls: wildy boss update clue descriptions
      kourendlibrary: reset state on new gamemessage

PkZ (1):
      slayer: Add Revenants as an alternative for Ghosts task (#16436)

SevenEightFour (1):
      skill calculator: Fix Slimy Eel experience (#16536)

SirGirion (1):
      woodcutting: Add farming guild redwood tree (#16505)

Velite12 (1):
      idle notifier: Add Imcando hammer infernal eel crushing animation (#16350)

YvesW (1):
      drag and drop panel: fix typo (#16314)

Zoinkwiz (1):
      outline renderer: add RuneliteObject support

geheur (3):
      overlay manager: reload overlay config on profile change
      item manager: Add quest speedrunning graceful to worn items map (#16404)
      item charges: Add Forgotten brew (#16526)

olligobber (1):
      item charges: Fix Ring of forging breaking being off by one (#16500)

testing-ongithub (2):
      timers: Switch back to message-based detection for thrall creation timer
      timers: Don't create shadow veil / liquid adrenaline timers with varbits
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2023-02-18-1.9.11-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2023-02-18-1.9.11-Release" />
    <title>1.9.11 Release</title>
    <summary>Profiles</summary>
    <updated>2023-02-18T15:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h3>Profiles</h3>
<p>Profiles have been added to RuneLite, which are separate sets of plugins and settings that can be switched between at any time. There is a new UI in the configuration panel for managing profiles. Profiles are useful for players who want different settings for different accounts, or for different activites.</p>
<p>Your existing settings will be migrated into a single profile named <code>default</code> automatically.</p>
<p><img src="/img/blog/1.9.11-Release/profile.png" alt="profile" /></p>
<p>In addition to creating and deleting profiles, the profile panel also allows duplicating (copying an existing profile's settings to a new profile), exporting, and importing profiles.</p>
<p>For advanced users, there is a new <code>--profile</code> client argument to choose the profile the client uses at startup. By default the client will select the profile it was last using. If you currently use the <code>--config</code> client argument, import the config file you use into a new profile, and then use <code>--profile name</code> to launch the client with that profile.</p>
<h3>Launcher updates</h3>
<p>Last week we began showing an outdated launcher warning to a small percentage of users whose launcher version is 1.6 or older (prior to Aug 2019). If you are receiving this warning at startup, you should update your launcher to the latest version by redownloading RuneLite from <a href="https://runelite.net">https://runelite.net</a>. You don't need to uninstall your previous launcher, and also your settings will not be reset.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Player indicators has an option to disable when outside of PvP</li>
<li>Camera plugin expand pitch mode now also expands the lower pitch limit</li>
<li>Various missing random events were added to the random event plugin</li>
<li>Entity hider can now hide random events</li>
<li>1 defence and level 3 combat hiscores have been added to the hiscore plugin</li>
<li>Volcanic mine ore packs have been added to the loot tracker</li>
<li>xBR UI scaling now works correctly on M1 Macs</li>
<li>Farmer's affinity has been added to the timers plugin</li>
<li>A bug causing timers to turn red too early has been fixed</li>
</ul>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 27 contributors this update!</p>
<pre><code>Adam (62):
      timers: add Menaphite remedy
      ci: update actions
      client: update protobuf to 3.21.12
      overlay: add widget overlay drag warning
      overlay: remove menuEntryShift
      overlay: use configured hotkey in drag warning
      inv grid: use drag delay from interface
      hooks: release stretched mode image when disabled
      hooks: invalidate volatile g2d when drawing surface is restored
      hooks: remove canvas fill on resize
      clientui: add outdated launcher warning
      api: move worldmap classes into worldmap package
      worldmap: use map icon locations for quest start locations
      worldmap: fix pmd errors
      player indicators: add disable outside pvp option
      api: add camera yaw/pitch target accessors
      camera: change vertical camera name to expand pitch limit
      config: hide tooltips of config items with no description
      random events: reorder config items alphebetically
      random events: add missing random events
      entity hider: add option to hide random events
      skill calc: update ham member thieving xp
      twitch: accept urls for channels
      github: update issue template
      gpu: use ui graphics configuration to get affine transform
      gpu: apply affine transform to aa fbo
      clientui: fix y scale of clientbounds
      config manager: synchronize iteration of properties keySet
      config manager: add logging for settings import
      hiscores: add phantom muspah
      rt config: support boolean values
      hiscore: update pnm icon
      npc util: add exclusion for strange creature
      twitch: decrease ping timeout
      twitch: send USER command
      twitch: fix /t command
      chat: use eventbus for chat input events
      worldmap: fix loading quest start locations
      agility shortcut: add weiss broken fence
      worldmap: fix placement of CIS fairy ring
      session: fix config sync on session close
      config: add config sync event
      loottracker: sync config on configsync
      chat notifications: exclude dialog and mesbox chattypes
      party: throttle status updates in large parties
      client: update to 2023-01-25-c1-rev210
      xtea: cache seen keys on disk
      config panel: harden spinner and dimension parsing
      config panel: revert checkbox boolean parsing
      progressbar: fix divide by 0 with maximumValue 0
      party: don't throttle forceSend messages
      hiscore: use json endpoint
      consistently capitalize plugins on splashscreen action text
      consistently capitalize plugins on splashscreen action text v2
      Revert &quot;timers: Reset var timers when duration increases&quot;
      timers: reset var timers when duration increases
      session manager: fix stopping http server on login
      grandexchange: add fsw to openGeLink
      config: add type constraint to setDefaultConfiguration
      hiscore: add account builds hiscores
      config: add profiles
      client: use both Windows root trust store and bundled trust store

Alex Jurkiewicz (1):
      gpu: add draw distance requires compute shaders (#15939)

Alexsuperfly (1):
      loot tracker: add Volcanic Mine ore pack (#16213)

Bo (2):
      worldmap: add ghommal's hilt teleport location (#16138)
      CrypticClie: Update &quot;Anger Abbot Langley&quot; step description (#16143)

Brian (1):
      screenshot plugin: add loot keys

Calvin Kroese (1):
      chat commands: Fix Al Kharid Rooftop expansion (#16229)

Enriath (6):
      loot tracker: add support for frozen caches
      bosstimers: use TemporalUnit instead of ChronoUnit
      bosstimers: fix Scorpia and Sarachnis respawn times
      bosstimers: add test to check that respawn timers are a number of ticks
      interface styles: add HD healthbars for phantom muspah's shield
      timers: use varbit to track remaining overload time

Jae Ren (1):
      item charges: Add Tombs of Amascut supplies (#16044)

Jason O'Neill (1):
      item stats: add Kovac's grog

Jordan Atwood (28):
      achievement diary: Fix runecrafting step requirements
      SkillChallengeClue: Fix Charlie clues update regression
      NpcUtil: Indicate gargoyles are dead during death animation
      api: Improve VarPlayer#POISON javadoc
      timers: Use Duration.of(..., RSTimeUnit.GAME_TICKS)
      slayer: Set streak and points when receiving first task
      item stats: Add Saturated heart
      item stats: Add Forgotten brew
      item stats: Fix Ring of the gods (i) detection
      dev tools: Fix setvarp and setvarb
      timers: Remove imbued heart timer duration
      timers: Update imbued heart timer tooltip
      timers: Fix imbued heart duration test
      item charges: Reset slayer bracelet charges on recharge
      game: Fix Antidote++ item variation mapping test
      game: Fix isDying for Vet'ion, add Calvar'ion
      ItemMapping: Add upgraded wilderness weapons
      world map: Add wilderness rework dungeons
      world map: Fix west Revenant caves location
      world map: Add various dungeon locations
      api: add WorldPoint#toWorldArea()
      loot tracker: add wilderness rework bosses
      boss timers: Wilderness rework boss timers
      timers: Consolidate var-controlled timer tracking
      timers: Track Dragonfire shield cooldown via varbit
      roof removal: Add Monkey Madness II airship platform override
      WeaponType: Add argument length check
      ItemMapping: Add crystal armour variants

Kenneth Chung (1):
      GPU: Fix xBR scaling on M1 macs

Kyle (1):
      npc indicators: add list format to config description (#16031)

LameGames (1):
      clues: reset panel width before rendering hint

Max Weber (9):
      rl-api: allow replacing the minimap tile drawing method
      Update Quest to 2023-1-11
      Revert ChatBuilder: use clansettings for finding member rank
      loginscreen: do not allow non-number characters into the OTP field
      feed: reduce useless text layouts
      feed: only load feed on demand
      cache: update Model face limit
      ConfigManager: only key rsprofiles off of account hash
      config: use tabs for switching between plugin hub &amp; plugin list panels

Mike (1):
      EmoteClue: Allow bowfa for crystal bow clue requirement (#16157)

Paul Norton (3):
      idle notifier: Re-check NPC interaction on transform
      slayer: cancel task on inferno fail
      xptracker: prevent negative values with hide maxed

Peter Forsling (1):
      clue: add climbing boots (g) to emote steps (#16008)

Roelof (1):
      boss timers: Add Phantom Muspah

SirWrain (1):
      timers: add farmer's affinity effect timer

Skretzo (1):
      attack styles: Fix type 28 attack style indices

YvesW (2):
      random events: fix bob and MoM related events
      entity hider: fix frog random event

fioxxu (1):
      agility shortcut: remove requirement for Weiss shortcut

iProdigy (1):
      twitch: use login name in place of unrenderable display names

maxmaximus123456 (1):
      worldmap: fix typo for Skavid Caves

tcoy (1):
      questlist: Update quest list tab index

testing-ongithub (8):
      timers: Fix antivenom timers expiring too early (#16073)
      timers: Track antifire durations using varbits
      timers: Track divine potion durations using varbits
      timers: Track magic imbue duration using varbit
      timers: Null buffTimer and remedyTimer on shutdown
      timers: Track Arceuus spell durations using varbits
      menu swapper: Remove tags from UI swap feedback message (#16235)
      timers: Reset var timers when duration increases

Łukasz Kliś (1):
      chat commands: add short names for Phantom Muspah
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2023-01-22-security-incident-jan21</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2023-01-22-security-incident-jan21" />
    <title>Security Incident Jan 21 2023</title>
    <summary>Security Incident Jan 21 2023</summary>
    <updated>2023-01-22T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>On January 10 a plugin named <code>ChatClip</code> was erroneously published to the plugin hub which, under non-default configuration, would permit an attacker to remotely execute code on a victims computer by sending an in-game message.</p>
<p>This was caused by human error on our part, where we approved the plugin despite the code being exploitable.</p>
<p>To be affected by this issue, you would have had to 1) installed the chat clip plugin, and 2) enabled the <code>Add to history</code> option within the plugin.</p>
<p>Over the 11 day period the plugin was active on the plugin hub, the plugin was installed 118 times by 78 unique IPs. We have no way to determine how many of those users enabled the <code>Add to history</code> option allowing the exploitable behavior.</p>
<p>We raised the issue to Jagex, and provided to them the IPs of the players who we think could be affected. A staff member briefly took a look at the possibly affected accounts on Saturday, did not find anything requiring immediate attention, and has promised to look into it this week. I hope that they will be able to take corrective action if any compromised accounts are found.</p>
<p>We have also checked all existing plugin hub plugins and found no other plugins with similarly exploitable code.</p>
<p>To prevent this from happening again in the future, we will be automatically flagging plugins which use potentially dangerous APIs that can allow command injection, to require them to be more closely scrutinized.</p>
<p>- Adam</p>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2022-12-07-1.9.5-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2022-12-07-1.9.5-Release" />
    <title>1.9.5 Release</title>
    <summary>Clue notes and npc highlight enhancements</summary>
    <updated>2022-12-07T15:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h3>Clue notes</h3>
<p>Notes can be attached to clue scroll hints via shift+right clicking the overlay and selecting <code>Set note</code>. The note is saved and shown again if you get the same clue step in the future.</p>
<p><img src="/img/blog/1.9.5-Release/clue-note.png" alt="clue-note" /></p>
<h3>Per NPC highlight color and types</h3>
<p>NPC indicators highlight color and highlight type can now be configured per NPC type by selecting the <code>Tag color</code> and <code>Tag style</code> options. This overrides the global setting configured in the plugin.</p>
<table>
<thead>
<tr>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="/img/blog/1.9.5-Release/npc-color.png" alt="npc-color" /></td>
<td><img src="/img/blog/1.9.5-Release/npc-style.png" alt="npc-style" /></td>
</tr>
</tbody>
</table>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The world hopper has an option to filter the world list by world type</li>
<li>Wiki FSW GE prices are now used when on a fresh start world</li>
<li>The thrall timer has been updated for the new CA task rewards</li>
<li>Thralls can now be hidden with the entity hider</li>
<li>The prayer flick and orb colors are now configurable</li>
<li>Objects' 5th options, such as the H.A.M. Hideout trapdoor, can now be swapped with menu entry swapper</li>
<li>A bug causing erroneous Wintertodt round start notifications to be sent has been fixed</li>
<li>Fix tracking Dorgeshuun crossbow special attacks</li>
<li>Zalcano damage tracker correctly tracks max hitsplat variants</li>
<li>Menaphite remedy has been added to item identification</li>
<li>Opponent info's always show (de)buffer timer option now works correctly, again</li>
<li>TOA team sizes have been added to the pb command, eg <code>!pb toa 2</code></li>
</ul>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 19 contributors this update!</p>
<pre><code>Adam (53):
      loottracker: clear session records when clearing panel
      api: add graphics object animation and frame
      api: exclude keycode from rt api
      hooks: rate limit error reports
      api: update 209
      cache: update 209
      api: add projectile animation accessors
      wintertodt: fix double round notification
      ground items: remove lots! quantity
      zalcano: track max hitsplat variants
      idle notifier: add blisterwood jump scare anim
      xp updater: use wom api v2
      api: replace gameobject angle with int
      api: add rl object orientation and radius
      api: add itemcontainer count method
      api: rename spell selected to widget selected
      api: deprecate widgetitem index
      item manager: add wiki fsw prices
      item mapping: add test for mapping cycles
      ground markers: combine show import/export and clear config
      prayer: add config for flick and orb color
      client: update to cache 2022-11-09-rev209
      clues: use npc ids for cipher clues
      clues: remove male from barbarian hint
      farming: update treznor npc id
      menu swapper: use submenus for ui swaps
      api: add post client tick event
      api: add widget tick api
      api: remove forced widget position api
      api: add post menu sort event
      boosts: remove unused canShowBoosts
      spec counter: fix tracking dorgeshuun specs
      spec counter: fix tracking melee specs
      clues: update gypsy aris clue
      ping: read multiple icmp packets until timeout or error
      menu swapper: fix npe accessing widget actions
      menu swapper: fix walk here swaps
      menu swapper: use submenu for npc swaps
      menu swapper: remove target on npc submenu
      inv tags: use submenus
      inv tags: remove old inv tag config keys
      overlay: add callback to overlay menu entry
      clues: add clue notes
      clues: remove TextClueScroll
      npc indicators: add per-npc highlight color and render style
      cannon: increase warning threshold max to 60
      Revert &quot;api: remove forced widget position api&quot;
      Revert &quot;api: add widget tick api&quot;
      menu swapper: restore use of deprioritization for walk here swaps
      info: cleanup panel on shutdown
      timers: add ca tier boost to thrall timer
      world hopper: combine quick hop and region filter
      world hopper: add world type filter

Clayton (1):
      api: Remove unused MUSIC_TRACKS_UNLOCKED VarPlayer definitions (#15852)

Digiridoo (1):
      entity hider: add option to hide Thralls

Dylan Critz (1):
      item identification: Add Menaphite remedy potion (#15896)

JZomDev (1):
      chat commands: add fishingtodt mapping to tempoross (#15802)

Jae Ren (1):
      slayer: Add Ogre task alternative monsters (#15888)

John Kryspin (1):
      api: fix eighth spelling

Jordan Atwood (12):
      item stats: Clean up gauntlet and CoX entries
      item stats: Add Tombs of Amascut consumables
      ItemMapping: Add new locked items
      ItemMapping: Add new imbued twisted slayer helm variant
      ItemMapping: Use ItemVariations for tradeable item variants
      ItemMapping: Add Pharaoh's sceptre
      plugins: Use ItemVariationMapping for item variant lists
      ItemMapping: Fix black mask cycle
      ItemMapping: Fix includeVariations field name
      ItemMapping: Use the base variant ID for variant mappings
      menu swapper: Fix duplicate Reset option in bank
      timers: Remove divine potion timers on death

LlemonDuck (1):
      boosts: fix always show (de)buff timer

Macweese (1):
      game: Add isDying override for Gadderanks (#15557)

Mantautas Jurksa (1):
      clues: add world map hint for music clue scrolls (#15778)

Max Weber (5):
      rl-api: add all jagex keycodes
      rl-api: remove KeyFocusListener
      cache: add seq animaya fields
      cache: update ItemDefinition to 209
      rl-client: add locked divine rune pouch

Michael (1):
      loot tracker: use price type for npc kill chat message

Robin (1):
      xp updater: add account hash on Wise Old Man update

Skretzo (1):
      skill calculator: Set coif crafting action as members-only (#15911)

Timothy J. Aveni (1):
      menu swapper: Remove extra space from ui swap chat message (#15916)

eemkukko (1):
      item mapping: add ensouled hellhound head

redrumze (1):
      chat commands: add toa team sizes pb

sam (1):
      item charges: fix tracking explorer ring charges
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2022-10-05-1.9.0-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2022-10-05-1.9.0-Release" />
    <title>1.9.0 Release</title>
    <summary>Zoomable minimap and submenus</summary>
    <updated>2022-10-05T15:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h3>Minimap zooming</h3>
<p>The minimap now supports zooming! This works similar to the zoom you may be familiar with on the official mobile or steam clients. Enable the <code>Zoom</code> option in the <code>Minimap</code> plugin to use it. The zoom can be reset to the default level by right clicking the minimap.</p>
<table>
<thead>
<tr>
<th>In</th>
<th>Default</th>
<th>Out</th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="/img/blog/1.9.0-Release/zoom-in.png" alt="zoom-in" /></td>
<td><img src="/img/blog/1.9.0-Release/zoom-default.png" alt="zoom-default" /></td>
<td><img src="/img/blog/1.9.0-Release/zoom-out.png" alt="zoom-out" /></td>
</tr>
</tbody>
</table>
<h3>Submenus</h3>
<p>Last week we added support for collapsible submenus. This works similar to how the one from RS3 works. You may have noticed we've already converted the menu swapper for inventory and worn items to use this. Submenus allow grouping similar menus logically together, and greatly decreases the length and complexity of the menus on screen. You can tell if a menu has submenus by the presence of the <code>&gt;</code>.</p>
<table>
<thead>
<tr>
<th>Before</th>
<th>After</th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="/img/blog/1.9.0-Release/submenuold.png" alt="submenuold" /></td>
<td><img src="/img/blog/1.9.0-Release/submenunew.png" alt="submenunew" /></td>
</tr>
</tbody>
</table>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The run energy plugin now correctly accounts for the passive Ring of Endurance effect</li>
<li>A bug causing the window to maximize over the Windows taskbar on the newest launcher version has been fixed</li>
<li><code>terminal-notifier</code> on MacOS is now more reliably detected when installed into nonstandard locations</li>
<li>The pickpocket timer now works with Martin the Master Farmer</li>
<li>Drinking Liquid Adrenaline prior to the timer running out now correctly resets the timer</li>
<li>Fix <code>!lvl toa expert</code> to work as expected</li>
<li>Fresh start hiscores have been added to the hiscore panel</li>
<li>The Tombs of Amascut background has been added to the login screen plugin</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 22 contributors this update!</p>
<pre><code>Adam (61):
      menu swapper: remove old swap configs
      party: idle timeout when on login screen
      hiscore: add toa to mappings
      runepouch: add divine runepouch
      clues: add divine runepouch
      use client runepouch rune id enum
      chat commands: add toa shortnames
      runelite: log input arguments at startup
      loottracker: add cache of runes
      loottracker: combine intricate pouch with common case
      screenshot: add toa chest loot
      overlay: layout toa party and raid interfaces
      api: add varbit id and value to event
      menu swapper: hide swap use/reset menus when customizable click is off
      api: rename getVar to getVarpValue
      infobox: add updateDuration method for timer
      timers: add smelling salts buff timer
      timers: add liquid adrenaline timer
      timers: add silk dressing and blessed crystal scarb
      crowdsourcing: remove movement crowdsourcing
      menu swapper: fix npc currentAction check for shift
      clientui: add low memory limit warning
      client: invalidate declaredAnnotations caches after startup
      clientui: make low memory link clickable
      clientui: make low memory limits configurable
      loottracker: add toa metadata
      regen-timer: add lightbearer support
      runelite.properties: change github link to discussions
      opponent info: apply hp display style to hp hud
      client: add logout timer plugin
      devtools: fix examine tool for npcs
      party: add isInParty method instead of checking members
      party: remove unused inParty
      party: include message type in Data message
      ContainableFrame: fix parsing versions with patch level
      world hopper: skip offline worlds
      add quest speedrunning world type
      client: add telemetry
      run energy: use script event for replacing orb text
      run energy: fix clearing text with replaceOrbText off
      ui: fix frame maximized bounds with dpi scaling
      containable frame: correct jdk bug number
      menu swapper: remove redundant code block
      api: add submenu api
      menu swapper: use submenus for inv and worn item swaps
      achievement diary: update to use new scroll interface
      telemetry: include client errors
      achievement diary: invoke new diary scrollbar update script
      api: add localpoint support for hintarrow
      notifier: add comment about terminal-notifier launcher version check
      notifier: remove needless commands list copy
      mta: fix telekinetic room
      Bump to 1.9.0-SNAPSHOT
      api: add fsw
      world hopper: add fsw
      xp updater: add fsw
      hiscores: add fsw
      ge: add fsw
      colorpicker: use clientui icon
      colorpicker: use parent always on top setting
      api: add zoomable minimap

Alexsuperfly (1):
      chat-commands: fix widget id for counters page

Blake Felt (1):
      item identification: Add Tombs of Amascut potions (#15581)

Brady Ryun (1):
      timers: Add Martin the Master Farmer pickpocket timer

Ecki (1):
      emoji: Change clown image to twemoji version (#15533)

Elias Lahham (1):
      GameTimer: Update Liq Adrenaline time to 150s

Ferrariic (1):
      icontextfield: allow custom image icons

Hammmed (1):
      game: Add isDying override for Wall beasts (#15699)

Hugo (1):
      run energy: add ring of endurance

JZomDev (1):
      timers: fix liquid adrenaline reset

Jonathan Lee (1):
      run energy: improve energy remaining formula

Jordan Atwood (10):
      skill calc: Add Menaphite remedy
      item stats: Add Menaphite remedy
      ItemMapping: Add Tombs of Amascut items
      HotColdLocation: Fix vertical centering of dark altar spot
      worldmap: Add Tombs of Amascut location
      clues: Clarify Kamil dig cryptic clue message
      world map: Add Necropolis obelisk sceptre teleport
      ItemMapping: Add Tumeken's shadow
      ItemMapping: Add Arcane sigil component of Elidinis' ward
      ItemMapping: Fix Tumeken's shadow definition

LlemonDuck (1):
      devtools: highlight current region in locations tool inside instances

Max Weber (4):
      rl-client/PluginHubPanel: release entries when not active
      rl-client/PluginHubPanel: defer loading of icons until they are visible
      client/PluginHubPanel: reactivate with filter set correctly
      client/PluginHubPanel: fix reload on (un)install

Ron Young (1):
      loginscreen: add toa background

Sam (1):
      skill calc: Fix Menaphite remedy level and xp values (#15718)

SirWrain (2):
      achievementdiary: fix ardy elite castle wars task
      achievementdiary: fix fremennik gwd task text (#15552)

Skretzo (1):
      client: fix logout timer javadoc typo

ThePharros (2):
      agility: add Necropolis obstacle (#15706)
      discord: Add Necropolis, Ruins of Ullek, and Tombs of Amascut regions (#15757)

Yestin L. Harrison (1):
      notifier: get terminal-notifier from login shell on macOS

YvesW (1):
      chat commands: fix !lvl toa expert

geheur (2):
      chat commands: fix short name of kril tsutsaroth
      ba: fix detecting end of wave
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2022-09-04-recent-performance-regressions-and-tombs-of-amascut</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2022-09-04-recent-performance-regressions-and-tombs-of-amascut" />
    <title>Recent performance regressions and Tombs of Amascut</title>
    <summary>Recent performance regressions and Tombs of Amascut</summary>
    <updated>2022-09-04T19:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>This is a bit of a tech blog about the ToA release and the stability issues the client has been having, feel free to skip it if that isn't your thing.</p>
<hr />
<p>After the release of ToA on Aug 24 we saw a large number of reports from users about the client destabilizing in ToA, either crashing, or running with low FPS. We did not have good answers for players at that time due to the confusion of receiving so many error reports, often conflicting, at the same time. We now feel like we've identified and fixed the root cause, which this post is about.</p>
<p>Note that this post is about <em>client lag</em>, which is the client dropping frames, and not <em>network lag</em>, which is the time between an action being done and the server receiving the action, nor <em>server lag</em>, which is when the server skips ticks, causing time to essentially stop.</p>
<p>The cause of the lag issues have been due to Java garbage collection pressure. There are two different types of pressure which we will cover:</p>
<p>The first is caused by there being very little free memory. It becomes difficult to allocate additional memory since it often first require the garbage collector to run. The garbage collector will pause the client until it is able to find enough memory to release to fulfil each allocation. Since most of the memory is in use, it is a difficult and slow process, leading to long pauses and lag.</p>
<p>The second is caused by many small allocations. The garbage collector must keep track of these many different small allocations and handle releasing all of them, which is computationally expensive. So while there <em>is</em> memory available to be released, and potentially even free memory available, the process of releasing it is slow enough that it causes pauses whenever the GC is run.</p>
<p>After identifying the GC pressure issues fairly early on after the update, we began recommending users update their launcher if they are on one of the old pre-2.0 launchers (1.6, 1.5, and older). The newer launchers use the newer G1 garbage collector, while the 1.x launcher uses Concurrent Mark Sweep. G1 runs faster (that is, releases memory, faster) as well as pauses for a shorter amount of time (less frame drops), so is a good stop gap against type 2 pressure. This is not really a solution, and is instead trying to solve a symptom of the real problem, but on sufficiently powerful machines worked for some people.</p>
<p>If you still do have an old launcher (check the <code>Info</code> panel in the client), it can be a good idea to update it due to these GC changes - even though we do believe the problems to be fixed even on the older launchers. A common misconception is that the launcher automatically updates itself, but that is not the case. The launcher automatically updates the client, but there is no functionality to update the launcher.</p>
<p>In update 202 from last December, Jagex added a new-to-OSRS animation system. This new system allows Jagex to make much more fine-grained animations with smoother movements, and take advantage of the full 50FPS the client usually runs at - which most animations do not. This system was used for the first time with the release of ToA, and the code for it is the cause of the GC pressure. Notably it <em>both</em> uses a large amount of memory and also causes a large number of allocations.</p>
<p>This problem compounded badly with 3rd party plugins. As you may know, it is possible to install 3rd party plugins into RuneLite via the pluginhub. The pluginhub plugins vary in quality wildly, and some of them consume <em>lots</em> of memory. We have in total allocated 512mb at the JVM for the entire client, which leaves conservatively about 150mb of memory for all 3rd party plugins. With the new animation code using so much memory, users with too many bad plugins also noticed performance issues, even on the newer launcher. The high variance in plugin installations between users made it difficult to identify exactly how many problems there were and where they were.</p>
<p>While it is possible to increase the 512mb memory limit, I think it should be a measure of last resort. It will help if the application is legitimately out of memory, but if it isn't it can actually have negative consequences. Java prefers to only GC infrequently, or if it has to, and so prefers to allocate new memory vs reusing old memory. Setting an artificially high heap size can then end up with an application with a relatively high memory footprint that is mostly garbage. This just eats memory unnecessarily, and can slow down GC times as there is more to collect. RuneLite typically runs at 170-350mb (varies greatly with location and also plugins), but safely under the 512mb limit.</p>
<p>Since the Jagex animation code is not well optimized, we began looking at ways to improve it. On Aug 26 we pushed out a patch which rewrote some of the Jagex animation code to minimize the number of live objects it uses for animations. We do this by inlining small arrays, typically vectors or matrices, into their enclosing class, such as:</p>
<pre><code class="language-java">class Vec4 {
      float[] v = new float[4];
}
</code></pre>
<p>into</p>
<pre><code class="language-java">class Vec4 {
      float v0;
      float v1;
      float v2;
      float v3;
}
</code></pre>
<p>The former has 2 objects, the <code>Vec4</code> and the <code>float[4]</code>, while the latter only has one, despite using the same amount of memory.</p>
<p>This removed an enormous amount of type 2 GC pressure, which fixed the large problems for most people. At this point, running the client in safe mode to disable 3rd party plugins worked very well, and we could no longer find any credible crash reports of the client when running in safe mode.</p>
<p>With that fixed, the client was still using a much larger amount of memory than normal, just with less live objects. Thus the remaining issue reports were all from users with type 1 GC pressure due to pluginhub plugins. We began digging through user reported heap dumps and identified a few notable offenders, most prominently: the HD plugin.</p>
<p>The HD plugin has complex code dealing with coloring models, and as a result tries to cache that computation to reuse between frames. This normally is okay, and has been working correctly for some time. However with the addition of the new animations, particularly animations which affect translucency, since the number of unique frames the animated models has is <em>much</em> higher than what would normally be seen, it was computing and caching a lot of color data. This snowballed a bit when combined with the very large sizes of the ToA boss models (many are well over 5k faces), which are much larger than anything else you would typically find. I've excluded most of these from being cached, and also optimized the way which is it storing the cached data. This went out in updates on Aug 31 and Sep 1 as 1.1.3.1 and 1.1.3.2, and from all reports has removed the ToA lag with the HD plugin enabled.</p>
<p>After this we began looking at ways to optimize the Jagex client further to not use as much memory. We found the vast majority of the memory used by the animation system was used to precompute animation tables, however, precomputing them was not noticeably faster than just computing the animations on demand. We then proceeded to rewrite large portions of the new animation system, and were able to remove most of the additional memory overhead incurred by the new system. This went out in an update on Sep 3.</p>
<hr />
<p>With that, we think that all of the ToA performance regressions are solved. Hopefully it stays that way. Sorry for all of the issues over the last couple weeks.</p>
<p>- Adam</p>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2022-08-21-1.8.31-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2022-08-21-1.8.31-Release" />
    <title>1.8.31 Release</title>
    <summary>Custom UI swaps and ToA preparations</summary>
    <updated>2022-08-21T19:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h3>UI swaps</h3>
<p>Many UI elements now support the shift-right-click swap configuration that we've been standardizing on lately. This works on things such as spells, items in the bank, and in shops. When set on items in the bank or on a shop interface, the configuration is per-item, which allow easily configuring eg. one item as withdraw-x while another is withdraw-1.</p>
<p><img src="/img/blog/1.8.31-Release/uiswap1.png" alt="uiswap1" />
<img src="/img/blog/1.8.31-Release/uiswap2.png" alt="uiswap2" /></p>
<p>Due to the standardization of swaps around the shift-click configure method, many of the existing swaps built into the plugin are no longer necessary. We're removed some of the less used swaps with this update. If you notice one is missing, shift-right click the npc/object/ui and re-configure it using the new system.</p>
<h3>Tombs of Amascut</h3>
<p>We've been working on updates in preparation for Tombs of Amascut coming on the 24th. There is a new runepouch overlay for runepouches with 4 rune stacks due to the text not fitting on the rune pouch. It displays a green bar for rune quantities 1-10k and a red bar for anything under 1k. The old display format is still used for pouches with less than 4 stacks of runes.</p>
<p><img src="/img/blog/1.8.31-Release/runepouch.png" alt="runepouch" /></p>
<p>ToA has been added to the hiscore panel:</p>
<p><img src="/img/blog/1.8.31-Release/hiscores.png" alt="hiscores" /></p>
<p>Additionally, we've been able to add loot tracking for Tombs of Amascut already and expect it to be working for release day.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Minor graphical inconsistences on GPU with <code>compute shaders</code> off have been fixed, such as the GE floor appearing to have white dots between the tiles</li>
<li>The maximum model size on GPU with <code>compute shaders</code> on has been increased. This may cause some additional GPU load in busy areas, but is required to get the ToA bosses to render correctly.</li>
<li>Clan members are included in the hiscore search name autocompleter</li>
<li>Clan members previous chat message ranks no longer change to &quot;unranked&quot; after they log out</li>
<li>Friends chat rank icon now displays to the left of the user's name instead of to the right of the channel name</li>
<li>Bank searching by value now supports searching by per-item value. For example, <code>per &gt;5k</code> finds any stack of items where the individual items are worth more than 5k each, while <code>&gt;5k</code> finds any stack of items worth more than 5k total.</li>
<li>Members items in a free to play world now show their name with <code>(Members)</code> appended, eg <code>Abyssal whip (Members)</code>, instead of <code>Members object</code>. Making it easier to identify items on free to play worlds.</li>
<li>The loot tracker no longer shows member items as <code>Members object</code> when logged into a free to play world.</li>
<li>The double ammo mould has been added to the smelting plugin</li>
<li>Clown <code>:O)</code> and cow <code>3:O</code> have been added to the Emoji plugin.</li>
<li>The agility plugin once again highlights the skull slope obstacle clickbox</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 20 contributors this update!</p>
<pre><code>Adam (59):
      gpu: remove double clickbox check with compute shaders off
      pom: remove ciManagement
      gpu: remove double getModel call with compute shaders off
      gpu: remove unused wrapper functions
      clues: fix wizard traiborn cryptic clue text
      gpu: combine small and large comp shaders
      gpu: fix shader test
      api: update MenuEntry getItemId javadoc
      name autocompleter: include clan members
      client: remove jogl deps
      gpu: fix shader test
      spec counter: only count hitsplats applied to spec target
      gpu: set custom org.lwjgl.system.SharedLibraryExtractDirectory
      npc manager: fix npe if srn npc data request is unsuccessful
      npc highlight: add option to ignore pets
      npc highlight: minor code cleanup
      chat commands: fix findHiscoreSkill finding pvp arena - ranked
      chat commands: show unranked for unranked skills
      api: add max damage hitsplats
      api: use magicconstant for hitsplat type ids
      config: use config api v2
      config client: use injected gson
      Replace references to RuneLiteAPI.GSON with injected gson
      gpu: use floats for projection on cpu
      gpu: increase max faces to 6144
      loottracker: add toa
      rune pouch: add grid view
      chat commands: add toa tests
      chat commands: use client enum for pet list
      menu swapper: remove recite-prayer swap
      menu swapper: remove battlestaff swap
      menu swapper: remove guzzle swap
      menu swapper: remove quick-leave swap
      menu swapper: remove house advertisement swap
      menu swapper: remove hardwood grove swap
      menu swapper: remove dive swap
      menu swapper: remove gauntlet swap
      menu swapper: remove claim slime swap
      menu swapper: remove contract swap
      menu swapper: remove decant swap
      menu swapper: remove enchant swap
      menu swapper: remove send-parcel swap
      menu swapper: remove misc swap
      menu swapper: remove nets swap
      menu swapper: remove start-minigame swap
      menu swapper: remove repairs swap
      menu swapper: remove task swap
      menu swapper: add custom ui swaps
      menu swapper: remove shift click teleport swap
      menu swapper: remove house teleport swap
      menu swapper: remove npc contact swap
      menu swapper: move bank withdraw and deposit swaps to ui
      hiscores: add toa
      api: add accessors for pose animation frame
      api: add scene max plane accessor
      chat channels: use script events for inserting fc rank
      menu swapper: exclude (worn) item swaps from ui swap check
      HotkeyButton: use mouse1 to reset hotkey
      ChatBuilder: use clansettings for finding member rank

Birjot (1):
      game: Add isDying support for Damis transformations (#15293)

Cole Springer (1):
      xp tracker: Fix &quot;Hide maxed skills&quot; config description (#15408)

David Reess (1):
      bank: add individual item value search (#15015)

Enriath (6):
      runelite-api: add real item name support
      plugins: update various plugins to use getMembersName
      skill calculator: use guice injection
      skill calculator: adjust bonuses to be actual multipliers
      skill calculator: don't show members actions or bonuses on f2p worlds
      skill calculator: reload panel when switching P2P &lt;-&gt; F2P

Eric Sciullo (1):
      emoji: Add clown emoji (#15382)

Fiber | James (1):
      blastfurnace: add smiths gloves (i) to ice gloves check (#15162)

HcaryShours (1):
      agility obstacles: fix skull slope highlighting

JZomDev (1):
      smelting plugin: support double ammo mould

Jordan Atwood (10):
      clues: Update clue text from 2022-07-27 update
      AgilityShortcut: Add Necropolis stepping stones
      world map: Add Necropolis and Ullek region locations
      game: Add isDying support for Skotizo altar transformations
      dev tools: Use non-instanced region ID for tile location
      Varbits: Fix PVP_SPEC_ORB javadoc
      Varbits: Fix TELEBLOCK javadoc html
      HotColdSolver: Simplify temperature change filtering
      HotColdSolver: Improve temperature change narrowing
      clues: Fix named object clue plane change scan

Jordan Hans (1):
      roof removal: add Barrows tunnel override

Macweese (2):
      timers: Track charge spell duration using varp
      timers: Track teleblock duration using varbit

Max Weber (2):
      rl-client: update for split music &amp; emote scroll widgets
      rl-client: dynamically configure hiscore result indexes

Nick (1):
      clues: add fairy ring to Isle of Souls step

Nick Wolff (1):
      roof removal: add etceteria overrides

Paul Norton (2):
      skill calculator: per-action bonus applicability
      skill calculator: ignore (daeyalt) bonus for camdozaal cores

Sam (1):
      fishing: Add missing fish to shrimp and trout spot text (#15472)

SirWrain (2):
      agility shortcut: add meiyerditch lab (#15183)
      worldmap: add true blood altar location (#15182)

Spencer Kane (1):
      clues: fix world map location for Vannaka (#15211)

Woodse07 (1):
      emoji: add cow emoji
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2022-07-13-1.8.27-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2022-07-13-1.8.27-Release" />
    <title>1.8.27 Release</title>
    <summary>Farming payment tracker and minor improvements</summary>
    <updated>2022-07-13T19:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h3>Behavior changes since the previous update</h3>
<p>Since the last blog post I've made a couple behavior changes without a proper blog post explaning them, leading to some confusion. Sorry about that.
These changes are:</p>
<p>The boosts plugin gained a new &quot;compact view&quot;, which necessitated a new toggle for turning off the existing boosts panel display, which previously was predicated on the infobox on/off toggle. The new &quot;Display panel&quot; option was defaulted to off, assuming most players use the infobox display instead. If you notice the boost panel missing, go into the <code>Boosts information</code> plugin and enable <code>Display panel</code>.</p>
<p>Inventory tags and the left and shift-click configuration for inventory items have moved to the shift-right click menu on the items, similar to how the custom swap settings on npcs, objects, and worn items work. This makes it easier to change these settings quickly and removes the &quot;configuration&quot; mode where you are otherwise unable to interact with the items, which can be inconvienent. Inventory tags now supports an unlimited number of different tag &quot;groups&quot;/colors instead of just 6.</p>
<p>The party ping-tile key was made configurable due to it conflicting with the various new shift-click swaps. To use it, go to the party plugin settings and configure the hotkey.</p>
<h3>Farming payment tracker</h3>
<p>The farming tracker now tracks patch payments for most trees, fruit trees, bushes. It doesn't work currently with payments to farmers who protect multiple patches, notably allotments. It is denoted via a basket of apples:</p>
<p><img src="/img/blog/1.8.27-Release/farm.png" alt="farm" /></p>
<p>It is still possible to see if the patch was composted, since that affects yield regardless of payment, by checking the tooltip.</p>
<h3>GPU improvements</h3>
<p>Last week, we changed the underlying libraries our GPU plugin uses for interfacing with OpenGL. As part of this work, we were able to reduce the minimum OpenGL version required to run the GPU plugin to OpenGL 3.1. If you have a particularly old system which was unable to run GPU prior, it may begin to work now. The previous GPU plugin was made available on the pluginhub as <code>GPU (legacy)</code> for if you are having issues with the new plugin. Though if you are, particularly if legacy GPU works on your system and the new one doesn't, we would be interested in hearing about it on <a href="https://runelite.net/discord">Discord</a>.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>XP drop recolors for having the correct prayer no longer considers turning prayers on after
the game tick but before the xp drop as successfully having the prayer on.</li>
<li>A bug causing the infoboxes group to be unmovable when in the top-left corner has been fixed.</li>
<li>The spec counter now much more reliably detects which hitsplat is the spec hit when hits from multiple
sources happen at the same time (thralls/veng)</li>
<li>CoX private chest has been added to antidrag</li>
<li>A bug causing the world ping overlay to freeze on MacOS/Linux has been fixed</li>
<li>A <code>hop</code> command has been added to world hop, eg <code>::hop 351</code></li>
<li>The loot tracker now tracks <code>Take-all</code> on seedpacks</li>
<li>Various references to the dual arena has been changed to the pvp arena</li>
<li>PvP arena worlds are now skipped over by the world hopper</li>
<li>Object indicators now has options to highlight object outlines and clickboxes</li>
<li>The spec counter now resets at Sotetseg's maze phase</li>
<li>The hiscores have all been shifted back into place due to the addition of the PvP arena</li>
<li>The party plugin can now overlay health, prayer, energy, special attack energy, and vengenace status on players</li>
<li>The bracelet of clay tracker now correctly handles soft clay mining</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 16 contributors this update!</p>
<pre><code>Adam (61):
      menu swapper: always raise menus from low priority to cc_op
      npc indicators: add true tile highlight
      menu swapper: add global npc shift-click swap
      npc indicators: separate sw true tile and regular overlay
      party: make ping hotkey configurable
      Add rtconfig for excluded dead npcs
      Require Attack option for dying npcs
      boosts: cleanup
      boosts: add compact view
      boosts: right justify compact overlay text
      party: switch to protobuf
      entity hider: remove pvp hiding restriction
      npcutil: make rtconfig nullable
      api: add server varps
      xp drops: test server varbit for prayer active check
      menu swapper: add custom shift-click npc swap
      menu swapper: add custom shift-click object swap
      party: sanitize passphrase inputs
      tooltip: don't set overlay bounds when rendering
      spec counter: make SpecialWeapon public
      antidrag: add cox private chest
      spec counter: improve spec hitsplat detection
      spec counter: remove instanced region reset
      api: switch varc enums to use magicconstant
      ping: fix setting rcvtimeo
      ping: set SNDTIMEO
      client: update remaining getvar references
      object indicators: fix exception from under-bridge objects
      menu swapper: rename left-click swap configs to reflect they add shift too
      menu swapper: default npc shift click walk here to off
      menu swapper: add shift click walk here on objects
      menu swapper: add shift-click walk here on ground items
      spec counter: fix exception from unrecognized spec weapons
      loottracker: remove importloot
      api: add colortextureoverride
      party: exclude null from passphrase generation
      boosts: swap back (de)buff icons
      boosts: swap (de)buff icons in compat view
      boosts: fix compat view negative boosts
      world hopper: add hop command
      api: exclude dbtable
      menu swapper: use shift right click minimenu for setting up item swaps
      inv tags: add unlimited tag groups
      xptracker: initialize account and world type on startup
      clues: make findClueScroll not reset state
      clues: avoid checking clue text each tick
      change duel arena references to pvp arena
      loot tracker: add take-all for seedpacks
      menu swapper: prioritize custom swaps over hint arrow
      api: mark some tileobject methods as nullable
      menu swapper: use left click customization config
      menu swapper: sort menus by left then shift
      api: remove gameobjectchanged event
      api: remove wallobjectchanged event
      api: remove groundobjectchanged event
      api: remove decorativeobjectchanged event
      clues: remove unused tileObjectChangedHandler
      Add pvp arena world type
      timetracking: add farming payment tracker
      hiscore: add pvp arena
      hiscore panel: add pvp arena

Chintan Suthar (1):
      object indicators: add outline and clickbox highlight options

Hexagon (2):
      spec-counter: use npc index instead of id for tracking
      spec-counter: reset counter on sotetseg maze

Jordan Atwood (16):
      entity hider: Don't hide NPCs which are alive at 0hp
      game: Add more NPCs which do not die at 0hp
      game: Remove isDying block on transforming NPCs
      game: Add Giant rockslug to isDying block list
      game: Override isDying for Nex, Alchemical hydra, and Drakes
      plugins: Use isDying for loot and boss timer checks
      Add rtconfig for forced dead npcs
      api: Add Actor#setDead(boolean)
      entity hider: Hide nylocas death graphics
      game: Fix Alchemical Hydra isDying override ID
      game: Fix isDying for transforming NPCs
      game: Set Corporeal beast dead on death animation
      game: Add isDying special case for Zalcano
      npc indicators: Fix NpcUtil uses
      npc indicators: Fix dead npc highlight test
      HotColdLocation: Fix enemy for South-west of Arandar

Joshua Filby (5):
      cache: add ScriptVarType#id
      cache: add DBTableDefinition
      cache: add DBRowDefinition
      cache: add DBTableIndex
      cache: add dbtable opcodes

LlemonDuck (7):
      party: spelling generatePassphrase
      plugin manager: don't load builtin externals from hub
      party: unified player status packet
      party: extended status packet + player overlay
      party: add getMemberByDisplayName
      player indicators: highlight party members
      npc indicators: Use isDying for dead NPC checks (#15160)

Macweese (1):
      game: Add isDying support for Hopeless creature transformations (#15257)

Max Weber (5):
      cache/ParamLoader: load types correctly
      cache/ScriptVarType: add db row
      Update Quests to 2022-6-29
      questlist: update for dbtabled quests
      gpu: switch to rlawt &amp; lwjgl

MoreBuchus (1):
      party: compact status overlay

Paul Norton (2):
      player indicators: show fc/cc ranks on friends in minimenu
      party: getMemberByDisplayName search by jagex name

Reece Camper (1):
      skill calculator: Add ensouled hellhound head to prayer actions (#15064)

Robin (1):
      game: Add lizards to isDying block list (#15144)

SirWrain (1):
      achievement diary: Fix Kourend elite blood runecrafting task text (#15128)

Spencer Kane (1):
      item charges: fix soft clay mining tracking

Timothy J. Aveni (1):
      achievement diary: Remove Ghosts Ahoy requirement from Port Phasmatys cannonball task (#15196)

Tomas Slusny (1):
      account: send username and sessionid when redirecting to /logged-in page
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2022-06-17-1.8.24-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2022-06-17-1.8.24-Release" />
    <title>1.8.24 Release</title>
    <summary>Jagex rules update and party improvements</summary>
    <updated>2022-06-17T19:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h2>Jagex rules update</h2>
<p>Jagex have published a new <a href="https://secure.runescape.com/m=news/third-party-clients-update?oldschool=1">third party client update</a>,
and with it a new set of <a href="https://secure.runescape.com/m=news/third-party-client-guidelines?oldschool=1">third party client
guidelines</a>.
These new guidelines remove some previous restrictions which allows us to add
some new features. We've added these features in this update.</p>
<h3>Pickpocket swap</h3>
<p><code>Pickpocket</code> can now be swapped on all NPCs, even with a <code>Talk-to</code> option, by
shift-right clicking them and selecting <code>Swap Pickpocket</code></p>
<p><img src="/img/blog/1.8.24-Release/pickpocket.png" alt="pickpocket" /></p>
<h3>Removing dead NPC menus</h3>
<p>The menu entry swapper now has a setting to remove menus for dead NPCs. This
prevents clicking on them while they are dieing, as well as casting spells.
The entity hider additionally has an option to remove the NPC completely so it
is no longer rendered.</p>
<p><img src="/img/blog/1.8.24-Release/deadnpc.mp4" alt="deadnpc" /></p>
<h3>Walk here swap</h3>
<p>It is now possible to swap Walk here for both left click and shift click on NPC
by shift-right clicking them and selecting the corresponding swap option. There
is also a global shift click walk here setting in the menu swapper
configuration that affects all NPCs.</p>
<p><img src="/img/blog/1.8.24-Release/walk.png" alt="walk" /></p>
<h3>Worn item swaps</h3>
<p>Menus on worn items can now have both their left click and shift click option
swapped, which can be configured by shift-right clicking the item when wielded.</p>
<p><img src="/img/blog/1.8.24-Release/wornitems.png" alt="wornitems" /></p>
<h2>Party system improvements</h2>
<p>As you may have noticed, we recently updated the special attack counter plugin
to show a &quot;spec drop&quot; overlay on the player when a special attack lands. This
feature works with the reworked party system, which allows the spec drops to
show on your party members.</p>
<p>The party system no longer requires Discord integration to send or join invites,
and instead uses a passphrase system. This is a lot less finicky and works more
reliably when multiple clients are running.</p>
<p>Creating a party now gives you a passphrase, such as <code>robe-set-raw-purple</code>,
which you share with your friends. They just need to click <code>Join party</code> and
paste the passphrase to join.</p>
<p><img src="/img/blog/1.8.24-Release/createparty.png" alt="createparty" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The inventory and chatbox are now movable by holding alt. As usual they can
be reset to their default position via alt-right click. The <code>alt</code> key used to
drag overlays around is also configurable within the <code>RuneLite</code> settings.</li>
<li>Keris partisan defensive style is now correctly hidden by the attack styles
plugin</li>
<li>Another bug causing the <code>!pets</code> icons to not show up has been fixed, again.</li>
<li>Minigame reset timer no longer shows if the setting to enable it is off.</li>
<li>A bug causing entity hider's hide pets option to not work has been fixed.</li>
<li><code>!lvl cox cm</code> now works correctly</li>
<li>Ancient brew, mixed potions, and other more obscure things have been added to the item stats plugin</li>
<li>The stamina timer now works more reliably and also with stamina mixes</li>
<li>NPC agression timer now has a setting to show for slayer tasks</li>
<li>The timers plugin now has a timer for Shadow Veil</li>
<li>Item charges now supports imbued ring of wealth, and braclet of clay</li>
<li>The mining plugin now shows respawn timers for gold veins</li>
<li>The bank plugin now has an option to force right click the placeholder toggle button</li>
<li>The <code>Left click walk on core</code> option of the Corporeal Beast plugin has returned once again</li>
<li>NPC indicators now has an option to highlight true south-west tile and true
tile</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 19 contributors this update!</p>
<pre><code>Adam (57):
      compost tracking: fix tracking fertile soil with ash covered tome
      overlay: make alt drag hotkey configurable
      overlay: better handle picking up overlapping overlays
      menu swapper: removetags object/npc names
      menu swapper: removetags npc name on reset swap
      widget overlay: change minimap position back to top_right
      overlay: add movable and snappable overlay flags
      overlay: disallow transformPosition with dynamic/tooltip
      overlay: set g2d clip per layer
      overlay: worldmap: prefer rect2d as g2d clip shape
      devtools: allow pgup/down to cycle through previous commands
      overlay: use hovered overlay for picking managed overlay
      overlay manager: remove spurious position reset logs
      gpu: initialize scene uploader scene id with nanotime
      api: add setForcedPosition widget method
      widget overlay: use setForcedPosition
      overlay: prevent moving non-movable overlays
      prayer: don't return dimension for dynamic overlays
      api: pass menu entry to menu add event and forward accessors
      events: add tostring/equalsandhashcode to menuoption clicked
      api: add npc accessor to menuentry
      api: add player accessor to menuentry
      attackstyles: add weapon types 28 and 29
      fix race loading modicons
      api: add player id accessor
      party: remove Discord requirement
      party: use passphrases for party ids
      party: remove overlay
      spec counter: add devmode check for spec command
      gpu: fix debug mode on macos
      worldmap: add akp and bjp fairy rings
      chat commands: fix !lvl cox cm
      api: deprecate if1 usage
      chat commands: add rifts closed to gotr bossnames
      chatfilter: fix matching lt/gt
      Move entity hider logic to plugin
      hooks: add exception handler for renderable draw listener
      hooks: raise exception logs to error level
      account: use http redirect for oauth login response
      chat channel: use fc max size from container
      runelite: set jagex.disableBouncyCastle=true
      cannon: use varp for cannonball count
      Move party messages from http-api
      spec counter: add config option for infoboxes
      party: no longer use account session id
      party: send join on reconnect
      entity hider: fix hide pets
      timers: fix showMinigameTeleports check
      raids: remove party scout message
      xpglobes: add time to level to tooltip
      corp plugin: add dark core attack deprioritization
      npc overlay: use true tile for south west tile
      menu swapper: remove Pickpocket block
      menu swapper: add option to remove dead npc menu options
      menu swapper: add npc walk here swap
      entity hider: add option to hide dead npcs
      menu swapper: add worn item swaps

Ben Puryear (1):
      Add .DS_Store to .gitignore (#14925)

Cameron Hetzler (1):
      loottracker: reverse collapse all tooltips

David Luong (1):
      item identification: Add Desert Treasure diamonds (#14764)

Hexagon (1):
      spec counter: add spec drops

Hydrox6 (2):
      item stats: add support for stat boosts with a cap
      item stats: add ancient brew

Jonathan Forscher (1):
      item stats: Add some missing beverages (#14412)

Jordan Atwood (10):
      chat commands: Update clear word and clear line defaults
      item stats: Clean up saradomin brew code
      item stats: Use variables for reused potion effects
      item stats: Add mixed potions
      item stats: Remove combo primaries
      item stats: Fix jangerberries stats
      status bars: Override hitpoints and prayer max values in LMS
      special counter: Fix test
      hunter: Remove unused lastActionTime field
      timers: Don't clear stamina on death

LlemonDuck (5):
      chatcommands: consume &quot;clear single word&quot; keypress
      interfacestyles: 2005-style quest tab headers
      clientui: setResizable after setVisible
      slayer: expose slayer task data in service
      npcaggro: show for current slayer task option

MasonPMGit (2):
      item charges: add bracelet of clay
      clues: Allow Daeyalt essence for runecrafting skill challenges

Matthew C (1):
      skill calculator: Fix herblore typos (#14324)

Max Weber (5):
      rl-api, groundmarkers: handle instance plane conversion correctly
      overlay: do not move snap points backwards
      fairyring: add isle of souls ring
      ClientLoader: don't fail patching to hidden files
      SessionManager: don't fail to login with a existing hidden session file

ProjectileRage (1):
      timers: Add Shadow Veil protection detection (#14687)

Stefan Zopfi (1):
      itemcharges: add imbued ring of wealth

Zander Bolgar (1):
      mining: add gold vein respawn timer

emerald000 (1):
      item stats: Add missing consumables

sjpfeiffer (1):
      bank: Add option to force right click on placeholder toggle button

superiorser9 (2):
      timers: Track home and minigame teleports using vars (#14842)
      timers: Check stamina effect using varbits (#15014)

vmarlowe (1):
      fishing: Add frog spawn spot NPC (#14659)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2022-05-11-1.8.19-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2022-05-11-1.8.19-Release" />
    <title>1.8.14 - 1.8.19 Releases</title>
    <summary>Compost tracking and menu swapper improvements</summary>
    <updated>2022-05-11T19:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h2>Compost tracking</h2>
<p>The farming tracker now keeps track of compost state of each patch, so you no
longer have to remember if you've composted patches or not. It works with the
fertile soil spell, regular and bottomless compost buckets.</p>
<p><img src="/img/blog/1.8.19-Release/compost1.png" alt="compost1" />
<img src="/img/blog/1.8.19-Release/compost2.png" alt="compost2" /></p>
<h2>Menu swapper improvements</h2>
<p>The left-click option on most NPCs and objects can now be set by shift-right
clicking and selecting the &quot;Swap&quot; option. These manually set swaps override
the more general swaps in the plugin configuration.</p>
<p>There are a few <a href="https://secure.runescape.com/m=news/another-message-about-unofficial-clients?oldschool=1">exclusions</a>
which are namely pickpocket swaps, blackjack swaps, and construction swaps, but
most things should work.</p>
<p><img src="/img/blog/1.8.19-Release/swap1.png" alt="swap1" />
<img src="/img/blog/1.8.19-Release/swap2.png" alt="swap2" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Opening imp jars is now tracked in the loot tracker. It also should correctly handle opening multiple on the same tick.</li>
<li>Catching implings is tracked by the loot tracker</li>
<li>PBs for COX/TOB are now tracked per scale size, such as eg <code>!pb tob 3</code>, <code>!pb hmt 3</code> or <code>!pb cox 3</code>. The overall <code>!pb</code> is
now for the best time at any scale.</li>
<li>Boss shortnames now work with <code>!lvl</code>, eg <code>!lvl hydra</code>. This is similar to <code>!kc</code> but uses the hiscores instead, thus the
rank is provided, but the kill count may be outdated</li>
<li>Dragging inventory items with overlays, such as the rune pouch overlay or inv tags, once again drags the overlay too</li>
<li>Bank searches now supports filtering by quantity, eg <code>qty&gt;30</code></li>
<li>The chat filter default behavior <em>no longer</em> strips accents. If you want it to strip accents like before, enable the <code>Strip accents</code> option.
This makes it easier to specifically filter accented characters.</li>
<li>A bug causing the <code>!pets</code> icons to not show up sometimes was fixed</li>
<li>A bug causing a Canifis agility course clickbox overlay to be drawn incorrectly was fixed</li>
<li>Inventory viewer gained an option to hide the inventory view when the bank is open</li>
<li>Menu entry swapper now supports swapping home teleport to the two new group ironman specific teleport options with shift</li>
<li>Player indicators now additionally colors player names in the trade window</li>
<li>The bank plugin now shows total value of group ironman storage</li>
<li>The chatbox and inventory interfaces are now movable via holding <code>alt</code></li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 22 contributors this update!</p>
<pre><code>Adam (112):
      loottracker: refactor inv change events
      loottracker: add imp jars
      loot tracker: support opening multiple imp jars in 1 tick
      loot tracker: track caught implings
      loot tracker: add wilderness loot chest
      loottracker: replace repaint calls with revalidate
      Revert &quot;gpu: Fix loading gluegen natives on some Windows configurations&quot;
      chat message manager: fix gim rl-format messages
      loot tracker: add remember loot option
      gpu: remove newt dependency
      gpu: remove egl dependency
      gpu: update to jogl 2.4.0-rc-20220318
      client: allow setting system properties via runtime config
      gpu: use DebugGL4 in debug mode
      loot tracker: remove import notice
      ground item: expand item lists by default
      gpu: set jogamp.gluegen.TestTempDirExec=false
      api: add Jagex api
      client: add otl token requester
      api: deprecate getUsername
      plugins: replace getUsername uses with getAccountHash
      chat commands: add gotr kc
      chat commands: add hmt alias for theatre of blood hard mode
      clientthread: log exceptions at error level
      config manager: log profile changes
      loot tracker: fix race with loading saved loot and client startup
      plugins: readd quest list plugin
      chat commands: fix tob pb tracking
      xp updater: send account hash to templeosrs
      runecraft: remove unnecessary rifts set
      runecraft: update blood rift id
      runecraft: add degraded colossal pouch
      menu swapper: rename SwapConfig to ItemSwapConfig
      menu swapper: add custom object left click swap
      menu swapper: change object left click configure method
      Revert &quot;menu swapper: Add uncharged cell swap for gotr (#14795)&quot;
      chat commands: support boss shortnames for !lvl
      chat commands: refactor skill abbreviation to a switch
      boosts: default to display as infoboxes and only combat stats
      api: add friends chat kick rank
      session manager: open session on executor thread
      menu swapper: add custom npc left click swap
      overlay: add drawAfterLayer that accepts ids for plugins, and javadoc
      api: exclude annotations package from runtime jar
      Move SlayerUnlock to slayer plugin
      FarmingRegion: remove unused varbits field
      blast furnace: remove unused BarOres map
      api: replace varbits enum with ints
      api: deprecate getVar(int) and use getVarbitValue(int)
      chat commands: track team sizes for raids pb
      api: move autoweed to farming plugin
      chat command: use plural &quot;players&quot; to be consistent with cox
      mta: use widget item overlay
      mta: disable by default
      devtools: remove inventory tool
      examine: support item examine on if3 components
      Revert &quot;menu swapper: add deposit-runes swap for gotr&quot;
      hiscores: add gotr
      api: refactor some menu action names
      api: add selected widget api
      api: add menuentry widget accessor
      api: pass menu entry to menu clicked event and forward accessors
      menu swapper: move bank swaps to client tick
      client: replace HttpUrl.parse with HttpUrl.get
      client: replace MediaType.parse with MediaType.get
      fatal error dialog: work with substance laf
      external plugin client: use verificationexception for security exceptions
      api: add item op menu api
      client: update for if3 inventory
      api: add dragTime accessor
      inv grid: fix for if3 inv
      antidrag: update for if3 inv
      item stats: update for if3 inv
      mes: fix item swaps with op4 and op5
      clues: fix tracking cluescroll
      statusbars: update for if3 inv
      runelite: remove otl requester
      timers: update for if3 inv
      examine: fix item examine message recolor
      interact highlight: fix using npc attack color on item use
      interact highlight: fix detecting spell attacks on npc click
      chat commands: update gotr kill message
      examine: fix examining ground items
      examine: remove unused import
      api: remove Nullable on getLocalPlayer
      cl: set pmd cache location
      client: update pmd
      ci: disable maven-shade-plugin
      infobox: consistently require non-negative timer durations
      util: use error log level for exception loggers
      chat commands: support parsing team size pbs off adventure log
      bank plugin: add quantity search
      clues: update guardian mummy cryptic clue
      fairy ring: add Necropolis
      clues: add Necropolis mine coordinate clue hint
      Don't overwrite okhttp ua if already set
      crowdsourcing: don't include menuoptionclicked event in movementdata
      script assembler: remove runelite-api dependency
      maven: update surefire plugin to 2.22.2
      loottracker: fix tracking imp jars
      map image dumper: use BigBufferedImage
      map image dumper: add main method
      cache: make slf4j-simple an optional dependency
      api: add object composition map setters
      api: add post object composition event
      api: add object composition cache accessor
      chatfilter: add config option for stripping accents
      cache: update indextype names
      chat commands: fix loading pets modicons
      emoji: clean up modicons loading
      friendnotes: clean up modicons loading
      timers: remove unused tzhaar complete matcher

Bob Heine (1):
      clues: Add abyssal lanterns as light sources (#14923)

Cyborger1 (1):
      clues: Fix capitalization for Dark Mage anagram

Elias Lahham (2):
      inventory viewer: hide when bank is open
      menu entry swapper: add house teleport swap

Giovanni van der Schelde (1):
      chat commands: add shortnames for shayzien agility courses

Hydrox6 (4):
      ItemMapping: add shattered relics ornament kits
      cannon: add support for shattered relics league ornamental cannon
      npcaggro: always show tutorial overlay if plugin is not calibrated
      npcaggro: fix unintended loss of calibration

JZomDev (1):
      clues: rename Traiborn to Wizard Traiborn

Jacob Moody (1):
      item charges: fix binding necklace degrading in gotr

JoRouss (1):
      dps counter: fix only boss damage to work in parties

Jonathan Lee (1):
      loot tracker: add guardians of the rift

Jordan Atwood (25):
      roof removal: Fix Cabin Fever ships
      roof removal: Add Tutorial Island overrides
      roof removal: Add Grim Tales tower override
      discord: Add Guardians of the Rift minigame
      HotColdLocation: Fix East of Watson's house spot
      clues: Support rune crossbow and god book (or) variants
      roof removal: Improve Lletya overrides
      roof removal: Add Ardougne gazebo override
      roof removal: Add Misthalin Mystery overrides
      roof removal: Improve Falador castle overrides
      roof removal: Improve SE Ardougne overrides
      roof removal: Improve Port Phasmatys overrides
      roof removal: Add chaos rc altar override
      roof removal: Improve East Catherby overrides
      roof removal: Add Meiyerditch overrides
      roof removal: Add Keep Le Faye overrides
      roof removal: Add House on the Hill overrides
      roof removal: Improve Gnome Stronghold overrides
      roof removal: Add Witchaven override
      roof removal: Add Rising Sun Inn override
      roof removal: Add Falador wall overrides
      roof removal: Add Braindeath Island override
      plugins: Rename Sedridor to Archmage Sedridor
      github: Add Discussions issue template
      HotColdLocation: Add South-east of Ruins of Ullek spot

Joshua Filby (2):
      cache: use LinkedHashMap for switch jump tables
      rl-client: make overridden scripts have switch cases in defined order

LlemonDuck (1):
      timetracking: add compost tracking

Mathew Hylkema (2):
      menu swapper: add deposit-runes swap for gotr
      menu swapper: Add uncharged cell swap for gotr (#14795)

Max Weber (31):
      rl-api: use TileObjects' z for hulls/clickboxes/outlines
      rl-client: remove questlist plugin
      rl-client/chatcommands/Pet: add abyssal protector
      rl-api/Quest: update to 2022-3-22
      api: add AccountHashChanged event
      config: associate account hashes to rsprofiles
      rl-client: open FatalErrorDialog early during outages
      ClientLoader: allow skipping updating vanilla
      rl-client: show FatalErrorDialog when the client crashes
      config: do not start other plugins during startup
      ScriptID: fix GROUP_IRONMAN_STORAGE_BUILD script arguments
      rl-client: pin new Plugin Hub certificate
      wiki: do not allow lookup-ing empty inventory slots
      antidrag: respect hotkeys
      ScriptID: remove unused scripts
      rl-client: do not create a dependency reduced pom
      Quest: update to 2022-4-27
      rl-client: update ID references to 2022-4-27
      cache: correctly link bought &amp; placeholder items
      cache: do not return partially or doubly lit textures
      rl-api: expose ObjectComposition::varbitId/varPlayerId
      cache: unify jagex hsl conversion
      cache/RegionLoader: allow plugging an external xtea key provider
      cache/MapImageDumper: add layer &amp; brightness configuration
      cache/MapImageDumper: add transparency support
      cache/MapImageDumper: fix icon &amp; wall size &amp; placement
      cache/MapImageDumper: handle pushdown objects correctly
      cache/MapImageDumper: fix object wall checks
      cache/MapImageDumper: draw cross region objs when drawing single regions
      Perspective: fix clickbox for type 11 objects
      rl-api: expose currently playing music/jingle

SirGirion (1):
      timetracking: fix tick rate of teak trees

Stephen Au (1):
      spriteid: fix Guthix typo

Vandager (1):
      player indicators: decorate player name in trade window

emielv (1):
      clues: add abyssal whip (or) variant

orange-puff (1):
      bank: Show Group Ironman storage value (#14395)

pwatts6060 (1):
      status bars: Add configurable width for modern resizable interface

testing-ongithub (1):
      xp tracker: Add toggle for &quot;Open Wise Old Man&quot; menu option
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2022-03-09-1.8.13-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2022-03-09-1.8.13-Release" />
    <title>1.8.8 - 1.8.13 Releases</title>
    <summary>Loot tracker improvements</summary>
    <updated>2022-03-09T19:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h2>Loottracker changes</h2>
<p>The loot tracker now always remembers loot between client sessions, even when
not logged in with a RuneLite account. Additionally, the loot is stored
per-profile now instead of combined for each profile. This means that separate
game profiles, such as main game, leagues, deadman, as well as separate
RuneScape accounts loot are all separately tracked. Loot is now saved to up to 1
year from the most recent drop.</p>
<p>The old saved loot must be imported into the correct profile manually by
clicking the import button in the loot tracker panel if you wish to keep
your old saved loot:</p>
<p><img src="/img/blog/1.8.13-Release/lootimport.png" alt="lootimport" /></p>
<h2>New runelite.net link from the Old School RuneScape home page</h2>
<p>Jagex have added a direct link to <a href="https://runelite.net">https://runelite.net</a>
from the <a href="https://oldschool.runescape.com/">Old School RuneScape homepage</a>. This
is due, in part, to the phishing sites which primarily show on Google search.</p>
<p>Due to this we recommend finding RuneLite by following the link from the
official <a href="https://oldschool.runescape.com/">Old School RuneScape homepage</a>.</p>
<p>We also recommend using an adblocker when browsing the web if you aren't
already, which blocks the phishing ads on Google and other ads, such as uBlock
Origin (available for <a href="https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm">Google
Chrome</a>,
<a href="https://microsoftedge.microsoft.com/addons/detail/ublock-origin/odfafepnkmbhccpbejgmiehpchacaeak">Microsoft
Edge</a>
and <a href="https://addons.mozilla.org/en-US/firefox/addon/ublock-origin">Firefox</a>.
(Disclaimer: we are not affiliated with uBlock Origin and are happy users))</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The <kbd>alt</kbd> key used to configure the ground items plugin is now configurable</li>
<li>The entity hider now has an option to hide clan members</li>
<li>Ground items can now deprioritize the left-click <code>Take</code> option on hidden items,
making it no longer possible to accidentally left click <code>Take</code> those items</li>
<li>Screenmarkers now has a toggle to show their names as a label above the marker</li>
<li>Group storage withdraw swap has been added to the menu entry swapper</li>
<li>Hallowed sack was added to the loot tracker</li>
<li>The roof removal plugin now has an option to always hide roofs in POH</li>
<li>Jewellery has been added to the item identification plugin</li>
<li>Mod West's <a href="https://twitter.com/JagexWest/status/1416800462712496139">loot beams</a> models are
now used by default for loot beams. There is a setting to change it to use the
previous model.</li>
<li>Blood essence has been added to the item charges plugin</li>
<li>The menu entry swapper can now shift-click swap Climb-up and Climb-down on
stairs and ladders</li>
<li>The interact highlight plugin now shows which NPC you are selecting when
hovering over the menu entry</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 33 contributors this update!</p>
<pre><code>Adam (110):
      ge: fix showing active trade price on buy offers
      ground items: fix collapsing item examine
      Bump to 1.8.7.1-SNAPSHOT
      ge: fix showing active trade price on buy offers
      ground items: fix collapsing item examine
      menu swapper: use menu callback for swap config
      menu swapper: don't show default action if one isn't configured
      menu swapper: fix built in swaps overriding custom swaps
      Update logback to 1.2.9
      ci: use adoptopenjdk
      chat message manager: fix recoloring gim messages
      http-service: remove cache controller
      scripts: remove scripts
      config manager: increase sendConfig delay to 5 minutes
      client: move jagexcache into .runelite
      config manager: remove migrateConfig
      api: remove set/get game drawing mode
      http-service: move several hardcoded urls to config
      cache: remove http-api dependency
      http-api: lombokize a few classes
      Move http-api clients to rl-client
      Move okhttp client from http-api
      Remove http-api and http-service
      checkstyle: remove suppressions
      gpu: fix stretched mode scaling issues on macos
      clientui: disable ui scale transform for client bounds on macos
      gpu: queue fbo reset on startup too
      api: add arguments and mousey to scriptevent
      Set macos quitStrategy to CLOSE_ALL_WINDOWS
      ui: set DO_NOTHING_ON_CLOSE close op prior to disposing
      api: add getConfig to deco, game, and ground objects
      api: fix wallobject orientation javadoc and use
      Fix race with client startup and low detail/chat icon loading
      world map: use game state change event to load quest icons
      menu swapper: remove examine swap
      Revert &quot;world map: use game state change event to load quest icons&quot;
      world map: remove quest icon load retry if not logged in
      api: add new head icons
      slayer plugin: support fake xpdrops
      ge plugin: disable fuzzy search if search event is consumed
      loot manager: add nex
      xp updater: add seasonal worlds to wom
      Use leagues hiscores for seasonal worlds
      discord: add nex boss area
      ground items: add nex instance area
      run energy: fix orb text flickering
      entity hider: add option to hide clan members
      item charges: remove unused slot from ItemChargeInfobox
      ui: add infobox font config
      infobox overlay: hoist some config values out of the render loop
      chat notifications: restore normal color after own name highlight
      chat message manager: support game chat color settings
      chat notifications: fix restoring last color on own name highlight
      chat notifications: simplify finding closing color in pattern matching
      chat message manager: format rl-messages at chat build time
      ground items: fix show item quantities to work with no item highlight mode
      ground items: add option to deprioritize hidden item options
      api: make ClanMember an interface
      api: remove tileitem spawn time
      api: combine projectileid and graphicid
      api: add actor graphic height accessors
      api: use deques for projectiles and graphicsobjects
      api: add projectile target and end cycle setter
      api: add GraphicsObject finished setter
      api: add projectile creation api
      Revert &quot;Merge pull request #14512 from wayne-li2/anagram-clue-builder&quot;
      anagram clue: use builder pattern
      clues: use lists instead of sets for clues
      cache: remove netty-buffer dependency
      slayer: fix reanimated abyssals not counting for tasks
      devtools: add object animation ids
      xptracker: use seasonal wom version for seasonal worlds
      interact highlight: support menu option mouseover
      client: add runtime config
      itemmanager: sanity check wiki prices
      plugins: prevent plugins from overriding equals and hashCode
      ground items: make hotkey configurable
      defaultworld: always changeWorld on client thread
      overlay manager: prevent loading dynamic overlay positions
      gpu: reset fbo on resizablechanged on macos
      gpu: replace count_prio_offset switch with loop
      gpu: apply hsl override to flat shade faces
      Update dnschange url
      linkbrowser: prefer xdg-open over Desktop.open and browse
      clues: add Jimmy Dazzler clue
      clues: add Yu'biusk clue
      screen markers: add a tooltip to border thickness spinner
      screen markers: remove fill toggle
      screen markers: make ScreenMarkerRenderable implement RenderableEntity
      screen markers: add marker labels
      jshell: fix run/clear tooltips
      client: update archive-patcher to 1.2
      cache: script: remove unused import
      item manager: fix active price threshold calculation
      idle notifier: disable by default
      api: expand item api for inventory model replacement
      client: add plugin sideloading
      cache: rename texture animation direction and speed
      gpu: move texture animation to gpu
      gpu: fix anim array indexes with sparse texture array
      loottracker: split panel construction into methods
      loottracker: replace getTotalPrice with stream
      loottracker: hoist box emptyborder from loop
      config manager: post RuneScapeProfileChanged when new profiles are created
      loot tracker: store loot in config
      runelite: disable option parser abbreviations
      api: add methods to get selected item
      config manager: run shutdown hook after plugins
      gpu: don't animate textures when loading
      api: add isFollower to NPCComposition

Adam Keenan (2):
      menu swapper: add group storage shift deposit swap
      chat commands: fix cmb to use correct endpoint

Christos-Apostolidis (1):
      loot tracker: add hallowed sack

Cody Massin (2):
      roof removal: build overrides for POH on startUp
      roof removal: optimize POH region override check

Cyborger1 (2):
      clues: fix Guardian mummy capitalization
      clientui: run PluginPanel#onDeactivate when switching panels

Daniel Bolink (1):
      woodcutting: add Isle Of Souls trees

David Luong (1):
      item identification: add goblin and magic ess potions

Faycal (1):
      item identification: add rejuvenation potion

Henry Darnell (1):
      login screen: Add random override option (#14341)

Hippolyte Mithouard (1):
      barrows: fix npe from receiving an empty reward

Hooder (1):
      gpu: Fix loading gluegen natives on some Windows configurations

Hydrox6 (11):
      worldpoint: use passed plane when getting instance chunk for localpoint
      roof removal: use worldpoint's plane instead of current plane
      roof removal: add overrides for unused area in the POH dungeon
      roof removal: add support for always hiding roofs in POH
      clientUI: show if the client is in safe mode in the window title
      login screen: add nex login screen
      item charges: add ancient brew
      item identification: add ancient brew
      skill calc: add ancient brew
      dps counter: add nex
      timers: add shattered relics home teleport

Illya Myshakov (1):
      chat commands: add Nexling pet

Jeremy Plsek (1):
      notifier: set app name when using notify-send

Jordan Atwood (2):
      widget overlay: Don't draw empty wilderness K/D box
      slayer: Fix name matching

Jordan Hanley (1):
      item identification: add jewellery

Josh (1):
      npcunaggroarea: add option to hide when out of combat

LootBagger (2):
      plugin manager: fix plugins with multiple dependencies
      plugin manager: optimize plugin dependency sorting

Max Weber (10):
      grounditems/Lootbeam: handle loading models correctly
      rl-client: keep plugin hub jars around for longer
      rl-api: expose ModelData &amp; model transformation methods
      rl-api: expose cache getters
      grounditems: Add Modern style loot beam
      rl-api: fluent widget api
      rl-api: add MagicConstant annotations
      grounditems/Lootbeam: use more faithful colors
      config: implement toString/equals/hashCode for Config proxies
      Update Quests to 2022-2-9

Minh Pham (1):
      slayer: add penguins to bird task

Nakst (1):
      cache: refactor ModelLoader.decodeOldFormat variable names

Robert (1):
      interface styles: fix 2005 style icon alignment

SirGirion (1):
      itemcharges: Add support for blood essence

Skretzo (1):
      screen markers: fix visibilityLabel tooltip

Thource (1):
      Remove daily sand check for UIM accounts

Tomas Slusny (1):
      discord: accept animated avatars in matcher

Tony Wang (1):
      cache: script: use linkedhashmap for switch map

Viktor Horsmanheimo (1):
      notifier: add timeout option for Linux

Wayne Li (4):
      clues: Fix some anagrams (#14486)
      HotColdClue: Delete Twisted Leagues code
      clue: Update area descriptions of anagram clues
      clue: Refactor Anagrams into builder model

awbasham (1):
      dps counter: add Corrupted Hunllef

dekvall (1):
      worldmap: use vanilla icons for lovakengj mining site

geheur (1):
      menu swapper: add climb-up and climb-down swaps

testing-ongithub (4):
      Add option to disable system tray icon
      Fix clicking tray icon not bringing client to front on macOS
      Don't force focus on tray icon click on macOS when already focused
      fairy ring: add Yu'biusk
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-12-16-1.8.7-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-12-16-1.8.7-Release" />
    <title>1.8.7 Release</title>
    <summary>Custom left click swap and ambient sounds mute</summary>
    <updated>2021-12-16T19:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The menu swapper has a new option to configure the left click option on items, which works similar to the existing shift-click configuration.</p>
<p><img src="/img/blog/1.8.7-Release/leftclickswap.png" alt="Leftclickswap" /></p>
<p>Login and logout notifications can now be hidden per-friend by clicking the <code>Hide notifications</code> option on the friend.</p>
<p><img src="/img/blog/1.8.7-Release/loginout.png" alt="Login notifications" /></p>
<p>Chat channels can now show the number of online members in the channel.</p>
<p><img src="/img/blog/1.8.7-Release/chatchannels.png" alt="Chat channels member count" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The music plugin now has an additional option to mute ambient sounds, which affect passive object sounds such as from magic trees and furnaces.</li>
<li>The grand exchange buy limit and active traded price has been adjusted to fit on the interface</li>
<li>The mute button clickbox on the login screen is no longer the entire bottom right area of the client</li>
<li>Character accents are now ignored when applying chat filters to messages</li>
<li>The loot tracker now tracks Mahogany Homes supply crates</li>
<li>The world hopper region filter now supports filters with multiple regions</li>
<li>The screenshot plugin can now screenshot combat achievement task completions</li>
<li>Tile indicators now has a separate color configuration for tile fill color</li>
<li>The party plugin now has a button to join the previous party, as well as join party by id</li>
<li>Timing for the woodcutting respawn timers has been corrected</li>
<li>Inventory tags are now shown in the Chambers of Xeric storage chest</li>
<li>Item identification now works in the group ironman shared storage</li>
<li>The pickpocket stun timer now works correctly with the dodgy necklace protection</li>
<li>A rocket emoji was added to the emoji plugin (<code>&gt;==&gt;</code>)</li>
<li>The player <code>Lookup</code> option now chooses the correct hiscores based on the world type</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 23 contributors this release!</p>
<pre><code>Adam (59):
      api: add on tick callback
      camera plugin: fix tooltips with uncapped fps
      music plugin: fix tooltips with uncapped fps
      gpu: clear target buffer offset on login screen
      barrows: fix brothers slain overlay flashing
      bank: block bank pin going to chatbox
      clues: capitalize fairy ring BKP
      client: remove rogues' den plugin
      cache: rename objectdefinition ambient sound ids
      api: add ambient sound effect
      music: add option to mute ambient sound effects
      gpu: store and use previous viewport's offsets for each frame
      gpu: update suppressed warnings
      gpu: initialize targetBufferOffset on startup
      gpu: enable adaptive vsync
      opponent info: hide overlay if hp hud is active
      opponent info: use long npc name if available
      banktags: remove extra space in chatbox prompt
      banktags: improve bank scrollbar updates
      banktags: remove setBankScroll event
      clues: remove unnecessary item array copy
      clues test: remove unnecessary stubbing
      chat filter: Ignore character accents for matching
      gpu: add sync mode config
      timestamp: use steam client chat timestamp support
      timestamp: immediately apply color config changes
      screenshot: update duel arena messages
      chat commands: update duel arena messages
      barrows: fix vanilla overlay flashing with unlocked fps
      loot tracker: add mahogany homes supply crate
      logback: use SizeAndTimeBasedRollingPolicy
      Add gim clan chat types
      chat message manager: don't apply color changes to message nodes
      chat history: include clan system messages
      config panel: refactor input components creation into methods
      ui: highlight selected cells correctly
      config: add support for enum sets
      world hopper: allow selecting multiple region filters
      hiscore: use hiscore endpoint for world for player lookup op
      chat history: remove group Clear history option
      mes: add left click customization
      screenshot plugin: reorder config
      screenshot plugin: add combat achievements
      screenshot plugin: test screenshot filenames
      config service: avoid raising a json exception on non json input
      loot tracker: aggregate kills prior to inserting
      tile indicators: add config sections
      api: make MenuEntry an interface
      chatfilter: add clan message types
      friendslist: add option to hide per-friend login notifications
      rl-client: build test jar
      ge plugin: compact buy offer examine text
      gpu: add model hsl override support
      nmz: fix point overlay flickering with unlocked fps
      widget inspector: add listeners
      hiscore: add nex
      grandexchange: remove osb ge client
      Move hiscore client to rl-client

Alan Baumgartner (1):
      party: add option to join previous party and join party by id

Alex (1):
      ground items: Fix despawn timer in clan hall (#14358)

Brad Rammel (1):
      achievement diary: remove the queen of thieves quest requirement

Daniel (1):
      hiscore panel: change top border size to 10

Dasgust (1):
      chatchannels: display online member count

Freeburn113 (1):
      woodcutting: update respawn times from wiki

Hydrox6 (4):
      roof removal: fix rimmington crafting store roof
      roof removal: fix tolna's rift
      move runepouch rune enum to client/game
      clues: make item requirements work with the runepouch

Im2be (1):
      inv tags: add cox storage chest

Josh J (1):
      tile indicators: add fill color config

Krazune (1):
      timers: add dodgy necklace protection to pickpocket stun timer

LlemonDuck (1):
      special counter: ignore vet'ion hellhounds

Logan (1):
      emoji: add rocketship emoji

Max Weber (9):
      gpu: use pbo &amp; driver owned buffer for ui tex upload
      gpu: use optimized scene uploading for dynamic models too
      camera: remove our compass look op config
      avoid boxing `Comparator.comparing`s
      chatchannel: remove target mode
      rl-client: fix sending channel messages dropping ! prefixes
      rl-client: remove chatbox performance plugin
      rl-api: use less confusing names for model indices
      cache: add rev202 model formats

Paul Norton (1):
      spec counter: add sire spawns and scions to ignore list

Ron Young (1):
      api: MenuEntry::setDeprioritized return self

Tal Skverer (1):
      timers: Track imbued heart timer from varbit

Wayne Li (1):
      hiscores: fix npe

Zach (1):
      widget item overlay: add group storage to showOnBank

emerald000 (1):
      clues: Fix charcoal burners STASH location (#14306)

orange-puff (1):
      menu swapper: add teleports swap to teleport swap

septicsalmon (1):
      item identification: add option for each seed type

simeonlg (1):
      clues: Accept Tome of water when requiring water runes (#14361)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-10-28-1.8.0-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-10-28-1.8.0-Release" />
    <title>1.8.0 Release</title>
    <summary>Uncapped frame rate</summary>
    <updated>2021-10-28T19:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The GPU plugin has a new <code>Unlock FPS</code> option which disables the 50 FPS hard cap on the client and allows the client to render frames at the maximum rate supported by your system. For most users, this will be 60 FPS, unless you have a display and GPU which supports a higher refresh rate. The higher frame rate is applied to camera movements, like how the steam and mobile clients work, which results in a smoother feel when moving the camera with mouse or keyboard input.</p>
<p><img src="/img/blog/1.8.0-Release/unlocked_fps.mp4" alt="Unlocked FPS" /></p>
<h3>MacOS M1 Launcher</h3>
<p>If you missed the previous blog, a native launcher for the Apple M1/M1 Pro/M1 Max is now available. If you have one of these systems and haven't already, we highly recommend downloading the newer launcher <a href="https://github.com/runelite/launcher/releases/download/2.2.0/RuneLite-aarch64.dmg">here</a>.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Selected bank tag tabs no longer get applied to shared storage. You may additionally also search shared storage using bank tag names when a bank tag is selected</li>
<li>The actions required in the skill calculator now no longer sometimes give incorrect results when using partial xp</li>
<li>The <code>!pets</code> command now correctly recognizes pet chinchompas</li>
<li>The Shared Storage button no longer overlaps the bank capacity interface</li>
<li>A bug causing HD healthbars widths to be incorrect was fixed</li>
<li><code>Lookup</code> was added to player names in the group ironman group list</li>
<li><code>!kc gg</code> and <code>ggs</code> short names were added for Grotesque Guardians</li>
<li>A bird nest tier setting was added to the Woodcutting plugin to allow only sending notifications for bird nests of a certain clue level</li>
<li>The spec counter now has a configuration option for the bulwark special attack threshold</li>
<li>The black <code>Loading</code> and <code>Connection lost</code> boxes now get drawn correctly in the upper left when GPU is enabled</li>
<li>The prayer dose overlay now correctly computes how much prayer sanfew serums restore</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 11 contributors this release!</p>
<pre><code>Adam (21):
      api: make HashTable implement iterable
      game event manager: send itemcontainer change events for all containers
      api: add getItemContainer(int)
      api: import model bottomY
      gpu: improve model visible check
      hiscore: simplify lookup menu option add logic
      wiki: fix positioning wiki icon with wiki entity lookup off
      api: add clan id to clan channel changed event
      widget overlay: update gwd kc position
      banktags: fix active tag being applied to shared storage
      inventoryid: add gim shared storage inventories
      prayer: fix sanfew prayer dose indicator
      skillcalc: only recompute xp bonus values once when bonus changes
      skillcalc: round bonus xp to nearest tenth
      skillcalc: use double precision for xp
      Add runelite_callback opcode to cache
      gpu: fix drawing loading and connection lost boxes
      skillcalc: use fixed point arithmetic for xp calculations
      Bump to 1.8.0-SNAPSHOT
      client loader: add new jagex certificate
      gpu: add uncap fps option

BrastaSauce (1):
      hiscore: Add player lookup in group ironman tab

BrianSchimert (1):
      chat commands: Add shorthand names for Grotesque Guardians (#14305)

Hydrox6 (3):
      api: add group ironman account types
      skill calculator: fix incorrect icon for Hespori
      interface styles: fix incorrectly sized 140px healthbar

Illya Myshakov (1):
      chat commands: fix incorrect pet chin ID

Kerzyte (1):
      skill calculator: minor xp corrections

Tal s (1):
      woodcutting: Add clue nest notification config (#14132)

TheStonedTurtle (1):
      spec counter: add bulwark threshold config

lkmrrs (1):
      skill calculator: Add javelins to fletching calculator (#14317)

melkypie (2):
      banktags: fix bank equipment button and item count spacing
      banktags: fix group storage button location

shmeeps (1):
      prayer: add blighted super restore
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-10-06-1.7.25-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-10-06-1.7.25-Release" />
    <title>1.7.23, 1.7.24, and 1.7.25 Release</title>
    <summary>All-color HD healthbars, ground marker fill opacity, and Apple M1 launcher</summary>
    <updated>2021-10-06T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The HD healthbars feature of the Interface Styles plugin now supports bars of all colors and sizes.</p>
<table>
<thead>
<tr>
<th style="text-align:center">Nightmare health bars</th>
<th style="text-align:center">Zalcano health bar</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><img src="/img/blog/1.7.25-Release/nightmare-health-bar1.png" alt="Nightmare boss health bar" /> <img src="/img/blog/1.7.25-Release/nightmare-health-bar2.png" alt="Nightmare pillar health bars" /></td>
<td style="text-align:center"><img src="/img/blog/1.7.25-Release/zalcano-health-bar.png" alt="Zalcano health bar" /></td>
</tr>
</tbody>
</table>
<p>Ground markers now have a configurable fill opacity.</p>
<table>
<thead>
<tr>
<th style="text-align:center">0 fill opacity markers</th>
<th style="text-align:center">50 fill opacity markers (default)</th>
<th style="text-align:center">150 fill opacity markers</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><img src="/img/blog/1.7.25-Release/ground-markers-0-fill.png" alt="Ground markers with 0 fill opacity" /></td>
<td style="text-align:center"><img src="/img/blog/1.7.25-Release/ground-markers-50-fill.png" alt="Ground markers with 50 fill opacity" /></td>
<td style="text-align:center"><img src="/img/blog/1.7.25-Release/ground-markers-150-fill.png" alt="Ground markers with 150 fill opacity" /></td>
</tr>
</tbody>
</table>
<h3>MacOS M1 Launcher</h3>
<p>MacOS users: A native launcher for the Apple M1 is now available! If you have a Mac with an Apple M1
processor we recommend reinstalling RuneLite with the new launcher, which gives better performance.
Download it <a href="https://github.com/runelite/launcher/releases/download/2.2.0/RuneLite-aarch64.dmg">here</a>.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Dinh's bulwark special attacks are now tracked via the Special Attack Counter plugin</li>
<li>Inventory tags now appear on items in the gravestone collection interface</li>
<li>The cannon plugin is more reliable about detecting your cannon placement in situations where your
animations are interrupted.</li>
<li>NPC model outlines are no longer a few pixels mis-aligned when rendered on GPU</li>
<li>Minimap ground marker overlays have had their positioning corrected</li>
<li>The Clue Scroll plugin now displays solutions for the X Marks the Spot quest steps</li>
<li><code>!kc cg</code> is now a recognized abbreviation for Corrupted Gauntlet in the Chat Commands plugin</li>
<li>The Screenshot plugin can now take screenshots of clan member deaths. Additionally, for collection
log slot screenshots, it will capture the popup if your game settings are set to show one.</li>
<li>Ducks are now highlighted during bird tasks in the Slayer plugin</li>
<li>The Skybox plugin no longer thinks that the inside of Prifddinas is in a dungeon</li>
<li>Cannon spots in the Jormungand prison have been added to the Cannon plugin</li>
<li>The bonecrusher xp penalty has been added as an available bonus option in the Skill Calculator
plugin</li>
<li>The tag tab tab of the Bank Tags plugin now has a working scrollbar</li>
<li>The Menu Entry Swapper plugin bank option swaps now work correctly in bank deposit boxes</li>
<li>The Item Charges plugin tracks Ring of forging charges correctly when its effect is combined with
that of the Varrock platebody</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 17 contributors this release!</p>
<pre><code>Adam (31):
      npc highlight: fix npe rendering minimap names on npcs with no name
      Move npc highlight overlay to core
      corp: use npc overlay service
      runecraft: use npc overlay service
      external plugins: require assertions when loading builtin plugins
      npc minimap overlay: use unmodified highlight color
      npc overlay: set lower priority on npc change and despawn handlers
      widget overlay: correct raids points overlay position
      music: check game state before applying sliders on startup
      npc overlay: clear highlighted npcs on logout
      client: update jna to 5.9.0
      api: add model vertex normals
      api: add scene tile shapes, underlay, and overlay ids
      ground markers: add fill opacity config
      xtea: skip unknown map regions
      xp tracker overlay: treat counter=off progressbar=off as hidden
      Update okhttp to 3.14.9
      http-service: assign name to scheduler thread
      api: remove cachedModels2 and nodecache setters
      perspective: add gpu projection for modelToCanvas
      perspective: refactor localToCanvas
      api: add runtime jar
      api: mark runtime classes as final
      api: move Favour to achievementdiary plugin
      api: add clan ids and accessors
      spec counter: add Dinh's bulwark
      Fix ground marker minimap overlay position
      item charges: fix rof tracking with varrock platebody
      ui: recompute minimum size after frame restore
      api: add widget classes to runtime exclusions
      hiscore: switch to league hiscores

Arnaud Peralta (3):
      roof removal: Add Juliet house overrides (#14108)
      inventory tags: Show on gravestone collection interface (#14113)
      roof removal: Add Weiss override (#14177)

Brett (1):
      slayer: Add duck as alternative for bird task (#14224)

Christian Bull (1):
      agility shortcut: include grapple rocks in observatory shortcut

Hablapatabla (1):
      roof removal: Add Barbarian village overrides

Hydrox6 (6):
      interface styles: add HD healthbars for the rest of the healtbars
      prayer: shorten hd prayer bar to fit with updated health bars
      cannon: make onChatMessage use if/else
      achievementdiary: correct spelling of shortcut
      cannon: update cannon location when interacting with the player's cannon
      gpu: display device and driver being used during plugin startup

Jordan Atwood (12):
      idle notifier: Support filling water vessels, Shades of Mort'ton
      widgets: Add POH treasure chest widget IDs
      client: Support POH treasure chest inventory overlays
      status bars: Fix left bar Y offset
      status bars: Clean up rendering code
      api: Add getMirrorPoint to WorldPoint API
      skybox: Show surface color while in Prifddinas
      skill calculator: Code cleanup
      skill calculator: Define actions and bonuses in Java
      skill calculator: Add ItemSkillAction interface
      chat colors: Add engine message recoloring
      cluescrolls: Add X Marks The Spot quest solutions

LlemonDuck (1):
      chatcommands: cg shorthand for corrupted gauntlet

Max Weber (6):
      rl-client: add plugin conflict support
      Revert &quot;rl-client: add plugin conflict support&quot;
      rl-client: add plugin conflict support
      config: clarify plugin conflict list
      rl-client/RSProfileType: add Shattered Relics profile type
      rl-client: use vanilla ItemComposition cache

Patrick Watts (2):
      api: Add contains methods to WorldPoint and WorldArea
      screenshot: Add clan member death screenshotting (#14052)

Tal Skverer (2):
      cannon: Add Dagganoth spots in Jormungand prison
      cannon: Increase max distance for cannon overlays

Vic Segers (1):
      itemstats: Add jangerberries prayer point restore (#14101)

dekvall (1):
      skill calculator: Add common thieving chests

evaan (1):
      skill calculator: Add bonecrusher prayer bonus

geheur (2):
      bank tags: Fix tag tab tab scroll height (#13761)
      menu swapper: add extra op swapping for deposit box

neatclient12345 (1):
      skill calculator: Fix grammar 0-action selections (#13995)

superiorser9 (1):
      screenshot: Capture collection log popup notifications
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-09-06-1.7.22-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-09-06-1.7.22-Release" />
    <title>1.7.22 Release</title>
    <summary>Interact highlight plugin, improved Slayer and Implings highlighting, and other features and fixes</summary>
    <updated>2021-09-06T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>We've added the Interact Highlight plugin, which draws an outline around NPCs and objects you hover
over and interact with.</p>
<p><img src="/img/blog/1.7.22-Release/interaction-highlight.mp4" alt="Demonstration of the Interaction Highlight plugin at the Grand Exchange" /></p>
<p>Login and logout messages for friends and friends chat chanels no longer appear for world hops.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The Slayer and Implings plugins now use the same system for highlighting as the NPC Indicators
plugin, allowing configurable hull/tile/outline overlays to be drawn. Note: this currently
requires the NPC Indicators plugin to be enabled, we will be removing this dependency in the
future.</li>
<li>The NPC Indicators plugin now has a separate fill color option, allowing the fill and border
colors to be fully customizable</li>
<li>We've fixed a bug with the Roof Removal plugin which sometimes caused game crashes on teleports</li>
<li>To match features available in the Steam OldSchool RuneScape client, we have enabled the Antidrag
plugin in PvP scenarios, and we've increased the walk click distance.</li>
<li>Loot Tracker entries now display unit price of item stacks in their tooltips</li>
<li>The new combat achievement slayer helmet variations are now supported in the Slayer and Clue
Scroll plugins</li>
<li>The wilderness level vanilla widget has been made moveable</li>
<li>Swap options have been added to the Menu Entry Swapper plugin for the Desert amulet 4</li>
<li>The burner timers of the POH plugin have been fixed to be more accurate</li>
<li>The expanded side panel is now remembered and restored when restoring the sidebar</li>
<li>UI tooltips on MacOS are no longer cut off by the game screen</li>
<li>The Roof Removal plugin has had many areas touched up to better hide roofs, and now works in
instances such as quest instances</li>
<li>The Grotesque Guardians instance timer has been changed to 5 minutes</li>
<li>The Loot Tracker plugin now detects loot from Camdozaal vault lootboxes and the rogues' chest</li>
<li>The Woodcutting plugin no longer shows respawn timers for POH construction trees</li>
<li>The mining plugin now shows respawn timers for Barronite ore and deposits</li>
<li>The XP Globes overlay no longer tries to draw itself slightly overlapping its bounding box</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 20 contributors this release!</p>
<pre><code>Adam (45):
      chat commands: use script event for loading col log pets
      clues: fix Shayzien Infirmary clue challenge
      chat commands: fix parsing nightmare nb
      api: remove many unused projectile ids
      api: fix naming of menuoptionclicked params
      chat commands: fix parsing nightmare pb
      Add interact highlight plugin
      loot tracker: add ruins of camdozaal vault lockboxes
      poh: fix burner overlay timers
      api: add menu location and size accessors
      hiscore: switch to dmmt hiscores
      antidrag: enable in pvp
      http service: add pets list length check
      widgetoverlay: support detached overlays
      slayer plugin: use npchiglight for task highlights
      redis pool: don't reuse broken jedis instances
      interact highlight: set overlay priority to high
      widget overlay: rebuild overlay layers when xp tracker moves
      widget overlay: lower priority of oxygen and hp interfaces
      npc indicators: add fill color config
      woodcutting: remove respawn timers from construction trees
      ping: add macos support for icmp ping
      config manager: fsync temp config file
      clientloader: fix loading classes in packages
      clientui: fix restoring sidepanel when expanding sidebar
      api: add type parameter to Comparable
      chat channel: fix join/leave world hop detection
      xp updater: don't send updates for dmm, leagues, or beta worlds
      chat commands: rename tob story mode to entry mode
      npc indicators: allow plugins to specify highlight styles
      implings plugin: use npc indicators for impling overlay
      chat commands: update to parse new adv log pb counters
      ge: fix detecting dmmt world type
      Update world types for seasonal deadman
      world hopper: set activity tooltip on world list
      overlay: only layout widget overlays if the preferred location is set
      world hopper: bubble up mouse events from activity label
      loot tracker: add world id to loot record for dmmt
      use maven's native reproducible build support
      logback: add duplicate exception filter
      api: flatten model uvs
      wiki: move icon to match vanilla position
      api: make getCanvasTilePoly work on multi-tile npcs
      pom: remove source/target configuration on maven-compiler-plugin
      ui: force heavyweight tooltips on macos

Adam Davies (1):
      mining: Add barronite ore and deposits

BenMortensenTTS (1):
      loot tracker: add rogues' chest

Christian (1):
      menu swapper: add placeholder withdraw swap

Cyborger1 (1):
      text: don't remove double spaces in toJagexName

Eirik Leikvoll (1):
      interact highlight: fix auto retaliate highlight color

Hydrox6 (21):
      world map: correct locations of quest markers (#13960)
      client: update various wordings to use &quot;signed in/out&quot; for RL accounts
      ground items: make loot beams work with only show loot
      roof removal: fix some roof bleed in Prifddinas
      roof removal: add overrides for Mage Arena
      roof removal: add overrides for Lighthouse during Horror from the Deep
      clues: remove non-existent clues
      roof removal: add overrides for redwoods
      roof removal: add overrides for port sarim's boats
      roof removal: add overrides for entrana's boat
      roof removal: fix roof collisions at ranging guild
      roof removal: add overrides for the boat next to morytania's farm
      roof removal: add overrides for dorgesh-kaan
      roof removal: add overrides for the temple of light
      roof removal: add overrides for fossil island underwater
      roof removal: add overrides for waterbirth island dungeon
      roof removal: fix ardougne castle 1st floor
      roof removal: properly account for instances when applying overrides
      loot tracker: add ea display to tooltips
      loot tracker: don't show unneeded tooltip lines for coins and platinum
      xp globes: account for progress arc width when deciding overlay bounds

Illya Myshakov (1):
      chat commands: use rl format message for pets

Jordan Atwood (6):
      banktags: Fix bank scroll height with separators hidden (#13723)
      Revert &quot;XpInfoBox: Give stats panel equal column widths&quot;
      ItemMapping: Add combat achievement rewards variations
      slayer: Support combat achievement slayer helms
      clues: Support combat achievement slayer helms
      roof removal: Fix Ardougne monastery

JoshS (1):
      skill calc: add Magic Essence Potion

Max Weber (5):
      itemstats: remove quest field
      rl-client/RSProfileType: add DMM Reborn
      rl-client/ImageCapture: use RSProfileType for screenshot naming
      rl-api: expose actor pose anim source setters
      timetracking: don't load notification icons for every panel

Ryan (1):
      ItemMapping: Add Tome of Water and Master Scroll Book

SkylerPIlot (2):
      skill calculator: Add Morytania diary shade exp bonus
      skill calculator: Add Urium remains

Steven L (1):
      clues: Add Wizards' Tower fairy ring code to cryptic clue (#13977)

ThePharros (1):
      menu swapper: add desert amulet 4

TheStonedTurtle (2):
      itemstats: Add Corrupted Paddlefish
      CrypticClue: Fix hosidius fruit store crates highlighting (#14051)

Trevor Engen (1):
      slayer: Change moss giants task icon to mossy key (#13962)

Vetricci (6):
      item mapping: add combat achievement slayer helm variants
      itemstats: Add new Gauntlet food
      roof removal: fix Varrock Castle gallery
      roof removal: fix eastern Dark Beast area
      roof removal: add overrides for Prifddinas
      skillcalculator: Add new amethyst items (#13890)

emerald000 (1):
      boss timers: Change Grotesque Guardians timer to 5 minutes (#13893)

pilino1234 (2):
      skillcalculator: Add Camdozaal activities
      worldmap: Add mining spots in Ruins of Camdozaal
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-07-21-1.7.17-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-07-21-1.7.17-Release" />
    <title>1.7.17 Release</title>
    <summary>Loot beams and pets chat command</summary>
    <updated>2021-07-21T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Options have been added to the Ground Items plugin to draw loot beams for highlighted items, and for
items at or above a given price tier.</p>
<p><img src="/img/blog/1.7.17-Release/loot-beams.gif" alt="Ground item loot beams" /></p>
<p>A new command, <code>!pets</code>, has been added to the Chat Commands plugin, which will display the number of
pets owned along with an icon of each pet owned. You must first check the <code>All pets</code> section of your collection
log for RuneLite to learn which pets you have. Additional pets are automatically added if the collection log unlock
notifications are enabled in the game settings.</p>
<p><img src="/img/blog/1.7.17-Release/pets-chat-command.png" alt="Pets chat command" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>An option has been added to the Status Bars plugin to hide them while outside of combat</li>
<li>The Report Button plugin can now display idle time on the report button</li>
<li>The Menu Entry Swapper plugin's &quot;Quick Pass/Open/Start/Travel&quot; swap now swaps Zulrah's sacrificial
boat's Quick-board option</li>
<li>Teleport scrolls are now given labels via the Item Identification plugin</li>
<li>The Timers plugin now shows a timer for being stunned while pickpocketing</li>
<li>A number of locations have had their roof removal mapping improved. No more random roof pieces
floating in the air!</li>
<li>Clue scrolls requiring you travel through the Mos Le'Harmless Cave no longer prompt you to bring
a light source when you've already built and lit the Fire of Eternal Light there</li>
<li>The Time Tracking overview panel is no longer blocked from opening when your farming contract crop
is dead</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 12 contributors this release!</p>
<pre><code>Adam (4):
      item identification: clean up config enabled checks
      report button: add idle time
      menu entry swapper: add sacrificial boat quick board swap
      chat commands: add pets command

Hydrox6 (5):
      roof removal: add overrides for Shilo Village
      roof removal: fix entrance to Draynor Manor
      roof removal: fix bridge at entrance to Lletya
      roof removal: add overrides for Harmony Island
      roof removal: fix Arceuus church upper floors

Jordan Atwood (2):
      CoordinateClue: Fix Isle of Souls enemies
      roof removal: Add overrides for Keldagrim

Max Weber (8):
      rl-api: add JagexColor util
      timetracking: don't fail rendering overview with dead contracts
      worldmap: use correct bounds for tooltip hit checking
      music: use vanilla's volume percentage conversion
      jshell: run cleanups on the client thread
      rl-client: render horizontal scroll bars
      jshell: allow copy of shell console
      jshell: better unresolved symbol handling

Neil Rush (1):
      roof removal: Fix magic guild first floor (#13879)

Peter Mauldin (1):
      item identification: add teleport scrolls

RiddleTime (1):
      skill calc: add wall safe to thieving

Robert (1):
      timers: add pickpocket stun timer

Trevor (2):
      rl-api: add RuneLiteObject
      ground items plugin: add lootbeams

Vetricci (1):
      clues: Fix Shayzien cryptic clue crate location

emerald000 (1):
      api: Fix Mos Le'Harmless firepit varbit (#13906)

ermalsh (1):
      statusbars: Add option to hide outside of combat
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-07-14-1.7.16-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-07-14-1.7.16-Release" />
    <title>1.7.14, 1.7.15, and 1.7.16 Releases</title>
    <summary>Model outline rendering, roof removal plugin, and website tile marker viewing and improved hub plugin pages</summary>
    <updated>2021-07-14T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>We've added a new model outline renderer which can draw precise outlines of NPCs and objects via
their respective indicator plugins.</p>
<table>
<thead>
<tr>
<th style="text-align:center">1px outline</th>
<th style="text-align:center">2px outline</th>
<th style="text-align:center">10px feathered outline</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><img src="/img/blog/1.7.16-Release/npc-outline-1px.png" alt="Dust devils highlighted with a 1px outline" /></td>
<td style="text-align:center"><img src="/img/blog/1.7.16-Release/npc-outline-2px.png" alt="Dust devils highlighted with a 2px outline" /></td>
<td style="text-align:center"><img src="/img/blog/1.7.16-Release/npc-outline-feather.png" alt="Dust devils highlighted with a 1px outline" /></td>
</tr>
</tbody>
</table>
<p>We've added a roof removal plugin which can selectively hide roofs when standing or walking under
them, hovering over them, or when they block the camera's view to your player. Experience the game's
beautiful roofs without sacrificing visibility!</p>
<p><img src="/img/blog/1.7.16-Release/roof-removal-plugin.mp4" alt="Roof removal plugin demo" /></p>
<h1>Website feature additions</h1>
<p>We've added a tile marker display page to the website. Just visit <a href="https://runelite.net/tile/">https://runelite.net/tile/</a> and
<a href="https://github.com/runelite/runelite/wiki/Ground-Markers#importing--exporting">paste your exported ground
markers</a> to see them
visualized on the game map, like these Olm boss fight markers. If you are logged in to website you can also
view your saved tile markers <a href="https://runelite.net/account/tile-markers">on tile markers account page</a></p>
<p><a href="https://runelite.net/tile/show/W3sicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjozNywicmVnaW9uWSI6MzgsInoiOjAsImNvbG9yIjoiI0ZGQ0NDQ0NDIn0seyJyZWdpb25JZCI6MTI4ODksInJlZ2lvblgiOjM2LCJyZWdpb25ZIjozOCwieiI6MCwiY29sb3IiOiIjRkZDQ0NDQ0MifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MzUsInJlZ2lvblkiOjM4LCJ6IjowLCJjb2xvciI6IiNGRkNDQ0NDQyJ9LHsicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjozNCwicmVnaW9uWSI6MzgsInoiOjAsImNvbG9yIjoiI0ZGQ0NDQ0NDIn0seyJyZWdpb25JZCI6MTI4ODksInJlZ2lvblgiOjMzLCJyZWdpb25ZIjozOCwieiI6MCwiY29sb3IiOiIjRkZDQ0NDQ0MifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MzIsInJlZ2lvblkiOjM4LCJ6IjowLCJjb2xvciI6IiNGRkNDQ0NDQyJ9LHsicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjozMSwicmVnaW9uWSI6MzgsInoiOjAsImNvbG9yIjoiI0ZGQ0NDQ0NDIn0seyJyZWdpb25JZCI6MTI4ODksInJlZ2lvblgiOjMwLCJyZWdpb25ZIjozOCwieiI6MCwiY29sb3IiOiIjRkZDQ0NDQ0MifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MjksInJlZ2lvblkiOjM4LCJ6IjowLCJjb2xvciI6IiNGRkNDQ0NDQyJ9LHsicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjoyOCwicmVnaW9uWSI6MzgsInoiOjAsImNvbG9yIjoiI0ZGQ0NDQ0NDIn0seyJyZWdpb25JZCI6MTI4ODksInJlZ2lvblgiOjM3LCJyZWdpb25ZIjozNywieiI6MCwiY29sb3IiOiIjRkZGRjAwMDAifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MzcsInJlZ2lvblkiOjM5LCJ6IjowLCJjb2xvciI6IiNGRkZGMDAwMCJ9LHsicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjoyOCwicmVnaW9uWSI6NTEsInoiOjAsImNvbG9yIjoiI0ZGRkYwMDAwIn0seyJyZWdpb25JZCI6MTI4ODksInJlZ2lvblgiOjI4LCJyZWdpb25ZIjo0OSwieiI6MCwiY29sb3IiOiIjRkZGRjAwMDAifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MzcsInJlZ2lvblkiOjUwLCJ6IjowLCJjb2xvciI6IiNGRkNDQ0NDQyJ9LHsicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjozNiwicmVnaW9uWSI6NTAsInoiOjAsImNvbG9yIjoiI0ZGQ0NDQ0NDIn0seyJyZWdpb25JZCI6MTI4ODksInJlZ2lvblgiOjM1LCJyZWdpb25ZIjo1MCwieiI6MCwiY29sb3IiOiIjRkZDQ0NDQ0MifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MzQsInJlZ2lvblkiOjUwLCJ6IjowLCJjb2xvciI6IiNGRkNDQ0NDQyJ9LHsicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjozMywicmVnaW9uWSI6NTAsInoiOjAsImNvbG9yIjoiI0ZGQ0NDQ0NDIn0seyJyZWdpb25JZCI6MTI4ODksInJlZ2lvblgiOjMyLCJyZWdpb25ZIjo1MCwieiI6MCwiY29sb3IiOiIjRkZDQ0NDQ0MifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MzEsInJlZ2lvblkiOjUwLCJ6IjowLCJjb2xvciI6IiNGRkNDQ0NDQyJ9LHsicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjozMCwicmVnaW9uWSI6NTAsInoiOjAsImNvbG9yIjoiI0ZGQ0NDQ0NDIn0seyJyZWdpb25JZCI6MTI4ODksInJlZ2lvblgiOjI5LCJyZWdpb25ZIjo1MCwieiI6MCwiY29sb3IiOiIjRkZDQ0NDQ0MifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MjgsInJlZ2lvblkiOjUwLCJ6IjowLCJjb2xvciI6IiNGRkNDQ0NDQyJ9LHsicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjozMCwicmVnaW9uWSI6MzcsInoiOjAsImNvbG9yIjoiI0ZGNjk2OUZGIiwibGFiZWwiOiJtYWdlIn0seyJyZWdpb25JZCI6MTI4ODksInJlZ2lvblgiOjM1LCJyZWdpb25ZIjo1MSwieiI6MCwiY29sb3IiOiIjRkY2OTY5RkYiLCJsYWJlbCI6Im1hZ2UifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MjgsInJlZ2lvblkiOjQ0LCJ6IjowLCJjb2xvciI6IiM2NENDQ0NDQyJ9LHsicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjoyOSwicmVnaW9uWSI6NDQsInoiOjAsImNvbG9yIjoiIzY0Q0NDQ0NDIn0seyJyZWdpb25JZCI6MTI4ODksInJlZ2lvblgiOjMwLCJyZWdpb25ZIjo0NCwieiI6MCwiY29sb3IiOiIjNjRDQ0NDQ0MifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MzEsInJlZ2lvblkiOjQ0LCJ6IjowLCJjb2xvciI6IiM2NENDQ0NDQyJ9LHsicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjozMiwicmVnaW9uWSI6NDQsInoiOjAsImNvbG9yIjoiIzY0Q0NDQ0NDIn0seyJyZWdpb25JZCI6MTI4ODksInJlZ2lvblgiOjMzLCJyZWdpb25ZIjo0NCwieiI6MCwiY29sb3IiOiIjNjRDQ0NDQ0MifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MzQsInJlZ2lvblkiOjQ0LCJ6IjowLCJjb2xvciI6IiM2NENDQ0NDQyJ9LHsicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjozNSwicmVnaW9uWSI6NDQsInoiOjAsImNvbG9yIjoiIzY0Q0NDQ0NDIn0seyJyZWdpb25JZCI6MTI4ODksInJlZ2lvblgiOjM2LCJyZWdpb25ZIjo0NCwieiI6MCwiY29sb3IiOiIjNjRDQ0NDQ0MifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MzcsInJlZ2lvblkiOjQ0LCJ6IjowLCJjb2xvciI6IiM2NENDQ0NDQyJ9LHsicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjozNSwicmVnaW9uWSI6NDMsInoiOjAsImNvbG9yIjoiIzY0RkY4NzAwIiwibGFiZWwiOiJydW5uZXIifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MzUsInJlZ2lvblkiOjQ1LCJ6IjowLCJjb2xvciI6IiM2NEZGODcwMCIsImxhYmVsIjoicnVubmVyIn0seyJyZWdpb25JZCI6MTI4ODksInJlZ2lvblgiOjMwLCJyZWdpb25ZIjo0MywieiI6MCwiY29sb3IiOiIjNjRGRjg3MDAiLCJsYWJlbCI6InJ1bm5lciJ9LHsicmVnaW9uSWQiOjEyODg5LCJyZWdpb25YIjozMCwicmVnaW9uWSI6NDUsInoiOjAsImNvbG9yIjoiIzY0RkY4NzAwIiwibGFiZWwiOiJydW5uZXIifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MzcsInJlZ2lvblkiOjQxLCJ6IjowLCJjb2xvciI6IiNGRkZGMDBGRiIsImxhYmVsIjoidGh1bWIifSx7InJlZ2lvbklkIjoxMjg4OSwicmVnaW9uWCI6MjgsInJlZ2lvblkiOjQ3LCJ6IjowLCJjb2xvciI6IiNGRkZGMDBGRiIsImxhYmVsIjoidGh1bWIifV0="><img src="/img/blog/1.7.16-Release/olm-markers-website-map.png" alt="Olm boss fight markers" /></a></p>
<p>Additionally, our <a href="https://runelite.net/plugin-hub">Plugin Hub page</a> has become even more
informative, as you can now click on a listed plugin and its project introduction will be presented.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>A border width option has been added to the Ground Markers plugin</li>
<li>The Inventory Viewer has an option to become hidden when your inventory tab is open</li>
<li>The Barbarian Assault lobby and healer widgets are now moveable using our overlay system</li>
<li>The cannon degrade timer is now shown for each stage of cannon setup, and a repair timer is added
if your cannon degrades after being set up</li>
<li>Recolored versions of the Blade of Saeldor and Bow of Faerdhinen correctly count toward your total
bank value</li>
<li>The Wintertodt plugin is now better at detecting when you have started fletching</li>
<li>The thrall timer counts the extra time given from having a boosted magic level</li>
<li>The XP Tracker plugin will no longer forget to draw an intermediate marker for the last level
toward a configured XP goal</li>
<li>A number of Shayzien and Great Kourend clue scroll steps have had their text or enemies corrected</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 15 contributors this release!</p>
<pre><code>Adam (7):
      tile indicators: add border width config
      Revert &quot;http-service: fix hiscore test&quot;
      http-service: fix hiscore test
      inventory viewer: add option to hide when inventory is open
      Close various resource inputstreams
      object indicators: don't mark unnamed objects
      api: fix computing scene coord for negative local points

BegOsrs (1):
      WidgetOverlay: Make Barbarian Assault widgets moveable (#13852)

Cyborger1 (1):
      clues: Fix capitalization for &quot;New Recruit Tony&quot; master anagram

F.W. Dekker (1):
      chat notifications: clarify how to enter multiple words

Gamma91 (1):
      roof removal: Add missing overrides for the lighthouse and falador castle (#13862)

Hydrox6 (16):
      loot manager: add phosani's nightmare
      widgetoverlay: add back removed WidgetOverlays
      combatlevel: fix attack range indicator
      clues: fix hot/cold enemies for updated kourend locations
      timers: make thrall timer use boosted magic level
      overlay renderer: account for parent's position when clamping location
      clues: fix the other kourend hot/cold enemies
      chat commands: add shorthand names for phosani's nightmare
      xp tracker: fix intermediate markers not showing for xp based goal ends
      api: add roof removal api
      plugins: add roof removal plugin
      devtools: add tile region location and regionid to tile location tool
      devtools: add roofs tool
      roof removal: overrides to fix Pyramid Plunder and Yanille Bank
      timers: add cannon repair timer
      roof removal: change override.json file extension to .jsonc

Jordan Atwood (4):
      CoordinateClue: Add South of Shayziens' Wall clue
      discord: Identify corrupted gauntlet separately
      Remove unused Slf4j annotations and imports
      CoordinateClue: Fix Crabclaw isle location

LlemonDuck (1):
      raids: screenshot overlay from client thread

Loze-Put (1):
      timers: Add cannon timer for each parts' setup (#13856)

Max Weber (6):
      Update script arguments to 2021-6-30
      http-api, rl-client: add phosani's nightmare to hiscores
      http-service: fix hiscore test
      music: don't restart when rendrawing tli
      worldmap: fix tooltip widget id
      runelite-api: update Quest

Meeran (1):
      ItemMapping: Add Blade of Saeldor and Bow of Faerdhinen recolor mappings (#13859)

Michael (1):
      wintertodt: improve fletching activity status detection

SirWrain (1):
      achievement diary: Fix reworded hard desert diary entry (#13770)

Woox (5):
      Add model outline renderer
      modeloutlinerenderer: fix clip boundaries in fixed mode
      api: add actor current orientation
      api: add decorative object offsets
      api: add game object model orientation

geheur (1):
      mta: update alchemy room widgets ids
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-06-23-1.7.13-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-06-23-1.7.13-Release" />
    <title>1.7.11, 1.7.12, and 1.7.13 Releases</title>
    <summary>Theatre of Blood: Hard and Story Mode, Shayzien and A Kingdom Divided, and other improvements</summary>
    <updated>2021-06-23T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>RuneLite has been updated to support Theatre of Blood: Hard Mode and Story Mode. Players' Hard Mode
kill counts are saved and can be shared using the <code>!kc</code> <a href="https://github.com/runelite/runelite/wiki/Chat-Commands">chat
command</a> or looked up on the <a href="https://github.com/runelite/runelite/wiki/HiScore">hiscore
plugin</a>.</p>
<p>The various content updates centered around Shayzien and the A Kingdom Divided quest have been
updated in the client, including:</p>
<ul>
<li>Many existing clue scrolls in the Shayzien region have had their solutions or directions changed,
and a number of new clues have been added</li>
<li>The new Arceuus spells now display timers of their duration and cooldown</li>
<li>The Shayzien agility course has a lap counter and shows the number of laps needed to reach your
level or xp goal</li>
<li>World map icons and tooltips have been added for the A Kingdom Divided quest location and many
skilling and resource icons in the Shayzien area</li>
<li>Skill calculator entries have been added for demonic ashes, Shayzien agility courses, and the new
Arceuus spells</li>
</ul>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>You can now look up clan members' hiscore information via the clan member listing</li>
<li>The team capes plugin has been renamed to the team plugin, and now supports listing of the number
of nearby players sharing your team cape, friend chat, or clan</li>
<li>The camera plugin no longer causes your camera pitch to increase when using the compass options
while &quot;preserve pitch&quot; is enabled. Additionally, an option to preserve yaw while changing worlds
has been added.</li>
<li>Menu entry swapper options have been added for achievement diary item teleports and the
construction cape</li>
<li>Ground markers, NPC indicators, and object markers now support a configurable width for their
overlays</li>
<li>XP drops now support an option to override the standard client xp drop color allowing you to use
any color, not just the select few client choices, for your xp drops</li>
<li>POH icons for house objects decorated with the goblin decorations now display correctly</li>
<li>Ground item despawn timers have been corrected for items appearing while fighting Tempoross</li>
<li>The new A Kingdom Divided login screen has been added to the Login Screen plugin</li>
<li>The colors of the inventory grid overlay are now customizable</li>
<li>The spec counter plugin now displays special attacks landed on the Alchemical Hydra. It also
resets its counter when leaving instanced areas.</li>
<li>Wintertodt supply crate loots are now tracked in the Loot Tracker plugin</li>
<li>An option has been added to capture screenshots when achieving new collection log entries</li>
<li>Screenshots captured while on tournament/beta worlds are now stored to a separate folder for
better organization</li>
<li>Item stats shown for stamina potions while wearing the ring of endurance now correctly show it
restoring 40 run energy rather than the usual 20</li>
<li>A bug which could cause clients to launch without correctly downloading Plugin Hub listings has
been fixed</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 19 contributors this release!</p>
<pre><code>Adam (36):
      Strip tags when doing friends chat lookups
      api: add clan channel changed event
      team capes: rename to team
      team: add clan member counter
      chatchannel: fix clan join/leave timeouts with fc join/leave off
      sprite manager: use constructor injection
      chat filter: fix collapsing replayed public chat
      Use junit rule for mock webserver
      camera: add zoom slider tooltip when dragging
      chat channel: add target mode config
      http-api: add tob hm hiscores
      hiscore panel: add tob hard mode
      chat filter: remove filter login
      mta: clear hint arrow when leaving enchantment and alchemist room
      config manager: disallow : in key names
      chat commands: fix tob hm/sm kc/pb tracking
      chat colors: fix clan chat message highlight keys
      api: add setCameraYawTarget
      camera: add option to preserve yaw when world hopping
      chat commands: update tob new pb pattern
      gpu: use renderbuffer for aa fbo
      menu swapper: add con cape tele to poh
      chat commands: update tob duration pattern
      ground markers: add configurable border width
      api: add widget line height accessors
      menu swapper: add achievement diary items with non-standard teleport options
      Remove examine api
      screenshot plugin: consolidate kill count fields
      screenshot plugin: make subdir strings constants
      screenshot plugin: add tob story and hard mode screenshots
      screenshot plugin: name tob hm/sm files differently
      xp drops: add option to override standard client xp drop colors
      loot tracker: add reset warning to event reset option
      discord: fix npe from menu event timing out with elapsed total time
      menu swapper: add enter-crypt to quick swap
      api: add actor overhead cycle accessors

Bird-Hands (1):
      npc indicators: add configurable border width

Broooklyn (2):
      poh: Add icons for objects changed with Goblin Decorations
      worldmap: Add TzHaar-Ket-Rak's Challenges minigame location

Cyborger1 (4):
      ItemIdentification: Add Ghorrock tablet
      ChatHistory: Fix &quot;Copy to Clipboard&quot; after clan update
      hiscore: add lookup clan member (#13706)
      clues: Update description for coordinate south-west of Ferox

FlashBasedGod (1):
      ground items: Add Tempoross instance to normal despawn timers

Hydrox6 (11):
      clues: count bird glove as being correct for the weapon requirement
      world map overlay: make icons display fully on the map when edge snapped
      world map mouse listener: consume click if icon is clicked on
      loginscreen: add a kingdom divided login screen
      loot tracker: check for correct menu option type when deciding event
      api: correct imcando hammer construction animation
      skill calc: add demonic ashes
      timers: add duration and cooldown timers for arceuus spells
      skill calc: add shayzien courses
      skill calc: add new arceuus spells
      api: fix hitsplat sprite ids

Jeremy Plsek (1):
      inventory grid: add color config

Jordan Atwood (12):
      XpInfoBox: Give stats panel equal column widths
      ProgressBar: Fix center label centering
      item identification plugin: Add item mapping test
      clues: Fix three step cryptic clue getLocations NPE
      status bars: Add counter text drop shadow
      HotColdLocation: Add clue type field
      object indicators: add configurable border width
      clues: Update and add clues for 6/16 Shayzien rework
      clues: Add new A Kingdom Divided update clues
      clues: Fix clues changed with A Kingdom Divided update
      agility: Fix Shayzien basic course total xp
      EmoteClue: Fix Shayzien war tent clue text

LlemonDuck (3):
      idle notifier: reset six hour notif on startup
      camera: prevent pitch increment with &quot;preserve pitch&quot; enabled
      Reset spec counter when leaving instanced fights

Max Weber (8):
      rl-client: never cache 4/5xx requests
      client: correctly use Runnables::doNothing
      cache: add 197 opcodes
      rl-api: update Quest enum to 2021-6-16
      worldmap: add shayzien rework locations
      agility: add shayzien course
      barbarianassault: remove dead overlay menuops
      runelite-client: use menu entries for focusing world map points

SirWrain (1):
      achievementdiary: Fix hard Lumbridge diary entry text (#13689)

SkylerPIlot (1):
      spec counter: add Alchemical Hydra

Steven Brice (1):
      loot tracker: add Wintertodt supply crate

ThePharros (1):
      screenshot: Add option to screenshot collection log entries (#13625)

andmcadams (1):
      crowdsourcing/dialog: track start &amp; end of conversations (#13763)

danshea00 (1):
      screenshot: Use separate directory for tournament/beta worlds (#13631)

emiljensen2 (1):
      ItemMapping: add new tob kits

petter (1):
      clues: Add Giant's Den clue

tanlines (1):
      itemstats: Fix stamina restore with Ring of Endurance (#13692)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-05-28-1.7.10-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-05-28-1.7.10-Release" />
    <title>1.7.8, 1.7.9, and 1.7.10 Releases</title>
    <summary>Clans support, Party panel, and XP Tracker Per-Hour Rate Resetting</summary>
    <updated>2021-05-28T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h1>Clans</h1>
<p><img src="/img/blog/1.7.10-Release/clan-icons.png" alt="Clan member icons" /></p>
<p>We've added support for clans across various plugins, including:</p>
<ul>
<li>Support for clan messages in the chat timestamps, chat history, chat commands, chat filter, emoji,
chat colors, and chat notifications plugins</li>
<li>The Minimap plugin can recolor clan member player dots</li>
<li>You can hop-to clan members' worlds using the World Hopper plugin</li>
<li>The Player Indicator plugin has highlighting for clan members</li>
<li>The Twitch plugin now uses <code>/t</code> as its chat trigger</li>
</ul>
<p>Additionally, the friends chat plugin was renamed to <code>Chat Channels</code> and allows adding join/leave
messages to clan and guest clan channels, as well as changing your target chat channel by simply
typing <code>/f</code>, <code>/c</code>, <code>/g</code>, and <code>/p</code>, as shown below:</p>
<p><img src="/img/blog/1.7.10-Release/chat-channel-typing-modes.gif" alt="Chat channel typing modes" /></p>
<h1>Party Panel</h1>
<p>We have added a plugin panel for the Party plugin which shows your active party members and has UI
for adding new members to your party and toggling specific players' health and prayer displaying in
the overlay. Because of the added panel button, <em>the Party plugin has been disabled by default</em> and
must be re-enabled for those wishing to use it. It also simplifies the invite flow (still via Discord)
so it is possible to create a party and send invites immediately, and also allows accepting join requests
via the client in the panel.</p>
<p><img src="/img/blog/1.7.10-Release/party-panel.png" alt="Party plugin panel" /></p>
<h1>XP Tracker Per-Hour Rate Resetting</h1>
<p>You can now manually reset the XP/hr rates of the XP Tracker plugin without resetting the gained XP,
and configure it to automatically reset these rates after a set timeout duration.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The Item Charges plugin now has a separate toggle for Guthix rests</li>
<li>Chat message recoloring is fixed for players with spaces in their ingame name</li>
<li>Skill challenge clues requiring a hammer now recognize the Imcando hammer as being accepted</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 6 contributors this release!</p>
<pre><code>Adam (34):
      item charges: add toggle for guthix rest
      item charges: split up test into separate methods
      chat message manager: fix recoloring own name with spaces
      xptracker: use enum map for actions and other cleanup
      chat timestamps: add timestamps for all message types
      minimap: add clan chat dot color configuration
      ui: queue repaint when progressbar is edited
      discord plugin: sanity check user id and avatar id before building url
      party service: sanitize user names
      info panel: adjust nav button priority
      party: only send location update when the location changes
      twitch: change chat trigger to /t
      chat history: support clan chat
      chat history: rebuild pmbox when all is cleared
      api: add getOnVarTransmitListener to Widget
      friendschat: readd user count
      api: add enum size
      api: correct clans chattypes
      devtools: add modicons command
      friendchatmanager: rename to chaticonmanager
      Change config name of party plugin to disable by default
      api: add clan api
      chat icon manager: add clan chat icons
      chat colors: add clan recolors
      world hopper: add hop-to clan member
      player indicators: add clans
      chat filter: add clan chat
      emoji plugin: add clan chat
      chat notifications: add clan chat
      chat commands: add clan chat
      Allow rs.version to be a double
      runelite-api: add clan member join and leave events
      friends chat: rename to chatchannel
      chat channel: add typing modes

Hydrox6 (2):
      clues: support imcando hammer in skill challenges
      skybox: add clan hall

JoRouss (2):
      party: add party panel
      party: readd overlay leave party menu entry

James Shelton (2):
      xptracker: add option to reset per hour rates
      xptracker: add auto reset per hour rates after set time

Max Weber (15):
      friendschat: remove Tab Chat option
      friendschat: remove user count
      gpu: increase texture limit
      friendschat: remove unused title strings
      SpriteID: update to 2021-5-19
      screenshot: use new report button offset
      interfacestyles: update chatbox sprite ids
      rl-api: import getTopLevelInterfaceId
      screenshot: don't attempt to draw a date when there is no report button
      scripts/SkillTabBuilder: fix unbalanced stack
      cache: update cs2 opcodes
      rl-client: update cs2 overlay opcodes
      rl-client: cleanup cs2 overlays
      ChatboxPanelManager: use ScriptPreFired
      timestamp: use less callbacks in script overlays

emerald000 (1):
      Rename Armadylian Guards to Armadylean Guards
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-05-12-1.7.7-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-05-12-1.7.7-Release" />
    <title>1.7.7 Release</title>
    <summary>Minor fixes and improvements</summary>
    <updated>2021-05-12T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>We've had a few updates since the last blog post, mostly minor, and so this post includes those changes as well as the changes today.</p>
<p>The low detail plugin now has an option to hide lower floors, which is particularly useful on lower end computers in
busy areas, like the hallowed sepulchre.</p>
<table>
<thead>
<tr>
<th style="text-align:center">Before</th>
<th style="text-align:center">After</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><img src="/img/blog/1.7.7-Release/hallowed-sepulchre-normal.png" alt="Hallowed Sepulchre as it normally appears" /></td>
<td style="text-align:center"><img src="/img/blog/1.7.7-Release/hallowed-sepulchre-lower-floor-rendering-disabled.png" alt="Hallowed Sepulchre shown with the lower floor rendering disabled" /></td>
</tr>
</tbody>
</table>
<p>The friend list plugin now has an option to show the world a player logged into on the log in message.</p>
<p><img src="/img/blog/1.7.7-Release/login.png" alt="login" /></p>
<p>The item charges plugin can now show infoboxes with a charge count for braclets of slaughter, expeditious bracelets, and the chronicle.</p>
<p><img src="/img/blog/1.7.7-Release/slaughter.png" alt="slaughter" /></p>
<p>A world region filter was added to the world switcher plugin, which causes the world hopper panel to only list worlds in a specific region.</p>
<p><img src="/img/blog/1.7.7-Release/world-hopper.png" alt="world-hopper" /></p>
<p>The chat colors config has gained an additional option to allow recoloring your own username in chat.</p>
<p><img src="/img/blog/1.7.7-Release/chat-name-color.png" alt="chat-name-color" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>STASH units that you've removed items from now stay highlighted after the clue step has been completed, to remind you to deposit the items back</li>
<li>When using <code>Lookup</code> from the chatbox, the hiscore plugin will now use the correct hiscores based on the ironman symbol of the player</li>
<li>Items required for skill challenge clues are now found when using the <code>clue</code> bank tag</li>
<li>The fishing trawler time remaining display has been updated to reflect the recent changes to the game duration</li>
<li>The status bars alignment in modern resizable mode has been fixed back to its original position</li>
<li>The obstacles on the way to the Rellekka lighthouse now have their clickboxes highlighted</li>
<li>Tempoross and the chest in the Threatre of Blood lobby are now tracked by the loot tracker</li>
<li>The Imcando hammer has been added to the idle notifier, once again allowing idle notifications when done smithing</li>
<li>A <code>!pb tempoross</code> command has been added (requires getting 1 additional kill post-update)</li>
<li>The spec counter has been fixed to not count bandos godsword and bandos godsword (or) specs separately</li>
<li>Battlestaffs have been added to the fletching calculator</li>
<li>A <code>Leave</code> swap has been added to the menu entry swapper for leaving Tempoross after a game</li>
<li>A bug causing the GPU plugin to break when antialiasing is forced by the system has been fixed</li>
<li>The camera plugin now has an option to keep the vertical camera position when aligning the camera to cardinal directions</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 21 contributors this release!</p>
<pre><code>Adam (23):
      wsclient: set ua on ws request
      pom: rename maven-central repositories to central
      api: add get/set min level to Scene
      low detail: add option to hide lower planes
      api: add getters for actor anim and spotanim frame
      devtools: use setAnimationFrame
      comp.cl: remove unused to_screen.cl import
      Update build for jdk 16
      containable frame: fix parsing version strings with only a major number
      hiscore: use correct endpoint when looking up self with shortcut
      hiscore: use correct endpoint when looking up chat messages
      api: add player composition colors
      api: add cross world message fields
      clues: add skill challenge clue requirements to clue tag test
      fishing plugin: update for fishing trawler changes
      widgets: fix modern resizable interface container component id
      chat message manager: add default color for friendschatnotification chat type
      friends chat: use friendschatinfo color for join/part messages
      agility plugin: add rellekka lighthouse obstacles
      info: simplify language surrounding config import
      client: accept custom javconfig url
      item charges: simplify infobox creation logic
      clientloader: don't use fallback config or client when jav_config is manually specified

Alexsuperfly (2):
      cannon: check invent cballs to initialize count when placing
      cannon: set count when loading wrong type of cannonballs

Amit G (1):
      SkillChallengeClue: Support inactive crystal tools (#13517)

Broooklyn (8):
      loottracker: Separate events that do not produce ground items
      loottracker: Add support for Tempoross Reward pool and new Casket
      fishing: Add Tempoross IDs and config to highlight bubbling spots
      Widget: Make Tempoross status indicator moveable
      worldmap: Add fishing spots from Tempoross update
      worldmap: Add Al Kharid and Ruins of Unkah Ferry locations
      worldmap: Add Ruins of Unkah mining location
      discord: finish naming over-world regions

Cyborger1 (1):
      SkillChallengeClue: Add Gold shade keys to Fiyr shade step (#13260)

Hydrox (14):
      Update discord invite links to start users in #welcome (#13549)
      image util: add function to scale images while preserving aspect ratio
      xp globes: scale icon while respecting aspect ratio
      item charges: use RSProfiles for items with stored charges
      time tracking: fix birdhouse notification buttons not doing anything
      idle notifier: add support for the imcando hammer
      wintertodt: add support for imcando hammer
      clues: update reanimated abyssal demon task for new reanimation spells
      skill calc: update arceuus spells
      clues: highlight the last clue's STASH until items are deposited back
      chat commands: add support for tempoross pb messages
      item charges: add bracelet of slaughter and expeditious bracelet
      slayer: remove bracelet charge tracking
      camera: add option to preserve pitch on compass look menu entries

Jordan Atwood (2):
      HotColdLocation: Fix Seers' Village bank spot
      menu manager: add menu entries in insert order

LlemonDuck (2):
      clues: Fix location of Captain Bleemadge (#13531)
      Add Below Ice Mountain quest

Maciej Lewicki (1):
      friendlist: add option to show world in login notifications

Martin H (1):
      achievementdiary: Update Runecraft task texts (#13485)

Matt Dennis (2):
      spec counter: combine item variations into one weapon
      examine: Improve plugin description and tags (#13399)

Max Weber (4):
      eventbus: preserve priority ordering during unregister
      cache/ObjectLoader: add randomizeAnimStart opcode from rev 193
      cache/NpcLoader: add category opcode from rev 195
      Update IDs for 2021-4-28

Nicholas Anzalone (2):
      achievement diary: remove requirment from easy fishing trawler task
      skill calc: Add battlesaff to fletching calculator (#13525)

Owen (1):
      clues: Support golden prospector kit (#13457)

Robert (1):
      chat colors: add color option for player's own name

RuneLogApp (1):
      music plugin: add null check to SettingsSideSlider icon on shutdown

aHooder (1):
      gpu: workaround for forced anti-aliasing

emiljensen2 (1):
      loot tracker: support tob lobby reward chest

isaacph (1):
      world hopper: add region filter config

molo-pl (2):
      clues: Support spirit angler's outfit (#13421)
      menu entry swapper: add Tempoross leave swap

superiorser9 (1):
      wiki: only show vanilla wiki banner when enabled (#13380)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-03-24-1.7.3-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-03-24-1.7.3-Release" />
    <title>1.7.1, 1.7.2, and 1.7.3 Releases</title>
    <summary>RuneScape Wiki prices, Kingdom of Miscellania notifications, and account-specific slayer task tracking</summary>
    <updated>2021-03-24T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>We have integrated <a href="https://runelite.net/blog/show/2021-03-08-Wiki-Ge-Partnership">the RuneScape Wiki's real-time
prices</a>, into the
client, where it is used for bank valuation, ground item highlights, grand
exchange lookups, and more.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The <a href="https://github.com/runelite/runelite/wiki/Kingdom-of-Miscellania">Kingdom of Miscellania
plugin</a> can now send
notifications upon login when your coffer or approval are below configured values</li>
<li>You can check your kill count and personal best times of TzHaar-Ket-Rak's multi-Jad challenges
using the <a href="https://github.com/runelite/runelite/wiki/Chat-Commands">chat commands</a> <code>!kc jad 3</code>
and <code>!pb jad 6</code></li>
<li>The import and export menu options are now toggleable in the <a href="https://github.com/runelite/runelite/wiki/Ground-Markers">Ground Markers
plugin</a>. Additionally, a &quot;Clear&quot; option
has been added which, when used, will clear any visible markers near your location</li>
<li>Your <a href="https://github.com/runelite/runelite/wiki/Slayer">slayer task and streak information</a> are
now profile-specific, and will be tracked correctly between accounts</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chat-Notifications">Chat Notifications plugin</a> now
supports highlighting messages which match provided regular expressions, similar to the <a href="https://github.com/runelite/runelite/wiki/Chat-Filter">Chat
Filter plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Discord">Discord plugin</a> now offers a toggle to
show RuneLite as the active game while on the login screen</li>
<li><a href="https://github.com/runelite/runelite/wiki/XP-Globes">XP Globe icons</a> now resize with the globes</li>
<li>Ingame personal best times with the recently-added &quot;precise timing&quot; ingame option are now saved
to the <a href="https://github.com/runelite/runelite/wiki/Chat-Commands">Chat Commands plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Timers">Timers plugin</a> has learned to identify an
imbued heart magic boost even in situations where the animation does not play</li>
<li>NPCs which change forms, such as werewolves and nylocas, are now properly highlighted by name by
the <a href="https://github.com/runelite/runelite/wiki/NPC-Indicators">NPC Indicators plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Mining">Mining plugin</a> now highlights the active
daeyalt essence with an arrow</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 27 contributors this release!</p>
<pre><code>Adam (39):
      key remapping: set press enter to chat text regardless of chatbox focus
      clues: make isle of souls hotcold location a master step
      object indicators: fix marking multilocs after var changes
      client: move core singleton eventbus registration to singleton constructors
      barrows plugin: use widget closed event for clearing puzzle
      devtools: add disconnect button
      discord plugin: only check for area update on logged in gamestate
      corp plugin: use varbit changed event to track damage
      ping: use icmp ping on linux if available
      api: add actor animations
      perspective: add plane parameter to getCanvasTileAreaPoly
      chat commands: add jad challenge kc and pbs
      Fix slayer plugin setting config values to null
      config manager: include profile in unset configchanged event
      barrows: simplify timer creation logic
      http service: remove unused sprite endpoint
      http service: remove unused cache item image endpoint
      http service: remove unused price endpoints
      item service: correct scheduled delay for reloading tradable items
      cache updater: fix race with saving archives and computing archive hashes
      http service: add wiki price service
      item controller: add config for price cache time
      item service: include wiki prices in price data
      client: add option to use wiki traded prices
      chat commands: support wiki prices in price command
      ge plugin: support wiki prices in search panel
      ge plugin: use wiki prices for actively traded price
      wiki price service: use v1 api
      ge plugin: use int for ha value
      ge plugin: cleanup
      ge plugin: use prices.runescape.wiki for ge link when using wiki prices
      agility shortcut: fix al kharid window map location
      game object: add size x/y methods
      api: add javadoc to tile object location api
      hunter plugin: update location translation for lizard traps
      woodcutting plugin: use tree location for determining the tree region
      xp globes: add dynamic skill icon sizing
      menus: add widgetmenuoption constructor for widgetid
      gpu: fix clEnqueueReleaseGLObjects call with no wait list

BossHuso (2):
      chatcommands: Fix adventure log widget NPE
      music: Fix some NPEs

Brandt Hill (2):
      Make Integer.class work when deserializing config
      kingdom: add notification message for favor and coffer value

Broooklyn (15):
      ItemMapping: Add Trailblazer Graceful Ornament Kits
      discord: Add missing Misthalin region
      discord: Add Wild Varrock Last Man Standing regions
      loot tracker: Add Wild Varrock Last Man Standing regions
      worldmap: Improve cart and minecart systems tooltips (#13226)
      slayer: Add Soul Wars imbued Slayer Helmets to slayer item set
      clues: Add Soul Wars imbued Slayer Helmets to Emote and Skill sets
      ItemMapping: Add Soul Wars imbues
      chat notifications: Prevent localPlayer highlights and notifications (#13244)
      ItemMapping: Add Trouver Parchment items and refunds
      worldmap: Fix Grand Tree Tunnels dungeon location
      worldmap: Add western Revenant Caves dungeon entrance
      worldmap: Add Blisterwood tree location and requirement
      agility: Add Darkmeyer wall shortcut
      discord: Add Rogues' Den bank, Salt Mine, and Waterbirth regions

Cyborger1 (3):
      ground markers: Add import/export menu option toggle
      ground markers: Add clear markers menu option
      slayer plugin: store task in rs profile configuration

David Uhler Brand (1):
      chat notifications: add regex highlights

Dillon (1):
      discord: add main menu status option

Hexagon (1):
      Dedupe GameObjectSpawned events when simulating events

Hydrox6 (4):
      friendschat: remove user count after leaving chat channel
      config: add support for doubles
      http-service: change pbs from int to double
      chat commands: change pbs from int to double and support parsing them

James N (1):
      FaloTheBardClue: Accept trimmed Dragon defender and Tzhaar-ket-om (#13317)

Jonathan Lee (2):
      crowdsourcing: Add newly-found cooking messages
      cooking: Add more chatbox messages

Jonathan Pritchard (1):
      chat commands: fix hs kc patterns to match values greater than 999

Jordan Atwood (9):
      timers plugin: Improve imbued heart detection
      menu entry swapper config: Fix formatting from previous commit
      item identification: Fix duplicate tree seed entries
      HotColdLocation: Center some location spots
      client: Remove shaded jar minimizing
      npchighlight: Apply correct highlights to changed NPCs
      Widget: Mark getChildren() as nullable
      opponent info: Add simple interaction tests
      Revert &quot;opponentinfo: Show health bar of actors attacking the player&quot;

Kyle Shepherd (1):
      menu entry swapper: Add portal nexus teleport menu swap (#13181)

Max Weber (7):
      ConfigManager: don't allow access to partially loaded configs
      Require Java 9 or higher for building
      devtools: factor frame handling out
      devtools: add shell window
      rl-api: update quest scripts to 2021-3-3
      http-api: encode json Colors as ARGB hex codes
      http-api: encode json Instants as millis since epoch

NJohnsonJ (1):
      AgilityShortcut: Remove Catherby grapple world map tooltip (#13215)

Nathaniel Johnson (1):
      mining: Add hint arrow to active daeyalt essence

Nicholas Anzalone (2):
      clues: Remove duplicated coordinate clue from MapClue (#13342)
      cannon: move wilderness skeleton cannon spot off shooting star

Patrick Watts (2):
      crowdsourcing: Improve woodcutting and cooking tracking (#13099)
      menu entry swapper: Add fishing spot bait swap (#13203)

Silverfeelin (1):
      item identification: Add sacks (#9372)

asdftemp (1):
      item identification: Add logs and planks (#13171)

chaticon (1):
      opponentinfo: Show health bar of actors attacking the player

joelewis43 (2):
      menu entry swapper: Add Fossil Island Rowboat Dive swap (#13237)
      SkillChallengeClue: Add Twisted Slayer Helmet to Dust devil step (#13245)

mkowen1 (4):
      item identification: Add more seeds
      item identification: Add lunar teleport tablets
      item identification: Add composts
      item identification: Add bars

pilino1234 (2):
      itemidentification: Add more plugin search tags
      bankplugin: Add &quot;pin&quot; as plugin search tag

sam (1):
      SkillChallengeClue: Specify number of bars for shayzien armor set

superiorser9 (4):
      music: fix settings_slider_choose_onop stack mapping (#13268)
      BankPlugin: avoid keyboard input going to input text
      cooking: Fix POH altar burners false positive burn message (#13284)
      object indicators: don't clear markers on connection lost
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-03-08-Wiki-Ge-Partnership</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-03-08-Wiki-Ge-Partnership" />
    <title>RuneLite &amp; OSRS Wiki Partnership for GE prices</title>
    <summary>RuneLite &amp; OSRS Wiki Partnership for Grand Exchange prices</summary>
    <updated>2021-03-08T20:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>We are happy to announce that we have partnered with the <a href="https://oldschool.runescape.wiki/">RuneScape Wiki</a> to bring more accurate Grand Exchange pricing to the OSRS Wiki. When looking up an item on the wiki, you will now see a <code>View Real-time Prices</code> button, which, using trades made through RuneLite, will provide a much more accurate representation of the item's current price.</p>
<p><img src="/img/blog/wiki-ge-partnership/prices.png" alt="prices" /></p>
<p>These new prices are updated every few minutes, which is much more frequent than the current Grand Exchange price data, which can be a day or two out of date.</p>
<p>In conjunction with this, the Wiki is providing an API for the real-time price data for developers for free. If you are a developer and have a project or website that uses Grand Exchange price data, check out their API docs <a href="https://oldschool.runescape.wiki/w/RuneScape:Real-time_Prices">here</a>.</p>
<p>We will be updating RuneLite soon to use this data as a source for item pricing, so features such as examining items and bank value will also be more accurate.</p>
<p>- Adam</p>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-02-13-1.7.0-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-02-13-1.7.0-Release" />
    <title>1.7.0 Release</title>
    <summary>Extended draw distance on MacOS &amp; farming tracker notifications</summary>
    <updated>2021-02-13T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h1>MacOS extended draw distance</h1>
<p>On MacOS, the GPU plugin now supports extending the draw distance further. To do so, enable the
<code>Compute Shaders</code> option in the <code>GPU</code> plugin and then restart the plugin. Big thanks to
<a href="https://github.com/LlemonDuck/">@LlemonDuck</a> for doing a lot of work on this.</p>
<p>We've also fixed some symbols on the clue scroll and barrows overlay showing incorrectly on MacOS,
as well as the dropdown menu on the plugin search bar.</p>
<p>While we still do not have an MacOS launcher that runs native on the Apple M1, the core client has been
updated so it can run natively if you run the launcher <code>RuneLite.jar</code> <a href="https://github.com/runelite/runelite/wiki/MacOS-Arm64-(M1-chips)-Native-Support">directly with a native JVM</a>.
If you are technically apt enough to do this, it may be worth it if you have one of these new machines.
We still plan on providing a native launcher for the M1 in the future.</p>
<h1>Farming tracker notifications</h1>
<p>The time tracking plugin now has an option to send notifications when crops are done growing.
It can be enabled per-crop by clicking the bell icon.</p>
<p><img src="/img/blog/1.7.0-Release/farming_notif.png" alt="Farming Notification" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The tag tab named <code>clue</code> now works once again</li>
<li>The entity hider now allows hiding ignored players</li>
<li>Chat messages replayed by the chat history plugin on login no longer re-trip commands or notifications.
They also no longer lose their coloring.</li>
<li>The fishing plugin can now send notifications for flying fish when fishing minnows</li>
<li>The idle notifier now works at the Ectofuntus and at looms</li>
<li>Spoon and weary face emojis have been added (<code>--o</code> and <code>Dx</code> respectively)</li>
<li>The loot tracker now tracks the new chests from the Shades of Morton and Isle of Souls</li>
<li>The chat notifications plugin has a new option to send you notifications for receiving private messages</li>
<li>The despawn timer in the ground items plugin was fixed for the Nightmare instance, and one has been added for items placed on tables</li>
<li>A <code>Use</code> swap has been added for battlestaves</li>
<li>The chat color username recolor option now works correctly on ironmen and player moderators</li>
<li>The player name of the client which sends tray notifications is now included in notification title</li>
<li>The screenshot plugin now has an configurable threshold for which Valuable drops to screenshot. This allows
setting a very low valuable drop notification in order to see the drops in the chat box, but still
screenshot certain valuable ones</li>
<li>The music volume percentage is now shown when hovering the draggable handle, instead of just the track</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 20 contributors in this release &amp; 1.6.39!</p>
<pre><code>Adam (26):
      menu manager: preserve managed menu option ordering
      api: remove npc action changed event
      world hopper: move hop() to client thread
      tile: add setter for ground object
      Apply default font to text with unicode characters
      Revert &quot;runelite-client: Don't use system specific modifier key names&quot;
      image component: support setPreferredSize
      Revert &quot;image component: support setPreferredSize&quot;
      config manager: use createTempFile for config temp file
      bank tags: allow plugins to register their own tag names
      clue scroll plugin: fix test
      config manager: require config group and key when setting configuration
      api: add an addChatMessage method overload to allow skipping events
      chat command manager: remove unnecessary null tests
      chat message manager: format runelite messages prior to adding
      chat history: fix replaying runelite-formatted messages
      friends chat: use return value of addChatMessage
      icon text field: use only awt key listener
      bank tags: fix tag named clue coexisting with the special &quot;clue&quot; tab
      perspective: support rectangular tile areas
      devtools: fix drawing game object overlays multiple times
      farming tracker: don't send notifications for empty crop state
      chat commands: comma separate values in several commands
      gpu: add opencl support for macos
      entity hider: add option to hide ignored players
      Bump to 1.7.0-SNAPSHOT

Alexsuperfly (2):
      timers: Remove cannon timer when cannon is destroyed
      cannon: Remove cannon when it is destroyed

Anjaneya Bhardwaj (1):
      fishing: Add minnows flying fish notification (#13126)

Auenc (1):
      idle notifier: Add Ectofuntus animations (#13177)

Broooklyn (14):
      emoji: Add spoon emoji with trigger `--o`
      itemstats: Update Soul Wars Bandages healing
      npc indicators: remove tags from minimap npc name
      hotkey button: use default font
      loottracker: add Gold Chest tracking (Shades of Mort'ton)
      worldmap: add Shades of Mort'ton minigame location
      chatnotifications: add private message notification
      discord: Isle of Souls region additions
      fishing: add Isle of Souls NPC IDs to enum
      worldmap: add Isle of Souls locations
      slayer: add Isle of Souls task location
      discord: Use regions instead of varbits for raiding activity
      discord: Remove code for handling of varbits
      ground items: add Nightmare instance to normal despawn timers

Cyborger1 (3):
      clues: Improve Lovakengj Sulphur Mine area descriptions (#13180)
      emoji: Replace spoon and fork-and-knife emojis
      emoji plugin: set message node message instead of rl format message

David (1):
      menu entry swapper: Add battlestaff use swap (#13140)

Hydrox6 (4):
      clues: add Isle of Souls Hot/Cold location
      ground markers: show existing label when labeling a marker
      chat color: fix usernames not being recoloured if they have an icon
      chat color: fix nonsensical test

Jonathan Lee (1):
      loot tracker: add support for isle of souls chests

Jonatino (1):
      Fix incorrect named value when storing FlatStorage caches

Jordan Atwood (5):
      MenuOptionClicked: Add selectedItemIndex field
      clues: Add Isle of Souls coordinate clues
      cluescrolls: Fix beginner/master clue step reset
      notifier: Add username to tray notification title
      cluescrolls: Re-check named object highlights after hopping

Liam Schmidt (1):
      screenshot: Add valuable drop threshold config

Max Weber (3):
      don't use gson's reflection serialization on non RuneLite classes
      ReflectUtil: allow privateLookupIn cross-classloader with JDK-8173978
      http-api: allow gsoning classes outside of net.runelite

Nick Wolff (1):
      emoji: Add weary face emoji

ObsoleteXero (1):
      idle notifier: Add Loom crafting animation (#13154)

Psikoi (1):
      Resize and tweak hiscores boss icons

Taylor Abraham (1):
      music: Make volume percent visible when hovering handle

Usman Akhtar (2):
      worldmap: use boosted level for map icon tooltips
      grounditems: Add despawn timer for items placed on tables

buttonpoker (1):
      cannon: Remove Mourner Headquarters elf cannon spot (#13196)

loldudester (3):
      TimeTracking: Move birdhouse schedule to ScheduledExecutorService
      TimeTracking: Add farming notifications
      TimeTracking: Return shortened weekdays in doneEstimates
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-01-27-1.6.38-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-01-27-1.6.38-Release" />
    <title>1.6.37 &amp; 1.6.38 Release</title>
    <summary>Ground marker sharing, refreshed hiscore boss icons, and filled inventory tag display</summary>
    <updated>2021-01-27T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>We've added the ability to share ground markers. Click the &quot;Export Ground Markers&quot; option on the
world map orb to copy nearby ground markers to your clipboard, or click the &quot;Import Ground Markers&quot;
option to load them into your game! Thanks to <a href="https://github.com/LlemonDuck">@LlemonDuck</a> for
adding this feature.</p>
<p><img src="/img/blog/1.6.38-Release/import-ground-markers.mp4" alt="Importing a set of ground markers in the shape of the RuneLite logo" /></p>
<p>The hiscore panel's boss icons have been refreshed and tidied up, courtesy of
<a href="https://github.com/Psikoi">@Psikoi's</a> excellent updated icons.</p>
<p><img src="/img/blog/1.6.38-Release/boss-hiscore-icons.png" alt="Updated boss hiscore icons" /></p>
<p>A &quot;Fill&quot; display has been added for your inventory tags, which can be toggled alongside the existing
outline and underline options. Thanks to <a href="https://github.com/1jz">@1jz</a> for this addition.</p>
<p><img src="/img/blog/1.6.38-Release/inventory-tags-fill-option.png" alt="Inventory tags shown with a filled-in image icon" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Support for soul wars has been added across our plugins, such as the rank in the hiscore panel and
chat commands, tooltips on world map icons, food and potion boost information, and loot tracking
for spoils of war.</li>
<li>A toggle has been added to the GPU plugin to render brighter textures so you can enjoy the
brighter look of your fire and infernal capes</li>
<li>The plugin hub panel now sorts plugins by user count so you can more quickly find popular plugins</li>
<li>The Time Tracking plugin can now show the soonest completion of a crop for your farming tracker
categories (eg. Show time until your first tree grows, instead of when they would all be grown)</li>
<li>The Special Attack Counter plugin no longer resets your damage when attacking the Corporeal
beast's Dark core, Vorkath's Zombified spawn, or combat dummies. It also tracks damage from the
bone dagger, bone crossbow, and barrelchest anchor, and can send special attack energy threshold
notifications</li>
<li>World map icons and tooltips have been added for Watson teleport scrolls, Mahogany Homes
locations, ancient cavern mining rocks, and the Crabclaw caves agility shortcuts and quest
chamber</li>
<li>The menu entry swapper now supports swaps for Spria's NPC Contact, the Dwarven rock cake, and the
Skull sceptre</li>
<li>You can now configure the color of the Tears of Guthix vein overlays</li>
<li>Dragon skilling tools with the Trailblazer ornament kits are now correctly recognized by their
respective skilling plugins</li>
<li>The Idle Notifier plugin now supports low &amp; high run energy notifications</li>
<li>The Time Tracking plugin has been taught the correct growth times for sweetcorn and watermelons</li>
<li>The XP Globes plugin can now show your virtual level in the tooltip</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 24 contributors this release!</p>
<pre><code>Adam (30):
      http-api: add soul wars hiscores
      hiscore panel: add soul wars zeal
      overlay: fix layouted overlays not respecting parent bounds
      spec counter: prevent dark core, zombified spawn, and combat dummies from reseting counter
      gpu: add option to use old texture brightness code
      spec counter: add spec threshold notifications
      npc highlight: revert fill color behavior
      config service: handle fromJson() returning null
      gpu: fix camera position
      runelite config: enable custom chrome only on Windows
      Shorten many config names to fit into side panel
      config panel: fix combobox displayed size
      custom cursor: use cursor name for combobox labels
      world map: consolidate world map points into one
      client: update gluegen and jogl osx natives
      client: update discord dependency version
      chat notifier: restore original color when highlighting own name
      kittype: use ordinal for index
      Use delomboked sources for javadoc generation
      client: update discord dependency version
      client: rename jogl/gluegen osx natives artifacts
      plugin hub panel: sort plugins by usercount
      plugin list panel: remove unused executor
      ground items: add despawn time for gwd instances
      spec counter: add bone dagger, crossbow, and anchor
      teamcapes: rewrite to use events
      image util: simplify fillImage alpha check
      inventory tags: add fill tag option
      ground markers: add option to export and import
      api: remove PlayerMenuOptionClicked

Broooklyn (10):
      worldmap: add Watson teleport scroll location
      menu entry swapper: add dwarven rock cake swap
      discord: add Soul Wars regions
      loot tracker: Add Spoils of war (Soul Wars)
      worldmap: add Mahogany Homes minigame locations
      worldmap: add Soul Wars minigame and teleport locations
      itemstats: Add Soul Wars Potion of Power and Bandages
      agility: Add Crabclaw Caves obstacles
      worldmap: fix Crabclaw Caves Tunnel (quest) WorldPoint
      chatcommands: Add Soul Wars Zeal command

Chad J. Lewis (1):
      WidgetInfo: Remove unused SHOP_ITEMS_CONTAINER definition (#13011)

Christian Gati (1):
      tears of guthix: add config for tears color

Cyborger1 (2):
      clues: Update Yanille anvil map clue description (#12825)
      idle notifier: Add low &amp; high energy notifications (#12995)

David (1):
      menu entry swapper: Add Spria to NPC Contact swap (#13070)

Hydrox6 (3):
      barrows: fix reward potential formatting showing too many 0s
      WidgetOverlay: Make Classic Resizeable Multicombat Indicator moveable
      timetracking: Add option to show the soonest completion time of a tab

JZomerlei (1):
      Update Quest Enum to latest cache (#12999)

Jordan Atwood (5):
      AnimationID: Remove incorrect trailblazer harpoon entry
      Add support for trailblazer kit rewards
      ChatboxTextInput: Select full message on ctrl+a
      ChatboxTextInput: Improve open selection left/right handling
      HotColdLocation: Fix Pirates' Cove spot

Joshua Kahn (1):
      bank: Fix item container NPE (#13082)

Kevin (1):
      loottracker: Add opened bird nest ID to loot metadata (#12936)

Max Weber (4):
      ImageUtil: rename getResourceStreamFromClass to loadImageResource
      worldhopper: use ImageUtil for loading images
      runelite-api: add Preferences::getHideUsername()
      Update widget ids to 2021-1-20

Morgan Lewis (1):
      Fix growth stages of sweetcorn and watermelon

Mrnice98 (1):
      world map: add mining rock info for Ancient Cavern

Nick (1):
      CrypticClue: Include Varrock armour in Head chef clue solution (#13029)

Nick Wolff (1):
      clues: Allow Dragon scimitar (or) for Falo the bard step (#13032)

Patrick Pollock (1):
      loottracker: Track boosted hunter level for birdhouse loot (#13068)

Psikoi (1):
      hiscore panel: update boss icons

Usman Akhtar (2):
      worldmap: Fix copper ore amount at battlefield mine (#12802)
      plugins: Fix copied variable names

Zach (1):
      itemstats: Fix Zamorak brew defence drain amount (#12921)

equirs (1):
      kittype: add arms kit type

jamesahhh (1):
      menu swapper: Add Skull sceptre invoke swap (#12944)

loldudester (1):
      Fix javadoc cutting off descriptions

wrightmalone (1):
      xp globes: add option to show virtual level in tooltip
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2021-01-06-1.6.36-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2021-01-06-1.6.36-Release" />
    <title>1.6.36 Release</title>
    <summary>Improved farming timer estimations and Zalcano damage counter</summary>
    <updated>2021-01-06T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The time tracking plugin now keeps track of when each account's farming tick
happens and can use it to give much more precise estimations of when crops are
done growing. To do this it must first observe a tree growing.</p>
<p><img src="/img/blog/1.6.36-Release/farm-timer.png" alt="Farming timer" /></p>
<p>The Zalcano plugin now includes a damage counter to track how much damage you
have done to the health and shield, to let you easily track if you've done
enough damage to be eligible for drops, uniques, or the pet.</p>
<p><img src="/img/blog/1.6.36-Release/zalcano-dmg.png" alt="Zalcano damage counter" /></p>
<p>Many of the existing color configuration options for overlays now support
adjusting their transparency too.</p>
<p><img src="/img/blog/1.6.36-Release/alpha.png" alt="Zalcano damage counter" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Texture brightness with the GPU plugin has been adjusted to more closely
reflect the software rasterizer</li>
<li>FPS with GPU on in areas with full-screen transparent overlays, such as
Godwars, under water, and Ver Sinhaza has been improved</li>
<li>The xp tracker now respects the in-game xp tracker position setting</li>
<li>Fix some dead clicks when trying to alt+drag or alt+reset overlays</li>
<li>Fix item overlays, such as the rune pouch or item identification overlays,
from drawing over top the world map</li>
<li>The barrows reward potential overlay colors are now exact and no longer an estimation</li>
<li>Fix the Ape Atoll skull climb obstacle click box overlay</li>
<li>Mouse tooltips now work on the welcome screen and the full screen world map</li>
<li>The multicombat icon is now movable when holding alt</li>
<li>The status bars health bar is now recolored when infected by a parasite</li>
<li>Timers have been added to the green Tears of Guthix streams</li>
<li>The Sire stun timer now more accurately tracks when the Sire is stunned while
already stunned</li>
<li>Fix the essence teleport menu swap for Sedridor</li>
<li>Fix the Charge spell timer time to be 7 minutes</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 19 contributors this release!</p>
<pre><code>Adam (31):
      barrows: fix reward potential color overlay
      twitch: fix npe closing client if no socket has been created
      widget overlay: use the in-game configured position for the xptracker widget
      devtools: assign unique names to debug infoboxes
      overlay renderer: set currentManagedOverlay also when clicking
      Allow overlay renderer to restrict overlay parent bounds
      ci: use mvn verify phase instead of install
      api: remove getViewportWidget()
      overlay renderer: use viewport bounds for snap corner offsets
      Rename various itemWidget to widgetItem to match class name
      Add interface and layer draw hooks for overlays
      wiki: use script post fired event for hiding wiki banner
      timers: use pvp varbit to clear teleblock timer
      Remove ITEM_DROP menu action
      menu entry swapper: replace some client.getItemDefinition calls with itemManager.getItemComposition
      menu entry swapper: refactor configure shift click menu code to use menu types and ids
      ping: place IcmpCloseHandle in finally
      api: remove WidgetHiddenChanged
      ge plugin: better handle trades updating on login
      ge: add user agent to trade message
      ge: add trade seq number
      ge: submit buy limit reset time
      Allow mouse tooltips on the welcome screen and full screen world map
      comp_unordered.glsl: don't orient vertices
      gpu: move calculateExtreme() after visibility check
      gpu: correctly set model height on non-model renderables
      gpu: draw full screen widgets on gpu
      client: bind runelite.properties to guice
      gpu: dispatch compute after scene draw
      perspective: ignore invisible tris in clickbox calculation
      gpu: fix lighting textures

Broooklyn (2):
      discord: add a few missing regions
      item identification: add Jungle Potion herbs

CGOSURLDEV (1):
      ge plugin: update config descriptions to be more descriptive

Christian Gati (1):
      Add Green Tears of Guthix Timer (#12862)

Fjara - Choppe (1):
      agilityshortcut: fix Neitiznot Bridge agility level requirements

Hydrox6 (1):
      WidgetOverlay: Make Multicombat Indicator moveable

Jordan Atwood (1):
      itemstats: Add Darkmeyer foods

Koanga (1):
      item prices: fix evalulating large platinum token stack prices

Malfuryent (1):
      statusbarplugin: Recolor health bar when infected by a parasite (#12874)

Max Weber (4):
      config/PluginHubPanel: show uninstall ui feedback when in safe mode
      music: fix channel mute op name
      runelite-api: add WidgetClosed event
      runelite-api: add WidgetNode::modalMode

Minhs2 (1):
      skill calc: add 4 dose potions

Morgan Lewis (3):
      Add additional areas to FarmingRegions
      Add Health Check data to PatchImplementation.java
      Add farming tick offset to time tracking plugin

Mrnice98 (1):
      timers: use chat message for sire stun timer

Paul Norton (2):
      Add &quot;scorched&quot; Lletya regionID recognition to TimeTracking's FarmingWorld
      Add scorched Lletya region ID to discord presence determination

Paveldin (1):
      fishing: Add crystal and trailblazer harpoon to fishing tool list (#12829)

Usman Akhtar (1):
      menu entry swapper: fix swap for sedridor

dekvall (2):
      zalcano: add damage counter
      sponsors: add patreon link

emerald000 (1):
      timers: change Charge time to 7 minutes

pilino1234 (1):
      Add alpha channel to color config options where applicable
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-12-02-1.6.33-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-12-02-1.6.33-Release" />
    <title>1.6.32 &amp; 1.6.33 Release</title>
    <summary>Numerical ground item despawn timers, custom skybox colors, and leagues time tracking profiles</summary>
    <updated>2020-12-02T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><a href="https://github.com/runelite/runelite/wiki/Ground-Items">Ground item</a> despawn times can now be
displayed numerically in game ticks or in seconds. Thanks to <a href="https://github.com/Hydrox6">@Hydrox</a>
for this feature.</p>
<p><img src="/img/blog/1.6.33-Release/ground-item-despawn-timers.gif" alt="Ground item despawn timer configuration" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Time-Tracking">time tracking plugin</a>, <a href="https://github.com/runelite/runelite/wiki/Chat-Commands">chat commands
plugin</a>, and <a href="https://github.com/runelite/runelite/wiki/Grand-Exchange">grand exchange
plugin</a> now understand main game vs league
and deadman mode profiles, and will track crops, kill counts, and offers of these profiles
separately. All existing crops and other values are automatically applied to your main profile, you
will have to visit each farming patch in-game on each profile for it to be correctly synced up.</p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Skybox">Skybox plugin</a> now allows you to set a custom
color for overworld and underground areas to use instead of the default area-specific colors.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Using the <a href="https://github.com/runelite/runelite/wiki/Bank">bank plugin</a>, you can now trigger a
bank search using the hotkey <kbd>Ctrl</kbd> + <kbd>F</kbd></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Combat-Level">combat level plugin</a> now shows levels
needed for a new combat level beyond 99.</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/DPS-Counter">DPS counter plugin</a> has gained new
options to only count boss damage, and to reset when a boss dies</li>
<li>An NPC Deposit-Items swap has been added to the <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">menu entry swapper
plugin</a></li>
<li>The plugin hub button has been sticky'd to the bottom of the plugin list. No more scrolling to the
bottom to find it!</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Slayer">slayer plugin</a> now recognizes Battlefront
as a task location</li>
<li>Chambers of Xeric potions now have their doses shown via the <a href="https://github.com/runelite/runelite/wiki/Item-Charges">item charges
plugin</a></li>
<li>The west Al Kharid palace window is no longer highlighted via the <a href="https://github.com/runelite/runelite/wiki/Agility">agility
plugin</a> as you cannot go through it</li>
<li>Some objects marked with the <a href="https://github.com/runelite/runelite/wiki/Object-Markers">object markers
plugin</a> correctly maintain their marker
when leaving and revisiting the area</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chat-Filter">chat filter plugin</a> no longer filters
some messages for players with icons next to their names</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Timers">timers plugin's</a> tzhaar timer no longer
keeps counting when disabled mid-run</li>
<li>The abyssal sire's <a href="https://github.com/runelite/runelite/wiki/Timers">stun timer</a> has been fixed</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chat-Notifications">chat notifications plugin</a> now
correctly sends notifications for some messages matching a highlighted word ending in a period</li>
<li>Using a leagues area teleport will no longer trigger a <a href="https://github.com/runelite/runelite/wiki/Timers">home or minigame teleport
timer</a></li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 14 contributors this release!</p>
<pre><code>Adam (20):
      gpu: fix intel miscompiles of fragui shader
      api: add method to remove game objects from scene
      combat level: show next levels needed even past 99
      Move BankSearch to bank plugin
      banktags: use script event for detecting bank search
      Fix incorrectly marking Al Kharid west shortcut window
      objectindicators: fix not marking objects when loaded on other planes
      cache: fix objexporter hsl to rgb calculation
      chat controller: return 404 if task is not found
      chatfilter: fix filtering self and clan messages with chat icons
      dps counter: add option to reset when boss dies
      dps counter: add option to only count boss damage
      notifier: move osx terminal-notifier test to executor
      worldmap: add Getting Ahead quest start location
      api: add queueChangedVarp
      devtools: queue changed varps in setvarb and setvarp
      Use raw varp array for get/set value in devtools
      timers: ignore config changed events for other config groups
      timers: fix tzhaar timer tracking when disabled mid inferno
      timers: fix abyssal sire stun timer

Hydrox6 (2):
      timetracking: add support for botanist relic
      grounditems: add numerical despawn timers

Jacob Buckheit (1):
      chat notifier: fix matching messages with included punctuation

Jordan Atwood (1):
      timers: Fix leagues area teleport bug

Max Weber (10):
      rl-api: update friends chat rank sprite ids
      rl-api,rl-client: update friends chat kick cs2 id
      runelite-api: add WorldChanged event
      runelite-api: add PlayerChanged event
      runelite-client: add rsprofile support
      ConfigManager: immediately send config after importing local
      http-api, http-service, rl-client: bulk upload configuration changes
      runelite-client: build on java 8 again
      cache: allow concurrent disk storage reads
      cache: allow partial caches to load

Minhs2 (1):
      slayer: add various monsters as alternatives to tasks

Plondrein (1):
      menu swapper: Add NPC Deposit-Items swap

Ron Young (1):
      runelite-api: import SpritePixels methods

SirGirion (1):
      itemcharges: add cox potions to show item doses

Trevor (1):
      raids plugin: fix array out of bounds error when scouting for a raid

dekvall (3):
      widgetid: correct quest completed group
      widgetid: correct quest completed text
      plugin-panel: stick plugin hub button to bottom of plugin list

logarithm (1):
      skybox: add custom sky color options

skyblownet (1):
      slayer plugin: add Battlefront to task locations

trimbe (1):
      bank plugin: add ctrl+f hotkey to initiate bank search
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-11-11-1.6.31-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-11-11-1.6.31-Release" />
    <title>1.6.29, 1.6.30, and 1.6.31 Releases</title>
    <summary>New status bars, colorblind GPU filters, and merch store</summary>
    <updated>2020-11-11T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/Status-Bars">Status Bars plugin</a> has seen a touch-up
as you can now choose between hit points, prayer points, special attack energy, or run energy for
your left and right bars. Additionally, the heart icon for the hit points bar changes colors based
on your poison status, just like is done in the <a href="https://github.com/runelite/runelite/wiki/Poison">Poison
plugin</a>. Thanks to
<a href="https://github.com/Malfuryent">@Malfuryent</a> for further enhancing this plugin!</p>
<p><img src="/img/blog/1.6.31-Release/new-status-bars.png" alt="Run energy and special attack bars" /></p>
<p>Colorblind options have been added to the <a href="https://github.com/runelite/runelite/wiki/GPU">GPU
plugin</a> to assist users who have common types of color blindness.
Thanks to <a href="https://github.com/benpoulson">@benpoulson</a> for porting
<a href="https://github.com/ofidaner">@ofidaner's</a> colorblindness correction filters for use in RuneLite!</p>
<table>
<thead>
<tr>
<th style="text-align:center">Protanope</th>
<th style="text-align:center">Deuteranope</th>
<th style="text-align:center">Tritanope</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><img src="/img/blog/1.6.31-Release/gpu-colorblind-protanope.png" alt="Client screenshot with colors adjusted for protanopia" /></td>
<td style="text-align:center"><img src="/img/blog/1.6.31-Release/gpu-colorblind-deuteranope.png" alt="Client screenshot with colors adjusted for deuteranopia" /></td>
<td style="text-align:center"><img src="/img/blog/1.6.31-Release/gpu-colorblind-tritanope.png" alt="Client screenshot with colors adjusted for tritanopia" /></td>
</tr>
</tbody>
</table>
<p>We have <a href="https://merch.runelite.net">opened a merch store</a> where you can purchase shirts,
sweatshirts, and mugs bearing the RuneLite logo to show your support.</p>
<p><img src="/img/blog/1.6.31-Release/merch-store.png" alt="RuneLite merch store" /></p>
<p>An updated launcher was released yesterday to fix an issue preventing RuneLite
from maximizing correctly on hidpi displays on Windows, where it would not take
up the full screen. If you have thie issue, download the newer launcher (version 2.1.5)
from <a href="https://runelite.net">runelite.net</a>.</p>
<p>The website's <a href="https://runelite.net/plugin-hub">Plugin Hub listing</a> can now sort plugins by their
update time or the time they were added in addition to by name and number of active installs.</p>
<p>We are aware the raids scouter is broken with the new large map pools from today, and will work on fixing it for a later update.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The League Chat Icons plugin has been removed, as it now exists in the vanilla client.</li>
<li><a href="https://github.com/runelite/runelite/wiki/XP-Globes">XP Globes</a> can now be stacked vertically,
using the same method to flip their orientation as infoboxes (shift and right-click).</li>
<li>We have removed our website's XP tracker in favor of pointing to <a href="https://wiseoldman.net">Wise Old Man</a>, a tracker <a href="https://github.com/psikoi">created
and maintained by Psikoi, a RuneLite contributor</a>. The <a href="https://github.com/runelite/runelite/wiki/XP-Tracker">XP Tracker
plugin</a> has been updated accordingly.</li>
<li>The Volcanic mine and Nightmare totem game overlays have been updated to be <a href="https://github.com/runelite/runelite/wiki/General-Features#moving-overlays">moveable with our
overlay system</a></li>
<li>League relics modifying your XP rates and health regeneration rates are now accounted for in the
<a href="https://github.com/runelite/runelite/wiki/XP-Tracker">XP Tracker</a> and <a href="https://github.com/runelite/runelite/wiki/Regeneration-Meter">Regeneration
Meter</a> plugins respectively</li>
<li>You can check your league points using the newly-added <code>!lp</code> command. Other chat commands have been
updated to reference the leagues hiscores when used on league worlds</li>
<li>The new league home/minigames teleport animation will now trigger the appropriate <a href="https://github.com/runelite/runelite/wiki/Timers">teleport
timer</a></li>
<li>Skilling plugins such as <a href="https://github.com/runelite/runelite/wiki/Fishing">Fishing</a>,
<a href="https://github.com/runelite/runelite/wiki/Mining">Mining</a>, and
<a href="https://github.com/runelite/runelite/wiki/Woodcutting">Woodcutting</a> will show the proper activity
status when using the new League infernal tools</li>
<li><a href="https://github.com/runelite/runelite/wiki/Ground-Items">Ground items</a> now have their overlays
at the proper height for items placed on surfaces that are not ground-height, such as on tables</li>
<li><a href="https://github.com/runelite/runelite/wiki/Chat-Timestamps">Chat Timestamps</a> are now shown for all
types of chat</li>
<li>The <kbd>Ctrl</kbd> key can now be remapped with the <a href="https://github.com/runelite/runelite/wiki/Key-Remapping">Key Remapping
plugin</a></li>
<li>Sourhogs are now recognized as a task by the <a href="https://github.com/runelite/runelite/wiki/Slayer">Slayer
plugin</a>. Additionally, Cyclops are now
recognized as an alternative monster for Hill giant tasks</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">Menu Entry Swapper plugin</a> now
offers swaps for the Prayer book's &quot;Recite-prayer&quot; option and withdraw/deposit swaps for Chambers
of Xeric storage chests</li>
<li>The progress of your compost bins is now shown in the <a href="https://github.com/runelite/runelite/wiki/Time-Tracking">Time Tracking
plugin</a></li>
<li>Your <a href="https://github.com/runelite/runelite/wiki/Cannon">cannon ground overlay</a> is no longer shown
if you are on a different world than the one where your cannon was placed</li>
<li>Kourend task and unlock locations and Wilderness slayer cave entrances now have added tooltips via
the <a href="https://github.com/runelite/runelite/wiki/World-Map">World Map plugin</a></li>
<li>Your anisotropic filtering setting is no longer reset to 0 when toggling the <a href="https://github.com/runelite/runelite/wiki/GPU">GPU
plugin</a></li>
<li>Item overlays are now shown for items in trade and duel inventory screens</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Time-Tracking">Time Tracking plugin</a> better handles
your contract state for crops with health checks, and for diseased or dead crops</li>
<li>Your <a href="https://github.com/runelite/runelite/wiki/XP-Tracker">XP Tracker</a> goal time now has several
format options</li>
<li>You can now hide dark manuscripts in the <a href="https://github.com/runelite/runelite/wiki/Kourend-Library">Kourend Library
plugin</a>. Additionally, the Varlamore
Envoy book is no longer shown when not completing the Depths of Despair quest (as it cannot be
obtained otherwise), and searching a bookcase where it would be no longer resets your library
rotation information</li>
<li>You can now configure the <a href="https://github.com/runelite/runelite/wiki/Discord">Discord plugin's</a>
time to display total time ingame, time elapsed for your current activity, or hidden entirely</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Motherlode-Mine">Motherlode Mine plugin</a> now shows
an overlay on broken water wheel struts, and can display collected ores and gems as icons rather
than as text</li>
<li>The Nightmare Zone's overload potion timer and notification are now properly cleared when leaving
the minigame</li>
<li>Chronicle charges are now tracked via the <a href="https://github.com/runelite/runelite/wiki/Item-Charges">Item Charges
plugin</a></li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 37 contributors in these releases!</p>
<pre><code>Adam (18):
      chat commands: unregister bh and lms commands
      Add pluginhub user count tracking
      xptracker: change online tracker link to wiseoldman
      progress bar: optimize bar drawing
      pluginhub controller: fix scheduled task delay
      xp tracker: default pause on logout to on
      api: move isDead from NPC to Actor
      gpu: remove unused lastViewportWidth/Height fields
      client: remove league chat icons plugin
      key remapping: don't remap space in options dialog
      spriteid: remove duplicated run icon
      client: add PMD source code analyzer
      item charges test: remove unnecessary eq matchers
      antidrag: set bank drag delay when bankside inv is opened too
      ci: update glslang to 8.13.3743
      Fix offline worlds showing population of 65535
      chat commands: format lp score
      wildcard matcher: quote replacement to prevent the matcher from replacing group references

Ben Poulson (1):
      gpu: add colorblind mode

Bram91 (2):
      XPGlobes: allow stacking vertically.
      Make Volcanic mine widgets layoutable

Broooklyn (5):
      chatcommands: add shorthand names for all agility courses
      discord: add random events regions
      worldmap: add Kourend task and unlock tooltip descriptions
      worldmap: fix typos in &quot;transportation&quot;
      worldmap: add Wilderness Slayer Cave entrances

Caleb Allen (1):
      gpu: fix anisotropic filtering resetting to 0 after plugin is toggled

Cryslacks (1):
      Add trade and duel inventory to widget item inventory overlay

Cyborger1 (2):
      farming: Fix harvestable health-check crops contract status
      farming: Fix contract status for plots with diseased/dead crops

Dasgust (1):
      xp tracker: add goal time formatting option

Gamma91 (1):
      HotColdLocation: Center a location spot (#12657)

Hexagon (1):
      cannonplugin: Check world when drawing overlay

Hydrox6 (2):
      chat timestamps: add timestamps for all message types
      add support for trailblazer tools

Jacob Mischka (1):
      overlayrenderer: Make minimum overlay size configurable per-overlay (#12611)

Joey Wilson (1):
      Add item mapping for unidentified minerals (#12552)

Joona (1):
      grounditems: Render ground items tile overlay at correct height (#12586)

Jordan Atwood (4):
      kourendlibrary: Don't reset state when not finding Varlamore Envoy
      Move heart sprite recolors to public package
      nightmarezone: Set absorption notification var on startup
      devtools: Render world map location above region overlay

Konrad Kozera (1):
      ImageUtil: add error log with path (#12631)

Malfuryent (3):
      statusbars: Display while in fixed viewport bank
      statubars: Add left/right customization options
      statusbars: Add special &amp; run energy bar types

Matthew C (1):
      discord: Fix action timeout, add in game time elapsed option (#12471)

Matthew Zegar (1):
      key remapping: add control remap

Max Weber (6):
      experiencedrop: dont npe when trying to prayer highlight noncombat drops
      kourendlibrary: add config to hide dark manuscripts
      rl-client: update changed item names
      wiki: remove remainder of quest/diary lookup code
      wiki: don't throw when trying to optarget skills
      wiki: Always include item names in widget optarget lookups

Minhs2 (1):
      slayer: Add Sourhog task (#12622)

Plondrein (1):
      motherlode: Add overlay for broken water wheel struts

RansomTime (1):
      slayer plugin: add Cyclops to hill giants task list

Ron Young (1):
      banktags: don't allow colon in tagtab names

Sean Patiag (2):
      timers: Fix NMZ Overload timer not disappearing
      nightmarezone: Clear pending overload notifications outside NMZ

SirGirion (3):
      motherlode: Add option to show collected ore/gem icons
      timetracking: add compost bin time trackers (#12619)
      chatcommands: handle league accounts properly

ThePharros (1):
      menu entry swapper: add recite-prayer swap

Tomas Slusny (2):
      Switch to GitHub actions
      Link to CI workflow from CI badge

Trey (1):
      kourendlibrary: hide Varlamore Envoy outside of the Depths of Despair

Unmoon (1):
      item charges: add Chronicle

Usman Akhtar (1):
      opponent info: fix npcindicator color not working with show opponents in menu

dekvall (6):
      chat-commands: add league points command
      xp-tracker: support league &amp; dmm modifiers for kills remaining
      xp: add support for wise-old-man trailblazer
      timers: add league home tele
      regenmeter: add support for fluid strikes
      xptracker: add league relic modifiers

melkypie (1):
      motherlode: allow sack overlay to be resizable

paymon123 (1):
      ConfigManager: Fix NPE when resetting configs with null default

pilino1234 (1):
      Worldhopper: Update league world color for Trailblazer

sam (1):
      menu entry swapper: add withdraw/deposit swap for chambers of xeric storage

winterdaze (1):
      WidgetOverlay: make nightmare pillar health widget moveable
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-10-07-1.6.28-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-10-07-1.6.28-Release" />
    <title>1.6.28 Release</title>
    <summary>Multiple infobox groups, birdhouse loot tracking, and tile labels</summary>
    <updated>2020-10-07T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Infoboxes can now be split into multiple groups, and independently positioned
and rotated. Shift right click an infobox and select <code>Detach</code> to move an infobox
to its own group, and <code>Flip</code> to change the group orientation between vertical
and horizontal. The groups can be dragged as normal overlays via the usual
method of holding alt. To remove a group, and move all infoboxes in it back to
the default group, select the <code>Delete</code> option.</p>
<p><img src="/img/blog/1.6.28-Release/infobox.gif" alt="infoboxes" /></p>
<p>The loot tracker now tracks loot from birdhouses</p>
<p><img src="/img/blog/1.6.28-Release/birdhouse.png" alt="birdhouses" /></p>
<p>The tile marker plugin now optionally allows assocating labels to marked tiles</p>
<p><img src="/img/blog/1.6.28-Release/tilelabel.gif" alt="tilelabel" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The cannon plugin now shows the world your cannon was placed on in the
infobox tooltip.</li>
<li>Some graphical anomalies related to drawing models which are very close to
or partially behind the camera with GPU on has been fixed. This has also
reduced the complexity of the GL pipeline, particularly with the
<code>Compute shaders</code> option off, so you may find this works for you now if you
have buggy drivers.</li>
<li>The <a href="https://oldschool.runescape.wiki/w/RuneScape:Crowdsourcing">OSRS Wiki Crowdsourcing plugin</a>
is now included and enabled by default. This collects anonymous skilling data
to help improve the <a href="https://oldschool.runescape.wiki">OSRS Wiki</a>.</li>
<li>The loot tracker now correctly tracks the Grubby chest.</li>
<li>An option has been added to outline infobox text, which can improve readability.</li>
<li>The item charges plugin now correctly tracks destroying dodgy necklaces, rings of
forging, and amulets of chemistry.</li>
<li>A bug causing the farming tracker to incorrectly track the Catherby patches
has been fixed.</li>
<li>Examining large stacks of items now shows digit group separators.</li>
<li>The inventory viewer now has a configurable hotkey to toggle the overlay.</li>
<li>A <code>Use</code> swap has been added for grimy herbs.</li>
<li>The chat filter plugin can now additionally filter game and spam messages.</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<p>We had 12 contributors this release!</p>
<pre><code>Adam (16):
      containable frame: assume jdk 12/13/14 do not have fix for JDK-8231564
      overlay renderer: use isKeyPressed instead of tracking shift key state
      raid plugin: simplify timer infobox logic by overriding render
      gpu: don't interpolate texture ids
      overlay renderer: don't allow moving dynamic or tooltip overlays
      infobox: add support for multiple infobox groups
      loot tracker: fix tracking grubby chest
      slayer plugin: simplify a few regex patterns
      gpu: use noperspective for hsl interpolation
      loottracker: submit loot when not logged in
      config: Add infobox component outline option
      key manager: move key event logging to trace level
      item charges: fix resetting dodgy necklace, ring of forging, and amulet of chemistry
      examine plugin: format quantity of large item stacks
      gpu: dispose of graphics objects
      ground markers: add tile labels

Eric Pratt (1):
      devtools: add movement flags

Jack Hodkinson (1):
      Sort plugin search results with closer test matches higher (#12432)

Jacob Mischka (1):
      Fix screenshot with hidpi scaling with GPU plugin

Jordan Atwood (4):
      banktags: Don't lose scroll position when hiding separators
      Move Experience tests to proper test class
      KeyManager: Add debug logging
      util: Remove unused and unneeded methods

Matthew C (5):
      cannon: sort spots alphabetically
      cannon: update mammoth cannon spot
      timers: add world placed to cannon timer tooltip
      inventoryviewer: Add a keybind toggle to hide the overlay.
      runecraft: cleanup, refactor AbyssRifts, updateRifts()

Max Weber (1):
      timetracking: correctly bound Catherby patches

Michal Zielinski (1):
      menu entry swapper: add clean swap

Runemoro (1):
      gpu: replace toScreen function with a projection matrix

Sean Patiag (1):
      chatfilter: Add option to filter game chat

SirGirion (1):
      loot tracker: add bird houses

leejt (1):
      Add crowdsourcing plugin
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-09-23-1.6.27-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-09-23-1.6.27-Release" />
    <title>1.6.26 &amp; 1.6.27 Release</title>
    <summary>Website time tracking and improved item outlines</summary>
    <updated>2020-09-23T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>You can now view your <a href="https://github.com/runelite/runelite/wiki/Time-Tracking">Time Tracker
plugin</a> progress <a href="https://runelite.net/account/time-tracking">on the
website</a> when you are <a href="https://github.com/runelite/runelite/wiki/Account">logged in to your RuneLite
account</a> for easy checking on the go!</p>
<table>
<thead>
<tr>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="/img/blog/1.6.27-Release/website-tracker-fruit-trees.png" alt="Website time tracker for fruit trees" /></td>
<td><img src="/img/blog/1.6.27-Release/website-tracker-birdhouses.png" alt="Website time tracker for birdhouses" /></td>
</tr>
</tbody>
</table>
<p>Item outlines <a href="https://github.com/runelite/runelite/wiki/Inventory-Tags">like those seen when using the Inventory Tags
plugin</a> have been updated to draw more
accurate borders around the outlined items.</p>
<table>
<thead>
<tr>
<th>Before</th>
<th>After</th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="/img/blog/1.6.27-Release/item-outlines-old.png" alt="Item outlines prior to release 1.6.27" /></td>
<td><img src="/img/blog/1.6.27-Release/item-outlines-new.png" alt="Item outlines after release 1.6.27" /></td>
</tr>
</tbody>
</table>
<p>Several bugs preventing RuneLite from maximizing correctly on hidpi or scaled displays have been
fixed, and there will be an upcoming launcher release to fix the remaining known issues, which are
related to multiple displays with mixed hidpi/scaling settings.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Load times with the <a href="https://github.com/runelite/runelite/wiki/GPU">GPU plugin</a> enabled have been
slightly improved</li>
<li>A &quot;Plugin Hub&quot; search suggestion has been added to the plugin list panel to help identify plugins
added via the hub</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Mining">Mining plugin</a> now tracks dense essence
mining and shows the proper mining status while mining at Motherlode mine and while mining
amethyst</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Motherlode-Mine">Motherlode Mine plugin</a> shows the
proper mining status while mining with a 3rd Age pickaxe</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Discord">Discord plugin</a> now recognizes many more
areas such as the Farming Guild, runecrafting altars, Morytania, and more</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll plugin</a> correctly
indicates that items protected with a Trouver parchment are eligible for emote clues</li>
<li>Blisterwood logs, Hallowed Sepulchre floors, and the Carpenter's outfit set bonus have been added
to the <a href="https://github.com/runelite/runelite/wiki/Skill-Calculator">Skill Calculator plugin</a></li>
<li>You can now toggle the Dark energy core highlight in the <a href="https://github.com/runelite/runelite/wiki/Corporeal-Beast">Corporeal Beast
plugin</a></li>
<li>The new Gu'Tanoth agility shortcut is now highlighted with the <a href="https://github.com/runelite/runelite/wiki/Agility">Agility
plugin</a></li>
<li>Houses decorated with the Twisted League or Hosidius themes now have their own <a href="https://github.com/runelite/runelite/wiki/Skybox">skybox
colors</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Timers">Abyssal Sire stun timer</a> shows up correctly
again</li>
<li><a href="https://github.com/runelite/runelite/wiki/Timers">The Inferno's time tracker</a> is now adjusted by 6
seconds to be in line with the ingame timer</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 17 contributors this release!</p>
<pre><code>Adam (13):
      scripts: fix privateMessage message skipping
      core overlay: cleanup
      timers: consolidate teleblock timers
      ge: include username in machine hash
      mining plugin: track dense essence mining
      item manager: fix item outlines to more accurately fit model
      ui: fix frame maximized bounds with dpi scaling
      disassembler: escape string operands
      containableframe: fix parsing Oracle Java 8 version string
      scene uploder: remove unnecessary reset
      gpu: optimize ensureCapacity()
      scene uploader: inline pushFace() into uploadModel()
      scene uploader: add stopwatch

Broooklyn (8):
      clues: Fix Watchtower master emote step coordinates (#12429)
      quest: add A Porcine of Interest and Daddy's Home to quest enum
      worldmap: add A Porcine of Interest quest start location
      worldmap: add Sourhog Cave dungeon location
      discord: update config names and descriptions
      discord: add Region AreaType
      discord: add additional mapped regions
      discord: fix Barbarian Assault regions

David (1):
      menuentryswapper: Add Island of Stone quick travel (#12422)

Doron Galambos (3):
      clues: Update Ardougne cryptic clue (#12520)
      clues: Update Falador cryptic clue (#12519)
      game: Add Gu'Tanoth crumbling wall agility shortcut (#12506)

Hydrox6 (2):
      Pickaxe: add overhead mining animations (#12509)
      motherlode: add 3a pickaxe

Illya Myshakov (1):
      skillcalc: Add Blisterwood Logs firemaking and woodcutting calc (#12456)

Jordan Atwood (2):
      HotColdLocation: Center some location spots
      EmoteClue: Fix Infernal max cape item ID

MarbleTurtle (1):
      clues: Support items locked with Trouver parchment

Matt Davenport (1):
      cluescrolls: add fairy ring codes to emote clues

Matthew C (4):
      timers: Add Mage Arena 2 teleblock timers
      corp: Add toggle for dark energy core highlighting (#12462)
      slayer: Sort Task enum alphabetically
      slayer: Add black knights and pirates

Max Weber (3):
      runelite-client: remove removed items
      config: implicitly tag all hub plugins as pluginhub
      skybox: include twisted league and hosidius POH themes

Michael Archer (1):
      timers: Update stunned Abyssal Sire ID (#12410)

Sean Patiag (1):
      achievementdiary: Fix Western Provinces quest requirement

Tomas Slusny (1):
      Merge UntradeableItemMapping and ItemMapping

arthur798 (2):
      skillcalculator: Add Carpenter's outfit set bonus (#12412)
      skillcalculator: Add Hallowed sepulchre floors to agility calculator (#12414)

data-dependent (1):
      mining: Fix gem rock respawn time (#12481)

jcwhisman (2):
      ElapsedTimer: Display time in mm:ss format
      timers: Fix inferno timer starting time
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-08-26-1.6.25-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-08-26-1.6.25-Release" />
    <title>1.6.24 &amp; 1.6.25 Release</title>
    <summary>Zalcano plugin, inventory tag underlines, GPU anisotropic filtering, potion duration tooltips, and mining session overlay</summary>
    <updated>2020-08-26T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>We have added a <a href="https://github.com/runelite/runelite/wiki/Zalcano">Zalcano plugin</a> which offers
several useful arrow highlights and overlays. Thanks to <a href="https://github.com/hex-agon">@Hexagon</a> for
this contribution!</p>
<p><img src="/img/blog/1.6.25-Release/zalcano-hint-arrow.png" alt="Weakened Zalcano with a hint arrow above her" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Inventory-Tags">Inventory Tags plugin</a> can now
draw an underline as a more subtle option for your tagged items. Thanks to
<a href="https://github.com/jualkaup">@jualkaup</a> for this feature.</p>
<p><img src="/img/blog/1.6.25-Release/inventory-tag-underline.png" alt="Inventory tag underlines" /></p>
<p>We have added an anisotropic filtering setting to the <a href="https://github.com/runelite/runelite/wiki/GPU">GPU
plugin</a> that makes textures appear smoother and have
fewer &quot;jagged&quot; and sharp pixels, especially when zoomed out, as shown in the comparison table below.
Thanks to <a href="https://github.com/pacf531">@pacf531</a> and <a href="https://github.com/Toocanzs">@Toocanzs</a> for
making this feature happen.</p>
<table>
<thead>
<tr>
<th style="text-align:center">GPU anisotropic filtering enabled</th>
<th style="text-align:center">GPU anisotropic filtering disabled</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><img src="/img/blog/1.6.25-Release/gpu-anisotropic-enabled.mp4" alt="GPU plugin with anisotropic filtering enabled" /></td>
<td style="text-align:center"><img src="/img/blog/1.6.25-Release/gpu-anisotropic-disabled.mp4" alt="GPU plugin with anisotropic filtering disabled" /></td>
</tr>
</tbody>
</table>
<p>The <a href="https://github.com/runelite/runelite/wiki/Item-Stats">Item Stats plugin</a> now displays a tooltip
for duration effects granted by antipoison potions, anti-fire potions, and the like. Thanks to
<a href="https://github.com/MMagicala">@MMagicala</a> for this enhancement.</p>
<p><img src="/img/blog/1.6.25-Release/potion-duration-tooltips.png" alt="Potion duration tooltips" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Mining">Mining plugin</a> now displays a session overlay
that counts ores mined per hour and throughout the session, along with an indicator of whether you
are currently mining. Thanks to <a href="https://github.com/JZomerlei">@JZomerlei</a> for this addition.</p>
<p><img src="/img/blog/1.6.25-Release/mining-session.png" alt="Mining session overlay while actively mining" />
<img src="/img/blog/1.6.25-Release/mining-session-not-mining.png" alt="Mining session overlay when not actively mining" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The <a href="https://github.com/runelite/runelite/wiki/Timers">Timers plugin</a> now shows an infobox with
your elapsed Fight Cave or Inferno time</li>
<li>Interacting with <a href="https://github.com/runelite/runelite/wiki/Bank-Tags#using-tag-tabs">Bank Tag
tabs</a> no longer clears your
active bank search</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Inventory-Grid">Inventory Grid plugin</a> now operates
while viewing your bank</li>
<li>An issue causing Discord party invites to fail has been fixed</li>
<li>Tooltip labels have been added to clue scroll and minigame entries in the <a href="https://github.com/runelite/runelite/wiki/HiScore">HiScore
plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Agility">Agility plugin</a> now estimates your laps
per hour more accurately</li>
<li>Some Godwars Dungeon obstacles and the Prifddinas portals are now highlighted properly by the
<a href="https://github.com/runelite/runelite/wiki/Agility">Agility plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll plugin</a> now shows a
location description for map clues</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Cannon">Cannon plugin</a> now suggests a spot for
Bloodvelds in the Meiyerditch Laboratories</li>
<li>You can now look up your Nightmare kill count with the <a href="https://github.com/runelite/runelite/wiki/Chat-Commands">Chat Commands
plugin</a> using the <code>nm</code>, <code>tnm</code>, and
<code>nmare</code> abbreviations</li>
<li>Teleport tablets are now labeled by the <a href="https://github.com/runelite/runelite/wiki/Item-Identification">Item Identification
plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Nightmare-Zone">Nightmare Zone plugin</a> can now send
notifications prior to your overload boosts expiring</li>
<li>A bug which could cause flash notifications to become stuck has been fixed</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">Menu Entry Swapper plugin</a> now
swaps the &quot;Collect&quot; option on Advisor Ghrim, the various quick-travel menu entries on Rellekka
NPCs, and prefers the &quot;Last-destination&quot; option when using the Zanaris fairy ring</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Cooking">Cooking plugin</a> now updates its session
counter when drying sinew</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Prayer">Prayer plugin</a> now shows a sensible
duration text for durations greater than 1 hour</li>
<li>Iorwerth Warriors are now understood to be elves by the <a href="https://github.com/runelite/runelite/wiki/Slayer">Slayer
plugin</a></li>
<li>XD and pleading emojis have been added to the <a href="https://github.com/runelite/runelite/wiki/Emojis">Emojis
plugin</a> with the <code>Xd</code> and <code>(n_n)</code> triggers,
respectively</li>
<li>Vyres have been added to the <a href="https://github.com/runelite/runelite/wiki/Skill-Calculator">Thieving skill
calculator</a></li>
<li>A bug where Chambers of Xeric personal best times were not recorded for certain team sizes has
been fixed</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/World-Map">World Map plugin</a> no longer shows a
misplaced quest icon for the Misthalin Mystery quest</li>
<li>Bird nests and the opening of grubby, stone, Dorgesh-Kaan, and H.A.M. chests are now tracked by
the <a href="https://github.com/runelite/runelite/wiki/Loot-Tracker">Loot Tracker plugin</a></li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 32 contributors this release!</p>
<pre><code>Adam (26):
      tagtabs: split tag search from bank search
      tagtabs: close tab when clicking on main bank tab
      tagtabs: show tab separators in tag tabs
      tagtabs: fix clearing bank search when opening tags
      clientui: reset frame position in safe mode
      clientui: use contains instead of intersects for screen bounds checking
      inventory-grid: show grid when viewing bank
      mouse highlight: fix interface tooltips option
      menu swapper: update jewellery box clan wars swap to ferox enclave
      item stats: add duration tooltips to potions
      api: add GraphicsObject finished()
      slayer plugin: support new Turael task completion message
      mining plugin: rename MiningOverlay to MiningRocksOverlay
      mining plugin: add session stats
      loot tracker service: use bigint for kill id
      gpu plugin: initialize aa fbo handles
      xp globes: fix timing out xp globes after no xp is gained
      timers plugin: add fight cave and inferno timers
      xp globes: remove double globeCache index
      http-service: increase loot tracker retention to 90 days
      discord: remove DiscordReplyType
      discord: add logging to Discord rpc callbacks
      party service: prioritize user join handler over plugins
      hiscore panel: fix lookup to run on edt
      hiscore panel: add names to skill label tooltips
      Add Leagues hiscores and update icons for Trailblazer League

Arman Rafian (1):
      agility: Improve laps per hour calculation accuracy (#12246)

Blackberry0Pie (1):
      fairyring: Add Falo the bard tag to Sinclair Mansion fairy ring (#12030)

Broooklyn (11):
      agility: fix Sara GWD obstacle highlights
      agility: add GWD crack obstacle highlight
      clues: fix apostrophe positioning for Seers' Village
      clues: add descriptions for MapClues
      clues: update BeginnerMapClue to use MapClue description constants
      cannon: Add Meiyerditch Laboratory Bloodveld cannon spot (#12078)
      discord: Add castle wars underground region ID (#12075)
      agility: Fix prif portal highlighting
      clue: Fix K'ril's chamber master clue step plane
      chat commands: add Nightmare abbreviations
      Item identification: add tablets

Chris Janusiewicz (1):
      nmz plugin: add option to send overload notification prior to expire

Cyborger1 (1):
      farming: Improve names of Poison ivy and Dwarf weed patches (#12134)

Derek Lopes (1):
      Notifier: Disable flash notification when off is selected to prevent stuck flash state

Erik Humphrey (1):
      clues: Fix 'Headbang at the exam centre' clue text (#12297)

Henry Darnell (1):
      Update deprecated/default Travis configs (#10880)

Hexagon (1):
      client: add zalcano plugin

Hydrox (1):
      loottrackerclient: log when submitting loot isn't successful

Hydrox6 (1):
      mousehighlight: make &quot;drop&quot; not show when interface tooltips are off

JZomerlei (1):
      achivement dairy plugin: Add satisfiesRequirement to Requirement (#12265)

Jonathan Charles (1):
      menu swapper: add Advisor Ghrim collect swap

Jordan Atwood (6):
      OverlayRenderer: Fix overlay resizing logic
      HotColdLocation: Center some location spots
      slayer: Fix slaughter bracelet proc text
      HotColdLocation: Fix Mos Le'Harmless southern bar spot
      menuentryswapper: Prefer last-destination on Zanaris fairy ring
      ItemIdentification: Fix target teleport definition

Jussi Kauppinen (2):
      cooking: Add support for drying sinew (#12184)
      inventory-tags: add underline as display option

LA (1):
      screenshot: Capture Barbarian Assault high gamble screenshots (#12071)

Landy Chan (1):
      prayer plugin: fix time remaining text when greater than 1 hour

LazyScaper (2):
      worldmap: Fix Misthalin mystery quest icon position (#12273)
      skill calc: add Vyres to thieving calc

MarbleTurtle (2):
      EmoteClue: Change location from Digsite to Exam Centre
      SkillChallengeClue: Update dragonhide clue text (#12217)

Meeran (2):
      ItemMapping: Add Bryophyta's staff (#12286)
      ItemMapping: Add Ring of endurance

OneProGoober (1):
      emoji: Add XD and pleading emojis (#12203)

RansomTime (1):
      task: add Iorweth Warriors to list of targets for elves

SirGirion (1):
      loottracker: Add bird nest loot tracking (#12237)

TheStonedTurtle (1):
      Dev Tools - Add Inventory Inspector

Toocanzs (1):
      gpu: add anisotropic filtering

XrioBtw (1):
      PrayerType: Fix BURST_OF_STRENGTH description typo (#12138)

honeyhoney (3):
      menuentryswapper: Add Rellekka quick travel NPCs (#12333)
      bank: Fix NPE in PostScriptFired subscriber (#12342)
      WorldMapOverlay: Adjust tooltip text position to match vanilla tooltips (#12380)

kjartantr (1):
      SlayerUnlock: Update varbits enum (#12214)

leejt (2):
      loot tracker: track grubby, stone, Dorgesh-Kaan and HAM chests
      loot tracker: add metadata field to loot record

melkypie (1):
      chatcommands: make cox pb account for 11-15 and 16-23 team sizes

trimbe (2):
      bank tags: update detection of active tab for separator removal
      bank tags: invoke only the scrollbar update after removing separators
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-07-23-1.6.23-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-07-23-1.6.23-Release" />
    <title>1.6.23 Release</title>
    <summary>Remove bank tag tab separators, show bank search value</summary>
    <updated>2020-07-23T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The bank tab separators shown when opening a <a href="https://github.com/runelite/runelite/wiki/Bank-Tags#using-tag-tabs">bank tag
tab</a> can now be hidden to
display that tag's items similarly to a normal bank tab. Thanks to
<a href="https://github.com/trimbe">@trimbe</a> for this feature.</p>
<p>Additionally, when viewing a tag tab or searching in the bank, the <a href="https://github.com/runelite/runelite/wiki/Bank">bank
plugin</a> will display the price of the displayed
items.</p>
<p><img src="/img/blog/1.6.23-Release/bank-tag-no-separators-value-header.png" alt="A bank tag tab shown with no tab separators, and displaying the value of its contained items in the header" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>An option has been added to the <a href="https://github.com/runelite/runelite/wiki/Bank-Tags">Bank Tags
plugin</a> to block item drag reordering when
viewing a tag tab</li>
<li>You can now <a href="https://github.com/runelite/runelite/wiki/RuneLite#notification-flash-color">configure the flash notification
color</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Item-Stats">Item Stats plugin</a> now considers the
effects of two-handed item when showing you stat changes</li>
<li>A number of common wilderness tasks have had their cannon spots added to the <a href="https://github.com/runelite/runelite/wiki/Cannon">Cannon
plugin</a></li>
<li>The Hallowed Sepulchre timer is now moveable <a href="https://github.com/runelite/runelite/wiki/General-Features#moving-overlays">using our overlay
system</a></li>
<li><a href="https://github.com/runelite/runelite/wiki/Slayer">Checking your slayer task using the <code>!task</code> chat
command</a> now recognizes if you had a task
assigned in the Myths' Guild Dungeon or the Meiyerditch Laboratory</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 11 contributors this release!</p>
<pre><code>Adam (6):
      xpdrops: fix recoloring xpdrops with hide skill icons on
      Revert &quot;xpdrops: fix recoloring xpdrops with hide skill icons on&quot;
      dps counter: update boss list
      api: add size() to itemcontainer
      bank plugin: show bank value during searches
      banktags: fix resetting active tab when editing tags

Alowan (1):
      SpriteID: Fix UNKNOWN_STANCE_ICON_2 ID (#12202)

Arman Rafian (1):
      cannon: Add common wilderness cannon spots (#12132)

Broooklyn (2):
      slayer: Add missing task locations (#12099)
      clues: Fix Champions' guild beginner clue description (#12140)

Cyborger1 (1):
      itemstats: check for two handed interactions (#12168)

Jordan Atwood (1):
      EmoteClue: Specify uncharged glory amulet when needed

MarbleTurtle (1):
      FaloTheBardClue: Add Avernic to defender step (#12172)

Sean Dewar (1):
      WidgetOverlay: Make hallowed sepulchre timer moveable (#12200)

Snowflak3 (1):
      notifier: make flash color configurable

ThatGamerBlue (1):
      xpdrop: fix recoloring xp drops with hide skill icons enabled

trimbe (2):
      banktags: Remove tab separators from tag tabs
      banktags: Add tag tab drag blocking
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-07-16-1.6.22-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-07-16-1.6.22-Release" />
    <title>1.6.22 Release</title>
    <summary>NPC Indicators tag-all, slayer multikill tracking support</summary>
    <updated>2020-07-16T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A <em>Tag-All</em> menu option has been added to the <a href="https://github.com/runelite/runelite/wiki/NPC-Indicators">NPC Indicators
plugin</a>, letting you easily tag all
monsters of a given name. Thanks to <a href="https://github.com/zeffirojoe">@zeffirojoe</a> for this addition</p>
<p><img src="/img/blog/1.6.22-Release/npc-indicators-tag-all.png" alt="NPC Indicators Tag-All menu option" />
<img src="/img/blog/1.6.22-Release/npc-indicators-untag-all.png" alt="NPC Indicators Untag-All menu option" /></p>
<p>When killing monsters using a multi-hit attack, such as an Ancient burst or barrage or chinchompas,
the <a href="https://github.com/runelite/runelite/wiki/Slayer">Slayer plugin</a> will now accurately track your
task progress even when multiple monsters are killed in a single attack.</p>
<p><img src="/img/blog/1.6.22-Release/slayer-multikills.png" alt="Nechryaels being killed by a player using an Ancient barrage spell" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>You can now use partially transparent colors for your <a href="https://github.com/runelite/runelite/wiki/NPC-Indicators">NPC
Indicators</a></li>
<li>The ingame boss HP bar added for Chambers of Xeric bosses <a href="https://github.com/runelite/runelite/wiki/General-Features#moving-overlays">is now
moveable</a></li>
<li><a href="https://github.com/runelite/runelite/wiki/Chat-Notifications">Chat Notifications</a> now only send
notifications when your name is mentioned in a player message. No more notification spam from
boss kill messages!</li>
<li>Some Meiyerditch wall obstacles that were previously missing are now highlighted by the <a href="https://github.com/runelite/runelite/wiki/Agility">Agility
plugin</a></li>
<li>Plugins with key remaps no longer interfere with input on the login authenticator screen</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Grand-Exchange">Grand Exchange plugin's</a> offer
panels now open the item's <a href="https://secure.runescape.com/m=itemdb_oldschool/">Grand Exchange page</a>
when clicked</li>
<li>You can use the <code>!kc aa</code> and <code>!kc ape atoll</code> <a href="https://github.com/runelite/runelite/wiki/Chat-Commands#boss-abbreviations">abbreviated chat
commands</a> to check
your Ape Atoll Agility course lap count</li>
<li>You can now toggle visibility of Hallowed Sepulchre skill challenge clickboxes in the <a href="https://github.com/runelite/runelite/wiki/Agility">Agility
plugin</a></li>
<li>You can now <a href="https://github.com/runelite/runelite/wiki/RuneLite#plugin-panel-toggle-key">toggle the plugin
panel</a> when on the
login screen</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Random-Events">Random Events plugin</a> can now notify
you when receiving Dr. Jekyll, Beekeeper, and Sandwich Lady events</li>
<li>Your <a href="https://github.com/runelite/runelite/wiki/RuneLite#overlay-color">configured overlay background
color</a> now draws tooltips with
the same color background</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Loot-Tracker">Loot Tracker plugin</a> can now send a
chat message with your Theatre of Blood chest loot value. Additionally, the Chambers of Xeric
chest loot value message functionality has moved to the Loot Tracker plugin</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 15 contributors this release!</p>
<pre><code>Adam (26):
      overlay renderer: avoid unnecessary cursor reset on key release or focus lost
      menu swapper: fix toggling customizable shift-click option
      menu swapper: don't apply item menu swaps when shift is held
      api: add isKeyPressed
      client: update to use isKeyPressed
      api: add high alch price to item composition
      client: use item composition high alch price
      examine plugin: fix overflow in computing alch price
      client: use guice provided http client everywhere
      client: add --insecure-skip-tls-verification option
      api: add VarbitComposition, config index, and index fileids
      var inspector: optimize var checking
      npc indicators: fix tag/untag option name selection logic
      api: add ActorDeath event, remove PlayerDeath
      plugins: update to use ActorDeath
      slayer plugin: better support multikills
      infobox manager: keep infoboxes in order of insertion
      plugin manager: remove extra injectMembers() call
      player composition: add isFemale
      config: minor plugin panel cleanup
      xpdrop plugin: use script events instead of widget hidden
      xpdrops: reset xpdrop color on wrong prayer
      xpdrops: fix recoloring xpdrops when prayer is flicked on the previous tick
      xpdrops: fix hide skill icons
      clues: correct spelling of Burthorpe
      inventoryid: add trade inventories

Broooklyn (11):
      menuentryswapper: Fix claim slime swap
      chatnotifications: Only notify on name in player messages (#11874)
      SkillChallengeClue: Add Varrock armour 4 to prospector outfit (#12024)
      discord: Fix Hosidius/Tithe Farm regionIDs
      agility: add missing Meiyerditch obstacle highlights
      discord: Fix Prifddinas area region IDs (#12059)
      ItemChargeConfig: Improve grammar and wording (#11881)
      chat commands: add ape atoll agility to longBossName
      chatfilter: Add config section for filter lists (#11900)
      agility: Add config for Sepulchre obstacles and skill obstacles
      agility: Add Hallowed Sepulchre config section

CopyPastaOSRS (1):
      WidgetOverlay: Make encounter health bar moveable (#11938)

Cyborger1 (1):
      notifier: make flash cancelling more responsive

Henry Darnell (1):
      ThinProgressBar: Further darken background color (#11916)

Joe Zeffiro (2):
      npc indicators: add (un)tag-all option
      KeyManager: Block remaps on authenticator game state

Jordan Atwood (8):
      slayer: Update initial amount if current amount is higher
      ClientUI: Fix panel toggle after closing with click
      bank plugin: Remove ContainerCalculation class
      widgets: Fix resizable minimap container ID
      AnagramClue: Fix Cam the Camel elite step text
      keyremapping: Remove vestigial LOGIN_SCREEN guard clause
      KeyListener: Add isEnabledOnLoginScreen() method
      xpdrops: Fix white xp drop text recolors

MMagicala (1):
      skillcalculator: Fix Maple longbow (u) xp (#12064)

Max Weber (8):
      ClientUI: Allow hotkey plugin panel toggles on login screen
      runelite-client: remove removed scripts
      npchighlight: Allow transparency on npc colors
      runelite-client: avoid Widget::getDynamicChildren where trivial
      npchighlight: factor out npc name tag checking
      npchighlight: don't unhighlight name tagged npcs if unindex-tagging them
      npchighlight: Don't iterate npcs off the client thread
      rl-client: Prevent chat inputs from taking keys from the worldmap search

Paulo Cabral Sanz (1):
      Add Nullable decorator to widget getter api

Sam Rosenthal (1):
      EmoteClue: Support infernal and crystal axes for enchanted valley clue step (#11934)

Shawn Shadrix (2):
      randomevents: Cleanup and alphabetize code
      randomevents: Add missing events

Su-Shing Chen (1):
      ge plugin: add GE links to the offers panel

Trevor (2):
      cache: add default values to HealthBarDefinition
      raid plugin: add raid scouted/reset events

melkypie (3):
      tooltips: make overlay color background option affect tooltips
      loot tracker: move cox loot value message from raids to loot tracker
      loot tracker: add ability to have end of raid tob chest loot value in a chatmessage
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-06-25-1.6.21-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-06-25-1.6.21-Release" />
    <title>1.6.21 Release</title>
    <summary>Pyramid Plunder plugin, Ground Items text outlines, NPC Indicator highlight style toggles</summary>
    <updated>2020-06-25T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>We've added a <a href="https://github.com/runelite/runelite/wiki/Pyramid-Plunder">Pyramid Plunder plugin</a>
which can hide the vanilla timer display and substitute it with an accurate timer infobox.
Additionally, it can highlight the spear traps, unopened doors, unopened urns, chests, and
sarcophagi. Thanks to <a href="https://github.com/Mitchell-Kovacs">@Mitchell-Kovacs</a> for this addition!</p>
<p><img src="/img/blog/1.6.21-Release/pyramid-plunder-plugin.png" alt="Pyramid Plunder plugin" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Ground-Items">Ground Items plugin</a> plugin can now
draw an outline around ground item text instead of a simple shadow.</p>
<p><img src="/img/blog/1.6.21-Release/ground-items-text-outline.png" alt="Ground Items overlay with outlined text" /></p>
<p>You can now toggle multiple overlay styles for the <a href="https://github.com/runelite/runelite/wiki/NPC-Indicators">NPC Indicators
plugin</a> to show any combination of NPC
location, southwest tile, and hull. Thanks to <a href="https://github.com/haakonrp">@haakonrp</a> for this
feature.</p>
<p><img src="/img/blog/1.6.21-Release/npc-indicators-overlay-toggles.png" alt="NPC Indicator overlay toggles" /></p>
<p>With <a href="https://secure.runescape.com/m=news/death-changes?oldschool=1">the update to the game's death
mechanics</a>, the Items Kept on Death
and Death Indicator plugins are no longer needed and have been removed from the client.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The <a href="https://github.com/runelite/runelite/wiki/XP-Tracker">XP Tracker plugin</a> has an option to
move skills with most recent XP gains to the top of the list</li>
<li>The client now remembers when your sidebar is hidden across client restarts</li>
<li>Your selected <a href="https://github.com/runelite/runelite/wiki/Bank-Tags">bank tag tab</a> is now saved and
remembered when opening the bank equipment interface</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Anti-Drag">Anti Drag plugin</a> now prevents dragging
in your inventory when the bank interface is open</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Friends-Chat">Friends Chat</a> plugin has an option to
configure the duration that join and leave messages remain in chat</li>
<li>A Tan-all swap has been added to the <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">Menu Entry Swapper
plugin</a></li>
<li>Drakan's medallion teleport locations have been added to the <a href="https://github.com/runelite/runelite/wiki/World-Map">World Map
plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Discord">Discord plugin</a> now shows when you are
in the Hallowed Sepulchre</li>
<li>A toggle to hide tooltips in the spellbook has been added to the <a href="https://github.com/runelite/runelite/wiki/Mouse-Tooltips">Mouse Tooltips
plugin</a></li>
<li>You can toggle the Daeyalt essence experience bonus in the runecrafting <a href="https://github.com/runelite/runelite/wiki/Skill-Calculator">Skill
Calculator</a></li>
<li>Timers have been added to the <a href="https://github.com/runelite/runelite/wiki/Mining">Mining plugin</a>
for Daeyalt essence rocks</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chat-Commands">Chat Commands plugin</a> can now track
personal best times for Chambers of Xeric teams of 24+ players and updates its values for personal
best times from previous PB times</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 18 contributors this release!</p>
<pre><code>Adam (10):
      client: correct spelling of taverley
      client: fetch jav_config over https
      screenmarkers: cleanup widget marker overlay bounds logic
      textcomponent: add option to outline text
      grounditems: add option to outline text
      menu swapper: clean up swap logic
      menu swapper: add tan all swap
      client: remove itemskeptondeath plugin
      chat commands: name pb matcher groups
      client: remove death indicator plugin

Broooklyn (2):
      FriendsChatConfig: Fix config grammar
      agility: Fix config order

Hydrox6 (1):
      clues: add mention that nechryael has to be in the slayer tower

Håkon Paulsen (1):
      npc indicators: allow combination of higlight styles

Jacob Scanlon (1):
      friends chat plugin: add configuration for join/leave timeout

Jordan Atwood (5):
      worldmap: Add Drakan's medallion teleport locations
      worldmap: Add Daeyalt essence mine tooltip
      SkillChallengeClue: Fix &quot;Mine a mithril ore&quot; step
      discord: Add Darkmeyer and Hallowed Sepulchre minigame
      menuentryswapper: Fix birdhouse swap

Joseph Zeffiro (1):
      mousehighlight: Add toggle to hide spellbook tooltips (#11924)

MMagicala (3):
      antidrag: add antidrag to inventory when bank interface is open
      xp tracker: add option to sort skills by most recently gained xp
      item charges: Fix Amulet of Chemistry charges for low-dose potions (#11825)

Max Weber (1):
      chatcommands: don't throw every tick if the player has opened a scroll

Mitchell Kovacs (1):
      Add Pyramid Plunder plugin

Oliver Payne (1):
      CoordinateClue: Improve Ice Mountain clue location description (#11907)

TheStonedTurtle (1):
      skillcalc: Add Daeyalt essence bonus (#11839)

Tim Hinz (1):
      mining: Add Daeyalt essence timers

Trevor (1):
      cache: add healthbar dumper

Xortrox (1):
      clientui: remember sidebar state across restarts

johannfrias (1):
      banktags: Save last opened tab when opening worn items (#11660)

leejt (1):
      loottracker: add standard Casket

melkypie (2):
      chatcommands: fix cox pb tracking for 24+ players team size
      chatcommands: allow cox pb to look at previous pb times from jagex
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-06-18-1.6.20-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-06-18-1.6.20-Release" />
    <title>1.6.20 Release</title>
    <summary>Hallowed Sepulchre loot tracking and chat commands and infobox menu options</summary>
    <updated>2020-06-18T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>We've added support for <a href="https://github.com/runelite/runelite/wiki/Loot-Tracker">tracking collected
loot</a> as well as <a href="https://github.com/runelite/runelite/wiki/Chat-Commands">completion counts and
personal bests</a> in the Hallowed Sepulchre.
Use the <code>!kc hs</code> and <code>!pb hs</code> chat commands to see this information. You can even get information
for specific floors by adding the floor number, like <code>!pb hs 5</code>.</p>
<p><img src="/img/blog/1.6.20-Release/sepulchre-loot-tracking.png" alt="Hallowed Sepulchre loot tracking" /><br />
<img src="/img/blog/1.6.20-Release/sepulchre-chat-commands.png" alt="Hallowed Sepulchre chat commands" /></p>
<p>We've added support for adding menu options to infoboxes! Now if you have the &quot;Death Infobox&quot; option
enabled in the <a href="https://github.com/runelite/runelite/wiki/Death-Indicator">Death Indicator plugin</a>,
you can right-click the infobox (may require <kbd>Shift</kbd> <a href="https://github.com/runelite/runelite/wiki/RuneLite#require-shift-for-overlay-menu">depending on your RuneLite
settings</a>) to
clear it if you do not wish to revisit it.</p>
<p><img src="/img/blog/1.6.20-Release/infobox-menu-options.png" alt="Infobox menu options" /></p>
<p>In advance of Old School RuneScape's clan system feature we have renamed the Clan Chat plugin to the
<a href="https://github.com/runelite/runelite/wiki/Friends-Chat">Friends Chat plugin</a> and similarly renamed
all other option names in the same way. This renaming will not affect your settings.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The client now remembers its screen position when moved across multiple monitors</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Agility">Agility plugin</a> correctly applies your
selected sepulchre overlay color to the arrows and swords found there</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Timers">Timers plugin</a>'s stamina timers learned how
the timer is affected when using the Ring of endurance</li>
<li>You may now hide the farming contract infobox in the <a href="https://github.com/runelite/runelite/wiki/Time-Tracking">Time Tracking
plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Drift-Net">Drift Net plugin</a> has better detection
for fish shaols becoming untagged next to inactive nets and can highlight Annette when you run out
of drift nets in your inventory</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Player-owned-House">Player-owned House plugin</a> now
correctly draws a minimap icon over Occult Altars</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll plugin</a> has learned the
location of an added hot-cold clue step found in Darkmeyer</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Slayer">Slayer plugin</a> can now update your task
information when speaking to your slayer master via the slayer gem dialog</li>
<li>Some tooltip spelling mistakes have been corrected in the <a href="https://github.com/runelite/runelite/wiki/World-Map">World Map
plugin</a></li>
<li>Baby dragons are now highlighted by the <a href="https://github.com/runelite/runelite/wiki/Slayer">Slayer
plugin</a> when on a dragon task</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 13 contributors this release!</p>
<pre><code>Adam (15):
      pom: update discord to 1.2
      ge plugin: fix adding limit reset timer multiple times
      agility overlay: correctly use sepulchre overlay color
      Rename clan chat to friends chat
      chat commands: add hallowed sepulchre pb
      chat commands: add hallowed sepulchre kc
      timers plugin: add support for ring of endurance to stam timer
      config: increase config cache to 256
      cannon plugin: move spot scene check to game state change event
      timetracking: add option to hide farm contract infobox
      runelite: add startup log with versions and arguments
      client: add safemode flag to disable gpu plugin and externals
      overlay: optimize some menu handling code
      client: add support for menu options on infoboxes
      death indicator: add clear option to infobox

Bart Peeters (2):
      driftnet: Hightlight Annette when no nets in inventory
      driftnet: Improve fish shoal highlighting

Broooklyn (1):
      poh: Fix Altar of the Occult ID

Jordan Atwood (2):
      HotColdLocation: Add new Darkmeyer master step
      HotColdLocation: Center some location spots

JorgeVidal29 (1):
      CoordinateClue: Note 76 Agility requirement for BJS fairy ring (#11899)

Max Weber (2):
      rl-api: import (idle)?PoseAnimation
      devtools: Show actor pose animation

PresNL (1):
      slayer: Parse task information from gem activate chat (#11866)

Spedwards (1):
      clientui: respect multiple displays when saving/loading client position

Steven Goodman (1):
      chatfilter: fix formatted messages not being collapsed

leejt (2):
      LootTracker: track ground items in addition to inventory
      LootTracker: track shade chest loot

melkypie (2):
      client: fix infernal eel, karambwan and karambwanji fishing spot enum world map tooltips
      worldmap: fix spelling mistake in mor ul rek

plondrein (3):
      slayer: Highlight baby dragons on task
      skillcalculator: Add sq'irk fruits to farming calculator
      skillcalculator: Add POH garden plants to farming calculator

whaevr (1):
      loot tracker: add coffins from Hallowed Sepulchre
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-06-12-1.6.19-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-06-12-1.6.19-Release" />
    <title>1.6.18 &amp; 1.6.19 Releases</title>
    <summary>Config panel enhancements, XP Tracker drag-and-drop reordering, Farming contract indicators</summary>
    <updated>2020-06-12T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>We've added a number of enhancements to our config panel! Busy settings panels populated with many
options now have their options split into sections which can be expanded or contracted so you can
quickly find the options you're looking for. Individual settings can also be reset to their default
values by clicking on their labels and selecting the &quot;Reset&quot; menu option.</p>
<p><img src="/img/blog/1.6.19-Release/config-panel-sections-individual-reset.png" alt="Config panel sections, resetting individual options" /></p>
<p>Additionally, you can click the dropdown button of the config panel search bar to see a list of
common plugin categories to search.</p>
<p><img src="/img/blog/1.6.19-Release/config-tag-dropdown.png" alt="Config tag categories dropdown" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/XP-Tracker">XP Tracker plugin</a> now supports drag and
drop reordering in the panel so you can reorder your skills to your liking. Thanks to
<a href="https://github.com/Shingyx">@Shingyx</a> for this great enhancement.</p>
<p><img src="/img/blog/1.6.19-Release/xp-tracker-reordering.gif" alt="XP tracker drag-and-drop reordering" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Time-Tracking">Time Tracking plugin</a> now displays a
farming contract indicator next whatever crop is currently assigned as your farming contract, and can show an infobox with the crop name and state. Thanks
to <a href="https://github.com/melkypie">@melkypie</a> for this feature.</p>
<p><img src="/img/blog/1.6.19-Release/farming-tracker-contract-indicator.png" alt="Farming time tracking contract indicator" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The Darkmeyer login screen has been added to the login screen plugin</li>
<li><code>RuneLite</code> settings has a new option to change the window transparency</li>
<li>A gorilla emoji has been added to the Emoji plugin</li>
<li>Arceuus teleport portals in the POH now display portal icons using the POH plugin</li>
<li>The NPC Indicators plugin can now prevent highlighting dead NPCs and can set a custom color to
dead NPCs' menu entries</li>
<li>The Agility plugin now highlights Sepulchre stairs and platforms, and has an option to also
highlight swords and arrows</li>
<li>A number of clues have been given improved hints to better display the target location</li>
<li>The slayer plugin no longer forgets your points and streak when you have no current task</li>
<li>The Chat Notifications plugin can now send notifications when receiving broadcast messages</li>
<li>Quests with non-uniform completion dialogs now capture screenshots with proper file names</li>
<li>Removing favorite worlds in the world hopper panel no longer prevents you from removing other favorited worlds</li>
<li>The individual group loot tracker view now shows the correct total loot value</li>
<li>A bug causing the loottracker to sometimes log Chambers of Xeric loot multiple times has been fixed</li>
<li>Ground Item notifications no longer display the item quantity twice</li>
<li>Fix the Grand Exchange search panel from breaking when the search dialog is cleared</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 30 contributors this release!</p>
<pre><code>Adam (27):
      plugin manager: chain child injectors for plugin dependencies
      plugin manager: don't search child injector bindings for configs
      hooks: remove remaining static callbacks
      http-api: use separate class for ge trade history
      ge plugin: submit trades even when not logged in
      ge plugin: submit partially completed trades
      ge controller: publish trade data to redis
      ge plugin: include world type in trades
      ge controller: add total to trade message
      ge plugin: null client session id on session close
      ge: submit spent price instead of computed per-item price
      ge plugin: include if trade is synced on login
      ge: include slot id
      ge: include both delta qty and qty
      ge plugin: ignore offers being cleared on logout
      client: remove unnecessary annotation-providing dependencies from runtime classpath
      Revert &quot;clanchat: Add player name to kick message (#11555)&quot;
      npc indicators: rename highlight dead npcs to ignore dead npcs
      npc indicators: add option to highlight dead npc menu entries
      ge: fix computing bought/sold amount
      pom: set release 8 on jdk9+
      slayer plugin: fix points and streak being forgotten when restarted with no task
      api: add spawn time to tileitem
      agility plugin: highlight Sepulchre arrows and swords
      loottrackerpanel: use setComponentZOrder instead of remove+add
      config panel: add option to reset individual config options
      attack styles: fix npe when config values are unset

Adam Blaida (1):
      Update lumbridge guide's position for anagram clue

Aleksander Birkeland (1):
      ClientUI: Add support for changing window opacity.

Alfred Ababio (1):
      key remapper: don't consume keytype events when dialog is open

Blackberry0Pie (1):
      raids: Add &quot;cox&quot; to plugin tags (#11873)

Brandon Austin (1):
      metronome: Reset plugin state on shutDown (#11667)

Broooklyn (9):
      grounditems: Fix grammar in config descriptions (#11743)
      emoji: Add gorilla emoji (#11562)
      clues: Add missing Agility and Max cape IDs to skill challenge
      poh: Add portal icons for Arceuus teleports
      agility plugin: add reset option to overlay
      util: Add removeFormattingTags text function
      chatnotifications: Add notification for broadcast messages
      agility plugin: highlight platforms and stairs in Sepulchre
      RunecraftConfig: Add config section for `Show Blood Rift`

Crow (1):
      skillcalculator: Add divine potions to herblore calculator (#11676)

Damen (1):
      loot tracker: fix cox loot being double-counted after region load

Dominik (1):
      Add item mapping for twisted ancestral robes (#11761)

Hydrox (1):
      gpu: fix major visual glitches on linux (#11389)

Hydrox6 (7):
      Add all other pearl rod animations
      login screen: reset fire state when disabling the plugin
      login screen: add darkmeyer login screen
      clues: update ranging mix sherlock master challenge
      config: add support for sections
      add sections to various configs
      menu entry swapper: split hardwood grove into 2 options

Jacob Lindelof (1):
      antidrag: Add option to use CTRL to disable delay

Jesse Serrao (2):
      npc indicators: add option to not highlight dead npcs
      npchighlight: Recolor spell cast and &quot;use item&quot; menu entries (#11595)

Jordan Atwood (2):
      infoboxmanager: Test infoboxes with same plugin and priority
      ConfigPanel: Fix checkstyle violation

MarbleTurtle (2):
      clanchat: Add player name to kick message (#11555)
      CrypticClue: Improve various clue hints (#11852)

Max Weber (8):
      hiscore: modify the ui on the edt only
      IconTextField: add combobox-style suggestion dropdown
      config: add tag suggestions
      PluginManager: don't duplicate dependency plugins if they already exist
      worldmap: add Sins of the Father start location
      IconTextField: fire clear listener after text has been cleared
      cache: emit null npc ids
      rl-api/Widget: export animation and sprite tiling

Nathan Leba (1):
      worldhopper: Fix unfavorite removing all favorited worlds (#11739)

Rangvaldr (1):
      AgilityShortcut: Add Witchaven Dungeon agility shortcut (#11690)

SomeZer0 (1):
      boosts: Improve &quot;Boost amount threshold&quot; config description (#11744)

Su-Shing Chen (1):
      xptracker: Add drag and drop reordering for tracker panel bars (#4118)

TheStonedTurtle (4):
      item stats - Fix revitalisation potion prayer bonus
      item stats - Fix sanfew serum restore bonuses
      loot tracker - Fix total values when not grouping loot
      item stats overlay: limit bank widgets to item container

branisk (2):
      worldmap: Fix Kebos Lowlands mining site tooltip (#11748)
      timers: remove stamina timer upon entering the Gauntlet (#11742)

cyantheum (1):
      motherlode: Fix vein overlay not displaying on upper level (#11796)

emerald000 (1):
      worldmap: Fix Asgarnian Ice Dungeon spelling (#11864)

johannfrias (1):
      screenshot: fix quest screenshot naming method (#11580)

loldudester (1):
      antidrag: Enable shift-antidrag in PvP regardless of onShiftOnly config

melkypie (7):
      itemmanager: add worn items mapping for black graceful
      clues: account for blisterwood flail and black graceful
      itemskeptondeath: add dark squirrel to always lost items
      runenergy: add black graceful
      itemmappings: map blood fury to amulet of fury
      worldmap: add hallowed sepulchre to minigames
      timetracking: add farming contract functionality

oneilljos (1):
      grounditems: Remove duplicate item count in notifications (#10526)

while-loop (1):
      chat-history: fix plugin not clearing history
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-05-28-1.6.17-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-05-28-1.6.17-Release" />
    <title>1.6.15, 1.6.16, and 1.6.17 Releases</title>
    <summary>Configurable login screen background, screen markers widget snapping, duplicate chat folding, configurable overlay background color, and more</summary>
    <updated>2020-05-28T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/Login-Screen">Login Screen plugin</a> now supports
changing the login screen background. Choose from any of Old School RuneScape's popular event or
update backgrounds or create your own! (you can even use <a href="/img/blog/1.6.17-Release/configurable-login-screen-mirroring-is-gone.png">custom backgrounds which are not
mirrored</a>) Thanks to
<a href="https://github.com/Hydrox6">@Hydrox6</a> for adding this feature.</p>
<p><img src="/img/blog/1.6.17-Release/configurable-login-screen.png" alt="Configurable login screen background" /></p>
<p>When placing screen markers, you can now click an on-screen widget to automatically select its
boundaries! (you can still click and drag to create a custom size marker) Thanks to
<a href="https://github.com/melkypie">@melkypie</a> for this submission.</p>
<p><img src="/img/blog/1.6.17-Release/screen-marker-widget-snapping.gif" alt="Screen marker widget wrapping" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Chat-Filter">Chat Filter plugin</a> can now collapse
duplicate chat messages. Thanks <a href="https://github.com/CoreyForsyth">@CoreyForsyth</a> for adding this
enhancement.</p>
<p><img src="/img/blog/1.6.17-Release/duplicate-chat-collapse.png" alt="Duplicate chat collapsing" /></p>
<p><em><strong>Highlighted below are some features which we released in 1.6.15 and 1.6.16:</strong></em></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Interface-Styles">Interface Styles plugin</a> has gained
a <code>Menu Alpha</code> option which lets you make your right-click menu background partially (or if you're
feeling up to a challenge, fully) transparent. Thanks to <a href="https://github.com/dekvall">@dekvall</a> for
this addition.</p>
<p><img src="/img/blog/1.6.17-Release/transparent-menu.gif" alt="Transparent right-click menu background" /></p>
<p>We have changed the highlight and notify behavior of the <a href="https://github.com/runelite/runelite/wiki/Ground-Items">Ground Items
plugin</a>. The <code>Highlight &gt; value</code> option has
been removed. Ground items now use the configured highlight color if they are highlighted, or use
the appropriate tier value color otherwise. Additionally, a <code>Notify &gt;= Tier</code> option has been added
to help configure how valuable an item drop must be to trigger a notification. Thanks to
<a href="https://github.com/Hydrox6">@Hydrox6</a> for his care in building a flexible solution we hope all
users will enjoy.</p>
<p><img src="/img/blog/1.6.17-Release/ground-items-notify-change.png" alt="Ground Items notify on or above tier option" /></p>
<p>You can now customize the background color of overlays and infoboxes. Thanks to
<a href="https://github.com/TheStonedTurtle">@TheStonedTurtle</a> for this feature addition.</p>
<p><img src="/img/blog/1.6.17-Release/configurable-overlay-background-color.png" alt="Configurable overlay color" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll plugin</a> overlay now displays
which enemy you will encounter. Thanks to <a href="https://github.com/TrevorMartz">@TrevorMartz</a> for this
addition.</p>
<p><img src="/img/blog/1.6.17-Release/clue-enemies.png" alt="Clue overlay enemy display" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The <a href="https://github.com/runelite/runelite/wiki/NPC-Indicators">NPC Indicators plugin</a> no longer
tries to create respawn timers for NPCs in instances</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Screenshot">Screenshot plugin</a> no longer captures
screenshots for the untradeable drops received in the Gauntlet. It also now captures screenshots
when collecting loot from the rewards chest</li>
<li>Fixed a bug which caused the <a href="https://github.com/runelite/runelite/wiki/Player-Indicators">Player Indicators
plugin</a> which highlighted non-player
menu options</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chat-History">Chat History plugin's</a> &quot;Copy to
clipboard&quot; now works on friend messages</li>
<li><a href="https://github.com/runelite/runelite/wiki/Key-Remapping">Key Remapping</a> now works with the
<a href="https://github.com/runelite/runelite/wiki/Bank">Bank plugin's</a> &quot;Keyboard Bankpin&quot; option</li>
<li>The client can now be configured to request or force focus on notification under <a href="https://github.com/runelite/runelite/wiki/RuneLite">RuneLite's
settings</a></li>
<li>A player's Bounty Hunter emblem no longer interferes with player menu options, such as the
<a href="https://github.com/runelite/runelite/wiki/HiScore">HiScore plugin's &quot;Lookup&quot; option</a></li>
<li>A buy limit reset timer has been added to the <a href="https://github.com/runelite/runelite/wiki/Grand-Exchange">Grand Exchange
plugin</a></li>
<li>You can now disable the <a href="https://github.com/runelite/runelite/wiki/Wintertodt">Wintertodt
plugin's</a> overlay</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chat-History">Chat History plugin</a> now adds &quot;Clear
History&quot; options to each chatbox tab</li>
<li>When enabled, the <a href="https://github.com/runelite/runelite/wiki/Item-Prices">Item Prices plugin's</a>
&quot;Show prices while alching&quot; option will always display the price tooltip when alching, even if
the &quot;Hide Tooltips on Inventory Items&quot; option is enabled</li>
<li>Blighted food and potions have been added to the <a href="https://github.com/runelite/runelite/wiki/Item-Stats">Item Stats
plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Report-Button">Report Button plugin</a> can now show a
12- or 24-hour clock</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Metronome">Metronome plugin</a> has gained its own
volume settings, which are independent of the ingame volume settings</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/NPC-Aggression-Timer">NPC Aggression Timer plugin</a>
now allows configuring both the aggressive and non-aggressive area line colors</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">Menu Entry Swapper plugin</a> now
has an option to swap &quot;Enter-corrupted&quot; for the gauntlet, and has gained buy and sell swaps for
trading with shops</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Screenshot">Screenshot plugin</a> can now capture
screenshots automatically when kicking players from clan chat, recording the kicked user's name in
the screenshot filename</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Skill-Calculator">Skill Calculator's plugin</a>
shows the needed experience to reach the target in a tooltip</li>
<li>Players who want <a href="https://github.com/runelite/runelite/wiki/Boosts-Information">boosted skills</a>
below their boost threshold to show in yellow but do not wish to be notified can now disable
notifications when skills drop below that threshold</li>
<li>Receiving new loot now moves the <a href="https://github.com/runelite/runelite/wiki/Loot-Tracker">loot tracker drop
group</a> to the top of the list</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Loot-Tracker">Loot Tracker plugin</a> now tracks
Farming guild seed pack loot</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Tile-Indicators">Tile Indicators plugin</a> now has
an option to display tiles of players' server locations</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/RuneLite">RuneLite settings</a> sidebar toggle hotkey
has been made configurable, and a plugin panel toggle hotkey has been added</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Item-Charges">Item Charges plugin</a> now displays
potion doses</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chat-Commands">Chat Commands plugin</a> has learned
to track Theatre of Blood personal best times</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 42 contributors these past releases!</p>
<pre><code>Adam (15):
      loottracker: stack clue scrolls in the ui instead of at loot receive time
      npc indicators: verify compoistion id of tagged npcs
      client: add option to force client to front on notification
      Revert &quot;npc indicators: verify compoistion id of tagged npcs&quot;
      npc indicators: don't memorize npcs in instances
      attackstyles: use script event for hiding attack styltes
      minimap: use script event for hiding minimap
      ge plugin: add buy limit reset timer
      wintertodt plugin: add option to disable overlay
      keyremapping: use modified key map for mapping key release
      plugins: add Plugin::getName
      infobox manager: make threadsafe
      chathistory: small cleanups of clear history
      cache: diable some long-running tests
      api: finish some thoughts in callbacks javadoc

Alexsuperfly (2):
      loot tracker: use chest events for gauntlet loot
      screenshot plugin: add gauntlet loot screenshots

Anthony Alves (1):
      chat-history: add option to clear history for all chatbox tabs (#11543)

Austin Lee (1):
      Add gnome bench to construction skill calculator

Benjamin Stepp (1):
      itemmappings: adds nightmare staves

Broooklyn (3):
      cluescrolls: Update Iron Man Tutor cipher clue (#11593)
      loottracker: Improve ignored events config name and description (#11545)
      cluescrolls: Fix &quot;jewellery&quot; clue hint spelling (#11673)

Corey Forsyth (2):
      chatfilter: add collapse duplicate chat option
      chatfilter: add option to block repeated public messages

Damen (1):
      screenshot plugin: block untradeable drops within the Gauntlet

Daniel (1):
      item prices: always show tooltip when alching if option is enabled

Hydrox6 (7):
      ground items: move repeated notify code into notifyHighlightedItem
      ground items: remove Highlight &gt; Value
      ground items: add Notify &gt;= Tier
      clues: add brutal green dragon variant to cryptic clue
      gpu: add warning message to compute shaders option
      api: add support for setting login screen and fire rendering
      login screen: add custom login screen support

Jan-Willem de Bruyn (1):
      skillcalculator: Add clay crafting items (#11518)

Jesse Serrao (1):
      itemstats: Add bounty hunter blighted food/pots (#11550)

Jordan Atwood (5):
      HotColdLocation: Center some location spots
      loot tracker: Use &quot;an&quot; prefix for monster names starting with vowels
      examine: Move price lookups off executor
      itemmanager: Canonicalize price lookup item IDs
      client: Simplify ItemContainer usage

Kyle Shepherd (2):
      worldhopper: Change `showSidebar` option name to 'Show world switcher sidebar' (#11537)
      itemidentification: Change Combat Potion short name from 'D' to 'C' (#11566)

Lotto (1):
      player-indicators: don't decorate non-player custom menu options

Malfuryent (1):
      report button: add ability to switch between 24h and 12h clock

MarbleTurtle (1):
      chathistory: Fix copy to clipboard not appearing on friend messages (#11527)

Matthew Kramer (1):
      metronome: add independent volume configuration

Max Weber (3):
      npcunaggroarea: split color config depending on timer status
      ItemManager: only canonicalize notes
      HotkeyButton: allow binding the space key

Melky (2):
      agility plugin: add config for Prifddinas portal color
      screenmarker: add ability to put screen markers around widgets (#11552)

Mitchell Kovacs (1):
      menu swapper: add enter-corrupted gauntlet swap

Rachel M (1):
      screenshot: Add option to take screenshot on clan chat kick

Rangvaldr (1):
      discord: Update activity message while playing PVP or DMM (#11522)

RobertCurll (2):
      skillcalculator: Add comma separators to experience fields
      skillcalculator: Add needed experience tooltip

Ron Young (1):
      object indicators: fix NPE thrown on logging in on a marked object

ThePharros (2):
      item stats: Add Dragonfruit Pie
      itemcharges: Add Magic Essence and Super Strength potion doses (#11634)

TheStonedTurtle (2):
      loot tracker: Fix &quot;Show each kill separately&quot; view
      Make background color of panel components configurable (#11619)

Tim van Rossum (1):
      boosts: Add option to disable boost threshold notifications (#11668)

Tinus Flagstad (1):
      keyremapping: add option to remap space in dialog

Tomas Slusny (1):
      Use multiplicative color offsets for BackgroundComponent border (#11658)

Trevor (1):
      raid plugin: fix plugin not reseting when prescouting raids

Trevor martz (2):
      clue plugin: add enemy info to overlay
      cluescrolls: remove sara wizard from duel arena step (#11648)

Trey (2):
      cluescrolls: Add jungle traversing info to dragon's eye clue
      cluescrolls: Add Dragontooth Island travel info to clue

Vidyogamasta (1):
      loot tracker: float group to top of list when obtaining drop

bfmoatbio (2):
      Allow non-degraded barrows equipment for clue step
      menu manager: Remove bounty hunter emblem text from player name (#11541)

cscullen (1):
      loottracker: Add seed pack loot tracking

dekvall (1):
      interfacestyles: add support for menu alpha

geheur (1):
      menu swapper: add swaps for buy and sell

jesse1412 (1):
      tileindicators: Add server side current tile indicator

loldudester (3):
      client: Make toggle sidebar hotkey configurable
      client: Add configurable hotkey to toggle plugin panel
      keyremapping: Don't remap f-keys when the bank pin interface is open

melkypie (4):
      itemcharges: show potion doses
      report button: add clock tag
      chatcommands: fix chambers of xeric pb tracking
      chatcommands: add tob personal best tracking

trimbe (1):
      bank tags: clear remembered search when the active tag tab is clicked
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-05-09-1.6.14-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-05-09-1.6.14-Release" />
    <title>1.6.14 Release</title>
    <summary>MacOS GPU rasterizer and configurable XP tracker labels</summary>
    <updated>2020-05-09T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/GPU">GPU plugin</a> now supports rasterization on MacOS! Users using Mac OSX
should notice significant performance improvements with the GPU plugin on; we have seen 20+ FPS as well as lower CPU
utilization. Due to limitations of OpenGL on MacOS the plugin does not offer extended draw distance at this time. We
plan to continue development of the plugin to add extended draw distance support on MacOS in the future.</p>
<p><a href="/img/blog/1.6.14-Release/mac-gpu-rasterizer.png"><img src="/img/blog/1.6.14-Release/mac-gpu-rasterizer-small.png" alt="GPU enabled on MacOS" /></a></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/XP-Tracker">XP Tracker plugin</a> now allows customizing the labels on
the tracker boxes both in the sidebar panel and on the ingame overlays. Additionally, the progress bar can be configured
to show percentage to goal, or time to goal. Thanks to <a href="https://github.com/while-loop">@while-loop</a> for adding this
enhancement!</p>
<p><img src="/img/blog/1.6.14-Release/xp-tracker-customizable-labels.png" alt="Configurable XP tracker labels" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>We have removed the option to hide the <a href="https://github.com/runelite/runelite/wiki/NPC-Aggression-Timer">NPC Aggression Timer
plugin</a>'s overlay hint so it is clearer to users what
must be done to get the plugin working</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chambers-of-Xeric">Chambers of Xeric plugin</a> now continues to scout
unknown rooms when loading new areas</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Loot-Tracker">Loot Tracker plugin</a> can now hide unwanted loot events</li>
<li>You can now right-click chat messages to copy them to your clipboard using the <a href="https://github.com/runelite/runelite/wiki/Chat-History">Chat History
plugin</a></li>
<li>Clue scrolls will now always stack when recorded in the <a href="https://github.com/runelite/runelite/wiki/Loot-Tracker">Loot Tracker
plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/World-Map">World Map plugin</a> has seen several additions, such as
tooltips for dungeon names, hunter areas, fishing spots, and agility courses</li>
<li>Barbarian fish have been added to the agility <a href="https://github.com/runelite/runelite/wiki/Skill-Calculator">skill
calculator</a></li>
<li>The ending door of the penguin agility course is now highlighted via the <a href="https://github.com/runelite/runelite/wiki/Agility">Agility
plugin</a></li>
<li><a href="https://github.com/runelite/runelite/wiki/Timers">Teleblock timers</a> are now correctly added when playing with the
transparent chatbox enabled</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Loot-Tracker">Loot Tracker plugin</a> now has options to display chat
messages after NPC and/or PVP kills</li>
<li>Some <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">clue scroll</a> locations and descriptions have been updated</li>
<li>A bug was fixed causing the ground items menu color to sometimes not match the overlay color</li>
<li>An acorn emoji has been added to the <a href="https://github.com/runelite/runelite/wiki/Emojis">Emoji plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Item-Stats">Item Stats plugin</a> has learned the correct healing amount
for castle wars bandages while wearing the castle wars bracelet</li>
<li>New <a href="https://github.com/runelite/runelite/wiki/Player-owned-House">POH icons</a> have been added for Weiss and Troll
stronghold teleport portals</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 23 contributors this release!</p>
<pre><code>Adam (5):
      client: update to jogl 2.4.0-rc-20200429
      gpu: add support for osx
      travis: force tls 1.2
      loot tracker: cleanup clue scroll stacking and test
      key remapper: consume key typed events for remapped keys

Anthony Alves (4):
      xp-tracker: add configurable labels to XpInfoBox
      xp-tracker: add more configurable labels to canvas overlay
      xp-tracker: add option to show ttl or percentage til goal
      loot-tracker: make clue scroll drops stackable

Arman S (1):
      worldmap: Add dungeon names (#11419)

Atroxide (2):
      game: Center Fossil Island agility shortcut icons
      worldmap: Center Otto's Grotto tree icon

BKOSRS (2):
      skill calc: add barbarian fishing to agility skill calculator
      agility: highlight ending door of penguin agility course (#11478)

Dock (1):
      client session manager: fix shutdown race deleting a null session

Hydrox6 (1):
      Revert &quot;npc aggro timer: Add option to hide hint overlay (#8610)&quot;

Jordan Atwood (2):
      timers: Remove color matching for teleblock messages
      loottracker: Show chat message after NPC and PVP kills

Max Weber (3):
      rl-api, rl-client: Remove core logger
      runelite-client: Make RuneScape Bold actually Bold
      runelite-client: support warning field on external plugins

Nicholas Kimball (1):
      coordinateclue: Add information to hardwood grove clue (#11489)

Omar Khan (1):
      grandexchange: Improve geSearchMode description (#11474)

Rangvaldr (1):
      discord: Add missing Iorwerth Dungeon region (#11451)

Robert Nönnig (1):
      grounditems: update menu highlight logic to match overlay logic

Sam Rosenthal (2):
      clues: Add Viggora cryptic clue item requirement description
      ItemMapping: Add Blade of Saeldor (c)

TheStonedTurtle (3):
      loottracker - Reword syncPanel config description
      loot tracker - add ability to ignore loot events
      loot tracker - Fix ignoredItems config value ordering

Tomas Slusny (1):
      Add option to copy chat message contents to clipboard

Trevor (1):
      raids plugin: make scouter scout unknown rooms on new area loaded

ben (1):
      coordinateclue: Add missing Lithkren clue step (#11490)

dekvall (1):
      emojis: add acorn emoji

gfidder (1):
      worldmap: Fix Hosidius farming patch location

ivanfeli (1):
      item stats: Fix Castle Wars bracelet bandage heal amount

melkypie (6):
      worldmap: add hunter area tooltips
      client: move FishingSpot to net.runelite.client.game
      fishing: add unmapped fishing spots
      worldmap: add fishing spot tooltips
      worldmap: add tooltips to agility courses
      worldmap: add the ability to indicate rooftop courses

raynerrebello (1):
      poh: Add new POH overlay icons for Weiss and Troll Stronghold portals (#11360)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-05-01-1.6.13-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-05-01-1.6.13-Release" />
    <title>1.6.12 &amp; 1.6.13 Releases</title>
    <summary>Deadman and poll 70 improvements</summary>
    <updated>2020-05-01T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The 1.6.12 release that went out last week was forced due to the game update,
but we did not have a blog post ready. This post covers both releases.</p>
<p>The Leagues hiscore lookup has been replaced now with the newly opened Deadman
tournament, and the various lookup commands in game now recognize the Deadman
tournament worlds and will look up the correct hiscores for them.</p>
<p><img src="/img/blog/1.6.13-Release/hiscores.png" alt="hiscores" /></p>
<p>Divine Bastion and Battlemage potions have had timers added, and have been added
to the items stats and item identification plugins.</p>
<p><img src="/img/blog/1.6.13-Release/divine.png" alt="divine" /></p>
<p>If you use Windows or Linux and the GPU plugin does not work correctly for you,
there is a new option in the GPU plugin you can disable called <code>Compute Shaders</code>
which may help. This drops the minimum required OpenGL version to 4.0, and uses
less GPU memory and compute, at the cost of being unable to extend the draw
distance. Despite this limitation it still gives a noticible performance
improvement and may be beneifical to users on older systems. Note that the
option must be toggled off <em>prior</em> to the plugin starting to take effect.</p>
<p>Users using Mac OSX will be happy to know that progress has been made on an OSX
GPU rasterizer that works as described above, due to the limited support of
OpenGL on OSX, and that I expect to have it added to a release in the coming
weeks.</p>
<p>The XP updater plugin can now send xp update requests to
<a href="https://wiseoldman.net/">Wise Old Man</a>, a new xp tracker created by
<a href="https://github.com/psikoi/">@psikoi</a> - who you may remember from the
<a href="https://runelite.net/blog/show/2018-05-24-1.4.0-Release">obsidian theme</a>, and
has been a contributor to this project for years. It is <a href="https://github.com/psikoi/wise-old-man">open
source</a>, which of course I value
greatly, and recommend you check it out. Since CML has began running RWT ads,
which I dislike directing traffic to, I have been looking at alternatives;
another tracker we added a few months ago is <a href="https://templeosrs.com/">TempleOSRS</a>
which has been gaining populartity, although not open source. Remember, sending xp
update requests to <em>any</em> external services necessarily sends your IP address and your
display name to that service.</p>
<p>A new bank tags section was added to the <a href="https://runelite.net/account/tags">accounts page</a> which shows your bank tags and the codes used to share them with other players.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The time tracking plugin timers now have an option to automatically loop</li>
<li>The idle notifier now works when enchanting bolts</li>
<li>Laps per hour has been added to the agility session overlay</li>
<li>Item stats now show on the in-bank equipment interface</li>
<li>Fix the chat notifier <code>Highlight own name</code> setting to correctly work with
players who have spaces in their names</li>
<li>The world hopper quickhop feature now has an option to only hop to worlds in a
specific region</li>
<li>The bank plugin now has an option to allow entering your bank pin with the keyboard</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 23 contributors this release!</p>
<pre><code>15987632 (1):
      cache: add spotanim dump test

Aaron King (1):
      item stats: add the in-bank equipment interface

Adam (21):
      Revert &quot;Mock ConfigManager in ItemStatOverlayTest to inject TooltipManager&quot;
      Revert &quot;Reset repositioned tooltip overlays&quot;
      api: add key script event fields
      api: add widget getOnOpListener
      bank plugin: add option to input bankpin with keyboard
      gpu: fix one-off in model buffer selection
      gpu: add a couple missing Override annotations
      gpu plugin: remove unnecessary buffer check
      hsl_to_rgb: remove unnecessary check for rgb 0
      gpu: small refactor of compute shaders
      api: add drawFace callback
      gpu: add option to disable compute shaders
      api: add useful utility methods to itemcontainer
      client: update itemcontainer api usage
      runelite: log startup failures as errors
      combat level plugin: use script events for attack level range hook
      timers: add divine bastion and battlemage potions
      itemstats: add divine bastion and battlemage potions
      item identification: add divine bastion and battlemage potions
      chat notifier: fix highlight own name matching player names with spaces
      Add dmmt world type and tournament hiscore endpoint

Daniel (2):
      chatboxtextinput: conditionally close input from ondone callback
      questlist, music, fairyring: don't close filter when pressing enter

Dennis (1):
      ge plugin: fix fuzzy search highlighting

Flightkick (1):
      Properly address Grand Exchange price as 'GE' instead of 'EX' (#11317)

Hydrox6 (5):
      fishing &amp; idle notifer: add pearl rod animations
      fishing &amp; idle notifer: add oily pearl rod animations
      antidrag: fix onShiftOnly not being respected when opening the bank
      idle notifier: add support for enchanting bolts
      api: correct pearl fly fishing and barbarian rod animations

Håkon Rosseland Paulsen (1):
      menu entry swapper: fix shift click for deposit box

Lotto (1):
      player-indicators: fix right-click menu targets expanding forever

Max Weber (3):
      interfacestyles: update widget bounds before every render
      WidgetOverlay: remove bounty hunter info widget
      rl-api, rl-client: rename getHealth to getHealthScale

Mitchell Kovacs (1):
      timers plugin: add option to loop timers

Petter Sæther Moen (1):
      agility plugin: add laps per hour to lap counter overlay

Psikoi (2):
      Refactor xp updater requests to use generic request sender method
      Add Wise Old Man to XP Updater plugin

RansomTime (1):
      cluescrolls: Clarify West Ardougne Church clue location (#11238)

Ron Young (3):
      revert banktags: move new tagtab button to the bottom of the list 358703f30719b6785078dc827db42b937dbc7902
      widgets: add bank item count and equipment button ids
      tabinterface: move equipment button into title bar and move title bar widgets

Spedwards (1):
      world hopper: add region filter option to quick-hopping

Tim Granata (1):
      clues: add twisted slayer helm to warrior's guild steps (#11350)

Tomas Slusny (2):
      Prevent screen marker overlays from being reset
      Prevent HotkeyListener from consuming input on login screen

Trevor (1):
      hitsplats: add missing multihitsplat varients

Tyler Davis (1):
      account: Fix tooltip and dialog verbiage (#11132)

skyblownet (1):
      skill challenge clue: Fix DRAGONSTONE_BRACELET item requirement

Étienne Boutet (1):
      idlenotifier: Add bolt tip attaching animations

</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-04-16-1.6.11-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-04-16-1.6.11-Release" />
    <title>1.6.11 Release</title>
    <summary>Overlay resizing, grand exchange fuzzy search, and prayer orb remaining time</summary>
    <updated>2020-04-16T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Overlays, such as panels and screen markers can now be resized by holding <kbd>Alt</kbd> and
dragging their edges/corners. Thanks to <a href="https://github.com/deathbeam">@deathbeam</a> for adding this
feature.</p>
<p><img src="/img/blog/1.6.11-Release/overlay-resizing.gif" alt="Resizing RuneLite overlays" /></p>
<p>The <code>Infobox wrap count</code> setting has been removed from RuneLite's config. You can resize the
infobox container to achieve the same effect, as shown below. If you previously had <code>Infobox wrap count</code>
set to a value other than 4, you will have to alt-drag and resize the overlay to cause the infoboxes to
wrap again at the desired number. Also, as was the case prior to this release, you can reset an overlay's
position and size using <kbd>Alt</kbd> and right-clicking the overlay.</p>
<p><img src="/img/blog/1.6.11-Release/resize-infobox-container.gif" alt="Resizing infobox container to change wrap count" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Grand-Exchange">Grand Exchange plugin</a> now has an
option to use fuzzy searching, allowing you to search abbreviations or imprecise spellings to find
items. Thanks to <a href="https://github.com/dennisdev">@dennisdev</a> for this great enhancement!</p>
<p><img src="/img/blog/1.6.11-Release/ge-fuzzy-search.png" alt="Grand Exchange fuzzy searching" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Prayer">Prayer plugin</a> now has an option to replace
your prayer points display in your prayer orb with the time remaining until your prayer points
expire. Thanks to <a href="https://github.com/dekvall">@dekvall</a> for this feature.</p>
<p><img src="/img/blog/1.6.11-Release/prayer-remaining-time.png" alt="Prayer orb time remaining" /></p>
<p>The Anti Drag plugin has been updated to remove the requirement of the <kbd>Shift</kbd> key when
outside of PVP scenarios. An <code>On Shift Only</code> option has been added to the plugin, which must be
enabled to work both in and outside of PVP.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Bank searches are now more responsive with the
<a href="https://github.com/runelite/runelite/wiki/Bank">Bank plugin</a> active</li>
<li>Players can no longer accidentally reposition their mouse tooltips, and players whose mouse
tooltips appear to be displaying far away from their cursor should see it display in the correct
location now</li>
<li>Support has been added to various plugins for gilded axe and pickaxe animations</li>
<li><a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scrolls</a> referencing Immenizz or
vambraces are now properly recognized again since their ingame wording had changed last week</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/World-Hopper">World Hopper plugin</a> no longer tries
to hop into full worlds when hopping up/down</li>
<li><a href="https://github.com/runelite/runelite/wiki/Screenshot">Screenshots</a> are no longer taken of your
own death with the <code>Screenshot Friend Deaths</code> option enabled</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Music">Music</a> and
<a href="https://github.com/runelite/runelite/wiki/Camera">Camera</a> plugins now display tooltips showing
the slider value when using the ingame volume and camera zoom sliders</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Camera">Camera plugin</a> has gained options to invert
the camera pitch and yaw mouse controls</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Music">Music plugin</a> now has an option to mute
prayer sounds</li>
<li>When highlighting players with the <a href="https://github.com/runelite/runelite/wiki/Player-Indicators">Player Indicators
plugin</a>, the &quot;Walk here&quot; menu entry
is now also highlighted</li>
<li>An option to hide the precise combat level has been added to the <a href="https://github.com/runelite/runelite/wiki/Combat-Level">Combat Level
plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Agility">Agility plugin</a> now highlights the stick
on the Werewolf agility course</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Fishing">Fishing plugin</a> properly updates its
overlay to show that you are not fishing when you're interrupted by certain activities, such as
level-up dialogs</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Quest-List">Quest List plugin</a> no longer causes
errors when enabling it after already being logged in</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Loot-Tracker">Loot Tracker</a> tracks herbiboar loot
when your herb sack is open and has learned that potion drinking, etc., is not loot when hunting
the herbiboar</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Nightmare-Zone">Nightmare Zone</a> and
<a href="https://github.com/runelite/runelite/wiki/Discord">Discord</a> plugins no longer think you are in
the Nightmare Zone when fighting the King Black Dragon</li>
<li>Slayer tasks assigned to be completed within the Jormungand's Prison are now properly recognized
by the <a href="https://github.com/runelite/runelite/wiki/Slayer">Slayer plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Run-Energy">Run Energy plugin</a> learned the new
graceful set energy recovery mechanics from the update in January</li>
<li>You are no longer considered to be &quot;not woodcutting&quot; by the <a href="https://github.com/runelite/runelite/wiki/Woodcutting">Woodcutting
plugin</a> when there is a long pause between
logs being chopped</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Boosts-Information">Boosts Information plugin</a> no
longer shows the restore overlay when it does not show any visible boosts</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Kourend-Library">Kourend Library plugin</a> now shows
books which are in your inventory versus not yet found in the library in different colors in its
side panel, and has an option to show a hint arrow pointing toward your target book</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Items-Kept-on-Death">Items Kept on Death plugin</a>
learned the updated Eternal teleport crystal value</li>
<li>Magic trees now animate correctly with the GPU plugin on</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 31 contributors this release!</p>
<pre><code>AaronPoon (1):
      agility: highlight 'Stick' in Werewolf Agility Course

Adam (14):
      world controller: return service unavailable if world list isn't loaded
      feed controller: return service unavailable if feed isn't loaded
      client session manager: fix detecting logged in state
      speccounter: fix some bugs and edge cases
      stretchedmode: copy mouse event consumed flag when translating mouse events
      client: add config option for blocking extra mouse buttons
      party plugin: play sound effects on client thread
      hooks: use monotonic clock for main loop tasks
      item service: remove old item searching and item lookup methods
      antidrag: add option to disable in pvp
      worldhopper: skip over almost full worlds
      screenshot plugin: fix screenshot friend deaths to not screenshot own death
      emoji plugin: load emojis on client thread
      devtools: add infobox generator

Alexsuperfly (1):
      OverlayRenderer: prevent moving DYNAMIC and TOOLTIP overlays

Brandt Hill (1):
      fishing: Check player animation to update fishing status

Crow (2):
      NPC Agression Timer: fix typo in notification
      Add eternal teleport crystal value offset

Daniel (1):
      questlist: Ensure filter has non-null state on startup

Dennis (1):
      ge plugin: add fuzzy search option

Deon Zhao (1):
      loottracker: Track herbiboar loot with an open herb sack

Hydrox6 (8):
      clues: update Immenizz's master clue to reflect his NPC's name change
      api: add gilded axe animation
      woodcutting: add support for gilded axe
      idle notifier: add support for gilded axe
      wintertodt: add support for gilded axe
      api: add gilded pickaxe animations
      idle notifier: add support for gilded pickaxe
      motherlode: add support for gilded pickaxe

Jordan Atwood (5):
      boosts: Hide restore timer when no boosts are visible
      woodcutting: Reduce visibilities, mark Nullables
      woodcutting: Add axe animation matching helper method
      woodcutting: Fix overlay hiding during long chop delays
      HotColdLocation: Center some location spots

Lewis (1):
      music plugin: add option to mute prayer sounds

Lotto (4):
      api: remove Follow and Trade menu actions
      player-indicators: break out decorating code into own methods
      player-indicators: move menu logic to ClientTick
      player-indicators: highlight the 'Walk here' menu entry too

Lucas Snel (1):
      combatlevel plugin: add option for showing precise combat level

Magic fTail (1):
      chatmessagemanager: use default timestamp if none is provided

Max Weber (13):
      grounditems: manually match item thresholds
      grounditems: make priceChecks threadsafe
      grounditems: reset on the executor thread
      Notifier: Reuse Clip instances
      http-api: remove unused fields from NPCInfo
      kourendlibrary: don't throw npe when starting on the login screen
      runelite-client: update ItemID references
      runelite-api: add stopNow to cleanly shutdown the client
      eventbus: make higher priority events fire first
      camera: add option to invert camera mouse controls
      runelite-client: add ClientShutdown event
      grounditems: don't crash when having a duplicate highlight value
      FlatTextField: forward focus requests to children

Morgan Lewis (1):
      worldmap: Fix slayer ring teleport location

Robert Nönnig (1):
      prayer: Hide prayer flick indicator when minimap is hidden (#11138)

Sean Dewar (4):
      runenergy: update graceful recovery rate logic
      music: slider volume percentage tooltips
      camera: zoom slider tooltip &amp; zoom constants
      music: revalidate slider handle on creation

SirGirion (1):
      emoteclue: Replace vamb with vambraces in clue text

TheFlemoid (1):
      WidgetOverlay: Use TOP_RIGHT anchor for LMS widgets

TheStonedTurtle (2):
      nightmarezone: Fix area check to exclude KBD lair
      discord: Fix NMZ area check to exclude KBD lair

Thomas (1):
      slayer plugin: add Jormungand's Prison task location

Tomas Slusny (7):
      Reset repositioned tooltip overlays
      Mock ConfigManager in ItemStatOverlayTest to inject TooltipManager
      Add support for resizable overlays
      Make overlay resizing configure wrapping
      Add OverlayPanel that contains PanelComponent
      Make overlays use OverlayPanel instead of Overlay
      Skip processing of input listeners with consumed events

Trevor (1):
      loot tracker plugin: submit loot on client shutdown (#11243)

Tyler Davis (1):
      swingutil: Set button tooltip text in addModalTooltip

Unknown (1):
      Update Plugin Hub risk label

dekvall (1):
      prayer: display prayer time remaining in prayer orb

jostn (1):
      HotColdLocation: Center Rimmington mine dig location

rfick (2):
      kourendlibrary: Indicate books not in inventory
      kourendlibrary: Show a hint arrow above target book

trimbe (1):
      bank plugin: improve responsiveness of bank searches

ypperlig (1):
      barrowsplugin: fix null pointer exception in region check
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-03-26-1.6.10-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-03-26-1.6.10-Release" />
    <title>1.6.10 Release</title>
    <summary>Damage counter, drift net plugin, and 2006-style interfaces</summary>
    <updated>2020-03-26T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A DPS counter plugin has been added which displays your DPS, or just total
damage, to NPCs. If you are in a
<a href="https://github.com/runelite/runelite/wiki/Party">party</a>, it will show a
breakdown of each member's damage.</p>
<p><img src="/img/blog/1.6.10-Release/dps.png" alt="dps" /></p>
<p>A drift net fishing plugin was added which shows the status of your nets and
highlights any fish you haven't tagged</p>
<p><img src="/img/blog/1.6.10-Release/driftnet.png" alt="driftnet" /></p>
<p>The interface styles plugin has an additional new 2006 interface style</p>
<p><img src="/img/blog/1.6.10-Release/2006.png" alt="2006style" /></p>
<p>The friend notes plugin can now display an icon next to friends who have notes</p>
<p><img src="/img/blog/1.6.10-Release/friendnotes.png" alt="friendnotes" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix the music plugin sliders sometimes not working</li>
<li>The spec counter plugin now uses hitsplats to determine spec hit instead of
xpdrops - fixing it to work more reliably in scaled raids and other situations
where the hitpoints xp multiplier is not constant</li>
<li>Extra mouse buttons (4+) are now prevented from clicking in-game</li>
<li>The raids scout overlay now includes the world's region (US/GB/AU/DE)</li>
<li>Fix the agility overlay laps remaining to account for agility pyramid bonus xp</li>
<li>Add Lovakite rocks to the mining respawn timer</li>
<li>Add Nightmare dungeon and boss areas to Discord game events and skybox</li>
<li>Add menu swap for essence mine teleport</li>
<li>Add cannon spot for Lizard Shamans and Black Knights</li>
<li>Fix the venom hitsplat image in the poison infobox</li>
<li>Add deposit boxes to shift-click deposit</li>
<li>Add tooltips to the Prifddinas mining sites on the world map</li>
<li>The custom cursor plugin now has an option to set your cursor to the weapon
you have equipped</li>
<li>The chatfilter can now also filter messages by player name</li>
<li>Add world map teleport targets to wilderness levers</li>
<li>Ground items now supports quantity thresholds, eg: <code>chaos rune&gt;100</code></li>
<li>The object indicators plugin now supports per-indicator colors</li>
<li>The time tracking plugin's timers are now sorted in ascending order, and have
a warning color when they are low</li>
<li>The Herbiboar plugin can now indicate the <a href="https://oldschool.runescape.wiki/w/Herbiboar#Guaranteed_tracks">guaranteed tracks</a></li>
<li>The Sarachnis respawn timer has been updated to 10 seconds</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 25 contributors this release!</p>
<pre><code>Adam (23):
      speccounter: use hitsplats for determining spec hit
      interface styles: only adjust widget positions when tli is resized
      ui: correct cursor hotspot to 0,0
      opponentinfo: account for panel border in overlay size
      experience: remove unnecessary Math.floor() calls
      linepanelcomponent: remove empty string text component renders
      components: use common Text.removeTags
      panelcomponent: fix removing final gap from total width/height
      client: synchronize some calls to ImageIO.read()
      hiscore panel: autocomplete recent search history
      checkstyle: enforce no whitespace at end of line
      overlay: add mouseover callback
      client: add dps plugin
      keyremapping: add option to block extra mouse buttons
      keyremapping: add test for typing mode change
      chatcommands: fix showing -1 experience/rank in lvl
      client: block extra mouse keys
      http-api: add world region to World
      raids: add world region to scout overlay
      api: make IterableHashTable generic
      clientloader: use fallback config if gamepack fails to load
      clientloader: don't fallback to Jagex hostnames when using fallback config
      boss timers: update Sarachnis time to 10 seconds

Alexsuperfly (4):
      agility: set lastObstacleXp to 0 on courses that use worldpoints
      agility: account for bonus exp from agility pyramid
      mining: show respawn timers after GameState change
      mining: add Lovakite rocks

Austin (2):
      Added nightmare dungeon and nightmare boss to discord game events.
      skybox: add nightmare dungeon area

BrandtHill (1):
      clues: update clue text for stealing from ardougne chest

Brennan Williams (1):
      shift anti drag: fix default bank drag delay

Cody Brown (1):
      menu swapper: essence mine teleport menu, swap talk-to with teleport on distentor and aubury

Daniel (2):
      Reset Discord status after a while of being in menu (#9116)
      skillcalculator: Don't clear fields when re-loading current skill

DeliciousLunch55 (4):
      BeginnerMapClue: Add Fairy Ring code to Wizard's Tower clue hint
      cannon plugin: add cannoning spot for Lizard Shamans
      cannon plugin: update Gnome Stronghold dungeon Bloodvelds cannon location. (#11028)
      cannon: Add Black Knights cannoning spot in Taverley Dungeon (#11046)

Hydrox6 (1):
      api: fix venom hitsplat sprite id

Håkon Rosseland Paulsen (1):
      menu swapper: add shift-modifier to bank deposit box

JZomerlei (1):
      chatcommands: Don't remove spaces before cleared word (#11017)

Jordan Atwood (4):
      clues: Create NamedObjectClueScroll interface
      SkillChallengeClue: Highlight broken Dorgesh-kaan lamps
      HotColdLocation: Center some location spots
      widget: Expose widget model getters and setters

Justin Hiltz (2):
      worldmap: Add Prifddinas mining sites (#11018)
      custom cursor: add option to use equipped weapon

Max Weber (3):
      runelite-client: Make gauntlet timer layoutable
      music: correctly recreate volume widgets after relogs
      discord: don't throw NPE when checking timeout on training states

Michael (1):
      loottracker: add average per kill to subtitle tooltip

Ron Young (2):
      runelite-api: expose item model information
      ChatboxItemSearch: check for duplicate item images

Ryan Hermstein (1):
      clues: update Eluned cryptic clue message

ThatGamerBlue (4):
      rlapi: MessageNode extends CacheableNode (but Node is close enough)
      chatfilter: add filtering by username
      scripts: add FriendUpdate and IgnoreUpdate
      friendicons: add note icon in friends/ignore list

TheStonedTurtle (1):
      Revert &quot;opponentinfo: add opponent's opponent for npcs&quot;

Tomas Slusny (2):
      Add support for component tooltips
      Migrate XpGlobesOverlay tooltips to component tooltips

Trevor (3):
      client: add session and config file arguments
      client: fix default sessionfile/config args
      spec counter plugin: fix other NPC hitsplats affecting specs

adwitkow (1):
      worldmap: add targets to Wilderness Levers &amp; clarify their tooltips

dekvall (8):
      widgetid: fix lms ingame info
      inventory grid: fix showing the replaced item in the initial spot
      ground items: add support for quantity thresholds
      menu entry swapper: update essence mine description to include all npcs
      object indicators: add support for multiple colors
      drift net fishing: add plugin
      menu entry swapper: swap nets on annette
      herbiboar: use guaranteed tracks when highlighting path

melkypie (4):
      scripts: use ScriptPostFired event for scripts that callback at the end of the script
      friendslist: update titles using onScriptPostFired rather than onGameTick
      timetracking: add ability to sort timers
      timetracking: add timer warning colors

raqes (2):
      interface styles: Fix 2005 prayer tab fixed viewport
      interface styles: Add 2006 interface
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-03-05-1.6.9-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-03-05-1.6.9-Release" />
    <title>1.6.9 Release</title>
    <summary>Bank tag tabs tab and screenshot sub-folders</summary>
    <updated>2020-03-05T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/Bank-Tags">Bank Tags plugin</a> has a new right-click
menu option of the &quot;New tag tab&quot; button which will display each of your tag tabs as bank items,
letting you quickly view and reorganize them. In addition, reordering tag tabs respects your bank
rearrange mode selection. Thanks to <a href="https://github.com/raiyni">@raiyni</a> for these features!</p>
<p><img src="/img/blog/1.6.9-Release/bank-tag-tabs-tab.gif" alt="Bank tag tabs tab demonstration" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Screenshot">Screenshot plugin</a> now stores all
automatic screenshots in sub-folders according to the screenshot type, such as Levels, Quests,
Boss Kills, Valuable Drops, Pets, and more. Thanks to <a href="https://github.com/gregg1494">@gregg1494</a>
and <a href="https://github.com/nightfirecat">@Nightfirecat</a> for adding this feature.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The &quot;highlight over value&quot; option now takes priority over the ground item price threshold colors. If you find all of your items are now highlighted, change the hightlight over value to be 0.</li>
<li><a href="https://github.com/runelite/runelite/wiki/Information-about-the-Plugin-Hub">Plugin Hub plugins</a>
are now sorted by display name and are ordered in a more useful way when searched</li>
<li>RuneLite now records your boss kill count and personal bests for the <a href="https://github.com/runelite/runelite/wiki/Chat-Commands">Chat Commands
plugin</a> when reading your POH
adventurer's log</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Item-Charges">Item Charges plugin</a> now shows
charges for your amulets of bounty and amulets of chemistry</li>
<li>Numerous hot-cold clues have had their locations made more precise to improve the <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll
plugin's</a> narrowing feature</li>
<li>Following the recent game update, the <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll
plugin</a> now understands ornamented items
fulfill emote clue requirements in the same way their un-ornamented versions do</li>
<li>Mouse tooltips no longer go off-screen or overlap the mouse cursor when using the &quot;Above cursor&quot;
option</li>
<li>Mounted Mythical capes now display an icon with the <a href="https://github.com/runelite/runelite/wiki/Player-owned-House">Player-owned House
plugin</a></li>
<li>A bug making it difficult to manually type new values into config text boxes with unit suffixes
has been fixed</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Item-Stats">Item Stats</a> equipment bonus tooltips no
longer confuse the attack speed difference for the attack stab difference</li>
<li>Drift net rewards are now tracked in the <a href="https://github.com/runelite/runelite/wiki/Loot-Tracker">Loot Tracker
plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Agility">Agility plugin</a> now uses <a href="https://github.com/runelite/runelite/wiki/XP-Drop#goals">your ingame
goal</a> to determine laps to level</li>
<li>Your <a href="https://github.com/runelite/runelite/wiki/Slayer">active slayer task</a> is canceled when you
leave the Inferno</li>
<li>Guthix rests now have their xp values displayed in the <a href="https://github.com/runelite/runelite/wiki/Skill-Calculator">Skill Calculator
plugin</a></li>
<li>Impling jars can now be labeled by the <a href="https://github.com/runelite/runelite/wiki/Item-Identification">Item Identification
plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Mining">Mining plugin</a> learned the respawn times of
Weiss salts</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Report-Button">Report Button plugin</a> can now show
your login time as a measure of game ticks</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 19 contributors this release!</p>
<pre><code>Adam (4):
      cache: update kit definition
      point: lombokize
      tooltips overlay: fix multiple above-cursor tooltips
      itemcharges: move matchers after message type check

Alexsuperfly (3):
      chat commands: Refactor repeated test code into setup method
      chat commands: Add KC reading from POH adventurer's log
      chat commands: Add PB reading from POH adventurer's log

Daniel Bolink (2):
      itemcharges: Track Amulet of Chemistry charges
      itemcharges: Track Amulet of Bounty charges

David (1):
      emote clue: Add missing ornament items

DeliciousLunch55 (2):
      clues: Improve Yanille dungeon basement clue hint
      clues: Update &quot;Slay a nechryael&quot; clue text

Deon Zhao (1):
      HotColdLocation: Center South-east Dark Warriors' Fortress location

Hydrox6 (1):
      config: fix entering values directly into options with units not working

JZomerlei (2):
      Add Mythical Cape icon to POH (#10828)
      Change to use github link instead of email (#10934)

Jordan Atwood (5):
      util: Add subdirectory option to image captures
      HotColdLocation: Center some location spots
      item stats: Fix tooltip stab bonus comparison
      itemstats: Fix unarmed attack speed
      itemstats: Add tooltip string method tests

Ron Young (2):
      tag tabs: respect bank rearrange mode for reordering
      banktags: support viewing all Tag Tabs in the bank screen

Skyler Olds (1):
      Add AM/PM description to Timestamp Plugin Config (#10920)

Tomas Slusny (2):
      Use XpTrackerService to determine goals in Agility plugin
      Move matchesSearchTerms util to Text class

Zachary Waller (1):
      ground items: change highlight value to take priority over other value thresholds

dekvall (1):
      loot tracker: add drift net reward

gregg1494 (1):
      screenshot plugin: Capture screenshots to subdirectories

jsnellings1 (2):
      slayer: cancel task when leaving the Inferno
      herblore skill calc: add guthix rest

loldudester (4):
      GroundItems: Keep item lists in input order
      Plugin Hub: Sort plugins by display name
      Plugin Hub: Rework search to something remotely useful
      wintertodt plugin: separate notifications into separate options

melkypie (3):
      itemidentification: add impling jars option
      mining: update duration to use GAME_TICKS instead of milliseconds
      mining: add urt, efh, te and basalt respawn timers

mlvzk (1):
      reportbutton: add Game Ticks option
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-02-27-1.6.8-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-02-27-1.6.8-Release" />
    <title>1.6.8 Release</title>
    <summary>GE bank tag search, world map mining tooltips, and new UI scaling options</summary>
    <updated>2020-02-27T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Bank tags can now be searched in the GE:</p>
<p><img src="/img/blog/1.6.8-Release/getags.png" alt="getags" /></p>
<p>The world map now has tooltips for mining site locations which shows which rocks are there:</p>
<p><img src="/img/blog/1.6.8-Release/mining.png" alt="mining" /></p>
<p>The blast furnace overlay now includes the time until the coffer runs out of GP:</p>
<p><img src="/img/blog/1.6.8-Release/blastfurnace.png" alt="blastfurnace" /></p>
<p>The GPU plugin now includes additional UI scaling options which can result in clearer images on higher resolution displays.
If you were using the stretched mode plugin with the <code>Increased performance mode</code> option <em>and</em> the GPU plugin,
you may want to change the GPU UI scaling option to <code>Nearest</code>.</p>
<p>The plugin hub has a new <a href="https://runelite.net/plugin-hub">webpage</a> which shows all of the plugins available on it.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>GE buy limits are now automatically pulled from the wiki</li>
<li>The item stats plugin can now show item stats when hovering items in the bank</li>
<li>The pensive emoji has been added to the emoji plugin (<code>V_V</code>)</li>
<li>Item price tooltips now work in the seed vault</li>
<li>Inventory tags now has 2 additional tag groups</li>
<li>Fix the loottrackker show/hide ignored loot button</li>
<li>Fix the always stack resizable stones interface styles option</li>
<li>Add bounty hunter (rogue) and LMS chat commands</li>
<li>Fix incorrectly hiding salamander attack styles with the attackstyles plugin</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 22 contributors this release!</p>
<pre><code>Adam (4):
      configmanager: harden against being killed mid-save
      Merge protocol and protocol-api into cache-client
      Use GE limits from item stats
      session: add logged-in tracking

Alfred Ababio (1):
      skill calc: add long and curved bones to construction calc

Ben Dol (3):
      itemstats: Round item values for displaying
      itemstats: Add &quot;Show Stats In Bank&quot; option
      itemstats: Add &quot;Always Show Base Stats&quot; option

Daniel (1):
      blast furnace: add coffer time remaining overlay

DeliciousLunch55 (2):
      clue plugin: Improve Shilo Village elite coordinate clue hint
      xpdrop plugin: add 'prayer' to tags

Evan Walden (1):
      item prices: show tooltips in the seed vault

Henry Darnell (1):
      emoji: add pensive emoji

Hydrox6 (1):
      slayer: fix boss task parsing to support Konar

James Carroll (1):
      Thread Desktop browse and open

Jeremy Plsek (1):
      plugin hub panel: add url to help tooltip and add missing space to warning

Jordan Atwood (5):
      ClueScrollPlugin: Reset clue on empty dev command
      clues: Don't return clue instances for empty text
      cluescroll plugin: Clear stale location clue hint arrows
      util: Create RSTimeUnit enum
      plugins: Use RSTimeUnit util where applicable

Krysa (1):
      inventory tags: add 2 additional color groups

Max Weber (2):
      PluginManager: try/catch Throwable all the plugin startup stuff
      loottracker: fix hide/show ignored items button

Rolf Don (1):
      skill calc: strip out non-digits characters

Ron Young (5):
      runelite-api: add GE search event and variables
      ItemVariations: add reverse mapping of variations
      banktags: add tag searching for ge search
      banktags: add tests
      LayoutResizableStones: fix bad script merge

Sander de Groot (1):
      chat commands: add Bounty Hunter, Bounty Hunter Rogue, and Last Man Standing commands

Seth (1):
      clue plugin: update Trollweiss cryptic clue hint to include a sled

Trevor (1):
      client: add notification fired event

dekvall (4):
      attackstyles: fix salamander magic attacks
      inventorygrid: re-add a delay to showing the overlay
      worldmap: support multiline tooltips
      worldmap: add informative mining site tooltip

kmutchnick (4):
      clue plugin: add new Slepe anagram clue
      skill calc: fix skill requirement for compost potions
      clue plugin: update solution text for deep wilderness dungeon cryptic clue
      clue plugin: add pet rock and rune thrownaxe to DK clue

ln (1):
      gpu: add UI bicubic &amp; xBR rescaling

seth (2):
      AgilityShortcut: update Arceuus essence agility shortcut coordinates
      QuestStartLocation: Update The forsaken tower/roving elves quest coordinates
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-02-13-1.6.6-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-02-13-1.6.6-Release" />
    <title>1.6.6 Release</title>
    <summary>Pickpocket and Nightmare loot tracking, light sources for clues, and more</summary>
    <updated>2020-02-13T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The loot tracker will now track loot received from pickpockets.</p>
<p><img src="/img/blog/1.6.6-Release/pploottracker.png" alt="pploottracker" /></p>
<p><s>The old show opponent's opponent option has been readded for NPC opponents;
closer inspection of the <a href="https://secure.runescape.com/m=news/another-message-about-unofficial-clients?oldschool=1">prohibited feature
list</a>
revealed the original cause for us removing it only applied to PVP: <code>Indicates whom your opponent's opponent is in PVP</code></s></p>
<p><img src="/img/blog/1.6.6-Release/oppinfo.png" alt="oppinfo" /></p>
<p>The Crystal Math Labs plugin has been replaced with an <code>XP Updater</code> plugin,
which additionally now supports the TempleOSRS tracker. Remember that sending xp
update requests to external services necessarily sends your IP address <em>and</em>
display name to that service.</p>
<p>The CoX scouter plugin now has an option for screenshotting the overlay into the
clipboard, making it easy to share.</p>
<p><img src="/img/blog/1.6.6-Release/cox.png" alt="cox" /></p>
<p>The clue plugin now tells you when you are missing a light source required for
your clue.</p>
<p><img src="/img/blog/1.6.6-Release/lightsource.png" alt="lightsource" /></p>
<p>The interface styles plugin now has an option to always used the stacked-stones
arrangement, regardless of client resolution.</p>
<p><img src="/img/blog/1.6.6-Release/stones.png" alt="stones" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The loottracker now can track drops from the Nightmare</li>
<li>Fix the Wintertodt plugin erronously sending a notification about being idle
when you are already idle</li>
<li>Dragging with the inventory grid enabled no longer drags grid cells</li>
<li>The mouse tooltip position can now be configured to be above the mouse</li>
<li>Fix imp spawn notifications sometimies not working in Puro-Puro</li>
<li>The wiki plugin now has an option to make <code>Search</code> the default left click
option</li>
<li>The shift anti-drag plugin now also works in the bank</li>
<li>Various hot-cold clues that were slightly off center have been centered, and
the solver can now sometimes eliminate possible solutions even when the orb
temperature has not changed</li>
<li>The imbued heart timer now more reliably works when in combat</li>
<li>The grand exchange plugin will now also record partially bought or sold
offers, which can be viewed on the
<a href="https://runelite.net/account/grand-exchange">website</a>. Additionally, the
retention history has been upped to 90 days from 30.</li>
<li>The NPC unaggro plugin can now notify you when the aggression timer expires</li>
<li>Fix the LMS overlay to be movable</li>
<li>The custom cusor plugin now allows user-supplied cursors by placing a file
named <code>cursor.png</code> in your <code>.runelite</code> directory</li>
<li>The dragonfire shield cooldown timer has been updated to use the <a href="https://twitter.com/JagexAsh/status/1161987121709821953">correct
time</a></li>
<li>Skilling potions have been added to the item identification plugin</li>
<li>The twisted league slayer helm is now a recognized slayer item</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 22 contributors this release!</p>
<pre><code>15987632 (3):
      rl-api: add invoke and return opcodes
      rl-api: add script fired events
      devtools: add script inspector

Adam (16):
      wintertodt: fix interrupt notification firing when already idle
      cache: update sequence definition
      widget item: clip overlay to parent bounds
      screenmarkers: prevent null marker creation
      client: create combined cml/templeosrs xp updater plugin
      api: add both normal and dragging bounds to widgetitem
      inventory grid: don't drag grid square when dragging items
      clue plugin: add clue dev command
      opponentinfo: add opponent's opponent for npcs
      clue plugin: add reset overlay option
      loot manager: add support for nightmare
      loot tracker: add pickpocket events
      loot tracker: store and match events by type
      loot tracker: filter by type in details view
      http-service: increase ge history retention to 90 days
      widgetitemoverlay: clip dragged items when outside of parent bounds

Alex Germann (1):
      Update General Bentnoze clue step solution

Alexsuperfly (5):
      idle notifier: add fishing animations
      idle notifier: prevent double notifications for anim and interact
      move capturing of screenshots to ImageCapture utility
      Raids: Add clan chat and world to scouting overlay
      Raids: Enable screenshotting of scouting overlay

Crypthead (1):
      client: add configuration for tooltip position

David (1):
      clue plugin: add light requirements to clues

Grahm Larkham (1):
      imp plugin: fix notifications on npc change

Henry Darnell (1):
      Add ability and config to swap Lookup and Search in wiki plugin (#10690)

Hydrox6 (2):
      config: add support for integer config items to have units
      plugins: add units to configs

JBerben (1):
      antidrag: support bank interface

Jordan Atwood (4):
      HotColdLocation: Center some location spots
      HotColdSolver: Add same-temperature solution narrowing
      ConfigPlugin: Expand RuneLite plugin tags
      timers plugin: Improve imbued heart detection

Max Weber (8):
      loottracker: Optimize panel rebuild
      loottracker: Handle rollover/select icons correctly
      runelite-client: typecheck configs extend Config
      PluginHubPanel: Limit height of description to 2 lines, enable word wrap
      PluginManager: require start/stop to be invoked on the EDT
      gpu: refactor shader compilation
      gpu: run glslangValidator on shaders during tests
      gpu: rename length to size in shaders

Noah Haig (1):
      clues: add description to Prif elite coord clue

Oelderoth (1):
      grandexchange plugin: log cancelled buy/sell offers

Owain van Brakel (1):
      xpupdater: Fix config not showing

Paveldin (1):
      skill calc: add Spice Rack

Rob Mckennie (1):
      npcunaggroarea: add notification for timer expiration

Ron Young (5):
      plugins: add reset configuration method on plugin
      banktags: reset tagtabs and banktags when reset button is clicked
      widgetid: fix LMS INFO
      scripts: add LayoutResizableStones script
      interfacestyles: add ability to always stack resizable stones

Ryan H (1):
      customcursor: support providing custom cursor images

leopluerodon (1):
      Add twisted slayer helmet to item mappings and slayer plugin

mkowen1 (2):
      item id: add hunter, agility, fishing, and guthix balance potions
      item id: reformat extraneous spaces

ralphmtk (1):
      timers: correct dfs spec cooldown time
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-01-29-1.6.5-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-01-29-1.6.5-Release" />
    <title>1.6.5 Release</title>
    <summary>Bank deposit/withdraw menu entry swap and bugfixes</summary>
    <updated>2020-01-29T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">Menu Entry Swapper plugin</a> has
had its &quot;Swap Bank Op&quot; config changed to support different shift-click options to prioritize,
allowing you to choose the shift-click behavior when withdrawing from or depositing into the bank.
Thanks to <a href="https://github.com/zacharydwaller">@zacharydwaller</a> for this feature!</p>
<p>In last week's update, we made an update to how the client would request focus on notification and
have reverted this to the previous behavior after hearing user feedback regarding this change.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Item overlays—such as teleport charges, inventory tags, rune pouch display—now follow
their overlaid item when being dragged.</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Clan-Chat">Clan Chat plugin</a> now strips leading
slashes from your messages when sent through the &quot;Clan&quot; chat tab</li>
<li>Clue hints referencing the &quot;Elf Camp&quot; have been updated to refer to what is now the &quot;Iorwerth
Camp&quot;</li>
<li>The Last Man Standing info box is now movable</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chat-Commands">Chat Commands plugin</a> now correctly
tracks your personal best time to complete the Chambers of Xeric</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 7 contributors this release!</p>
<pre><code>Adam (4):
      clientloader: throw classnotfoundexception when trying to load classes from the closed jar
      Revert &quot;clientui: forcibly bring client to front on Windows on request focus&quot;
      api: add dragging flag to widget item
      task: use lambdas for scheduled method invokes

Daniel Bolink (1):
      widgetoverlay: make LMS info box movable

Henry Darnell (1):
      Capitalize &quot;discord&quot; in info panel (#10667)

Vuk (1):
      clue plugin: rename Elf Camp to Iorwerth Camp

Zach Waller (1):
      menu swapper: add bank deposit/withdraw shift click

dekvall (1):
      clanchat plugin: strip leading / from clan tab chat messages

melkypie (1):
      chatcommands: fix cox pb tracking
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-01-22-1.6.4-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-01-22-1.6.4-Release" />
    <title>1.6.4 Release</title>
    <summary>Loot tracker history and Clan member recoloring</summary>
    <updated>2020-01-22T10:00:00.000Z</updated>
    <author>
      <name>dekvall</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The Loot Tracker plugin has been reworked to retain your loot for longer and will load a greater amount of loot data when starting the client, starting with loot received last weekend. This will make it easier to track your progression when going for those very rare drops. This requires being logged into RuneLite.</p>
<p><img src="/img/blog/1.6.4-Release/loot-tracker-tab.png" alt="loot-tab" /></p>
<p>The Clan Chat plugin now has the ability to recolor players that also are on your ignore list.</p>
<p><img src="/img/blog/1.6.4-Release/recolor-clan-member.png" alt="clan-member-recolored" /></p>
<p>The &quot;Request focus on Notification&quot; feature on Windows now will forcibly bring the client into focus, similar to how it works on OSX. You may want to disable it if you had it enabled previously and do not want this behavior.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Add Brimhaven cart traveling to menu entry swapper</li>
<li>Add Chambers of Xeric personal best tracking to <code>!pb</code> chat command</li>
<li>The opponent info plugin now gets its known max NPC hitpoints from the wiki</li>
</ul>
<p>Enjoy!</p>
<p>- dekvall</p>
<h3>New commits</h3>
<p>We had 10 contributors this release!</p>
<pre><code>Adam (4):
      loot tracker: store aggregated drops
      loot controller: publish loot to redis
      cache: add field initializers to interface def
      Use wiki scraped npcs for npc healths

Alex Germann (1):
      menu swapper: add Brimhaven cart to Travel option

Gamma91 (1):
      Fix typo in 'Swap Bank Op' description

Hexagon (1):
      cache: Add hitsplat definition

Matt Capone (1):
      chatcommands: add CoX pb tracking

Max Weber (2):
      wiki: Remove quest and diary links
      wiki: Use jagex's sprite, but hide their wiki banner

Twiglet1022 (1):
      clientui: forcibly bring client to front on Windows on request focus

Wessel Radstok (1):
      Add reanimated monsters to npc_health.json

dekvall (1):
      widgetid: change sound slider ids

melkypie (1):
      clanchat: add ability to recolor ignored players

</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-01-16-1.6.2-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-01-16-1.6.2-Release" />
    <title>1.6.2 Release</title>
    <summary>Shift click eat, drink and equip</summary>
    <updated>2020-01-16T10:00:00.000Z</updated>
    <author>
      <name>dekvall</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The menu entry swapper plugin now supports eating, drinking and equipping with the bank open by shift clicking. You can enable it with the <code>Swap Bank Op</code> option.</p>
<p><img src="/img/blog/1.6.2-Release/swap-bank-op.gif" alt="swap-bank-op" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>You can now see score in the tooltips for activities in the hiscore plugin</li>
<li>Add Sq'irkjuices to the thieving calculator</li>
<li>Update the hint for Duel Arena coordinate clue</li>
<li>The skill calculator will now use your set target level if you have one set</li>
<li>Add shift click swap for NPC Contact</li>
<li>Add configuration to hide agility obstacle clickboxes</li>
</ul>
<p>Enjoy!</p>
<p>- dekvall</p>
<h3>New commits</h3>
<p>We had 10 contributors this release!</p>
<pre><code>15987632 (1):
      world hopper plugin: make world pings persist across world fetches

Adam (4):
      feed controller: catch any exception when fetching newes sources
      hiscore panel: add score/points to activity tooltips
      api: rename menuaction cc ops
      menu swapper: add bank extra op swap

Dan Schmidt (1):
      skill calc: add sq'irkjuices to the thieving calculator

Hydrox6 (1):
      cluescrolls: update hint for Duel Arena Coordinate Clue

Max Weber (1):
      poh: Add new portal nexus ids

Rami (1):
      agility plugin: add toggle for obstacle clickboxes

Rami-J (1):
      menu swapper: add shift click swap for npc contact

WLoumakis (1):
      skill calc: use target level if available

Zachary Waller (1):
      skill calc: calculate xp on focus lost

melkypie (1):
      menu swapper: check home portal swap target
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2020-01-09-1.6.1-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2020-01-09-1.6.1-Release" />
    <title>1.6.1 Release</title>
    <summary>Boss hiscores and bug fixes</summary>
    <updated>2020-01-09T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The hiscore plugin now supports boss hiscores and shows it in a panel beneath
the minigame hiscores.</p>
<p><img src="/img/blog/1.6.1-Release/bosshiscores.png" alt="bosshiscores" /></p>
<p>The <code>!kc</code> command remains as-is as it updates kill counts in real-time as
opposed to the boss hiscores which require relogging.</p>
<p>The camera plugin now has an option to add <code>Look South</code>, <code>Look East</code>, and <code>Look West</code> to the compass.</p>
<p><img src="/img/blog/1.6.1-Release/compass.png" alt="compasslook" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The new tag-tab button has been moved below the tag-tab list to make room
for the new equipment button</li>
<li>The cannon plugin now has a configurable threshold for when it will warn you
for having low ammo</li>
<li>Add a shift click abort GE offer option to menu swapper</li>
<li>Add a menu swap for GE offer withdraw mode</li>
<li>Add an option to show the total value of Chambers of Xeric loot to the raids
plugin</li>
<li>Fix slayer plugin to recognize tasks assigned to the Forthos Dungeon</li>
<li>Fix clipping of 2005 interface style minimap</li>
<li>Fix several more issues with the Kourend library plugin which cause it to
reset at the wrong time and incorrectly mark objects when world hopping</li>
<li>Add the option to Lookup players on your ignore list</li>
<li>Add potions to the item identification plugin</li>
<li>Support chat command clear line/word keybinds in pm input dialog</li>
<li>Fix clan chat ranks not showing up if the clan chat name is recolored</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<pre><code>15987632 (2):
      client: add VisibleForExternalPlugins annotation
      client: add getVar methods for external plugins

Adam (8):
      cannon plugin: make ammo notification threshold configurable
      menu swapper: add shift click abort ge offer
      clientloader: throw an exception when unable to peek first entry
      cache: add param config
      camera plugin: reposition startUp/shutdown members
      camera plugin: add Look South/East/West option to compass
      hiscore plugin: add boss hiscores
      raids plugin: add option to show loot value

Alexsuperfly (3):
      woodcutting: account for plane change with despawn events
      raids: allow 'unknown' to evaluate to both unknown types
      woodcutting: create maple timer for miscellania region

Blackberry0Pie (1):
      slayer plugin: add Forthos Dungeon

Caleb Waters (1):
      skill calc: change arrow shaft xp to be per shaft

Gamma91 (1):
      hiscore skill: fix spelling of commander zilyana

Hydrox6 (7):
      interfacestyles: fix 2005 fixed mode minimap's right side
      kourendlibrary: clear tracked NPCs when changing worlds
      chat message manager: make sender recoloring use messageNode
      kourendlibrary: only reset if layout changes when complete
      kourendlibrary: fix panel reloading not being done on the swing thread
      clues: add Lava battlestaff (or) to the Trollheim emote clue
      hiscore api: add Callisto and Cerberus

Jason O'Neill (1):
      item stats: fix White Tree Fruit stats

Max Weber (5):
      config: Fix PluginHub scrollbar
      config: Work around JDK-8079640

Maël Cournoyer-Michel (1):
      Add HP for level 19 and 22 Guards.

Rami (1):
      hiscore plugin: add Lookup to ignore list

Rami-J (1):
      menu swapper: add support for ge offer withdraw

Sam Edelsten (2):
      add foods to skill calculator
      add vscode files to gitignore

TheStonedTurtle (1):
      loottracker plugin: Add Loot Received event

Zachary Waller (1):
      item identification: add potions

dekvall (2):
      xp tracker: don't unpause on failed login
      chatcommands: support keybinds in pms
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-12-19-1.6.0-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-12-19-1.6.0-Release" />
    <title>1.6.0 Release</title>
    <summary>RuneLite Plugin Hub</summary>
    <updated>2019-12-19T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>We've added support for external plugins to RuneLite. External plugins are
plugins which are maintained by community members and other developers that are not
officially affiliated with the project.</p>
<p>The external plugins are verified by us for safety, to ensure they are not
malicious, and are also not breaking <a href="https://secure.runescape.com/m=news/another-message-about-unofficial-clients?oldschool=1">Jagex's
rules</a>,
which we have agreed to as a project.</p>
<p>We are providing the platform for the external plugins; developers submit their
plugins to the <a href="https://github.com/runelite/plugin-hub">plugin hub repository</a>
for inclusion. External plugins are not tied to specific RuneLite releases;
plugins can be created, modified, or removed from the plugin hub without
requiring us make a new RuneLite release.</p>
<p>The plugin hub can be browsed in the client by scrolling to the bottom of the
configuration panel.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix the Kourend Library plugin incorrectly resetting when searching empty bookcases</li>
<li>Add support for ignore list notes to the friend notes plugin</li>
<li>The fog at the scene corners now curves around it slightly</li>
<li>Fix the tithe farm overlay to be movable again</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<pre><code>Aaron Goff (1):
      Change avantoe and avantoe seed item id medium name

Adam (1):
      api: modify RemoveFriend to accept a nameable

Hydrox6 (1):
      kourendlibrary: fix layout resetting unintentionally

Max Weber (10):
      devtools: Add Notifier button
      runelite-client: Add custom notification sounds
      config: Refactor config panel into separate panels for each logical view
      runelite-client: Remove IconButton Most of this class is defaults, which can just be a normal method and a listener for hover support, which is part of the base class anyway.
      ImageUtil: Rename methods to luminance, and work with non ARGB images
      DynamicGridLayout: Take the container's insets into account
      SplashScreen: Ceiling download total
      SplashScreen: Allow use after our L&amp;F has been installed
      runelite-client: Add External Plugin support
      objectindicators: Correctly match template plane

Owain van Brakel (1):
      FPS: Add range to the fps target config items

Rami (1):
      friend notes: support notes on ignore list players

dekvall (1):
      widgetinfo: fix tithe farm score

ln (1):
      GPU: smooth out fog corners
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-12-16-1.5.43-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-12-16-1.5.43-Release" />
    <title>1.5.43 Release</title>
    <summary>Camera plugin right-click rotate, clan chat confirm kick dialog, and bugfixes</summary>
    <updated>2019-12-16T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The newly-renamed <a href="https://github.com/runelite/runelite/wiki/Camera">Camera plugin</a> now offers an
option to rotate the camera using your right mouse button when no menu options are available. It
also offers further options to map the middle mouse button to open the right-click menu and to
ignore the &quot;Examine&quot; menu option for right-click camera rotation. Thanks to
<a href="https://github.com/Wynadorn">@Wynadorn</a> for this contribution!</p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Clan-Chat">Clan Chat plugin</a> now has an option to
display a chat prompt to confirm kicking a player to help avoid accidental kicks! Thanks to
<a href="https://github.com/TheStonedTurtle">@TheStonedTurtle</a> for this feature.</p>
<p><img src="/img/blog/1.5.43-Release/clan-chat-kick-confirm-dialog.gif" alt="Clan Chat plugin kick confirmation chatbox dialog" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chat-Commands">Chat Commands plugin</a>'s chatbox
clearing keybinds are now configurable</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Kourend-Library">Kourend Library plugin</a> has an
option (enabled by default) to display a tutorial overlay to help get started with it</li>
<li>Messages displayed via the <a href="https://github.com/runelite/runelite/wiki/Twitch">Twitch plugin</a> now
have timestamps</li>
<li>Captain Khaled and Arceuus library customers now have <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">menu entry
swaps</a> for their &quot;Task&quot; and &quot;Help&quot;
options, respectively</li>
<li>A <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">menu entry swap</a> for previous
destinations of your POH Jewellery box has been added</li>
<li>The &quot;Chat Leagues Icons plugin&quot; has been renamed to the easier-to-understand <a href="https://github.com/runelite/runelite/wiki/League-Chat-Icons">League Chat Icons
plugin</a></li>
<li>League Chat icons no longer display usernames without their appropriate <a href="https://github.com/runelite/runelite/wiki/Chat-Color">chat
colors</a> applied</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Slayer">Slayer plugin</a> has learned to recognize
Konar giving a player their first slayer task in the Twisted League</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Object-Markers">Object Markers plugin</a> now properly
allows unmarking objects which may have a different name than when they spawned</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 15 contributors this release!</p>
<pre><code>Adam (10):
      client: fix world hopper not populating worlds on startup and when refreshed
      woodcutting plugin: disable by default
      client: rename zoom plugin to camera plugin
      camera plugin: add option to rotate camera with right click
      object indicators: fix unmarking objects matched by name
      object indicators: fix checkObjectPoints to check plane
      client loader: fix incorrect applet world when using fallback config
      clientloader: don't lazy load client classes
      http-api: update for boss hiscores
      hiscore result builder: fix building hiscore result with no boss hiscores

Alexsuperfly (1):
      woodcutting: show respawn timers after GameState change

Hydrox6 (8):
      kourendlibrary: replace `final static` with `static final`
      kourendlibrary: fix prediction not resetting when layout changes
      kourendlibrary: add tutorial overlay
      kourendlibrary: remove unneeded hidden flag from overlay
      kourendlibrary: add option to hide Varlamore Envoy
      kourendlibrary: optimize NPC marking code
      kourendlibrary: remove LibraryCustomer
      twitch: add timestamps to messages

JZomerlei (1):
      chatcommands: Make chat clearing keybinds configurable (#10308)

Justinmcnabb (1):
      woodcutting: Add missing Willow Tree Object IDs (#10391)

KC Sparks (1):
      menu entry swapper: add captain khaled talk-to/task swap

Linda Lapinlampi (1):
      npc highlight: skip noninteractible npcs on minimap

Max Weber (3):
      Update Scripts to 2019-12-05-rev182
      poh: Update jewelery box ids
      fix ChatSplitBuilder crashing when receiving a friend login/out message

Shaun Dreclin (1):
      menu entry swapper: Add 'help' swap to Arceuus library customers

Shawn Shadrix (1):
      kourendlibrary: highlight the customer's desired book in the overlay

TheStonedTurtle (1):
      clanchat plugin: add option to confirm kicks

Thomas (2):
      chat message manager: deprioritize chat message hook
      league chat icons: fix plugin name

dekvall (1):
      prayer-reorder: remove test

h3half (1):
      slayer plugin: fix detecting Konar's first assignment

whartd (1):
      menu swapper: add jewellery box
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-11-28-1.5.42-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-11-28-1.5.42-Release" />
    <title>1.5.42 Release</title>
    <summary>Woodcutting respawn timer, pet entity hider, Twisted League support</summary>
    <updated>2019-11-28T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/Woodcutting">Woodcutting plugin</a> now supports showing
respawn timers for chopped trees. Thanks to <a href="https://github.com/Dava96">Dava96</a> for this
contribution.</p>
<p><img src="/img/blog/1.5.42-Release/woodcutting-respawn-timer.gif" alt="Woodcutting plugin tree respawn timer" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Entity-Hider">Entity Hider plugin</a> has an added
option to hide the pets of other players. Thanks to <a href="https://github.com/Trevor159">Trevor</a> for this
addition!</p>
<p><a href="https://streamable.com/d6yfl"><img src="/img/blog/1.5.42-Release/hide-pets.png" alt="Entity hider pet toggle" /></a></p>
<p>We've added support for Twisted Leagues:</p>
<ul>
<li><a href="https://github.com/runelite/runelite/wiki/Screenshot">Screenshots</a> are named properly for leagues</li>
<li><a href="https://github.com/runelite/runelite/wiki/HiScore">The HiScore plugin</a> recognizes the leagues
leaderboard and displays league points. <a href="https://github.com/runelite/runelite/wiki/Opponent-Information">Opponent
lookup</a> will use this leaderboard,
and <a href="https://github.com/runelite/runelite/wiki/XP-Tracker">changing worlds to or from a League world will properly reset your XP
Tracker</a>.</li>
<li><a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Hot-cold clues found in the Twisted
League</a> will properly start when read</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Death-Indicator">Death Indicator
plugin</a> has learned the Twisted League
respawn location and now works in Twisted Leagues.</li>
<li>Your <a href="https://github.com/runelite/runelite/wiki/Regeneration-Meter">HP regen meter</a> will update
at the appropriate accelerated rate <a href="https://oldschool.runescape.wiki/w/Endless_Endurance">if you are in the
#endurancegang</a></li>
<li><a href="https://github.com/runelite/runelite/wiki/Chat-History">Chat history</a> will display correctly when
logging in to a Twisted League world</li>
<li>Teleporting with the Kourend home teleport <a href="https://github.com/runelite/runelite/wiki/Timers">will now correctly add a Home Teleport cooldown
timer</a></li>
</ul>
<p>Finally, a <a href="https://github.com/runelite/runelite/wiki/League-Chat-Icons">League Chat Icons plugin</a>
has been added which can help players distinguish between League players and ironmen in the main
game. Thanks to <a href="https://github.com/hsamoht">hsamoht</a> for this new plugin.</p>
<p><img src="/img/blog/1.5.42-Release/league-chat.png" alt="leaguechat" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Chambers-of-Xeric">Chambers of Xeric plugin</a> has had
its rotation whitelist format updated. Now, instead of formatting whitelisted rotations as a list
of bracket-encapsulated rotations (eg. <code>[muttadiles, shamans, mystics][vespula, tekton, vasa]</code>),
they should have the brackets removed and be put on a new line per rotation, like the following:</p>
<pre><code>muttadiles, shamans, mystics
vespula, tekton, vasa
</code></pre>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li><a href="https://github.com/runelite/runelite/wiki/Object-Markers">Object markers</a> marking objects which
can change into other objects can be properly removed</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Rune-Pouch">Rune Pouch overlay</a> now displays your
stored runes on both the normal Rune pouch and the Rune pouch (l)</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Screenshot">Screenshot plugin</a> can now take
automatic screenshots when a player on your friends list or in your clan dies near you to help
ensure they can re-experience their death</li>
<li>Teleport sound effects have been classified as &quot;Others' area sounds&quot; for the purpose of muting via <a href="https://github.com/runelite/runelite/wiki/Music">the
Music plugin</a></li>
<li>You can now configure the <a href="https://github.com/runelite/runelite/wiki/FPS-Control">FPS Control
plugin</a> to limit your FPS to two different
amounts when the game is focused or unfocused.</li>
<li>The <img src="https://raw.githubusercontent.com/dekvall/twemoji/runelite-emoji/runelite-emoji/1f926.png" alt="Woman face-palmingemoji" />
facepalm emoji has been added to the <a href="https://github.com/runelite/runelite/wiki/Emojis">Emojis
plugin</a> as the emoticon <code>M-)</code></li>
<li>The client now continues to <a href="https://github.com/runelite/runelite/wiki/RuneLite#flash-notification">flash
notifications</a> until it
becomes focused (instead of clearing notifications by only mousing over the window)</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 14 contributors this release!</p>
<pre><code>15987632 (1):
      entity hider plugin: add support for hiding pets

Adam (34):
      raid plugin: fix layout command room order
      Remove SEASONAL_DEADMAN world type
      Remove DEADMAN_TOURNAMENT world type
      http api: update hiscore for leagues
      api: add league world type
      hiscore plugin: add leagues
      world hopper: assign leagues world color
      screenshot plugin: add League folder
      opponent info: add league hiscore endpoint
      xptracker: add league world type
      chat commands: add support for league hiscores
      rotation solver: fix to use modulus instead of remainder operator
      clue plugin: add support for league hotcold clues
      woodcutting plugin: add respawn timer
      api: add welcome chat message type
      raids plugin: fix matching rotation whitelist
      api: use region size constant in getRegionOffset
      object indicators: use WorldPoint getRegionX/Y
      object markers: fix removing markers from multilocs
      api: refactor to use NameableContainer
      client: refactor for nameable api changes
      clan manager: use clanmember manager find to lookup rank
      client: add backup jav_config support
      world client: always return non null or throw an error
      client: use mock webserver for client config loader test
      hostsupplier: only supply regular f2p or p2p worlds
      chat controller: limit layouts to 16 rooms
      raids plugin: limit layout message to 300 characters
      api: add npc composition isInteractible
      npc highlight: skip noninteractiable npcs
      npc highlight: fix npc interactible check
      keyremapping: only update chatbox input and not player name
      client: add world service to manage world fetching
      add leagues chat icon plugin

Austin Lee (2):
      Add Bird Houses to crafting skill calculator (#10306)
      Add support for rune pouch (l) to rune pouch overlay (#10331)

HSJ-OSRS (1):
      screenshot plugin: add friend/clan member death screenshotting

Hydrox6 (1):
      inventory grid: use correct item quantities for drag previews

Jay (1):
      music plugin: reclassify teleport sfx as other players' area effects instead of environmental area effects

Max Weber (3):
      runelite-client: use privateLookupIn for invokespecialing defaults
      runelite-client: Use archive-patcher for the client-patch
      ClientLoader: Don't force the bootstrap classloader

Seth (2):
      death indicator: add Kourend respawn region
      regen meter: add support for endless endurance relic

al3x-huang (1):
      fpsplugin: Add multiple FPS targets for multiple modes (#10239)

chestnut1693 (1):
      loottracker plugin: fix typo

dekvall (2):
      emojis: add facepalm emoji
      attack styles: add test for swap between bludgeon and bow

emiljensen2 (1):
      notifier: require client to be focused to cancel notifications

seth (2):
      chathistory: update welcome message matching to include leagues
      Add kourend home teleport to timers plugin

winterdaze (1):
      Shorten NMZ overlay text to prevent overlapping (#10241)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-11-14-1.5.40-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-11-14-1.5.40-Release" />
    <title>1.5.40 Release</title>
    <summary>Barbarian Assault healthbars, source dependent mutes, and ground item examine</summary>
    <updated>2019-11-14T10:00:00.000Z</updated>
    <author>
      <name>dekvall</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The Barbarian Assault plugin now allows the healer to show the health of its teammates:</p>
<p><img src="/img/blog/1.5.40-Release/ba_healthbars.png" alt="ba healthbars" /></p>
<p>The music plugin now additionally allows for configuring which area sounds should be muted based on source.
You can now for example, filter out the sound of everyone else woodcutting while still hearing yours.</p>
<p>The examine plugin now offers functionality to examine ground items so that you can check the value of
your loot before even picking it up.</p>
<p>A new <code>!layout</code> command has been added to the Chambers of Xeric plugin to share a scouted raid layout.</p>
<p>Also, we'd like to thank Jagex for updating their <a href="https://secure.runescape.com/m=news/another-message-about-unofficial-clients?oldschool=1">post</a> about 3rd-party clients with the statement that RuneLite is compliant with their rules.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Add &quot;sound&quot; and &quot;volume&quot; tags to music plugin</li>
<li>Remove paste to password on login screen as jagex added their own</li>
<li>Add Reset option to various session overlays</li>
<li>Add option to use last world as default</li>
<li>Add cannon spot for trolls at Quidamortem</li>
<li>Add arctic pine logs to the woodcutting plugin</li>
<li>Fix ScreenshotPlugin Kingdom of Miscellania double screenshot</li>
<li>Add untradeable item values for long/curved bones, tattered pages and shells</li>
<li>Add five new emojis; Fire, Heart eyes, Alien, Wave and Eggplant</li>
<li>Add more detailed location description for Mausoleum emote clue</li>
<li>Highlight correct crate for Rommik's shop clue</li>
<li>Fix speccounter for players with 200m hitpoints</li>
<li>Add Black Demon cannon spot in Chasm of Fire</li>
<li>Fix Island of Stone coordinate hint</li>
<li>Correct direction of Miscellania island coordinate clue</li>
<li>Fix yew tree Sherlock challenge</li>
<li>Add notify option for impling spawns</li>
<li>Add black border to wilderness crab teleport icon</li>
<li>Fix resetting divine potion timers on death</li>
<li>Make GWD kill count overlay movable</li>
<li>Use mouse dragged distance to determine if the inventory grid should show</li>
<li>Add rc-altar icons to worldmap</li>
</ul>
<p>- dekvall</p>
<h3>New commits</h3>
<p>We had 25 contributors this release!</p>
<pre><code>15987632 (1):
      raids plugin: fix rotation solver

Adam (13):
      npc highlight: use local location for south-west highlight
      osb exchange service: validate price averages
      login screen: remove paste to password
      container calculation: fix overflow computing ge price
      api: combine ExperienceChanged and BoostedLevelChanged events to StatChanged
      client: update for new skill change event
      scripts: update chat builder script
      Move ConfigChanged event to client events
      client: add Reset option to various session overlays
      client session manager: fix task crash from being unable to acquire a session id
      api: change LocalPlayerDeath event to PlayerDeath
      api: add fake xp drop event
      speccounter: support fake xpdrops

BenDol (1):
      defaultworld: add option to use last world as default

Chris Hranj (1):
      examineplugin: Add support for ground items (#10157)

Daniel (Danomate) (1):
      cannon: add cannon spot for trolls at Quidamortem (#10242)

David (1):
      worldmap: add rc-altar icons to worldmap

David Goldstein (1):
      clues: Highlight correct crate for Rommik's shop clue (#10194)

David Henshaw (1):
      Add item mappings for rune and tzhaar ornament kits (#10161)

Freya Varez (1):
      Add &quot;sound&quot; and &quot;volume&quot; tags to music plugin (#10199)

Hudson Shykowski (1):
      Add Fremennik Exiles monsters to the NPC health list

Hydrox6 (3):
      clues: fix Island of Stone coordinate hint
      clues: correct direction of Miscellania island coordinate clue
      clues: fix yew tree Sherlock challenge

JZomerlei (1):
      woodcutting plugin: add arctic pine logs

Joel (1):
      Fix ScreenshotPlugin Kingdom of Miscellania double screenshot

Matthew Jacques (1):
      impling plugin: add notify option for impling spawns

Max Weber (2):
      runelite-client/chat: Be more thread safe
      OverlayRenderer: Update bounds before render

Paveldin (1):
      Add Black Demon cannon spot in Chasm of Fire

RansomTime (1):
      Add more detailed location description for Mausoleum emote clue (#10217)

Ron Young (1):
      grandexchange: rebuild GE item text on rebuild script event

Tomas Slusny (3):
      Add method for attaching clear listener to IconTextField
      Clear skill calculator selection on clear button press
      Clear grand exchange selection on clear button press

Zeid Al-Ameedi (1):
      Add untradeable item values for long/curved bones, tattered pages and shells (#10202)

dekvall (4):
      inventorygrid: use mouse dragged distance to determine if overlay should show
      worldmap: add black border to wilderness crab teleport icon
      emojis: reduce file size of emoji icons
      emojis: add five new emojis

emerald000 (1):
      Correct medium Western diary requirement

neeerp (1):
      music plugin: add more area mute options

whartd (1):
      ba plugin: add health bars for healers

winterdaze (2):
      timers: Do not reset divine potion timers on death (#10235)
      Make GWD kill count overlay movable (#10238)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-10-30-1.5.37-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-10-30-1.5.37-Release" />
    <title>1.5.37 Release</title>
    <summary>Sound volume sliders, area sound mute, and new Jagex statement</summary>
    <updated>2019-10-30T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The music plugin now changes the volume sliders on the in-game sound interface
to slide:</p>
<p><img src="/img/blog/1.5.37-Release/sliders.gif" alt="sliders" /></p>
<p>The plugin additionally offers a new setting which will mute area sounds caused
from animations of other players (mostly skilling animations like woodcutting).</p>
<p>Jagex has released a new <a href="https://secure.runescape.com/m=news/another-message-about-unofficial-clients?oldschool=1">third party
client</a>
statement which builds on their previous
<a href="https://secure.runescape.com/m=news/a-message-about-unofficial-clients?oldschool=1">statement</a>.
The vast majority of the statement seems targeted at features of clients other than
RuneLite; most features listed are not and have never been features of RuneLite.
However there are some changes required to RuneLite to make it compliant, so the
following changes have been made:</p>
<ul>
<li>Removal of the Cerberus plugin</li>
<li>Removal of the reorder prayers plugin</li>
<li>Remove &quot;opponent's opponent&quot; part of the opponent info overlay</li>
<li>Remove the pickpocket/talk-to swap from the menu entry swapper</li>
<li>Remove the minimap overlay from the barrows plugin</li>
<li>Remove the Walk here/Attack swap on the Corporeal beast dark core</li>
</ul>
<p>I would also like to thank Mod Bonsai for providing us with draft statements and
allowing us to provide feedback directly to Jagex. The collaboration between us
and Jagex over the last few weeks on this has been more than all of the last 2
years combined.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix the random event plugin hiding menu options for your own randoms</li>
<li>Fix the combat level plugin not showing combat level range in the wilderness</li>
<li>Fix world map tooltip for Prifddinas farming patch</li>
<li>Fix the PvP kill/death counter to once again be moveable</li>
<li>Fix full teleblock timer</li>
<li>Add pyramid plunder start-minigame and quick-leave to the menu entry swapper</li>
<li>Add Fremennik Exiles to the world map and add tooltips for the new
transportation icons</li>
<li>The fishing overlay colors are now configurable</li>
<li>Add coordinate clue descriptor for Island of Stone clue</li>
<li>Add fishing trawler to the loot tracker</li>
<li>The loot tracker can now use High Alchemy price for item valuation</li>
<li>Show price check when examining items on the trade interface</li>
<li>The wiki plugin can now have its &quot;cast&quot; feature used on items in the bank and
all other interfaces with items other than the inventory</li>
<li>The <a href="https://runelite.net/account/loot-tracker">loot tracker</a> on the website now shows total value of loot</li>
</ul>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 19 contributors this release!</p>
<pre><code>15987632 (1):
      widgets: fix wilderness level widget

Abex (1):
      wiki: support wiki-casting on non-inventory items

Adam (16):
      random events: fix menu being hidden for own events
      achievement diary: remove requirements for Karamja hard kill a metal dragon task
      client: update mockito
      client: remove Cerberus plugin
      client: remove reorderprayers plugin
      opponentinfo: remove Opponent's opponent
      corp plugin: remove dark core attack deprioritization
      menuentryswapper: remove pickpocket swap
      cache: update npc definition and loader
      api: add source to sound effect events
      devtools: add source to sound effect overlay
      music plugin: add option to mute other players area sounds
      http-service: make mongo database configurable
      menu swapper: add pyramid plunder start-minigame and quick-leave
      barrows plugin: remove minimap
      http-api: centralize json mediatype

Alex (1):
      menu entry swapper: add shift click teleport spell swap

Alexsuperfly (6):
      world map: correct waterbirth ship transportation icon
      world map: correct pirates' cove ship transportation icon
      world map: correct lunar diplomacy quest start icon
      world map: add island of stone ship transport icon
      quest: add fremennik exiles quest to enum
      world map: add fremennik exiles quest start

David (4):
      farming calc: fix white lily level
      fletching calc: add dragon crossbow
      mining calc: add soft clay
      hunter calc: add crystal impling

Desetude (1):
      Make the PvP kill/death counter moveable

Elpan (1):
      world map: fix Prifddinas farming patch tooltip

Harry Freeborough (1):
      Correct capitalisations of &quot;RuneScape&quot; (#10142)

Hydrox6 (5):
      loot tracker: rename price to gePrice
      clues: fix Shayzien supply armour Sherlock clue
      loot tracker: add HA prices
      loot tracker: add price type display
      clues: fix MultipleOfItemRequirement not working with non-stacking items

Joel (1):
      Add item mapping for Berserker Necklace (or) (#10158)

Lotto (2):
      fishing: make overlay colors configurable
      feed: use RuneLiteClient's Twitter list

Max Weber (2):
      music: Add ingame granular volume adjustment
      music: check parent and siblings for null

Nathaniel Pather (2):
      clues: add Island of Stone location descriptor
      npc health: add lvl 44 zombie health (#10121)

SebastiaanVanspauwen (2):
      timers plugin: update full teleblock text
      Worldmap: Fix incorrect Zeah quest start locations (#10135)

Tomas Slusny (1):
      raids plugin: add option to manually broadcast layout

dekvall (7):
      skill calc: clear combined action slot on skill change
      fishing: reset trawler start time when back on land
      loottracker: add fishing trawler
      loottracker: add confirm dialog to reset all
      random events: fix npe on login
      examine plugin: add pricecheck for trade interface
      chat timestamps: add timestamps to split private chat

ln (1):
      GPU: Floating point screen coordinates to eliminate vertex snapping

trimbe (1):
      tabinterface: remember search after clicking deposit-x
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-10-17-1.5.36-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-10-17-1.5.36-Release" />
    <title>1.5.36 Release</title>
    <summary>Website redesign and random event plugin</summary>
    <updated>2019-10-17T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The website has been given an all new dark look, with a redesigned home page.
Thanks to <a href="https://github.com/psikoi">@psikoi</a> and <a href="https://github.com/gc">@gc</a>
for their work on this.</p>
<p>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.</p>
<p><img src="/img/blog/1.5.36-Release/random.png" alt="randoms" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The clickbox generation code has been optimized and now causes less lag when
drawing complex clickboxes, such as the the herbiboar trail objects</li>
<li>The object indicators plugin now supports marking many more object types that
previously did not work, such as the MLM sack and ladders</li>
<li>Setting the slayer plugin infobox timeout to 0 now makes it never timeout,
consistent with other plugins</li>
<li>The item identification plugin now also identifies placeholders and noted
versions of items</li>
<li>The inventory grid plugin now shows the results of swapping items, if applicable</li>
<li>Add Broodoo shield, drift net, spears, and hastae to skill calculator</li>
<li>Add missing fishing spots from the fishing platform to the fishing plugin</li>
<li>Fix Monk's residence and Rommik cryptic crate locations</li>
<li>Add Rimmington ship transpotation icons and locations to the world map</li>
<li>Fix location of the northern pipe in Mount Karuulm on the world map</li>
</ul>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 23 contributors this release!</p>
<pre><code>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 &lt;,&gt;, 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)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-10-02-1.5.35-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-10-02-1.5.35-Release" />
    <title>1.5.35 Release</title>
    <summary>Removal of Demonic Gorillas plugin</summary>
    <updated>2019-10-02T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>In accordance with Jagex's <a href="https://secure.runescape.com/m=news/a-message-about-unofficial-clients?oldschool=1">message about unofficial
clients</a>
the demonic gorillas plugin has been removed.</p>
<p>More features may be removed in future releases, however I find the statement
from Jagex sufficiently vague that I am not able to tell how much, if at all, it
applies to other RuneLite features, such as the menu entry swapper.</p>
<p>Wording such as <code>The same can be said of features which might modify how you select actions in the game or change how you click on menus</code> has a whole lot of
wiggle room - and I think that the intent of Jagex is to have clients remove
features which unbalance either skilling experience rates or end-game content
(and thus end-game rewards). I don't think the majority of MES fit into this
category, although the <code>Bury</code> and <code>Pickpocket</code> swap probably would.</p>
<p>I am trying to get further clarification from Jagex first before I make any wide
sweeping decisions on where to draw the line at between acceptable and not
acceptable with regard to menu swapping because I understand how QOL much of it
is to so many users. So, the MES has been left untouched in this release.</p>
<p>In other news, the object indicator plugin can now tag walls (such as MLM ore
veins), and a couple clue texts and hints have been fixed.</p>
<p>- Adam</p>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-09-26-1.5.34-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-09-26-1.5.34-Release" />
    <title>1.5.34 Release</title>
    <summary>Bank value searching and volume overrides</summary>
    <updated>2019-09-26T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/Bank">Bank plugin</a> now supports searching for items
by value. Thanks to <a href="https://github.com/raiyni">@raiyni</a> for this feature.</p>
<p><img src="/img/blog/1.5.34-Release/bank-value-search.gif" alt="Bank value search" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Music">Music plugin</a> now offers volume overrides for
the ingame music, sound effect, and area sound effect volumes. These settings allow you to set more
granular values for each of these volumes.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The <a href="https://github.com/runelite/runelite/wiki/Opponent-Information">Opponent Information plugin</a>
now has an option to highlight the Attack option for NPCs you are attacking or are attacking you</li>
<li>Forthos Dungeon monsters now show proper HP values in the <a href="https://github.com/runelite/runelite/wiki/Opponent-Information">Opponent Information
plugin</a> and will now cause the
<a href="https://github.com/runelite/runelite/wiki/XP-Tracker">XP Tracker plugin</a> to display kills to
goal targets instead of actions</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Agility">Agility plugin</a> now has an option to
display laps needed to reach your set agility goal</li>
<li>You can now set the left-click menu option of the house advertisement board using the <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">Menu Entry
Swapper plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Timers">Timers plugin</a> no longer thinks the
&quot;Protect from Magic&quot; prayer halves the duration of normal spellbook freeze spells</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Loot-Tracker">Loot Tracker plugin</a> now truncates
monster names instead of kill count for entries with long text</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 12 contributors this release!</p>
<pre><code>Adam (8):
      menu entry swapper: fix menu searching optimization
      bank tags: use item name string indexof from script
      opponent info: add show opponents in menu
      hooks: ignore npc update immediately after login
      api: add sound volume accessors and vars
      api: add volume changed event
      music list plugin: rename to music plugin
      music plugin: add sound volume overrides

Brian Rogers (1):
      item mappings: update birds nest mapping

Daniel Bolink (1):
      Remove Half timers for Snare, Bind and Entangle

Hudson Shykowski (1):
      Add Forthos Dungeon monsters to the NPC health list

Hydrox6 (2):
      loot tracker: truncate name instead of kills
      clues: fix emote hint ordering

John Polich (2):
      clues: update &quot;Salty peter&quot; solution for Hosidius rework
      clues: add fairy ring code to &quot;Graveyard west of Shayzien&quot; solution

Jordan Atwood (1):
      cluescrolls: Reset clue on new beginner/master step

Krysa (2):
      clues: update Warriors' Guild emote clue
      clues: add Deviant spectre variant to cryptic clue

Max Weber (3):
      runelite-api: Add setAllWidgetsAreOpTargetable
      runelite-client: Don't add our menu options in spell casting/target mode
      WidgetInspector: Add widget picker

Ron Young (1):
      bank plugin: add item value searching

beaumitch (1):
      agility plugin: add laps to goal to overlay

eric-weaver (1):
      menu entry swapper: add house advertisement board
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-09-12-1.5.33-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-09-12-1.5.33-Release" />
    <title>1.5.33 Release</title>
    <summary>Idle Movement notifications, World Map Teleport icon click jumping, and Clue fixes in Prifddinas</summary>
    <updated>2019-09-12T10:00:00.000Z</updated>
    <author>
      <name>Alexsuperfly</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/World-Map">World Map plugin</a> can now show you where certain teleports take you by jumping to the corresponding location when clicking on the icon in the world map</p>
<p><img src="/img/blog/1.5.33-Release/world_map_tele_jumping.gif" alt="world_map_tele_jumping" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Idle-Notifier">Idle Notifier plugin</a> can now notify you after not moving your character for a configurable amount of time</p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll plugin</a> has been updated to work correctly for coordinate and Hot/Cold clues located in the city of Prifddinas</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The <a href="https://github.com/runelite/runelite/wiki/Slayer">Slayer plugin</a> no longer shows the task infobox on login</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chat-Notifications">Chat Notifications plugin</a> has had its highlighting of messages with color improved</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chat-Color">Chat Color plugin</a> now recolors the colon after the username of private chat messages, and the friend login/logout notifications</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Agility">Agility plugin</a> now highlights shortcuts within the Kourend and Forthos dungeons</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/XP-Globes">XP Globes plugin</a> has received an option to configure the tooltip information</li>
</ul>
<p>Enjoy!</p>
<p>- Alexsuperfly</p>
<h3>New commits</h3>
<p>We had 10 contributors this release!</p>
<pre><code>Adam (7):
      plugin manager: fix two log format strings
      menu entry swapper: optimize menu searching for strict matching
      slayer plugin: do not show task infobox on login
      chat message manager: fix recoloring messages with embedded &lt;/col&gt; tags
      devtools: add msg command
      chat notifications: fix matching messages with color
      clue plugin: support Prifddinas clues

Adam Witkowski (1):
      chat: add LOGINLOGOUTNOTIFICATIONs recoloring

Andrew Chow (1):
      idle notifer: add movement idle notification

Daniel Bolink (1):
      agility shortcuts: add Forthos dungeon and Catacombs of Kourend shortcuts

David (1):
      timersconfig: fix typo in antipoison description (#9781)

Gustavo Rodrigues (1):
      xpglobes: add configs for globe tooltips

Hunter Harloff (1):
      hooks: draw ABOVE_MAP before ABOVE_WIDGETS

Hydrox6 (2):
      runecraft: move rift update function to plugin
      runecraft: move minimap code to its own overlay

Max Weber (1):
      gpu: wait for canvas to get it's native peer before starting OpenGL

Quasindro (2):
      worldmap: add on-click jumping for unambiguous single-target transports
      chat: fix private chat username recolouring, improve responsiveness to config settings
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-08-29-1.5.32-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-08-29-1.5.32-Release" />
    <title>1.5.32 Release</title>
    <summary>Global pickpocket menu swap, Low Detail auto-reloading, screenshot to clipboard, and de-duplicated stacked fishing spots</summary>
    <updated>2019-08-29T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">Menu Entry Swapper plugin</a> can
now swap the &quot;Pickpocket&quot; menu option with the &quot;Talk-to&quot; menu option for all NPCs, not just H.A.M
members. (With the exception of NPCs who can be blackjacked)</p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Low-Detail">Low Detail plugin</a> will now reload your
current scene when toggled on or off to apply the changes immediately without requiring a re-log.</p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Screenshot">Screenshot plugin's</a> <em>Upload</em> setting
now allows you to optionally copy the screenshot image to your clipboard when taken. Thanks to
<a href="https://github.com/Alexsuperfly">@Alexsuperfly</a> for this contribution.</p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Fishing">Fishing plugin</a> no longer draws duplicate
sprites for stacked fishing spots of the same type.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The <a href="https://github.com/runelite/runelite/wiki/Boosts-Information">Boosts Information plugin</a> can
now toggle displaying combat/non-combat/both boosts</li>
<li>Examining items found in the seed box will now trigger the <a href="https://github.com/runelite/runelite/wiki/Examine">Examine
plugin</a></li>
<li>The overlay renderer now shows drag outlines at their proper locations again</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Slayer">Slayer plugin</a> correctly recognizes Lizard
and Vampyre tasks</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll plugin</a> saw multiple
fixes, correcting some STASH unit locations, fixing a Song of the Elves-related clue, fixing some
clue items showing no names, and added some item variants to some item sets</li>
<li>The text of a Western Provinces diary step has been updated in the <a href="https://github.com/runelite/runelite/wiki/Diary-Requirements">Diary Requirements
plugin</a> after a change since the
release of the Song of the Elves quest</li>
<li>The white pixels which appeared at the edges of game objects for some players while using MSAA
with the <a href="https://github.com/runelite/runelite/wiki/GPU">GPU plugin</a> have been exterminated</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Death-Indicator">Death Indicator plugin</a> will
correctly recognize when players die when respawning in Prifddinas</li>
<li>Braindeath Island now has a <a href="https://github.com/runelite/runelite/wiki/Skybox">skybox</a> color</li>
<li>Corrections have been made in the <a href="https://github.com/runelite/runelite/wiki/Items-Kept-on-Death">Items Kept on Death
plugin</a> to show correct values of
Avernic defenders and Salve amulet (ei)s.</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 12 contributors this release!</p>
<pre><code>Adam (24):
      Revert &quot;Merge pull request #9354 from Toocanzs/centroid-fix&quot;
      xptracker: fix calculating xp offset from offline xp
      api: add accessor for GameState state
      api: add setGameState
      low memory plugin: run changeMemoryMode on game thread
      overlay renderer: fix drawing overlay drag bounds
      authfilter: cache sessions
      loot tracker: batch loot submissions
      ui: center fatal error dialog on screen
      rs: validate loaded config
      slayer plugin: update desert lizards task to lizards
      low memory plugin: set low memory mode after startup
      gpu plugin: require high detail textures
      fishing plugin: deduplicate spot overlay color logic
      fishing plugin: don't render the same fishing spot twice
      fishingspot: don't expose spots map
      api: remove unused Query class
      menu entry swapper: expand talk-to/pickpocket swap to non-blackjack npcs
      Fix some typos
      config manager: overwrite defaults when unable to unmarshall values
      screenshot plugin: add screenshot to clipboard
      runecraft plugin: check config group before updating config
      examine plugin: combine identical widget cases
      examine plugin: add seed box

Alexsuperfly (5):
      slayer plugin: fix unknown tasks not decrementing counter
      slayer: correct Vampyre task spelling
      slayer: add additional target names to Vampyre task
      clues: fix port sarim easy stash plane location
      clues: fix wizards tower bridge plane location

Daniel Bolink (1):
      Update Western Provinces Diary Step after SOTE update

Hydrox6 (8):
      clues: correct &quot;Has no one told you it is rude to ask a lady her age?&quot;
      clues: Fix Bryophyta's staff having no name
      clues: fix names for skilling outfits
      gpu: fix MSAA white pixels
      agility: fix objectid for Arandar lvl 85 obstacle
      runecraft: fix layer of AbyssOverlay
      clues: fix abyssal head recognition
      death indicator: add prifddinas

Jordan Atwood (1):
      slayerplugin: Fix first slayer kill not being registered

Quasindro (1):
      skybox: add Braindeath Island

Ron Young (1):
      ChatboxItemSearch: fix null name check

TheStonedTurtle (2):
      itemskeptondeath: fix avernic defender price
      ItemsKeptOnDeath - Add missing salve (ei) price offset

Thomas Cedeno (1):
      clues: add agility and max capes to graceful set

chestnut1693 (1):
      boosts: add config to not display combat boosts

dekvall (4):
      Add Nullable to Actor::getName
      Fix NPE in groundmarker plugin
      Add Nullable to Client::getLocalPlayer
      Add Nullable to widget dragging methods

xDemoN (4):
      item mapping: add bird nest variations
      timers: update imbued heart to reset on death
      agility: add missing ladder to prifddinas
      emote: change &quot;stomp&quot; to &quot;stamp&quot;
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-08-16-Launcher-Release-2.0.0</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-08-16-Launcher-Release-2.0.0" />
    <title>Launcher 2.0 Release</title>
    <summary></summary>
    <updated>2019-08-16T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The launcher has been updated to 2.0. This release bundles Java 11, and if you
wish to run the jar directly, requires Java 11. It also includes a new loading
splash screen with improved error handling if there is an error when launching
the client.</p>
<p>Launcher updates require manually downloading and installing the new launcher.
However if you do not have problems with the existing version I would not
recommend downloading the newer one just because it is newer.</p>
<p>The Windows binaries remain digitially signed by <code>Alexander Henne</code> for
verification. Regardless, Windows SmartScreen tends to block new executables
anyway, so if it doesn't work try downloading the <a href="https://github.com/runelite/launcher/releases/download/1.6.0/RuneLiteSetup32.exe">old
launcher</a> instead.</p>
<p>Adam</p>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-08-15-1.5.31-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-08-15-1.5.31-Release" />
    <title>1.5.31 Release</title>
    <summary>Challenge clues, splash screen, and loot tracker improvements</summary>
    <updated>2019-08-15T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The loot tracker now has collapsible loot boxes, and can also track loot from the Kingdom of Miscellania</p>
<p><img src="/img/blog/1.5.31-Release/lootcollapse.png" alt="lootcollapse" /></p>
<p>The clue plugin now supports Sherlock challenge clues</p>
<p><img src="/img/blog/1.5.31-Release/challenge.png" alt="challenge" /></p>
<p>A loading splash screen was added which shows the client load progress when it
is starting. It also includes better error handling, so if the client fails to
start it will show a prompt with the reason and possible resolution steps.</p>
<p><img src="/img/blog/1.5.31-Release/splash.png" alt="splash" /></p>
<p>A launcher release is planned soon to include a similar themed loading screen,
and the improved error handling.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix wasd camera sometimes blocking messages from being sent</li>
<li>Updated the XP tracker to try to account for offline xp gain (from eg. mobile)
and not factor it into XP/hr</li>
<li>Add the remaining new SotE clue steps</li>
<li>Update Prifddinas course xp rates</li>
<li>Add four dose stamina to herblore calculator</li>
<li>Add Dragon bolts to skill calculator</li>
<li>Add ferrets to the hunter plugin</li>
<li>Add arrow fletching to idle notifier</li>
<li>Add Isafdar tripwire to agility shortcuts</li>
<li>Add Sarachnis task to the slayer plugin</li>
<li>Fix items on death plugin values for repairable untradeables</li>
<li>Add volcanic mine entrance to menu entry swapper</li>
<li>Fix a bug causing the attack styles plugin to not hide attack styles properly
for certain weapon switches</li>
<li>Fix loot tracker loot loading on startup to place newer loot at the top</li>
<li>Fix mining plugin respawn timers in the wilderness resource area, and on Miscellania</li>
<li>Add Trollweiss Mountain Cave agility shortcut</li>
<li>Fix camera effects from drunkenness and the fishing trawler with the GPU
plugin</li>
<li>Fix bug causing bank tag tabs to sometimes not automatically reopen when the
bank is opened</li>
<li>Fix clipping of world map tooltips</li>
<li>Add divine potions to item stats plugin</li>
</ul>
<p>We are aware of the client pauses common in the demonic gorilla cavern. Some
optimization work has gone into this release which should reduce the frequency
of the pauses. We hope this combined with the upcoming launcher release, which
includes a newer version of Java with increased performance characteristics,
will solve this issue for most players.</p>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 24 contributors this release!</p>
<pre><code>15987632 (2):
      hot cold clues: center northern blast mine dig location
      hot cold clues: center eastern part of piscatoris hunter area dig location

Adam (18):
      client: cache and reuse Graphics
      client: cache config values
      slayer plugin: validate !task name and location
      slayer plugin: fix task lookup test
      keyremapping: fix race with sending messages and clearing chat input
      config service: return status based on whether set/unset were successful
      config service: add test for parseJsonString
      config service: validate config values
      xptracker: update lastXp after submitting xp gains
      xptracker: move initialization until after login
      xptracker: support xp gains when offline
      cml plugin: fix request throttling
      http-service: use jndi provided mongo
      http-service: remove inferred destroy method on mongo client bean
      osbuddy client: update exchange summary location
      osbuddy client: set UA to RuneLite
      overlay renderer: reduce graphics properties copying
      overlay renderer: remove unnecessary color resetting

Alexsuperfly (10):
      clues: add RUE GO anagram
      clues: add Lady Trahaearn cryptic
      clues: add elvish onions cryptic
      clues: update bow near Lord Iorwerth emote
      clues: add bow in the Iorwerth camp emote
      clues: add beckon by crystalline maple trees emote
      agility: update prif last obstacle exp
      agility: update prif whole course exp
      skill calc: update prif course
      clues: update Falo crystal bow items

Brady (1):
      skill calc: Add four dose stamina to herblore calculator (#4689)

Daniel (1):
      Loot Tracker: Allow loot boxes to be collapsed (#9439)

Daniel Bolink (2):
      achievmentdiary: Update Ardougne Hard diary text (#9551)
      loot tracker: add Kingdom of Miscellania

David (2):
      skill calc: Add Dragon bolts (#9552)
      ge: Add item limits for redwood and celastrus seeds/saplings (#9476)

Dylan Smith (1):
      cluescrolls: Add the new General Hining cryptic clue (#9613)

Gustavo Rodrigues (1):
      hunter: Add support for ferrets (#9524)

Hydrox6 (8):
      idle notifier: notify when adding feathers or heads to shafts
      Move Item Requirement code from EmoteClue to its own sub-package
      Add support for named AllRequirementsCollections
      Add support for Challenge Clues
      clues: remove mis-categorised skill challenge
      item prices: show alch price while selecting item to alch
      item prices: show alch price when alching with Explorer's Ring interface
      Add new crystal equipment IDs to the Item Mapping

Ian Gibson (1):
      clue plugin: update Monk camp clue location

Jordan Atwood (1):
      hotcold: Center level 5 wilderness location

Krysa (1):
      agility shotcuts: add Isafdar tripwire

Max Weber (8):
      ClanManager: handle startup with an empty cache
      runelite-api: Annotate script ids with their argument counts
      runelite-api: allow runScript to take a plain Object...
      runelite-client: Call scripts with the correct number of arguments
      runelite-client: Add loading splash screen
      runelite-client: Make RuneLiteProperties fully static
      runelite-client: Add fatal error dialog
      runelite-client: Bypass Jagex load balancer if we can't connect

Maxwell Chow (1):
      discord: Fix spelling errors in Discord status locations (#9615)

Nate Brown (1):
      slayer plugin: add Sarachnis task

Ron Young (1):
      colorpicker: force hex color to update on window close

TheStonedTurtle (2):
      Fix BrokenOnDeathItems death value by adding repair price
      menuentryswapper - Add volcanic mine entrance to swapQuick

Tomas Slusny (1):
      Snapshot all grahics2d properties in safeRender

Toocanzs (1):
      fix MSAA white pixels

dekvall (7):
      Disable inventory grid if the dragged item is removed
      attack styles: fix NPE in overlay
      attack styles: fix hide styles on weapon change
      loottracker: remove timestamp from LootTrackerRecord
      loottracker: fix order on client reload
      examine plugin: remove examine value for coins
      mining plugin: fix respawn timers in misc and resource area

tortuga69 (2):
      grandexchange: Add Forthos Dungeon item buy limits (#9540)
      Add support for Trollweiss Mountain Cave agility shortcut (#9543)

trimbe (6):
      gpu plugin: fix camera effects used for drunkeness and fishing trawler
      api: remove devtools annotation and rename setSetting
      bank tags: use setVarbit instead of setVarbitValue
      bank tags: properly open saved tab
      hot cold: center 'west of farming guild' location
      world map: correct canvas bounds location and clip tooltips properly

xdesr (1):
      item stats: add divine potions
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-08-01-1.5.30-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-08-01-1.5.30-Release" />
    <title>1.5.30 Release</title>
    <summary>Song of the Elves, and item despawn timers</summary>
    <updated>2019-08-01T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>We have been diligently working off the <a href="https://github.com/runelite/runelite/issues/9459">SotE meta
issue</a> over the last week, as
it touches a lot of the plugins and features. Much of it is done and included in
this release:</p>
<ul>
<li>Add divine potion timers to the timers plugin</li>
<li>Add Zalcano respawn timer to the boss plugin</li>
<li>Add Prifddinas farming patches to the time tracking plugin</li>
<li>Add Gauntlet kill count and personal best support to chat commands</li>
<li>Add Prifddinas agility course &quot;kill count&quot; and personal best to chat commands</li>
<li>Updates to the world map:
<ul>
<li>Add SotE quest start</li>
<li>Add rare tree, transportation, and shortcut tooltips</li>
<li>Fix Elf camp teleport location</li>
<li>Add farming patch tooltips</li>
<li>Add teleport crystal locations</li>
<li>Add minigame icon to the Gauntlet</li>
</ul>
</li>
<li>Add Prifddinas agility course to the agility plugin</li>
<li>Add Prifddinas mining rocks to the mining plugin</li>
<li>Add Gauntlet and Prifddinas Crystal Chest to loot tracking plugin</li>
<li>Add crystal tree and agility course to the skill calculator</li>
<li>Add Gauntlet consumable information to the item stats plugin, and to potion
timers</li>
<li>Add Prifddinas and surrounding areas to the skybox plugin</li>
<li>Add Prifddinas and surrounding areas to the possible Discord locations</li>
<li>Add crystal sapling to the item identification plugin</li>
<li>Add new crystal tools to the idle notifier</li>
<li>Add crystal axe to woodcutting plugin and wintertodt plugin</li>
<li>Add crystal pickaxe to motherlode plugin</li>
<li>Add crystal implings to the impling plugin</li>
</ul>
<p>Item despawn timers have been added to the ground items plugin, which show how
long until an item will despawn for items which you drop and receive as loot
from a PvM kill.</p>
<p><img src="/img/blog/1.5.30-Release/despawntimer.png" alt="despawntimer" /></p>
<p>The world hopper plugin now has an option to show the current world's ping</p>
<p><img src="/img/blog/1.5.30-Release/ping.png" alt="ping" /></p>
<p>The clue plugin now shows locations for emote clues on the overlay, instead of
just the world map:</p>
<p><img src="/img/blog/1.5.30-Release/clueloc.png" alt="clueloc" /></p>
<p>The bank tags plugin now has an interface for searching items to use for the tab
icon. This allows you to easily set the tab icon to items you do not have.</p>
<p><img src="/img/blog/1.5.30-Release/banktags.gif" alt="banktags" /></p>
<p>The raids scouter plugin now broadcasts scouted raids to your RuneLite party</p>
<p><img src="/img/blog/1.5.30-Release/partyscout.png" alt="partyscout" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix tracking of Jad and Zuk personal best</li>
<li>Show grand exchange value when examining items in the seed vault</li>
<li>The quest list plugin now has an additional filter to show uncompleted quests
only</li>
<li>Add support for Lava Eels to the fishing plugin</li>
<li>Fix world map quest marker for Depths of Despair</li>
<li>Add Hespori to the loot tracker</li>
<li>The item prices plugin can now show HA profit when casting on items</li>
<li>Change &quot;Mark&quot; to &quot;Unmark&quot; when right clicking already marked tiles, objects, and npcs</li>
<li>Add option to add skill xptrackers to the canvas on the skill menu tab</li>
<li>Fix removing teleblock timer when your opponent who cast the teleblock dies</li>
<li>Add total points and points per hour to the NMZ overlay</li>
<li>Fix the zoom plugin control reset config value to be properly bounded to
valid values</li>
<li>Add 2005 style sprite override for friend/ignore list toggle icon</li>
<li>The item charges plugin now supports Rings of Forging</li>
<li>Add gnome stronghold fishing spots to fishing plugin</li>
<li>Increase smelting overlay timeout to account for cannonballs</li>
<li>Fix the XP tracker rounding to not show 100% prior to gaining a level</li>
<li>Ignore player loot at LMS in the loot tracker</li>
<li>Change Chaos Elemental respawn timer to 60 seconds</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 29 contributors this release!</p>
<pre><code>15987632 (3):
      hot cold clues: center kandarin outpost dig location
      hot cold clues: center level 38 wilderness dig location
      hot cold clues: center zeah lovakite furnace dig location

Adam (17):
      api: mark getItemDefinition as nonnull
      ovelay renderer: more gracefully handle exceptions
      tooltip overlay: move tooltip clearing to a finally block
      tooltip component: fix exception from malformed tags
      api: rename Item to TileItem and add Item value class
      client: change item layer item uages to TileItem
      chatfilter test: remove player bind
      grounditems: add despawn timers
      loot tracker: fix HERBIBOAR_EVENT name typo
      timers: add divine potions
      chat commands: add gauntlet kc
      fps plugin: move fps off logout button on bottom line mode
      world hopper: change ping task to ping one world
      world hopper: add option to show current world ping
      chat commands: fix tracking zuk pb
      chat commands: add gg pb
      chat commands: add guantlet pb

Adam Witkowski (1):
      itemstats: Add support for Tai Bwo Wannai food (spiders on stick) (#9485)

Alexsuperfly (19):
      loot tracker: add Elven Crystal Chest
      world map: add song of the elves quest location
      world map: add Prifddinas rare tree icons
      world map: add Prifddinas tranportation icons
      world map: add teleport crytal icon
      world map: elf camp -&gt; Iorwerth camp teleport scroll
      world map: add Prifddinas farming patch icons
      world map: add elven overpass shortcuts on Prifddinas map
      world map: add Iorwerths dungeon agility shortcut icons
      world map: add gauntlet minigame icon
      bosstimers: add Zalcano
      AnimationID: add crystal and new dragon orn tools
      idle notifier: add ids for crystal and new dragon orn tools
      woodcutting: add crystal axe to axe enum
      motherlode: update animation id set with new crystal and dragon tools
      skill calc: add Prifddinas agility course
      skill calc: add crystal tree
      discord: add Prifddinas locations
      wintertodt: add crystal axe to animation list

Andrew Benson (1):
      Fix Ardounge -&gt; Ardougne typo in cryptic clue description (#9460)

AttackOfTheMoons (3):
      Fix casing in shiftClickActionIndex  (#9404)
      examine: Add support for examining Seed Vault items (#9431)
      slayer: Fix NPE when getting unsupported task (#9490)

Daniel Serpa (1):
      quest list plugin: add not completed filter

David (6):
      clue plugin: add locations to emote clues
      Add GE limit for Drift net (#9411)
      Add new Jethic medium clue step (#9456)
      impling plugin: add Crystal implings
      fishing: Add support for Lava Eeels (#9477)
      worldmap: Fix quest marker for Depths of Despair (#9506)

Decorth (1):
      loottracker: Add Hespori loot tracking

Gamma91 (1):
      mining plugin: add Prifddinas rocks

Gustavo Rodrigues (1):
      Added infernal cape and infernal max cape to master clue scroll step

Hydrox6 (2):
      cluescrolls: add dragon pick (or) to master emote clue
      Add item mappings for crystal equipment

Jacky L (1):
      Show HA profit while casting HA on items (#9070)

Jordan Atwood (7):
      groundmarkerplugin: Use RUNELITE menu action
      timersplugin: Escape periods in teleblock patterns
      npcindicators: Use &quot;Un-tag&quot; menu option for tagged NPCs
      objectindicators: Use &quot;Unmark&quot; menu option for marked objects
      groundmarkers: Use &quot;Unmark&quot; menu option for marked tiles
      overlaymanager: Add anyMatch method
      xptrackerplugin: Add canvas menu options to skill tab

Max Weber (13):
      runelite-api Remove WidgetPositioned
      Revert &quot;Shutdown plugins on window close&quot;
      runelite-client: remove RuneLiteModuleTest
      runelite-client: Don't write all images to disk when loading them
      ChatboxPerformancePlugin: Hook the cs2 to know when to rebuild
      BankTags: Call scripts with all of their arguments explicitly
      runelite-client: Start the ClientLoader running before injection starts
      runelite-client: Preload certain slow classes
      Update Quest Enum to latest cache
      timetracking: Support Prifddinas patches
      agility: Support Prifddinas course
      Skybox: Add Prifddinas and Iorwerth dungeon
      itemidentification: Add crystal sapling

Quasindro (1):
      nmz: Add total and per hour points to NMZ overlay

Ron Young (3):
      api: import itemCount
      chatbox: add ChatboxItemSearch
      TabInterface: add item searching for change icon

Ryan (1):
      zoom plugin: fix range bounds for ctrl zoom value config

Sander de Groot (2):
      interface styles: add sprite override for 2005 friend/ignore list toggle
      chat filter: fix filtering messages containing nbsp

SebastiaanVanspauwen (1):
      chat commands: add Prifddinas agility course kc and pb

TheStonedTurtle (3):
      loot tracker: add gauntlet support
      itemstats: add Guantlet food and potion
      timer plugin: add stamina timer for Guantlet potion

Tomas Slusny (3):
      Use GL_DYNAMIC_DRAW for ever-changing uniformBuffer
      party: add party chat messages
      raids plugin: send raids layout message to party

William Collishaw (2):
      emoji plugin: support nbsp in messages
      raids: Switch from Pattern splitting to Text.fromCSV (#9422)

Zacharias Tyllström (1):
      item charges: add ring of forging

dekvall (2):
      Add gnome stronghold fishing spots to fishing plugin (#9444)
      Increase timeout for smelting overlay to handle cannonballs (#9448)

jdkleuver (1):
      xp tracker: Change rounding mode so that it rounds down rather than up (#9378)

psikoi (1):
      loot tracker: ignore player loot in LMS

rlw0014 (1):
      timer plugin: remove tb timer when opponent dies

xDemoN (1):
      clue scrolls: Use consistent label for &quot;Location&quot; (#9421)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-07-18-1.5.29-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-07-18-1.5.29-Release" />
    <title>1.5.29 Release</title>
    <summary>Seed vault price checker, scroll zoom speed changer, and bug fixes</summary>
    <updated>2019-07-18T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The bank plugin will now total up the value of all of the seeds in the seed
vault</p>
<p><img src="/img/blog/1.5.29-Release/seedvault.png" alt="seedvault" /></p>
<p>The camera zoom plugin now has a setting to configure the scroll zoom speed, and
allows configuring the control key to reset zoom.</p>
<p>The grounditems plugin can now recolor the telegrab menu to according to the items value</p>
<p><img src="/img/blog/1.5.29-Release/telegrab.png" alt="telegrab" /></p>
<p>The color picker now has a palette of recent colors</p>
<p><img src="/img/blog/1.5.29-Release/colorpicker.png" alt="colorpicker" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix Esc changing tabs when in typing mode in the key remapping plugin</li>
<li>Add ability to configure custom key remaps for the F keys and esc to key
remapping plugin</li>
<li>Fix impling plugin sometimes not working with Puro-Puro impling spawns</li>
<li>Fix Motherlode mine rock obstacles not being marked when entering the mine</li>
<li>Add Dragonfire shield timer to timers plugin</li>
<li>Add farming harvest actions to the idle notifier</li>
<li>Add Shilo gem rocks to the mining plugin respawn timer</li>
<li>Add Sarachnis respawn timer</li>
<li>Fix location of Fishing Platform elite clue stash unit</li>
<li>Fix HD prayer bar flick bar</li>
<li>Add Entrana river fishing spots to fishing plugin</li>
<li>Fix MTA telekinetic solver sometimes not updating after telegrabbing the
guardian</li>
<li>Fix several edge cases related to untradeables in the items kept on death
plugin</li>
<li>Add support for labeling ore and gems to the item identification plugin</li>
<li>Add menu swaps for ToB Quick-Enter and Enchant on Eluned</li>
<li>Add Rantz arrow collection to the daily task plugin</li>
<li>Add option to the chat filter plugin to filter all login and logout
notifications</li>
<li>Fix the loot tracker counting duplicate raids chests if opened more than once</li>
<li>Fix skybox color on the Cosmic entity's plane</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 23 contributors this release!</p>
<pre><code>Adam (11):
      Remove runescape-api and mixins
      keyremapping: fix escape from chat triggering game keybindings
      keyremapping: allow custom keybinds for F keys
      keyremapping: add F-key remap for escape
      api: add item container id to item container changed event
      chat filter: add option to filter login notifications
      api: add npc changed event
      imp plugin: cleanup
      imp plugin: handle npc changes to imps
      bank plugin: refactor to allow pricing multiple containers
      bank plugin: add seed vault

Adam Witkowski (1):
      mlm: fix rock obstacles not being marked on load

Cameron Moberg (1):
      Stop screenshotPlugin from overwriting previous screenshots

Damen (1):
      Add Dragonfire Shield timer to timers plugin (#9234)

Daniel (1):
      Properly capitalize 'Brother Kojo' in Watchtower clue scroll (#9297)

David (4):
      idle notifier: add farming harvest animations
      Center the Inventory icon in 2005 resizable mode (#9322)
      mining plugin: add gem rocks
      Add GE limit for Golovanova fruit top (#9385)

Decorth (2):
      Add Sarachnis respawn timer to Boss timers plugin (#9313)
      Fix location of Fishing Platform elite clue stash (#9327)

Hydrox6 (1):
      prayer: fix HD prayer bar flick location

Jordan Atwood (6):
      PluginListItem: Reset label color on popup menu item click
      loottracker: Fix duplicate cox and tob chest loots
      grounditemsplugin: Color telegrab menu entries
      Remove unused Slf4j annotations and imports
      hotcoldclue: Display npc location before using device
      slayerplugin: Correct Jad and Zuk task tracking

Jordan Parker (1):
      fishing: Add Entrana river fishing spots

Max Weber (6):
      runelite-client: Don't try to contain to screen when contain is off
      ClientThread: repeat call immediate invokes correctly
      runelite-client: Handle missing sprites correctly
      runelite-client: Use BufferedImage where applicable
      InfoBoxManager: handle AsyncBufferedImage more correctly
      runelite-client: Allow partial screen containment again

Oussama (1):
      Fix typo in Loot Tracker panel (#9341)

Pineapplezz (1):
      Improve Arrandar mountain pass clue description (#9331)

Quasindro (2):
      mlm: fix ore vein max respawn time threshold
      skybox: fix color at Cosmic Entity's Plane region

Ron Young (6):
      Bank Tags: close chat input like withdraw-x
      widget item overlay: don't render on tag tabs and bank tabs
      mta: fix Telekinetic solver not moving
      RuneliteColorPicker: add onClose consumer
      Add ColorPickerManager
      RuneliteColorPicker: add support for recent colors

Ryan (2):
      zoom plugin: add control to reset zoom
      zoom plugin: add zoom scroll speed configuration

SomeBall-1 (1):
      Add option to swap Talk-to with Enchant for Eluned (#9183)

Su-Shing Chen (2):
      Sort worlds in world hopper using Guava
      Put worlds with unknown ping at the bottom of the world hopper list

TheStonedTurtle (2):
      itemskeptondeath: fix many edge cases and add tests
      ClueScroll - Fix demonic ruins text

Unknown (1):
      dailytasksplugin: Add Rantz ogre arrow collection notification

caleyz (1):
      chat filter: refresh chat on config change, startup, and shutdown

meshens (1):
      item identification: add support for labeling ores and gems (#9268)

rlw0014 (1):
      Add swap for ToB Quick-Enter to menu entry swapper (#9136)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-07-04-1.5.28-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-07-04-1.5.28-Release" />
    <title>1.5.28 Release</title>
    <summary>BA gamble count and duels chat commands, beginner hot cold clues, and 2010 cross sprites</summary>
    <updated>2019-07-04T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The chat commands plugin now includes the <code>!gc</code> and <code>!duels</code> commands which
shows your BA high gamble count and duel arena wins and losses with streak,
respectively. You must first win or lose a duel for the client to begin tracking
the counts after the update, however the gamble count will work immediately.</p>
<p><img src="/img/blog/1.5.28-Release/gc.png" alt="gc" /><br />
<img src="/img/blog/1.5.28-Release/duels.png" alt="duels" /></p>
<p>The clue plugin now supports beginner hot cold clues (this is the last of the
updates from the clue update from April)</p>
<p><img src="/img/blog/1.5.28-Release/bhotcold.png" alt="bhotcold" /></p>
<p>The interface styles plugin now has an option to replace the left click cross
sprites with the ones from RuneScape</p>
<p><img src="/img/blog/1.5.28-Release/cross.gif" alt="crosss" /></p>
<p>The grand exchange plugin now has an option to show the total amount of the
offers in the grand exchange:</p>
<p><img src="/img/blog/1.5.28-Release/ge.png" alt="ge" /></p>
<p>The prayer plugin now can draw a &quot;HD&quot; prayer bar which looks more consistent
with the HD health bar option of the interface styles plugin.</p>
<p><img src="/img/blog/1.5.28-Release/prayerbar.png" alt="prayerbar" /></p>
<p>The metronome plugin now works even when game sounds are muted. If you had the
metronome plugin on with the game sounds muted prior to the update, you probably
will want to turn it off now.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix the Shield of Arrav, MEP2, and Shadow of the Storm quest start points on the world map</li>
<li>Add snakeskin gear to the skill calculator</li>
<li>Add Larran's chest to the loot tracker</li>
<li>Fix world map Hosidius rare tree icons and Kourend agility obstacle placement</li>
<li>Add fishing spots south of the farming guild to the fishing plugin</li>
<li>The Wintertodt plugin now has an option to send a notification before the
round start</li>
<li>Fix Father Jean's location for the easy cryptic clue</li>
<li>Fix the alignment of some of the icons on the 2005 interface style to more
closely resemble the 2005 gameframe</li>
<li>The cooking plugin now tracks burning stew</li>
<li>Add option to the world hopper plugin to hide the Hop-to menu option on
friends and clan members</li>
<li>The cursor plugin now has a dragon dagger (p) cursor</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 28 contributors this release!</p>
<pre><code>Adam (4):
      api: rename unknownSoundValues1 -&gt; queuedSoundEffectLoops
      config manager: treat null and empty string equally in setDefaultConfiguration
      client: fix behavior of walking where there are no tiles
      timers plugin: fix teleblock timers

Damen (1):
      worldmap: fix shield of arrav start points

Daniel (2):
      Add snakeskin gear to skill calculator (#9172)
      Added Larran's chest to loot tracker (#9209)

Daniel Serpa (1):
      ge plugin: add grand exchange total value

Evaldas Lavrinovičius (2):
      Fix location of Kourend Agility obstacle on world map (#9203)
      Fix WC world map icons around Hosidius area (#9205)

Hermetism (1):
      npchighlight: Do not render 'null' names (#9093)

Hydrox6 (2):
      fishing: add missing spots near farming guild
      prayer: add HD prayer bar

Jacob McElroy (1):
      chat commands: add ba high gamble command

JavaBlah (1):
      cursors plugin: add dragon dagger (p) cursor

Jordan Atwood (8):
      EmoteClue: Add null checks for stashUnit
      npc indicators: Fix long respawn timer bug
      HotColdClue: Refactor to use enums for temperatures
      HotColdClue: Add hot-cold solver class
      cluescrolls: Add beginner hot-cold clues
      HotColdTemperature: Fix warm-but-colder temperature bug
      HotColdClue: Improve behavior on visibly shaking location
      HotColdClue: Clear final location on clue reset

Kusha Gharahi (1):
      wintertodt plugin: add round start notification

Lotto (1):
      interface styles: add RuneScape cross sprites option

Max Weber (1):
      cache/FrameDumperTest: Don't get the wrong framemaps for a frame

Rice Boxer (1):
      Fix Father Jean's coordinates in easy cryptic clue

Robert Alexander (1):
      chat commands: add duel arena chat command

Sander de Groot (2):
      Adjust alignment of icons in fixed 2005 interface style and fix inventory icon
      Add Barbarian Assault quick-start option to menu entry swapper

ScapeRune (1):
      worldmap: Fix MEP2 and Shadows of the Storm quest tooltips (#9166)

Twiglet1022 (1):
      mining plugin: only show timers on same level in motherlode mine

William Collishaw (2):
      Replace use of deprecated Guava Files write method
      Clean up some instances of double white space

WooxSolo (1):
      Add sounds to devtools

itscalvinwang (1):
      Add support for burning stews to Cooking plugin (#9196) (#9202)

kristo naeris (1):
      world hopper: add option to disable Hop-to menu option

ltvill (1):
      Change default examine chat color to green

psikoi (2):
      Add ENTER/ESC key events for screenmarker saving
      Add hover preview to screen markers

tanlines (1):
      Add item charges for baskets and sacks (#9212)

trimbe (2):
      api: add method to play sound effects while volume is muted
      metronome: play sounds while volume is muted

winterdaze (1):
      Add tooltips to DevTools buttons (#9224)

xdesr (1):
      Fix typos in Falo the Bard clues (comma, favourite) (#9185)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-06-20-1.5.27-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-06-20-1.5.27-Release" />
    <title>1.5.27 Release</title>
    <summary>Items Kept on Death plugin, World Map Quest Completion Icons, bug fixes</summary>
    <updated>2019-06-20T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><a href="https://www.reddit.com/r/2007scape/comments/c194r3/suggestion_my_rework_of_the_broken_keptondeath/">You've asked for
it</a>,
and we're here to deliver! We have added an
<a href="https://github.com/runelite/runelite/wiki/Items-Kept-on-Death">Items Kept on Death plugin</a> which
more accurately displays the items you will lose upon dying, and adds toggle buttons which simulate
certain statuses which would affect that, such as being skulled or having the Protect Item prayer
active. Thanks to <a href="https://github.com/TheStonedTurtle">@TheStonedTurtle's</a> for the hard work that
went into making this possible.</p>
<p><strong>Please note</strong> that while we have tested this with as many situations as we had access to, our
knowledge and understanding of the death mechanics may not be perfectly in line with what will occur
ingame. If you discover a situation where this interface is inaccurate, <a href="https://github.com/runelite/runelite/issues/new?template=Bug_report.md">please report such bugs on
our issue tracker.</a> For this
reason, <em>this plugin is disabled by default</em>. Make sure to look for it and turn it on if you'd like
to try it!</p>
<p><img src="/img/blog/1.5.27-Release/items-kept-on-death-plugin.gif" alt="Items Kept on Death interface demonstration" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/World-Map">World Map plugin</a> has been updated to
display quest completion states. Thanks to <a href="https://github.com/connorjclark">@connorjclark</a> for
adding this feature.</p>
<p><img src="/img/blog/1.5.27-Release/world-map-quest-completion-status.png" alt="World Map plugin showing question completion status" /></p>
<p>In addition to the new features mentioned above, a small number of notable bugs have been fixed.</p>
<ul>
<li><a href="https://github.com/runelite/runelite/wiki/Object-Markers">Object markers</a> for objects larger than
one tile will no longer become duplicated. This means you should no longer see a black overlay on
such objects, and this will no longer impact your FPS ingame.</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Key-Remapping">Key Remapping plugin</a> will no longer
change your tabs when an NPC dialog is open, allowing you to properly input chat options.</li>
<li>We have fixed the
<a href="https://github.com/runelite/runelite/wiki/Interface-Styles">Interface Styles plugin's</a> HD
healthbars.</li>
</ul>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chat-Notifications">Chat Notifications plugin</a> now
correctly matches <code>&lt;</code> and <code>&gt;</code></li>
<li><a href="https://github.com/runelite/runelite/wiki/Emojis">Emojis added to a message</a> will no longer reset
the message's <a href="https://github.com/runelite/runelite/wiki/Chat-Color">chat color</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Mining">Mining plugin</a> now recognizes ash piles,
has some missing and inaccurate ore timers corrected, and draws its progress pie at the proper
height for motherlode mine and amethyst veins. In addition, it displays its progress pie in a
different color for motherlode mine veins during the random timer of their respawn.</li>
<li>Clue scrolls affected by the Hosidius rework have had their locations updated</li>
<li>A coordinate clue scroll located in Weiss has been added to the
<a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll plugin</a></li>
<li>The skill challenge clue scroll requiring killing a spiritual mage is now properly recognized</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll plugin</a> will now recognize
more Falo the Bard clue scrolls</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Item-Stats">Item Stats plugin</a> now has an option to
remove the &quot;Weight&quot; stat from the stats tooltip</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Item-Identification">Item Identification plugin</a>
will now overlay items shown in the seed box, looting bag, and in Miscellania's collection screen</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Timers">Timers plugin</a> will properly add a
teleblock timer now, since the ingame message has changed</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Discord">Discord plugin</a> will show your ingame
status as &quot;Training: Fishing&quot; instead of Strength or Agility when performing barbarian fly fishing</li>
<li>New flash notification options have been added to
<a href="https://github.com/runelite/runelite/wiki/RuneLite">RuneLite's global configuration</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Agility">Agility plugin</a> now recognizes a
previously-missing Falador rooftop agility course obstacle</li>
<li>You can now configure the drag delay of the <a href="https://github.com/runelite/runelite/wiki/Inventory-Grid">Inventory Grid
plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">Menu Entry Swapper plugin</a> will
now swap the &quot;Shop&quot; menu entry of the Witchhaven shop when the &quot;Trade&quot; option is enabled</li>
<li>A bug in the <a href="https://github.com/runelite/runelite/wiki/Item-Prices">Item Prices plugin</a>
preventing high alchemy profits from being displayed unless the item's high alchemy value was also
displayed has been fixed</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 19 contributors this release!</p>
<pre><code>Adam (7):
      mixins: fix duplicate spawn events for large gameobjects
      key remapping: don't remap fkeys when options dialog is open
      key remapping: remove some unused widget and keylistener checks
      key remapping: fix clearing input when plugin is turned on
      scripts: correctly pop unused input string when blocking chat input
      chat notifier: fix matching &lt; and &gt; in chat messages
      emoji plugin: fix stripping chat recolor tags

Adelaidian (1):
      mining plugin: add ash piles

Aundron (1):
      clue plugin: update Hosidius allotment clue location for rework

Connor Clark (1):
      world map plugin: show quest completion state

Dava (1):
      items stats: add option to show weight

Hydrox6 (6):
      Add ItemIdentification to Seed Box, Looting Bag, and Miscellania collection screen (#8999)
      mining plugin: add missing silver id
      timers: fix teleblock message
      api: implement resetHealthBarCaches and getHealthBarFrontSpriteId
      api: remove unneeded Health Bar Override code
      interface styles: update HD Health bar to work with new sprites

Jacky (1):
      Add additional info to waterbirth coordinate clue

Jacky Liang (2):
      clue plugin: add Weiss coordinate clue description
      clue plugin: improve Champions Guild clue hint

Jarred Vardy (1):
      Set priority '1' for TRAINING_FISHING DiscordGameEvent (#9061)

Jordan Atwood (2):
      cluescrolls: Fix Hosidius mess hall clue locations
      HotColdLocation: Center northeastern Kharazi jungle location

Max Weber (2):
      runelite-client: centralize item sprite dimensions
      runelite-client: Centralize the high alchemy multiplier

Sander de Groot (1):
      Fix typo in spiritual mage master cryptic clue (#9105)

TheStonedTurtle (2):
      Add scroll price to Magic shortbow (i) and Row (i)
      runelite-client: add items kept on death plugin

Twiglet1022 (7):
      mining plugin: draw overlay at correct height for mlm and amethyst
      mining plugin: correct coal timer, missing copper rock and other fixes
      clues: correct text of falo the bard warrior guild token clue
      mining plugin: remove progress pie from mlm veins that respawn early
      mining plugin: recolour pie in MLM during random segment of timer
      clues: correct text of falo the bard obby maul clue
      notifier: add customisation to flash notification

Unknown (1):
      Added missing falador rooftop course agility obstacle

William Collishaw (7):
      Fix typo in 'dumpJson' function name
      Fix typo in 'sessionCheck' function name
      Fix typo in 'getProperties' function name
      Fix 'Jewellery' typo in PohConfig show jewellery box description
      Optimize if statements in the client module (#8998)
      Fix 'ABERRANT_SPECTRE' typo in SlayerUnlock and CannonSpot enums
      Fix 'GROTESQUE_GUARDIAN' typo in SlayerUnlock enum

William Maga (1):
      inventory grid: add config for drag delay

cjamcl (1):
      MenuEntrySwapper: include &quot;shop&quot; for trade option

gregg1494 (2):
      mining plugin: add sandstone and granite
      itemprices: fix showing high alch profit with show ha value disabled
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-06-06-1.5.26-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-06-06-1.5.26-Release" />
    <title>1.5.26 Release</title>
    <summary>Mining rock respawn timer, inventory grid, and F-key remapping</summary>
    <updated>2019-06-06T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A mining plugin has been added which shows respawn times for rocks.</p>
<p><img src="/img/blog/1.5.26-Release/mining.gif" alt="mining" /></p>
<p>An inventory grid plugin was added which will overlay a grid of each item slot
in the inventory when an item is dragged, aiding with rearranging inventory
items.</p>
<p><img src="/img/blog/1.5.26-Release/invgrid.gif" alt="invgrid" /></p>
<p>The WASD plugin has been <em>renamed</em> to the Key Remapping plugin. If you had it on
prior to the update you will need to turn it on again. It now also supports
remapping the number keys (<code>0-9</code>, <code>-</code>, and <code>=</code>) to the F keys, to aid Mac users.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The wine ferment timer was fixed, again, and actually works now</li>
<li>The Barbarian Assault plugin was updated for last week's game update and now
correctly shows the wave time again</li>
<li>Fix the agility plugin not highlighting the Al-Kharid zipline</li>
<li>Fix the clue plugin to identify the correct stash unit near the Exam Centre</li>
<li>The authenticator code can now be pasted into the login screen, similar to
username and password</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 7 contributors this release!</p>
<pre><code>Adam (19):
      Revert &quot;cooking plugin: fix wine fermentation timer to begin at appropriate time&quot;
      Revert &quot;cooking plugin: add wine ferment timer&quot;
      Revert &quot;cooking plugin: rename session to cooking session&quot;
      cooking plugin: add wine ferment timer
      mixins: fix game object events to not fire for actors, projectiles, and graphic objects
      client: add mining plugin
      ba: update to no longer use icons to determine role
      ba: fix wave timer announce from exiting a tutorial
      ba: null game time after the game has been finished
      music plugin: delete all child widgets before adding buttons
      quest plugin: delete all child widgets before adding buttons
      wasd plugin: rename to keyremapping plugin
      keyremapping plugin: add F-key remapping
      keyremapping: fix keys getting stuck from map loading
      keyremappinig: replace some lambdas with method references
      achievement diary: fix legends guild jewllery task
      api: modify Widget.getWidgetItem to return widget items when no item exists
      client: add inventory grid plugin
      inventory grid: add delay before activating overlay

Hydrox6 (1):
      agility: Fix highlighting of Al Kharid zip line

Jordan Atwood (1):
      HotColdLocation: Replace nbsp with normal spaces

Ron Young (2):
      mixins: correct widget item bounds location for if1
      client: readjust widget item overlay positions for modified widget item bounds

Tomas Slusny (3):
      Expose loginIndex and otp fields from runescape client
      Add LOGIN_SCREEN_AUTHENTICATOR game state
      Add support for pasting authenticator code on login screen

William Collishaw (2):
      Remove redundant subString endindex .length() calls
      Replace redundant StringBuilder append String.subString with append CharSequence

xDemoN (2):
      Fix numulite buy limit in GE plugin (#8962)
      Cluescrolls: Swap STASH Units for Exam Centre Emote Clues (#8963)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-05-30-1.5.25-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-05-30-1.5.25-Release" />
    <title>1.5.25 Release</title>
    <summary>Stash unit build status, mobile-style clan tab chat, and music list searching</summary>
    <updated>2019-05-30T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll plugin</a> will now display
whether you have built the STASH unit for emote clues and will mark the tile of nearby STASH units
when travelling to complete your clue. Thanks to <a href="https://github.com/hex-agon">@hex-agon</a> for this
contribution!</p>
<p><img src="/img/blog/1.5.25-Release/stash-unit-status.gif" alt="STASH unit build status and location indicator" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Clan-Chat">Clan Chat plugin</a> now offers an option to
allow chat typed in the Clan tab to be sent to your clan chat without the need for your message to
start with <code>/</code>, just like on mobile!</p>
<p>A <a href="https://github.com/runelite/runelite/wiki/Music-List">Music List plugin</a> has been added, which
adds similar functionality as is found in the
<a href="https://github.com/runelite/runelite/wiki/Quest-List">Quest List plugin</a>, that is ability to show
only unlocked or locked songs, and search functionality. Thanks to
<a href="https://github.com/achencoms">@achencoms</a> for adding this feature.</p>
<p><img src="/img/blog/1.5.25-Release/music-filter.png" alt="Music filtering and search" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Plugin names in the plugin list panel now display a pop-up menu when clicked, linking directly to
their wiki pages</li>
<li>The
<a href="https://github.com/runelite/runelite/wiki/Special-Attack-Counter">Special Attack Counter plugin</a>
no longer resets recorded special attacks when interacting with NPCs which cannot be attacked</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Cooking">Cooking plugin</a> properly displays the time
to fermentation when making a full inventory of wines</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll plugin</a> will now display
solutions for
<a href="https://oldschool.runescape.wiki/w/Treasure_Trails/Guide/Maps/Beginner">beginner-level map clues</a></li>
<li>A bug which would cause the special attack bar to not be updated when hide auto retaliate was on has been fixed</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/World-Map">World Map plugin</a> now shows the location
of the Camulet teleport</li>
<li>An option has been added to the
<a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">Menu Entry Swapper plugin</a> to swap
&quot;Send-parcel&quot; and &quot;Quick-pay(100)&quot; for quick and easy access to the hardwood grove in Tai Bwo
Wannai</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chat-Filter">Chat Filter plugin</a> now has options to
prevent filtering messages sent by friends and clan members, and will now never filter messages from yourself</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Opponent-Information">Opponent Information plugin</a>
can now display both HP value and percent at once on the displayed opponent HP bar</li>
<li>The Clue Scroll, Time Tracking, and World Map plugins have had updates to reflect last week's
Hosidius rework</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 14 contributors this release!</p>
<pre><code>Adam (6):
      quest list plugin: fix removing widets on shutdown
      xtea service: fix bulk query returning duplicates
      clanchat plugin: add clan tab chat option
      client: fix spec bar not updating with hide auto retaliate on
      spec counter: ignore non attacakble npcs
      clue plugin: update Hosidius clue hint from rework

Austin Bryant (1):
      cooking plugin: fix wine fermentation timer to begin at appropriate time

Cistoran (1):
      worldmap: update Xeric's Glade teleport location

Hexagon (1):
      clue plugin: add stash unit built status to emote clue overlay

Hydrox6 (2):
      clues: add support for beginner maps
      Fix Hosidius Easy Cryptic clue after rework (#8940)

Jacky Liang (1):
      Add camulet teleport icon to worldmap (#8934)

Jared N (1):
      menu swapper: add Hardwood Grove menu swap option

Jordan Atwood (3):
      PluginManagerTest: Ensure config keyNames are not duplicated
      plugins panel: Add wiki link to name labels
      attack styles: Attach spec bar redraw listener to weapon text

Max Weber (5):
      runelite-api: Correct WallObject documentation
      mixins: Correct WallObject's clickbox
      mixins: Correct DecorativeObject's clickbox
      timetracking: Update farming patches for the Hosidius rework
      timetracking: Don't crash when seeing a garbage varbit value

Tomas Slusny (1):
      Add support for center label to ProgressBarComponent

achencoms (1):
      client: add music list plugin and search filter

osrs-music-map (1):
      chat filter: add options to filter friends and clan members

seandewar (1):
      opponentinfo: add option to show both hp value and percent

xDemoN (1):
      Fix amulet of fury spelling error in ItemMapping.java (#8885)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-05-16-1.5.23-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-05-16-1.5.23-Release" />
    <title>1.5.23 Release</title>
    <summary>On screen xp trackers and emoji plugin</summary>
    <updated>2019-05-16T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The xp tracker plugin can now add the xp tracker panels to the game canvas,
allowing you move them around like any other overlay:</p>
<p><img src="/img/blog/1.5.23-Release/xptracker.png" alt="xptracker" /></p>
<p>An emoji plugin was added, which when enabled, replaces common and not-so-common
emoticons such as <code>:)</code> with emoji images in game chat. You can find a complete
list of supported emoji and their triggers
<a href="https://github.com/runelite/runelite/wiki/Emojis">on our wiki</a></p>
<p><img src="/img/blog/1.5.23-Release/emoji.png" alt="emoji" /></p>
<p>A smelting plugin was added, which works similar to the woodcutting plugin, and
keeps track of how many bars and cannonballs you have smelted as well as whether
or not you are currently smelting.</p>
<p><img src="/img/blog/1.5.23-Release/smelt.png" alt="smelt" /></p>
<p>The barrows plugin now has a prayer drain timer which tracks how long until the
next barrows prayer drain.</p>
<p>The blast furnace plugin now has a foreman fee timer for those under 60
smithing.</p>
<p>Finally, the cooking plugin now has a wine ferment timer</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix north Arceuus Dense essence mine shortcut</li>
<li>Add option to notify before next hp regen to the regenmeter plugin</li>
<li>Add plank make to the idle notifier</li>
<li>Fix item overlays not appearing on the inventory with the seed vault open</li>
<li>Add missing CoX fish, and fix Leckish fish healing value in item stats plugin</li>
<li>Fix npcindicators highlight npc option from the previous release</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 21 contributors this release!</p>
<pre><code>15987632 (4):
      chat message manager: don't send messages on tutorial island
      daily tasks plugin: tidy up if statements
      daily tasks plugin: make less config options on by default
      daily tasks plugin: fix broken if statement

Abex (1):
      Remove references to zeah houses (#8692)

Adam (8):
      Revert &quot;npcindicators: Add option to highlight NPC name in right click menu (#8673)&quot;
      npcindicators: Add option to highlight NPC name in right click menu
      cooking plugin: rename session to cooking session
      cooking plugin: add wine ferment timer
      chat: ensure queued messages are always cleared after adding
      party plugin: add partyinfo debug command
      party service: check joins are for the current party
      client: use immutablemap for maps built in class initializers

Alec Mikell (1):
      Fix Hot/Cold Misthalin Location Spelling Error

Brandon White (1):
      blast furance plugin: add foreman fee timer

JZomerlei (1):
      itemstats: Add missing CoX fish, fix Leckish fish healing value (#8831)

John Kryspin (1):
      fishing plugin: fix trawler timer with one tick left

Jordan Atwood (2):
      western diary: Fix elf pickpocket quest requirement
      game timers: Don't remove antipoison effects on death

Justin (1):
      clue scroll plugin: fix typo in Arnold Lydspor clue (#8832)

Lotto (12):
      ba: use equipment ItemContainer instead of PlayerComposition
      xp tracker: display &gt;1m exp with thousandths precision
      ui: add SplitComponent
      xp tracker: show on canvas
      xp tracker: add start and goal levels to on-canvas tracker
      xp tracker (onscreen): add toggle between displaying XP Left/XP Gained
      xp tracker: add right-click configure on on-screen trackers
      client: format enum config options as &quot;Config Opt&quot; instead of CONFIG_OPT
      client: remove overrides in config enums with same converted name
      client: add BufferedImage -&gt; IndexedSprite converter to ImageUtil
      client: change ClanManager to use ImageUtil image converter
      client: add emoji plugin

Lucas (1):
      Aggro area: only add a timer if the time left isn't negative

Macweese (1):
      agility shortcuts: fix north Arceuus Dense essence mine shortcut

Ryan H (1):
      barrows plugin: add prayer drain timer

Stephen Zhu (1):
      client: add smelting plugin

Tomas Slusny (3):
      Add options for actions left and done for on screen XP
      Add loop timer infobox
      Use LoopTimer in Barrows plugin

Ville Kopio (1):
      combatlevel plugin: fix prayer levels until combat level calculation

Vincent Sevilla (1):
      notifier: Log notifications to console in debug mode (#8805)

William Collishaw (1):
      Upgrade git commit id plugin from 2.2.5 to 2.2.6

seandewar (2):
      constants: add GAME_TICK_LENGTH and use where needed
      regenmeter: add option to notify before next hp regen

xDemoN (1):
      idlenotifier: add plank-make

xdesr (2):
      widget item overlay: add seed vault inventory
      Remove gray pixel from Dragon Scimitar cursor (#8725)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-05-03-1.5.22-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-05-03-1.5.22-Release" />
    <title>1.5.22 Release</title>
    <summary>Custom Cursor and Item Identification plugins, Falo the Bard clue support</summary>
    <updated>2019-05-03T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A Custom Cursor plugin has been added which, when enabled, allows you to change your cursor when
hovering the client to one of a number of iconic RuneScape cursors, including the RS3 gold and
silver cursors, a trout, and the iconic dragon scimitar. Thanks to
<a href="https://github.com/Kruithne">@Kruithne</a> and <a href="https://github.com/Trevor159">@Trevor159</a> for making
this happen!</p>
<p><img src="/img/blog/1.5.22-Release/rs3-gold-cursor.png" alt="RS3 gold cursor" />
<img src="/img/blog/1.5.22-Release/dragon-dagger-cursor.png" alt="Dragon dagger cursor" /></p>
<p>Have you ever confused your herbs, seeds, or tree saplings? We've added an Item Identification
plugin to help combat that. When enabled, it will overlay the name (or abbreviated name) on the
item when in most non-bank interfaces. Thanks to <a href="https://github.com/Hydrox6">@Hydrox6</a> for adding
this feature.</p>
<p><img src="/img/blog/1.5.22-Release/item-identification-plugin.png" alt="Item identification plugin overlaying some herbs, saplings, and herb seeds" /></p>
<p>The Clue Scroll plugin has had support added for Falo the Bard clues, thanks to
<a href="https://github.com/Twiglet1022">@Twiglet1022</a>.</p>
<p><img src="/img/blog/1.5.22-Release/falo-the-bard-clue-support.png" alt="A clue hint being shown for an opened Falo the Bard clue" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The loot tracker plugin now tracks Herbiboar harvest loot</li>
<li>When completing beginner-level music clue steps, the Clue Scroll plugin will scroll your music
list to the requested song when first opened after reading the clue</li>
<li>An option has been added to the NPC Indicators plugin to also highlight the right-click menu
options of marked NPCs</li>
<li>The Slayer plugin will now highlight Mutated Zygomites sooner when they are weak and can be
sprayed</li>
<li>The Idle Notifier plugin will now alert you should you go idle after crafting pottery</li>
<li>An icon for the battlefront teleport has been added to the World Map plugin</li>
<li>The Daily Task plugin now has an option to notify you when Thirus's dynamite is available for
pick-up</li>
<li>The Virtual Levels plugin now has an option to disable showing virtual total level</li>
<li>Bronze darts are now shown at the proper level in the Skill Calculator plugin</li>
<li>Fixed a bug which could cause the Ammo plugin's infobox to not be removed properly</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 12 contributors this release!</p>
<pre><code>Adam (5):
      interface styles: invalidate healthbar cache on shutdown
      travis: update dist to xenial
      travis: switch to openjdk8
      client: add custom cursor plugin
      world hopper: disable Hop-to pvp worlds from regular worlds

Alexsuperfly (2):
      slayer: add 'south of' to task regex
      slayer: add test including 'south of'

Beau (1):
      Optionally prevent virtual levels from effecting total level

Crow (1):
      Fix bronze dart requirement in skillcalculator (1-&gt;10) (#8690)

Hydrox6 (3):
      clue plugin: add widget scroll feature
      ammo: fix the infobox not getting removed
      client: add item identification plugin

TheStonedTurtle (2):
      chat history: fix pm cycling deque max size
      chat history: clear friend deque when clearing pm history

Tomas Slusny (2):
      Fix Mutated Zygomite fungicide weaknes threshold
      Use proxy methods for settings cursor via ClientUI

Twiglet1022 (2):
      worldmap: add Battlefront teleport
      clue scroll plugin: add Falo the Bard clues

beaumitch (1):
      npcindicators: Add option to highlight NPC name in right click menu (#8673)

langhillie (1):
      daily task plugin: add Thirus's dynamite

xDemoN (1):
      idlenotifier: add support pottery crafting (#8674)

zaydsalah (1):
      Add Herbiboar support to the Loottracker (#8663)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-04-25-1.5.21-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-04-25-1.5.21-Release" />
    <title>1.5.21 Release</title>
    <summary>2010 menu interface style, Ammo plugin, and barrows puzzle solver</summary>
    <updated>2019-04-25T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The interface styles plugin now has a &quot;High Detail menu&quot; option which changes
the game menu to look similar to how it did after the release of RSHD:</p>
<p><img src="/img/blog/1.5.21-Release/menu.png" alt="menu" /></p>
<p>An ammo plugin was added which adds your current ammo and count as an infobox:</p>
<p><img src="/img/blog/1.5.21-Release/ammo.png" alt="ammo" /></p>
<p>The barrows plugin now has an option to show the answer to the barrows door
puzzles:</p>
<p><img src="/img/blog/1.5.21-Release/barrows.png" alt="barrows" /></p>
<p>An option was added to the fishing plugin to make the fishing trawler time left
more accurate:</p>
<p><img src="/img/blog/1.5.21-Release/trawler.png" alt="trawler" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>HD healthbars now shows more visible green at very low hitpoints</li>
<li>Add Neitiznot bridges to agility shortcuts</li>
<li>Fix Yanille wall and grapple shortcut overlays indicating the wrong level
requirements</li>
<li>Fix clan counter to not count yourself as a &quot;nearby clan member&quot;</li>
<li>Various new clues and fixes to clues added last week</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 14 contributors this release!</p>
<pre><code>Adam (6):
      Add WidgetItemOverlay
      client: modify plugins to use WidgetItemOverlay
      api: remove Query api
      widgetitem: associate Widget with WidgetItem
      widgetitem overlay: allow configuring which interfaces to overlay
      interface styles: increase padding of overridden healthbar

BrianAllred (1):
      npc aggro timer: Add option to hide hint overlay (#8610)

Elliott (1):
      fishing plugin: add trawler timer

Hydrox6 (3):
      mixins: renderWidgetLayer: skip hidden widgets
      Add Ammo plugin (#8113)
      ammo: fix weapon check

JacobThompson (1):
      Update lap counter overlay strings for clarity.

Jamy C (1):
      Add missing Neitiznot bridges agility shortcuts

Jordan Atwood (2):
      WorldType: Fix HIGH_RISK world type name
      Remove PVP references to HIGH_RISK world type

Nate Brown (1):
      slayer plugin: use addy and rune masks for metal dragon tasks

Ron Young (3):
      skybox: calculate brightness increase in HSB format
      api: add before menu render event
      interface styles: add 2010 menu

SebastiaanVanspauwen (1):
      barrows plugin: add puzzle solver

Sergz39 (2):
      agility shortcuts: fix Yanille wall and grapple shortcut object ids
      Fix Pirate's tresure quest start location (#8564)

Tomas Slusny (2):
      Do not count local player in nearby clan member counter
      Add missing 'knows' to Hans beginner clue

trimbe (2):
      scripts: add quest list progress script
      quest list plugin: use progress script to trigger hiding quests

xDemoN (3):
      World Map: Identify Both Shield of Arrav Quest Start Points (#8442)
      add lv32 wildy hot cold clue location
      reword lv27 wildy hot cold clue location
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-04-18-1.5.20-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-04-18-1.5.20-Release" />
    <title>1.5.20 Release</title>
    <summary>Clue updates and world map transportation tooltips</summary>
    <updated>2019-04-18T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>This release adds many of the new clues released last week, with only beginner
hot/cold and beginner map clues not done yet. Thanks to everyone working to get
those added.</p>
<p>The hiscore plugin was updated for beginner clues:</p>
<p><img src="/img/blog/1.5.20-Release/hiscore.png" alt="hiscore" /></p>
<p>The world map plugin now adds tooltips to all transportation icons so you can
tell what kind of transportation method it is:</p>
<p><img src="/img/blog/1.5.20-Release/transport.png" alt="transport" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Add all new anagram, cipher, coordinate, cryptic, and emote clues</li>
<li>Add support for music clues, and highlighting the correct track to play</li>
<li>Add new wilderness hot cold spot in the Graveyard of Shadows</li>
<li>Fix the hiscore plugin looking up clues and LMS rank</li>
<li>Add beginner clues to the !clues chat command</li>
<li>Add beginner clues to the loot tracker</li>
<li>Fix status bars plugin sometimes not correctly showing the poison background
color</li>
<li>Fix NPC aggro plugin not showing the instructions after being toggled on</li>
</ul>
<p>An issue was fixed which prevented configuration from syncing across devices for
users with newly created RuneLite accounts (in the last 3-4 weeks). A side effect of
fixing this caused the client to wipe its configuration for these users over the
last week. Sorry about that.</p>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 11 contributors this release!</p>
<pre><code>Adam (16):
      Revert &quot;pom: add reproducable build plugin&quot;
      pom: add reproducable build plugin
      http api: update for beginner clues
      chat commands: add beginner clues
      hiscore plugin: add beginner clues
      config service: remove writing to sql
      clue plugin: move widget highlights to plugin
      clue plugin: add music clues
      clue plugin: add beginner anagram clues
      clue plugin: add beginner cryptic clues
      clue plugin: add beginner emote clues
      mixins: set thread name on client thread
      clue plugin: fix text matching anagrams
      clue plugin: fix emote clue overlay with no item requirements
      config service: fix not upserting documents when setting config keys
      devtools: add setstat command

Daniel Robaina (1):
      clue plugin: add easy cryptic clues

Hydrox6 (1):
      loottracker: add support for beginner clues

Jordan Atwood (3):
      clue plugin: Add new cipher clues
      clue plugin: Add new cryptic clues
      clue plugin: Add new coordinate clue descriptions

ScapeRune (3):
      Fix item mapping of Saradomin's Blessed Sword and Saradomin's Tear (#8453)
      clue scroll plugin: add new medium and master anagrams
      npc aggro timer: fix instructions not showing up when plugin is turned on

TheStonedTurtle (2):
      LootTracker: Change rigid area to compound border
      Fix status bar poison background color

Tomas Slusny (2):
      Fix access control in clue scroll plugin
      Properly use Lombok in MusicClue class

Whitehooder (1):
      clue plugin: add lvl 27 wilderness hot-cold clue location

Yuuki-chan (1):
      Fix grammar in Skybox plugin description (#8496)

bjornenalfa (1):
      Remove duplicate coordinate clue

ksergio39 (1):
      world map plugin: add tooltips for transportation icon
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-04-11-1.5.19-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-04-11-1.5.19-Release" />
    <title>1.5.19 Release</title>
    <summary>HD health bars and ground marker minimap display</summary>
    <updated>2019-04-11T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/Interface-Styles">Interface Styles plugin</a> now
supports an option to display HD health bars from 2009-era RuneScape. This option can be enabled
separately from the rest of the interface styles, and a &quot;Default&quot; style option has been added so
players can use the vanilla interface and still use HD health bars. Big thanks to
<a href="https://github.com/devLotto">@devLotto</a> for implementing this feature.</p>
<p><img src="/img/blog/1.5.19-Release/hd-health-bars.png" alt="HD health bars" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Ground-Markers">Ground Markers plugin</a> now has an
option to draw minimap squares at their locations. Thanks to
<a href="https://github.com/genetic-soybean">@genetic-soybean</a> for adding this feature.</p>
<p><img src="/img/blog/1.5.19-Release/ground-marker-minimap-display.jpg" alt="Ground marker minimap display" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Binding necklaces are now tracked in the Item Charge plugin</li>
<li>Binding necklaces can now be displayed as infobox and have their own notification when they break</li>
<li>The Ground Items plugin now has a configuration to allow highlighting based on Grand Exchange
value, High Alchemy value, or based on whichever of the two is higher</li>
<li>The Special Attack Counter plugin no longer has incorrect values when used in a party</li>
<li>The Clue Scroll plugin now displays a warning when you are missing a spade for hot-cold clues and
cryptic clues with a dig location</li>
<li>Free/Member's world filters have been added to the World Hopper plugin</li>
<li>The Loot Tracker plugin no longer confuses the crystal chest with the brimstone chest</li>
<li>The Prayer plugin now takes into account the higher prayer restoration of super restores and
sanfew serums when displaying its dose indicator</li>
<li>The Idle Notifier now correctly notifies you should you go idle while enchanting amulets</li>
<li>Cerberus's lair now has a skybox color assigned to it</li>
<li>Aerial fishing spots close enough to be caught in one tick are now highlighted in green in the
Fishing plugin</li>
<li>The Timestamp plugin now allows configuring the timestamp format</li>
<li>Karuulm volcano monsters now display their HP values in the Opponent Information plugin</li>
<li>The Daily Task Indicators plugin correctly shows relog messages for fewer daily tasks</li>
<li>Some missing pies have been added to the Skill Calculator plugin</li>
<li>The runecrafting experience for crafting blood and soul runes has been slightly increased to
account for the experience gained from creating dark essence blocks</li>
<li>The Quest List plugin can now filter quests by any completion state</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 20 contributors this release!</p>
<pre><code>Abel Briggs (1):
      ground items: add configuration for which coin value color highlighting uses

Adam (10):
      speccounter: fix tracking multiple weapons in party
      pom: add reproducable build plugin
      clue plugin: centralize spade check
      clue plugin: add require spade overlay to hot cold clue
      mixins: set array capacity in getVertices
      runescape-api: rename CombatInfo2 to HealthBar
      cache: datafile: simplify next sector calculation
      interface styles: simplify loading sprites
      ground markers: add option to disable ground markers on minimap
      worldhopper: add free/member world filter option

Adam Ballinger (1):
      loot tracker: add crystal chest

Dylan Critz (1):
      Fix Dragonfuit Tree Level (82-81) in skillcalc plugin (#8311)

Eric (2):
      Improve the outpost coordinate clue description (#8414)
      Rename indicators-&gt;infoboxes in boosts plugin config (#8405)

Hydrox6 (1):
      prayer: make dose indicator handle super restores and sanfews

Joshua Filby (1):
      refactor: change ChatMessageType names to follow ones given

Lotto (3):
      client: fix npe when puzzle solver hasn't been executed yet
      client: add HD health bars to Interface Styles
      interface styles: add default skin type

Lucwousin (1):
      idle notifier: add amulet enchanting animations

Max Weber (2):
      skybox: Add Cerberus area
      mixins: Fix convex hulls being incorrectly contoured

Michael41000 (1):
      fishing plugin: highlight 1 tick fishing spots at Lake Molch

Paul Cook (1):
      Use consistent rounding for XP bar markers

Quasindro (1):
      quest list plugin: add ability to filter quests by any completion state

Roman Alexander (1):
      Fix plugin list layout when a plugin dynamically adds / removes buttons.

TheStonedTurtle (3):
      Remove binding necklace from Runecraft plugin
      Add binding necklace to Item Charge plugin
      Add destroy support to Item Charge plugin

Trevor Guidry (1):
      timestamp plugin: allow configuring timestamp

Twinkiel0ver (1):
      Add Karuulm slayer monsters to the NPC health list

ksergio39 (2):
      Fix wrong name on world map for Shayzien Teleport
      daily task reminders: correct relog messages

whartd (1):
      skill calculator: add missing pies

xDemoN (3):
      clue scroll plugin: clarify Pointed Blue Snelm
      clue scroll plugin: add spade warning to cryptic clues
      skillcalc: update soul &amp; blood rune xp
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-03-28-1.5.18-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-03-28-1.5.18-Release" />
    <title>1.5.18 Release</title>
    <summary>Quest list plugin and special attack sharing enhancement</summary>
    <updated>2019-03-28T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A Quest List plugin has been added, which adds a button to toggle visibility of completed quests,
and adds a search button to limit the shown quests in the list. Thanks to
<a href="https://github.com/spudjb">@spudjb</a> for adding this feature!</p>
<p><img src="/img/blog/1.5.18-Release/completed-quest-toggle.png" alt="Completed quest toggle button" />
<img src="/img/blog/1.5.18-Release/quest-search.png" alt="Quest search dialog" /></p>
<p>The
<a href="https://github.com/runelite/runelite/wiki/Special-Attack-Counter">Special Attack Counter plugin</a>
now shares special attack hits with your party members, with this information displayed in the
tooltip.</p>
<p><img src="/img/blog/1.5.18-Release/party-specs.gif" alt="Shared party special attacks" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The Bank Value plugin has been renamed to the Bank plugin, and now offers options to force
right-clicking on the deposit inventory/worn buttons</li>
<li>The XP tracker no longer resets the overall XP display when using the &quot;Reset others&quot; right-click
option</li>
<li>The Special Attack Counter plugin no longer tracks special attacks on other players</li>
<li>The loot tracker now tracks loot obtained from the Brimstone chest</li>
<li>The <code>!kc</code> chat command will now track herbiboar harvest counts</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 10 contributors this release!</p>
<pre><code>Adam (11):
      api: add event for controlling menu left click behavior
      Revert &quot;client: load jagex config and client over https&quot;
      config service: return an empty config if no config is found
      xptracker: fix &quot;Reset others&quot; resetting overall xp
      client: show error dialog when unable to load client
      client: verify client signature
      http-service: update mysql driver to mariadb 2.2.3
      spec plugin: only count specs on npcs
      spec plugin: share specs with party
      mixins: fix incorrect usage of getNameables()
      chat message builder: escape messages

Adam Ballinger (1):
      Add brimstone chest support to loot tracker

Andrew Ghaly (1):
      hooks: fix typos in javadoc

Hydrox6 (3):
      client: rename `Bank Value` plugin to `Bank`
      bank: add option to force right click on deposit container buttons
      chat filter: Fix issue where special attack overheads crashed the game

Jim Frode Nilsen (1):
      chat commands: add herbiboar kc

Kevin Zita (1):
      Fix &quot;Bandind&quot; typo in coordinate clue descriptions (#8287)

Max Weber (1):
      ChatboxPanelManager: Be more resilient when scripts mismatch

Tomas Slusny (6):
      Make GPU plugin DPI aware on Java 9+
      Check for empty strings when initializing twitch client
      Always close twitch client in connect() method
      Normalize configuration between cache-updater and http-service
      Migrate OAuth callback to Spring configuration property
      Add development configuration for Spring http-service

spudjb (1):
      Add quest list plugin

xDemoN (2):
      Remove incorrect farming guild location (#8250)
      Clue Scroll: Fixe Varrock East Bank Cryptic Clue (#8241)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-03-21-1.5.17-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-03-21-1.5.17-Release" />
    <title>1.5.17 Release</title>
    <summary>NPC unaggro timer and chat filter</summary>
    <updated>2019-03-21T12:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A NPC Aggression Timer plugin was added, which shows how long until NPCs near
you will become unaggressive, and how far away you have to walk before they will
become aggressive once again.</p>
<p><img src="/img/blog/1.5.17-Release/aggro.png" alt="aggro" /></p>
<p>The combat level plugin can now show the level range of attackable players near
the wilderness skull icon, similar to how it is on PVP worlds.</p>
<p><img src="/img/blog/1.5.17-Release/wildylvl.png" alt="wildylvl" /></p>
<p>Most coordinate clues now show a description of where they are in addition to
showing on the world map.</p>
<p><img src="/img/blog/1.5.17-Release/cluedesc.png" alt="cluedesc" /></p>
<p>A chat filter plugin was added, which lets you define words and
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html">patterns</a>
to filter or block from chat messages. With a handful of patterns it is
easy to filter out a majority of the bot spam at the GE.</p>
<p>For example the patterns:</p>
<pre><code>5[0-9]x[0-9]
^Player
[0-9.]\s*usd
[0-9][0-9]:[0-9][0-9]:[0-9][0-9]
doubling
tripling
I don't scam
Fire cape &amp; accounts
</code></pre>
<p>is highly effective against the current spam.</p>
<p><img src="/img/blog/1.5.17-Release/chatfilter.png" alt="chatfilter" /></p>
<p>We may open up a channel on Discord for users to share patterns similar to bank
tabs.</p>
<p>Even though this is a rather crude solution to the spam epidemic in RS, and
spamfilters are in general a solved problem, any solution which is much more
technically involved would require us to:</p>
<ol>
<li>continuously update training data for the spam categorization
models (the bad guys can see this, too)</li>
<li>centrally process game chat in real time, which is not only hard, and
expensive, but also would have some privacy issues</li>
</ol>
<p>Additionally, it would allow the project to unilaterally decide what is and is not spam,
which I would rather it not be capable of doing.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix Twitch plugin sometimes showing duplicate chat</li>
<li>Bank tag tabs no longer reset when clicking withdraw-x</li>
<li>Add a menu swap for Contract on guildmaster Jane</li>
<li>Fix the GE item stats interface not closing correctly if the GE is closed with
escape key</li>
<li>Fix the slayer plugin not recognizing Crazy Archaeologist tasks</li>
<li>Fix many missing or wrong diary requirements in the achievement diary plugin</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 14 contributors this release!</p>
<pre><code>Adam (4):
      travis: add openjdk11
      client: load jagex config and client over https
      news service: load news over https
      twitch: fix race in connect establishing multiple connections

Jason Xie (1):
      Change produce image of maple and yew trees to their respective logs (#8222)

Jordan Atwood (4):
      widgetinfo: Fix wilderness level definition
      Add pvp widget builder script
      combat level plugin: Add attack level range option
      boosts plugin: Fix overlay below-threshold color

Juan Ortiz (1):
      npc highlight: remove tags from npc names

Magic fTail (3):
      api: rename getOverhead to getOverheadText
      api: add overhead text changed event and setOverheadText
      Add chat filter plugin

Nathaniel Ngo (1):
      Log whole HTTP response instead of just message (#8126)

Ron Young (1):
      TabInterface: remember search when clicking withdraw-x

RyBo (1):
      achievement diary: add or correct various requirements

Tomas Slusny (2):
      Add Swagger static document generation
      Fix RequestMapping annotations in http-service

WoneTooPhree (1):
      Add location description to coordinate clues (#8148)

WooxSolo (3):
      config manager: add support for WorldPoint
      config manager: add support for Duration
      Add NPC unaggression timer

gregg1494 (1):
      menu swapper: add contract for farming guildmaster Jane

trimbe (1):
      item stats: check if GE container is hidden when detecting GE close

whartd (1):
      slayer plugin: fix task name for Crazy Archaeologists
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-03-14-1.5.16-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-03-14-1.5.16-Release" />
    <title>1.5.16 Release</title>
    <summary>Grand Exchange item stats and multicolor ground markers</summary>
    <updated>2019-03-14T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The item stats plugin will now show the stats of gear when selected in a buy
offer on the Grand Exchange.</p>
<p><img src="/img/blog/1.5.16-Release/ge.png" alt="ge" /></p>
<p>The ground markers plugin now supports having multiple ground markers of
different colors. The plugin will remember the color that was in use at the time
the marker was placed. Existing markers from prior to the update have no color
and will use whatever the current color is.</p>
<p><img src="/img/blog/1.5.16-Release/markers.png" alt="markers" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fixed XP tracker sometimes not initializing correctly on login, which caused it
to show very wrong XP rates</li>
<li>Fix friend notes to work on players with spaces on their names</li>
<li>Update Chaos Fanatic's slayer task icon to match respawn timer icon</li>
<li>Fix Ardougne easy diary combat training camp requirement</li>
<li>Add Hydra slayer helm to examine and bank value prices</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 9 contributors this release!</p>
<pre><code>Adam (4):
      config manager: throttle config saves to file
      friend notes: replace nbsp from friend names in config keys
      chat commands: check message length before use
      xptracker: fix initiailizing overall xp on login

Dennis (1):
      wiki plugin: add deselect on shutdown

Hydrox6 (1):
      wiki: Update the Fixed Minimap Clickbox to account for the spec orb

Jordan Atwood (5):
      ground markers plugin: Clean up legacy code
      ground markers: Fix startup and shutdown bug
      worldpoint: Add static fromRegion method
      worldpoint: Add getRegionX() and getRegionY()
      ground markers: Allow different colored markers

Max Weber (2):
      runelite-client: Remove ChatboxInputManager
      cache: use RuneStar cs2 opcode names

Nate Brown (1):
      Change Chaos Fanatic's slayer task icon to match respawn timer icon (#8162)

Seven-Ate (1):
      Add missing item mappings for hydra slayer helm

Tomas Slusny (1):
      Remove unnecessary .get() on OkHttp request

trimbe (6):
      diary requirements: add missing period in combat camp task
      add GE offer building script
      item stats: add item information panel when buying items in the ge
      mixins: use last non-null child to determine index for new widgets
      item stats: use GameTick to determine when GE is closed
      item stats: use ClientThread where necessary for resetting
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-03-07-1.5.15-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-03-07-1.5.15-Release" />
    <title>1.5.15 Release</title>
    <summary>Music unlock notifications, clan chat join messages and member counter</summary>
    <updated>2019-03-07T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A music notification plugin was added which sends you a message whenever a new
piece of music is unlocked.</p>
<p><img src="/img/blog/1.5.15-Release/music.png" alt="music" /></p>
<p>The clan plugin now has an option to show when players join or leave clan chats.
The messages disappear after a short duration, and can also be filtered by
player rank.</p>
<p><img src="/img/blog/1.5.15-Release/ccjoin.png" alt="ccjoin" /></p>
<p>The clan plugin also has an option to show an infobox of the number of clan
members near you.</p>
<p><img src="/img/blog/1.5.15-Release/ccplayers.png" alt="ccplayers" /></p>
<p>Finally, the clan plugin has a new option to show clan member rank in public and
private messages too.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix Monkey Madness I requirement on the Kourend Diary</li>
<li>Fix twitter feed links not working in the news panel with newer Twitter theme</li>
<li>Add pestle and mortar to idle notifier</li>
<li>Replaced our raids point overlay with the ingame one, and made it movable with
alt.</li>
<li>Move Tai Bwo Wannai Emote location closer to STASH unit</li>
<li>Fix logging into RuneLite accounts after having just logged out</li>
<li>Add Compost, Bastion and Battlemage potions to Herblore skill calc</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 13 contributors this release!</p>
<pre><code>Adam (15):
      Move session events from api to client
      api: add changed varp index to VarbitChanged event
      runescape-api: make RSNameableContainer a generic type
      xptracker: remove unused exception
      xptracker: use tracked overall xpstate to calculate total xp
      xptracker: use long for tracking overall xp
      api: add method to remove MessageNodes
      api: add clan member join and leave events
      api: add methods to get clan owner and chat name
      clanchat plugin: add join/leave messages
      Revert &quot;Merge pull request #8070 from Nightfirecat/fix-ground-markers-bug&quot;
      Revert &quot;Merge pull request #5890 from Nightfirecat/colored-ground-markers&quot;
      clan chat: cleanup onGameStateChanged logic from earlier merge
      account plugin: move logout off of swing thread
      session manager: change to null session on close

Brennan Williams (1):
      Add Hydra shortcut pipes to agility plugin (#8052)

Chives (2):
      Remove Monkey Madness I requirement from Kourend Diary.
      Replace assert keyword with JUnit assert functions

Jordan Atwood (7):
      worldpoint: Fix plane value in toLocalInstance
      worldpoint: Add static fromRegion method
      worldpoint: Add getRegionX() and getRegionY()
      ground markers plugin: Clean up legacy code
      ground markers: Fix startup and shutdown bug
      ground markers: Allow different colored markers
      ground markers: Fix marking non-marked tiles

Lotto (1):
      http-service: fix twitter feed links not working with newer theme

Sebastiaan Vanspauwen (1):
      Clanchat: added onClanChanged event to count players already in scene

SebastiaanVanspauwen (2):
      Clanchat: Show amount of members near you in infobox
      Clanchat: clear counter on login/connection lost instead of loading (#8068)

Shaun Dreclin (7):
      idle notifier: Add support for grinding with pestle and mortar
      daily task indicator: Fix plugin not checking tasks when first enabled
      api: Add EnumID class
      api: Add getKeys() to EnumComposition
      api: Add unlocked music tracks to VarPlayer
      client: Add Music Track Indicator plugin
      rogues den: Update plugin to use ItemContainerChanged event

TheStonedTurtle (1):
      clanchat plugin: add CC rank icons to oublic and private messages

Tomas Slusny (11):
      Add missing toggle for clan chat icons
      Fix RAIDS_POINTS_INFOBOX widget ID
      Make raids widget moveable
      Remove raids points overlay
      Null-check remote configuration in config manager
      Change logged-in redir to redirect to HTTPS
      Update suppressions.xml dtd link to one that exists
      Fix SpringBootWebApplication auto-configuration annotation
      Migrate SpringBootWebApplicationTest to spring profiles
      Migrate Spring unit tests to spring profiles
      clanchat: Update clan members set on join/leave events

WoneTooPhree (1):
      Move Tai Bwo Wannai Emote location closer to STASH

chivesrs (2):
      Update CheckStyle XML dtd link to one that exists (#8079)
      Enable checkstyle on test sources

piebandit (1):
      Add Compost, Bastion and Battlemage potions to Herblore skill calc (#8031)

trimbe (4):
      mixins: use a ClanMember for ClanMemberJoined/Left
      clanchat: retrieve rank from ClanMember rather than ClanManager
      clanchat: respect rank icon config for join/leave messages
      clanchat: remove activity in buffer in ClanMemberLeft as well
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-02-28-1.5.14-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-02-28-1.5.14-Release" />
    <title>1.5.14 Release</title>
    <summary>Web based loot tracker, Grand Exchange history, and account overview</summary>
    <updated>2019-02-28T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>This weeks update is focused on improvements to the website. You can now login
on <a href="https://runelite.net">https://runelite.net</a> and view details about your
RuneLite account which includes current slayer task, a boss log, the loot
tracker, and a new Grand Exchange history tracker which tracks completed trades
you have made on the GE.</p>
<p><strong>Loot tracker:</strong></p>
<div class="img-thumbnail mb-3">
![loot](/img/blog/1.5.14-Release/loot.png)
</div>
<p><strong>Account overview:</strong></p>
<div class="img-thumbnail mb-3 text-center">
![account](/img/blog/1.5.14-Release/account.png)
</div> 
<p><strong>Grand Exchange history:</strong></p>
<div class="img-thumbnail mb-3">
![ge](/img/blog/1.5.14-Release/ge.png)
</div>
<p>Both the loot tracker and Grand Exchange tracker allow easily exporting their
data into JSON format. Both keep up to 1 month of history.</p>
<p>Thanks to <a href="https://github.com/deathbeam">@deathbeam</a> for creating the site over
the last few weeks.</p>
<p>The hitpoints plugin can now recolor the hitpoints icons based on the type of
poison you have:</p>
<p><img src="/img/blog/1.5.14-Release/orbs.png" alt="orbs" /></p>
<p>Local RuneLite settings can now be imported into an account's settings by
clicking the Import button in the Info panel when logged in:</p>
<p><img src="/img/blog/1.5.14-Release/import.png" alt="import" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix item prices plugin to show negative alch profits too</li>
<li>Fix fishing overlay disappearing whenever a new map is loaded</li>
<li>Add heal amount for castle wars bandages to item stats</li>
<li>kourend library plugin: add config option to hide duplicate books</li>
<li>Add support for looking up game objects with the wiki plugin</li>
<li>Add enchanting jewelry to the idle notification plugin</li>
<li>Add link to Wiki guide from achievement diaries</li>
<li>Allow bank tag tabs to be renamed</li>
<li>Add new farming crops to skill calculator</li>
<li>Add Twisted bow spawn near farming guild</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 15 contributors this release!</p>
<pre><code>Adam (12):
      http service: disable spring jmx
      item prices: show negative high alch profits too
      xptracker service: only update last_updated after hiscores are saved
      xptracker: up xp threshold to 10k
      api: add RS Enum API
      client: fix indenting of getItemCompositionCache javadoc
      Revert &quot;Clear stored npcs in fishing/pc/rc plugins&quot;
      Clear stored npcs in fishing/pc/rc plugins
      Revert &quot;Clear Cerberus ghost on LOADING game state&quot;
      cerb plugin: clear ghosts on connection lost too
      http service: remove ws service
      mixins: inject Client constructor for initialization of enumCache

Gio (1):
      Add heal amount for castle wars bandages (#7878)

Hydrox6 (1):
      Add account prompt to the OAuth URL

Koekkruimels (3):
      Add color to the library customer based on player inventory (#7951)
      kourend library plugin: add config option to hide duplicate books
      Refactor changes of #7951 to use doesPlayerContainBook

Magic fTail (1):
      Split synchronizing and uploading loot data into separate configs

Max Weber (3):
      WikiPlugin: Strip tags from names given to RSLookup
      WikiPlugin: Allow lookup of Objects
      WikiPlugin: Eschew URLEncoder in favor of HttpUrl

Ron Young (2):
      TabInterface: remove deprecated widget calls
      TabInterface: move icon search into method TabManager: add remove/set icon

Royce Mathews (1):
      Add enchanting jewelry to the idle notification plugin. (#7977)

RyBo (1):
      Highlight more efficient ledge in the Falador Agility course (#7938)

Shaun Dreclin (1):
      wiki plugin: Add support for achievement diaries

Tanner Chauncy (1):
      banktags: add tag tab renaming

TheStonedTurtle (1):
      Add dynamic hitpoints orb icon to poison plugin (#6517)

Tomas Slusny (11):
      Do not try to draw infobox caption if text is null or empty
      Remove emptyOrNull text check from InfoboxOverlay
      Add button to sync local config with remote
      Backup RuneLite account settings before overwriting them
      Log config property changes only if they really change
      Properly split config properties loaded from config client
      Catch JVM incompatible library JNA error when initializing Discord
      Move slayer weakness overlay 1 layer up above
      Limit access levels for InfoBox fields
      Fix infobox impl access levels and remove unused values
      Convert item stats mapping to use item ids instead of names

Will Thomas (1):
      skills calc: add new farmable crops and trees

chestnut1693 (1):
      Add home tag to Default World plugin
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-02-21-1.5.13-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-02-21-1.5.13-Release" />
    <title>1.5.13 Release</title>
    <summary>Item charge infoboxes, PM recipient cycling, and high-level agility obstacle highlighting</summary>
    <updated>2019-02-21T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/Item-Charges">Item Charges plugin</a> now has an option
to display infoboxes for equipped charged items. Thanks to <a href="https://github.com/Hydrox6">@Hydrox6</a>
for adding this feature!</p>
<p><img src="/img/blog/1.5.13-Release/item-charge-infoboxes.gif" alt="Equipped teleport item infoboxes" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Chat-History">Chat History plugin</a> can now cycle
through private message senders. By hitting Tab, you can easily keep chatting with all of your
friends! Thanks to <a href="https://github.com/TheStonedTurtle">@TheStonedTurtle</a> for writing this feature.</p>
<p><img src="/img/blog/1.5.13-Release/pm-cycling.gif" alt="Private Message sender cycling" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Agility">Agility plugin</a> will now highlight shortcuts
orange if you do not meet the agility level requirement to cross them. Thanks to
<a href="https://github.com/MrGroggle">@MrGroggle</a> for adding this feature.</p>
<p><img src="/img/blog/1.5.13-Release/agility-shortcut-level-colors.png" alt="Agility high-level obstacle highlighting" /></p>
<p>The Item Prices plugin now has an
option to display profit from casting High Alchemy on an item</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The Object Markers plugin properly
highlights some objects which could not previously be highlighted, such as mounted glory amulets
and wall paintings</li>
<li>Our custom chatbox text input now wraps long lines, such as heavily-tagged items in the
Bank Tags plugin</li>
<li>You can now configure the outline color of the current hovered tile in the Tile Indicators
plugin</li>
<li>Tooltips for the new Kourend quests and X Marks the Spot quest have been added to the World Map
plugin. Additionally, the tree tooltips
for the Yew Trees in Rimmington have been updated since Veos's arrival.</li>
<li>Challenge Mode raids now have their time tracked in the Chambers of Xeric
plugin, and can have their kill count
looked up via the Chat Commands plugin
using the <code>!kc</code> command followed by <code>cox cm</code>, <code>xeric cm</code>, <code>chambers cm</code>, <code>olm cm</code>, or <code>raids cm</code>.
Additionally, the Screenshot plugin
has learned to take screenshots of Challenge Mode raids upon completion.</li>
<li>The Wiki plugin now adds a skill guide lookup menu option to skills in your stats tab</li>
<li>Falador teleport has had its magic XP corrected in the <a href="https://github.com/runelite/runelite/wiki/Skill-Calculator">Skill Calculator
plugin</a></li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 18 contributors this release!</p>
<pre><code>Adam (13):
      api: add method to find instanced tiles in the scene
      xptracker: limit how often the same players are looked up
      xptracker: treat players with rank -1 as unranked
      http service: use gson instead of jackson for json serialization
      http service: use spring datasource configuration
      http service: add loottracker controller test
      http service: use http-api gson instance
      config service: split into service and controller
      config controller: add test
      http service: fix overwriting all default message converters
      client: change Counter infobox to store count as an integer
      item prices: add high alch profit to overlay
      client: only enable developer mode if launcher version isn't set

Dennis (1):
      gpu: remove unnecessary texture bind

Desetude (1):
      Use xdg-open for link browsing on Linux

Harry Semple (1):
      agility plugin: color shortcuts you don't have the level to use differently

Hydrox6 (1):
      Add infoboxes to item charges plugin

Jaysc (1):
      Make color of hovered tile highlight configurable

Max Weber (5):
      mixins: Fix DecorativeObject ConvexHulls
      DevTools: draw both DecorativeObject Renderables
      mixins: Include game crash string in log
      mixins: rename gameDraw to renderWidgetLayer
      runelite-api: Add missing widget types

Minghan Li (1):
      Add new Kourend quests to world map plugin (#7864)

Nokkasiili (1):
      Add X Marks the Spot quest to world map plugin (#7877)

Robert (1):
      Add support for third floor timer to Raids plugin (Challenge Mode) (#7871)

Ron Young (4):
      ChatboxTextInput: rename this.cursor to this.cursorStart
      ChatboxTextInput: support line wrapping
      ChatboxTextInput: support moving between lines with up/down keys
      Limit wiki input lines to 1

TheStonedTurtle (2):
      Add PM Target Cycling to Chat History plugin
      Add Chat History config options

Tomas Slusny (15):
      Add .getBounds() to LayoutableRenderableEntity
      Use new LayoutableRenderableEntity#getBounds in InfoboxOverlay
      Export ItemCompositionCache
      Reset item composition cache on menu shift click change
      Normalize CoX CM naming from boss long and chat message
      Use default PanelComponent size in Cooking plugin
      Make party stats overlay consistent with other overlays
      Log only exception message on feed lookup failures
      Null-check cache when getting items in http service
      Log infobox removal only if infobox was removed
      Support new Hydra slayer helmet in clue scroll plugin
      Add version information to Discord tooltip
      Check for area update on Discord plugin startup
      Do not use default smallImageKey for Rich Presence
      Remove dodgy charges variable from item charges plugin

Usernamerino (1):
      Add chat command shorthand for challenge mode raids killcount

Will Thomas (2):
      screenshot plugin: Add Challenge Mode raid support
      wiki plugin: Add skill guide lookup

Yani (1):
      Update Rimmington yew tree location after Veos moved (#7889)

mabel5 (1):
      Added decoration objects to object markers

theGeekPirate (1):
      Correct Falador teleport XP in Skill Calc (#7943)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-02-16-Launcher-1.6.2-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-02-16-Launcher-1.6.2-Release" />
    <title>Launcher 1.6.2 Release</title>
    <summary>Linux AppImage and bugfixes for OSX</summary>
    <updated>2019-02-16T16:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Launcher 1.6.2 was released yesterday which now includes a
<a href="https://github.com/runelite/launcher/releases/download/1.6.2/RuneLite.AppImage">64bit Linux AppImage</a>
for easy installation on Linux. The OSX download was also updated to fix
installations on multi-user systems and to not require high performance graphics
mode.</p>
<p>Additionally, the launcher was fixed to work with <code>--nojvm</code> on Java 9+ and will
also clean up old client releases on startup.</p>
<p>The Windows releases have not changed and remains on 1.6.0</p>
<p>- Adam</p>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-02-14-1.5.12-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-02-14-1.5.12-Release" />
    <title>1.5.12 Release</title>
    <summary>Wiki plugin and poison plugin</summary>
    <updated>2019-02-14T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A wiki plugin was added which allows quickly looking up items, npcs, quests, and
more on the <a href="https://oldschool.runescape.wiki/">OldSchool RuneScape Wiki</a>. It
also has a built in search feature which lets you quickly search for articles
using the in game chatbox.</p>
<p><img src="/img/blog/1.5.12-Release/wiki-lookup.gif" alt="wiki-lookup" /></p>
<p><img src="/img/blog/1.5.12-Release/wiki-quest.gif" alt="wiki-quest" /></p>
<p><img src="/img/blog/1.5.12-Release/wiki-search.gif" alt="wiki-search" /></p>
<p>A poison plugin was added which shows time until next damage, cure, and next
poison damage in an overlay on the hitpoints orb. It can also optionally add an
infobox.</p>
<p><img src="/img/blog/1.5.12-Release/poison.png" alt="poison" /><br />
<img src="/img/blog/1.5.12-Release/poison-infobox.png" alt="poison-infobox" />
<img src="/img/blog/1.5.12-Release/venom-infobox.png" alt="venom-infobox" /></p>
<p>The player indicator plugin now has an option on where to draw the players name
on screen.</p>
<p><img src="/img/blog/1.5.12-Release/player-indicator-config.png" alt="player-indicator-config" />
<img src="/img/blog/1.5.12-Release/player-indicator.gif" alt="player-indicatorg" /></p>
<p>An option to hide the auto retaliate button has been added to the attack styles
plugin.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix loottracker losing loot on logout from RuneLite</li>
<li>Fix world hopper not functioning correctly if the plugin is restarted</li>
<li>Fix xp tracker progress bars to be more visible</li>
<li>Fix &quot;A Basic Anti Pot&quot; anagram clue answer for removal of Veos's boat</li>
<li>Add Hydra slayer helmet to the slayer plugin</li>
<li>Add Kebos swamp cryptic clue</li>
<li>Update skilling calculator for Hydra, Drake and Wyrm bones XP change</li>
<li>Add Rada's Blessings to Prayer plugin</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 19 contributors this release!</p>
<pre><code>Adam (9):
      api: add MessageNode and timestamp to ChatMessage event
      api: remove SetMessage event
      client: update SetMessage usages to ChatMessage
      plugin manager test: check plugins don't error when registering with eventbus
      http api: rename OSB ge classes with OSB prefix
      client: add poison plugin to track poison damage
      scene uploader: swap seColor/nwColor which had their mappings swapped
      loottracker service: correct kills foreign key
      Add GE history tracker

Andrew Fulton (1):
      client: flash only during LOGGED_IN game state (#7782)

Henry Zhang (2):
      Migrate onSetMessage to onChatMessage
      Make sure WorldHopperPlugin's executor is active on startup

Hydrox6 (1):
      Delay party instruction message if user is not logged in (#7696)

Jakob Ankarhem (1):
      Remove dulling from progress bar positions (#7781)

Jordan Atwood (4):
      perspective: Allow empty text for getCanvasTextLocation
      actor: Mark getCanvasTextLocation as Nullable
      player indicators: Add name position configuration
      item stats: Represent boost data as ints

Kalle (2):
      Fix anagram clue &quot;A Basic Anti Pot&quot; (answer changed to 6) (#7764)
      World Map: Fix Ape Atoll tree type

Lucas (2):
      Add kebos swamp cryptic clue
      Add hydra slayer helms to slayer plugin

Matthew Abel (1):
      Hide auto retaliate from combat options (#7713)

Max Weber (3):
      runelite-client: centralize sprite overrides
      ChatboxTextInput: Don't set built in update
      Add Wiki plugin

Noah Pittinger (1):
      Add EqualsAndHashCode to Lombok data/value that do not extend Object

Nokkasiili (1):
      Fix isVisable and isMinimapVisable spelling (Visable -&gt; Visible) (#7766)

Ryan Bohannon (1):
      Add agility shortcut entry for Taverly Dungeon upper level

Spedwards (1):
      Update Wyrm bone xp in skill calc based on passed polls (#7614)

Tomas Slusny (11):
      Unhide barrows widgets on plugin shutdown
      Unhide NMZ widgets on plugin shutdown
      Unhide raids widgets on plugin shutdown
      Do not draw yellow dot for local player in barrows plugin
      Use correct player dot color in barrows plugin
      Push sidebar non-tab buttons to bottom
      Clear Cerberus ghost on LOADING game state
      Use CLANCHAT_INFO for party messages
      Fix unmapped target property &quot;time&quot; warning
      Use ItemVariations when using Reset option for shift-click
      Add offset to loot tracker API

WillThomas (1):
      Reorder skill calc json values based on prayer XP (#7751)

bjornenalfa (1):
      Add Rada's Blessings to Prayer plugin

rejectedpromise (1):
      Add new lines at .rs2asm &lt;EOF&gt; to resolve build warnings (#7812)

syngfaa (1):
      Fix SOUL_JOURNEY typo in Kourend Library plugin (#7733)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-02-07-1.5.11-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-02-07-1.5.11-Release" />
    <title>1.5.11 Release</title>
    <summary>Discord party integration</summary>
    <updated>2019-02-07T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>This release adds Discord party integration with the new party plugin. Click
&quot;Ask to join&quot; on a friend's profile to request to join a party:</p>
<p><img src="/img/blog/1.5.11-Release/discord-join.png" alt="discord-join" /></p>
<p>The party plugin shows an overlay with party members' hitpoints and prayer:</p>
<p><img src="/img/blog/1.5.11-Release/party-overlay.png" alt="party-overlay" /></p>
<p>Allows pinging tiles via shift click:</p>
<p><img src="/img/blog/1.5.11-Release/ping.gif" alt="tileping" /></p>
<p>And shows where your party members are on the world map:</p>
<p><img src="/img/blog/1.5.11-Release/tilemap.png" alt="partymap" /></p>
<p>The base of the party plugin is exciting and will let us build neat features in
the future such as a party damage overlay.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Update raids scouter plugin for the new rotations added in
<a href="http://services.runescape.com/m=news/chambers-of-xeric-kebos-and-collection-log-changes?oldschool=1">last week's update</a></li>
<li>Fix MLM ore counter overlay sometimes counting ores twice</li>
<li>Add Amethyst crafting to the idle notifier plugin</li>
<li>Fix slayer plugin to recognize flesh crawler tasks</li>
<li>Add Kebos wieldable rods to fishing plugin</li>
<li>Fix Zeah magic tree locations on the world map</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 13 contributors this release!</p>
<pre><code>Adam (13):
      travis: encrypt irc notification
      xp trackers: fix not correctly fetching start xp
      Use websocket pings
      Use existing sessionid on login if available
      http api: fix useragent test
      api: remove projectile getInteracting
      chat controller/service: add boss to pb
      Clear stored npcs in fishing/pc/rc plugins
      mlm plugin: make MotherlodeSession a guice managed singleton
      mlm plugin: fix ore counter to not count already collected ore
      Fix npc spawn events sometimes occuring out of order
      Split WSClient from SessionManager
      Add party service

Jordan Atwood (10):
      client: Use isEmpty() for all Collection emptiness checks
      Remove deprecated WorldPoint.toPoint() method
      Remove deprecated WallObjectQuery class
      Remove deprecated PlayerQuery class
      Remove deprecated DecorativeObjectQuery class
      Remove deprecated GameObjectQuery class
      Remove deprecated GroundObjectQuery class
      Remove deprecated InventoryItemQuery class
      Remove deprecated ActorQuery class
      Remove deprecated TileObjectQuery class

Kamiel (1):
      raids plugin: Update LayoutSolver layout codes

Kaz Schmanski (1):
      slayer plugin: change task name for flesh crawlers to match task given

Mabel5 (1):
      Add Kebos wieldable rods to fishing plugin (#7689)

Max Weber (2):
      http-api: Include commit hash in User-Agent
      client: Correctly format PartyChanged

Puskunalis (2):
      Inventory Viewer: Fix stackable items not showing stack of &quot;1&quot; (#7654)
      World Map: Fix Zeah Magic tree location and add missing ones (#7683)

Ryan Bohannon (1):
      Fix typo in Kourend Library config

Shaun Dreclin (1):
      Add Sulphur Lizard to npc_health.json

TheStonedTurtle (1):
      Add Bottomless compost bucket price mapping (#7674)

Tomas Slusny (22):
      Move timestamp color config to timestamp plugin
      Make WebsocketGsonFactory more extensible
      Add party-related websocket messages
      Prevent ProgressBarComponent from overflowing
      Save current Discord user in Discord service
      Use new /ws service
      Add party support to Discord plugin
      Add party plugin
      Add missing config check to party leave message
      Remove &quot;Tag&quot; toggle from NPC indicators
      Do not reset current activity on discord party update
      Request party sync on party plugin startup
      Check for localMember in party not being null on UserJoin
      Fix ConcurrentModification in party stats overlay
      Prevent WSMessage deserialization failure from closing websocket
      Fix Discord party size refresh
      Do not hide party bars when value is changed to 0
      Play party ping sound only when ping is in scene
      Prevent negative values when overlay is bigger than screen
      Make party UserSync event extend PartyMemberMessage
      Add ColorUtil#fromObject to generate color from object
      Recolor party pings and names based on name color hash

Twinkiel0ver (1):
      Add Amethyst crafting to Idle Notifier plugin (#7712)

jbaker5011 (1):
      Use loot received event for pvp kill screenshots (#6920)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-01-31-1.5.10-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-01-31-1.5.10-Release" />
    <title>1.5.10 Release</title>
    <summary>Revamped color selector and boss personal best time chat command</summary>
    <updated>2019-01-31T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>We have written a new color selector from scratch to offer a long-time requested feature for color
picking: adjustable transparency values! This color selector now offers that functionality for the
<a href="https://github.com/runelite/runelite/wiki/Cannon">Cannon</a>, <a href="https://github.com/runelite/runelite/wiki/Ground-Markers">Ground
Marker</a>, <a href="https://github.com/runelite/runelite/wiki/Object-Markers">Object
Marker</a>, <a href="https://github.com/runelite/runelite/wiki/Tile-Indicators">Tile
Indicator</a>, and <a href="https://github.com/runelite/runelite/wiki/XP-Globes">XP
Globe</a> plugins. Thanks to
<a href="https://github.com/psikoi">@psikoi</a> and <a href="https://github.com/raiyni">@raiyni</a> for this feature!</p>
<p><img src="/img/blog/1.5.10-Release/color-picker.gif" alt="New color picker with transparency slider in action" /></p>
<p>A <code>!pb</code> chat command has been added, which displays your personal best kill time of any boss which
has a kill timer. Make sure to secure a kill on the desired boss so RuneLite can store its best
kill time to share!</p>
<p>The <a href="https://github.com/runelite/runelite/wiki/NPC-Indicators">NPC Indicators plugin</a> has been
updated to allow tagging of NPCs which, because of technical limitations, could not previously have
a &quot;Tag&quot; menu entry added, such as Menaphite Thugs. As a side effect, however, the &quot;Tag&quot; menu entry
will now be listed just before the NPC's &quot;Examine&quot; menu entry, shown below.</p>
<p><img src="/img/blog/1.5.10-Release/npc-tag-change.png" alt="Updated NPC tag menu entry position" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>A number of Kebos area hot-cold clue locations have been added to the <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll
plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Time-Tracking">Time Tracking plugin</a> now displays
more conservative estimates for farming patch growth timers to avoid showing a crop as finished
too early</li>
<li>An option has been added to the <a href="https://github.com/runelite/runelite/wiki/RuneLite">Runelite
settings</a> to require Shift to be pressed for
overlay menu options to appear. Additionally, overlay menu options will no longer be a left-click
option when positioned over other widgets.</li>
<li>An ore tracker has been added to the <a href="https://github.com/runelite/runelite/wiki/Motherlode-Mine">Motherlode Mine
plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/World-Map">World Map plugin</a> now adds the type of
rare tree to the tree icon tooltips</li>
<li>Upon completion, anti-venom <a href="https://github.com/runelite/runelite/wiki/Timers">timers</a> will now
add an anti-poison timer of the appropriate length</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Chambers-of-Xeric">Chambers of Xeric plugin</a> now
has an option to send a game message with the raid layout when entering a new raid</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Barrows-Brothers">Barrows Brothers plugin</a> will no
longer display minimap dots for NPCs which would not ordinarily draw one elsewhere (such as pets)</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Screenshot">Screenshot plugin</a> now has an option to
screenshot duel wins and losses</li>
<li>When buying slayer rewards, the <a href="https://github.com/runelite/runelite/wiki/Slayer">Slayer plugin</a>
infobox will now update the points displayed in its tooltip</li>
<li>A <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">Menu Entry Swapper plugin</a> option
has been added to swap &quot;Pick&quot; with &quot;Pick-lots&quot; to help you grab empty gourds faster in Chambers of
Xeric</li>
<li>A bug causing some minor render order issues in the <a href="https://github.com/runelite/runelite/wiki/GPU">GPU
plugin</a> has been fixed</li>
<li>A bug causing the <a href="https://github.com/runelite/runelite/wiki/Mage-Training-Arena">Mage Training Arena
plugin's</a> Telekinetic room helper
to fail has been fixed</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 16 contributors this release!</p>
<pre><code>4444N (1):
      Remove tags from chat notifications (#7608)

Adam (7):
      chat controller: fix method name of getQp
      Add !pb chat command
      chat commands: capitalize boss names
      http api: fix GameItem to have a no arg constructor
      stausbars: don't assume menu is always populated
      statusbars: avoid looking up item status unless the widget is the inventory
      gpu: fix priority renderer face cull checking

Jordan Atwood (1):
      chat commands: Add test case for PB without trailing period

Lucas (1):
      Add normal colour to the !clues command

Magic fTail (1):
      Change menu manager to not modify npc composition

Marshall Briggs (1):
      Add 3 new Kebos clue spots to HotColdLocation.

Max Weber (7):
      farming: Centralize patch prediction
      farming: Give a more conservative estimate of when patches are done
      mixins: Force RUNELITE_OVERLAY menuops to not be left click
      mousehighlight: Don't show tooltips for right click only menuops
      cache: use lombok Data for all definitions
      cache: Include id in StructDefinition
      mixins: Don't clobber left click forced menuops

Rheon-D (1):
      Remove invalid OverlayMenuEntries

Ron Young (5):
      Config: add Alpha annotation
      ColorUtil: add color to/from methods
      Add RuneliteColorPicker
      Screen Markers: use new color picker
      plugins: Add alpha notation to configs

Ryan Bohannon (1):
      Change location of clue scroll coordinates in Feldip Hills

SirGirion (1):
      mlm plugin: add ore tracker

Spedwards (1):
      Add Rare Tree locations

Tomas Slusny (13):
      Move menu entry nulling to BeforeRender
      Add anti-poison timers to anti-venom potions
      Refresh infoboxes only when needed
      Add toRoomString and toCodeString Raid utilities
      Move ChatCommandsPlugin#sanitize to Text
      Send raid layout message on raid enter
      Limit only overlays that are not snapped
      Remove activity prefix from Discord plugin
      Add option to require shift for overlay menus
      Dont display bank value GE/HA text when not needed
      barrows plugin: don't draw dots for npcs which are hidden on the minimap
      Show xp globe goal only if goal &gt; current xp
      Remove anymatch regex from chat commands plugin patterns

Zakru (1):
      Add option to screenshot duel wins and losses (#7576)

daiya7 (1):
      Update slayer points in tooltip while in rewards screen (#7620)

winterdaze (3):
      Add Hydra &amp; Karuulm Area to Discord Plugin (#7560)
      Use better task icons for revs and ents (#7562)
      Swap pick with pick-lots in CoX (#7563)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-01-24-1.5.9-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-01-24-1.5.9-Release" />
    <title>1.5.9 Release</title>
    <summary>!task command and plugin overlay menu options</summary>
    <updated>2019-01-24T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/Slayer">Slayer plugin</a> now offers a <code>!task</code> command,
which displays your current task, starting amount and, if applicable, task location.</p>
<p><img src="/img/blog/1.5.9-Release/task-command.gif" alt="Slayer plugin !task command" /></p>
<p>Plugin overlays now support adding right-click menus. Currently, you will only see a &quot;Configure&quot;
option, but expect to see more relevant and useful options in the future.</p>
<p><img src="/img/blog/1.5.9-Release/overlay-menu.png" alt="The woodcutting overlay with an overlay-specific menu option" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Users will now be prompted to confirm plugin configuration resets</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Clue-Scroll">Clue Scroll plugin</a> correctly shows
the second emote required for the Mount Karuulm emote clue</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/WASD-Camera">WASD Camera plugin</a> operates correctly
when holding modifier keys</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Idle-Notifier">Idle Notifier plugin</a> now sends
notifications after making magic tablets</li>
<li>The Attack skill color has been changed slightly to be easier to see against the
<a href="https://github.com/runelite/runelite/wiki/XP-Globes">XP Globes</a> background</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Prayer">Prayer plugin</a> now recognizes prayer
bonuses of the ancient staff, devout boots, and bonecrusher necklace</li>
<li>New items will now populate more quickly to be found using the
<a href="https://github.com/runelite/runelite/wiki/Grand-Exchange">Grand Exchange plugin</a> search</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/World-Hopper">World Hopper plugin</a> hop chat message
can now be disabled</li>
<li>Anti-venom potions now display the proper time in the
<a href="https://github.com/runelite/runelite/wiki/Timers">Timers plugin</a></li>
</ul>
<p>An issue with the world hopper and prayer order plugins post-update has been
fixed. We would like to remind users that we receive <em>no</em> special insight into
upcoming updates and so we do not know what will change ahead of time. After an
update, all or none of the client may be broken in unpredictable ways. Please
don't report issues to Jagex without checking it out on the vanilla client
first.</p>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 16 contributors this release!</p>
<pre><code>Adam (13):
      idle notifier: add tablet making animation
      item service: detect new items when price scraping
      api: mark getCollisionMaps as nullable
      Add overlay menu support
      Add support for Configuration overlay menus
      Add configure option to many overlays
      examine plugin: split item/quantity lookup from item price lookup
      examine plugin: drop examines for tradable items and large stacks
      examine service: split into controller and service
      examine service: use item descriptions from item service if available
      session manager: lazily open websocket
      loot tracker: move panel updating to EDT on config change
      Add task chat command

Brandon Popson (1):
      Allow full Amulet of the Damned as clue requirement (#7423)

Charlie Waters (1):
      ConfigPanel: Confirm plugin configuration reset

DannysPVM (1):
      Cap fog depth to 100 in the GPU Plugin.

Ermal (2):
      Added SPIN after CLAP to Mount Karuulm Emote Clue Closes: #7416
      Removed an extra semicolon Found in IdleNotifierPlugin.java line 392 from latest release

Hydrox6 (1):
      Make Game Notification use the Game message highlight colour

Jeremy Plsek (1):
      world hopper: allow disabling chat hop message

Joe Iaquinto (1):
      Correct spelling of Skybox bounds exception

Josiah (1):
      Add ancient staff to prayer items list (#7513)

Max Weber (5):
      cache: Add FlatStorage
      cache: Add equals and hashCode to all Definitions
      config: Add ModifierlessKeybind
      wasdcamera: Use modifierless keybinds
      runelite-api, runescape-api: Rename Area to mapElement

Tomas Slusny (15):
      Inverse collapse menu entry loop
      Shutdown plugins on window close
      Move close handling to windowClosed event
      Move configManager.sendConfig to RuneLite#shutdown
      Wrap DiscordEventHandlers in native lib try/catch
      Do not discard 1 second requests in Xp tracker
      Change xp tracker filter clean to 3 hours
      Remove OverlayManager#addMenu/removeMenu
      Remove overlayManager#overlayId
      Move overlay menu entries to Overlay class
      Add Text#fromCSV and Text#toCSV
      Replace usage of Spliter/Joiner with toCSV/fromCSV
      Revert &quot;Move close handling to windowClosed event&quot;
      Null-check local location in trap overlay
      Mark localToCanvas methods nullable

ermalsh (1):
      Change RGB variable for Attack on XP Globes (more bright) (#7454)

gregg1494 (2):
      Correct agility configuration casing (#7393)
      Fix anti-venom potion timer (#7453)

kevinisninja (1):
      prayer plugin: add devout boots and bonecrusher necklace to prayer items

maytonsw (1):
      time tracker: correct Iasor farming produce typo

trimbe (1):
      chat commands: rebuild chatbox input after using clear shortcuts
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-01-17-1.5.8-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-01-17-1.5.8-Release" />
    <title>1.5.8 Release</title>
    <summary>Menu collapsing and Kebos fixes</summary>
    <updated>2019-01-17T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The ground items plugin now has an option to combine identical ground item menu
entries.</p>
<p><img src="/img/blog/1.5.8-Release/menucollapse.png" alt="menucollapse" /></p>
<p>The timers plugin has been updated with all of the new farming patches in the
new farming guild. Additionally, the slayer plugin has been fixed to recognize
slayer tasks assigned with locations from Konar.</p>
<p><img src="/img/blog/1.5.8-Release/farming.png" alt="farming" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Add clue scroll north of Mount Karuulm</li>
<li>Fix tile indicators to always show above tile markers</li>
<li>Add farming guild hot cold location to clue plugin</li>
<li>Fix prayer levels needed to next combat level calculation in combat level
plugin</li>
<li>Add farming guild farming patches world map tooltips</li>
<li>Add Alchemical Hydra respawn timer</li>
<li>Add Aerial Fishing to fishing plugin</li>
<li>Fix agility shortcut requirements on the world map for the slayer tower
shortcuts</li>
<li>Add Kebos Lowlands teleports and shortcuts to world map</li>
<li>Add task icons to slayer plugin for Kebos slayer monsters</li>
<li>Add <code>hydra</code> abbreviation for <code>!kc</code> command</li>
<li>Fix dropped item notifications to respect the <code>only show loot</code> option</li>
<li>Add Wyrm, Drake, and Hydra bones to skill calculator plugin</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 26 contributors this release!</p>
<pre><code>Adam (10):
      http api: add runelite user agent to requests
      http service: disable logback packaging data
      loot tracker service: correct kill expiry query to use idx_time propertly
      account service: default last_used to current time
      http service: fix servlet not starting
      Add menu entry collapsing to ground items plugin
      Revert &quot;Merge pull request #7089 from TheStonedTurtle/OverlayRightClickMenu&quot;
      http service: replace JedisPool with own pool implementation
      chat commands: make !qp async
      http service: remove unused import

Brady (3):
      Add new farming patch trees to Menu Entry Swapper (pay) (#7286)
      Add clue scroll north of Mount Karruulm (#7285)
      Change tile indicator priority to be above ground markers (#7323)

Charlie Waters (3):
      Slayer plugin: minor config rearranging
      Slayer plugin: change regex groups to named groups
      Slayer plugin: Add task location tracking

DannysPVM (1):
      Only log the IOException message on failure to submit CML update.

Dustin Kieler (1):
      Update Tree Gnome Village h/c description and add Farming Guild h/c location (#7301)

Håkon Rosseland Paulsen (1):
      Accept frozen and volcanic whip as emote clue requirement (#7318)

Jake Wilson (1):
      timetracking: add default time in minutes to config (#7227)

Jordan Atwood (3):
      combatlevel: Clean up plugin code
      combatlevel: Fix prayer level needed to next combat
      Fix world map surface selector widget ID

Journey (1):
      Add Farming Guild farming patch world map tooltips (#7268)

Kamiel (1):
      Fix hot/cold clue location description typo

Keith-Cancel (2):
      Add &quot;fog&quot; and &quot;draw distance&quot; tags to GPU plugin (#7306)
      Add Alchemical Hydra Respawn timer (#7313)

Magic fTail (2):
      Add Aerial Fishing to fishing plugin
      Add item mappings for items introduced in Kebos update

Max Weber (4):
      cache: Generate NullItemID
      ThinProgressBar: Manually paint
      PatchImplementationTest: Don't immediately fail upon finding an error
      farming: Support Kebos Lowlands update

Monster Sync (1):
      Remove misspelled 'piscarilius' from achievement diary plugin.

MonsterxSync (1):
      Add missing requirement to kourend &amp; kebos diary plugin.

Rich (1):
      Correct the agility shortcuts at slayer tower (lvl 61 and 71) (#7293)

SebastiaanVanspauwen (3):
      Worldmap: Add Kebos Lowlands teleports and shortcuts (#7291)
      Worldmap: Fix CIR fairy ring location (#7308)
      Slayer plugin: Add slayer icons for kebos slayer monsters (#7330)

Steffen Hauge (1):
      Add Alchemical Hydra to kc abbreviations

TheStonedTurtle (2):
      Move getImageSpritePixels to ImageUtil
      Add right click functionality to overlays

Tim Granata (2):
      Add Ring of Visibility emote clue requirement
      Correct chinchompa h/c clue typo

Tomas Slusny (6):
      Respect &quot;Only show loot&quot; option for item notifications
      Remove tags from loot tracker box title
      Add support for unarmed a speed, and inverse a speed display
      Update item variations to latest OSRS cache
      Add ClientTick event
      Use client real dimensions for canvasTopRight

Trevor Guidry (1):
      Make Pyramid Plunder widget layoutable

William (1):
      Add Mount Karuulm agility shortcuts to agility plugin (#7302)

ermalsh (1):
      idle notifier: add Piscarilius crane repair

steffenhauge (1):
      Add support for &quot;quick-open&quot; at Hydra to MenuEntrySwapper (#7311)

wonnetz (1):
      Add Wyrm Bones, Drake Bones, and Hydra Bones to SkillCalc plugin (#7274)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-01-10-1.5.7-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-01-10-1.5.7-Release" />
    <title>1.5.7 Release</title>
    <summary>Skybox plugin and GPU fog</summary>
    <updated>2019-01-10T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A skybox plugin has been added to draw colors beyond the edge of the game's rendered tiles based on
the player's location. Thanks to <a href="https://github.com/Abextm">@Abextm</a>,
<a href="https://github.com/raiyni/">@raiyni</a>, and <a href="https://github.com/psikoi">@psikoi</a> for this feature!</p>
<p><img src="/img/blog/1.5.7-Release/skybox.png" alt="Skybox" /></p>
<p>The GPU plugin now supports an option to draw fog, fading the edge of the scene by the configured
amount. Thanks to <a href="https://github.com/logarrhythmic">@logarrhythmic</a> for this contribution.</p>
<p><img src="/img/blog/1.5.7-Release/fog.jpg" alt="Fog" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Add karambwans and wine to cooking plugin</li>
<li>Added a !qp command to the chat commands plugin</li>
<li>The world hopper plugin now changes the header color to yellow with active filter</li>
<li>The report button plugin now has a date time format matching that of the screenshot plugin</li>
<li>Added quest requirements support to the achievement diary plugin</li>
<li>Added Kebos and Kourend diary to the achievement diary plugin</li>
<li>Looking up hiscores will now automatically select the correct game mode based on current world</li>
<li>Split Valuable and Untradeable screenshot options</li>
<li>Fix artic pine log exp in skill calc</li>
<li>Change Caviar healing value from 3 to 5</li>
<li>Add puzzle solver for monkey madness 1 puzzle box</li>
<li>Fixed a bug with the inventory tags plugin causing tooltips to stay active indefinitely</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 12 contributors this release!</p>
<pre><code>Adam (17):
      object markers: determine tile from menu parameters
      client: copy screenshot image in draw manager callback
      cml: set runelite user agent header
      cml: only send update if at least 1k exp has been gained
      xptracker: only send update if at least 1k exp has been gained
      xp tracker: try to not look up the same user too frequently
      xp tracker: reduce hiscore lookup delay to 1 second
      timers plugin: change vengeance timers to use varbits
      Add karambwans and wine to cooking plugin
      http service: use jedis connection pool
      client: add chat command manager
      kc: change to use redis for storage
      http service: rename kc to chat
      Add qp to chat service
      chat commands: add !qp command
      scene mixin: disable clickbox checks when detatched camera is enabled
      gpu plugin: add fog

Jake Wilson (1):
      worldhopper: change header color to yellow with active filter (#7035)

Jordan Atwood (5):
      itemprices: Add &quot;tooltips&quot; plugin tag
      reportbutton: Make time formatting methods static where possible
      reportbutton: Add date time format
      experiencedrop: Highlight only correct exp drops for prayer
      dev tools: Fix overlay layer

Max Weber (12):
      Add BeforeRender event
      runelite-api: Add Quest enum
      achievementdiary: Split requirements into multiple classes
      diaries: Use new api
      achievementdiary: Add Quest support
      achievementdiary: Layout text properly
      Add Skybox plugin
      ScriptVM: Bump execution time limit
      Skybox: Do bounds check on the localPlayer's location, not the camera's
      fairyring: Add CIR
      Update Quests
      achievementdiary: Don't duplicate requirements with many requriements

Monster Sync (1):
      Add Kourend &amp; Kebos diary requirements

Reasel (1):
      Add Moonlight Mead to ItemStatsPlugin (#7172)

Richard (1):
      Return hiscores based on current world

Ron Young (1):
      Skybox: add Kebos Mainland

Spedwards (4):
      Split Valuable and Untradeable screenshot options (#7167)
      Fix artic pine log exp in skill calc (40xp/log) (#7199)
      Change Caviar healing value from 3 to 5 (#7206)
      diaries: Add Quest requirements

Trevor Guidry (3):
      Add range annotation to gpu draw distance
      Make the default min value of ranges 0
      Add the lvl 20 ardy guards to the npc_health.json

steffenhauge (1):
      Add puzzle solver for monkey madness 1 puzzle box (#6545)

trimbe (3):
      inventory tags: preserve 'cancel' when creating custom menu
      bank value: use ItemContainer instead of WidgetItemQuery
      bank value: add script callback for setting title
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2019-01-03-1.5.6-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2019-01-03-1.5.6-Release" />
    <title>1.5.6 Release</title>
    <summary>Loot tracker persistence and object marker plugin</summary>
    <updated>2019-01-03T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The loot tracker now remembers loot between client sessions if you are logged in
with a RuneLite account.</p>
<p><img src="/img/blog/1.5.6-Release/loottracker.png" alt="loottracker" /></p>
<p>An object marker plugin which lets you mark most game objects by holding shift
and right clicking was added.</p>
<p><img src="/img/blog/1.5.6-Release/objectmarker.gif" alt="objectmarker" /></p>
<p>The xp tracker plugin now shows intermediate progress markers for each level, if
you have a goal set which spans multiple levels.</p>
<p><img src="/img/blog/1.5.6-Release/xptracker.png" alt="xptracker" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix FPS loss from clickbox calculation introduced in the previous release
which was most noticeable in the herbiboar area</li>
<li>Add Chaos Altar to Prayer calculator</li>
<li>Add wilderness cannon spots to cannon plugin</li>
<li>Add Flax and Bonemeal options to Daily Task plugin</li>
<li>Add weiss agility obstacles</li>
<li>Add farming patch type to tooltips on world map</li>
<li>Add barbarian mix timers to Timers plugin</li>
<li>Improve performance of full screen overlays with GPU on (zammy godwars, underwater, etc.)</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<pre><code>15987632 (1):
      grand exchange plugin: add ge limits

Adam (23):
      xp tracker: limit lookups to most 1 per 3 seconds
      xp tracker: clean up imports
      loottracker client: close response body
      xp tracker: add index on xp.time
      Remove old session service and replace usages with new one
      account service: readd wscount endpoint
      loot tracker service: fix getting loot records
      xtea service: add cache for recently tried keys
      xtea service: split into xtea controller and service
      ui: cleanup progress bar
      api: mark getClickbox as nullable
      herbiboar plugin: optimize object and tunnel overlays
      Revert &quot;perspective: use Path2D for construction instead of area in get2DGeometry&quot;
      loot tracker service: expose method to delete loot records
      loot tracker service: remove type argument from delete
      loot tracker client: add get and delete methods
      loot tracker plugin: support saving loot tracker data across restart
      model data mixin: move lighting model log message to trace level
      api: add constant for map region size
      account service: publish login responses to redis too
      discord service: prevent event handlers from being gc'd
      clue scroll plugin: correct usage of getImpostor
      screenshot plugin: fix to paint client ui from EDT

DannysPVM (2):
      Add null-check for target tile in GroundMarkersPlugin (#7112)
      Add null-check for target tile in ObjectIndicatorsPlugin (#7115)

Henry Darnell (1):
      Add Chaos Altar to Prayer calculator (700% xp) (#7098)

Honestidade (1):
      Add wilderness cannon spots to cannon plugin (#7026)

Hydrox6 (1):
      Add Flax and Bonemeal options to Daily Task plugin

Jake Schaum (1):
      Fix ItemStats/ItemStatOverlay Typos &quot;substracted&quot; to &quot;subtracted&quot;

Jakob Ankarhem (1):
      Add ntermediate progress markers for xptracker plugin (#6895)

Jordan Atwood (1):
      experiencedrop: Maintain active prayer per tick

Lotto (1):
      gpu: limit msaa samples to supported value

Max Weber (3):
      gpu: Use premultiplied alpha
      gpu: Fix stretched mode with global premul alpha
      loottracker: Don't build the panel 1000 times when downloading loot

Robbie McLeod (1):
      Clear search bar when switching between skill calculators

Robin Withes (1):
      Add weiss agilility obstacles (#7123)

Tomas Slusny (3):
      Update Discord library to latest version
      Flip state and details in Discord status
      Add object marker plugin

TorkelV (1):
      Add farming patch type to tooltips on world map (#7105)

William (1):
      Add missing sanfew serums to the prayer dose indicator. (#7131)

jakespeare (1):
      Split pause/unpause all to separate options in XpTrackerPlugin (#7076)

tanlines (1):
      Add barbarian mix timers to Timers plugin (#7088)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-12-20-1.5.5-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-12-20-1.5.5-Release" />
    <title>1.5.5 Release</title>
    <summary>Chat timestamps, cooking plugin, and quick hide ground items overlay</summary>
    <updated>2018-12-20T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A chat timestamp plugin was added which adds a timestamp to messages.</p>
<p><img src="/img/blog/1.5.5-Release/timestamp.png" alt="timestamp" /></p>
<p>A cooking plugin has been added which tracks success and burn rates.</p>
<p><img src="/img/blog/1.5.5-Release/cooking.png" alt="timestamp" /></p>
<p>The ground items overlay can now be quickly hidden by double tapping alt. It can
be unhidden by pressing alt again. Thanks to
<a href="https://github.com/Berry-95">@Berry-95</a> for this contribution.</p>
<p><img src="/img/blog/1.5.5-Release/grounditems.gif" alt="grounditems" /></p>
<p>Gargoyles, desert lizards, mutated zygomites, and rockslugs now have an overlay
shown when they are weak and can be killed with their corresponding item.</p>
<p>The xp drop plugin can now be configured to show fake XP drops at tick intervals,
if there is no xp drop at that time.</p>
<p><img src="/img/blog/1.5.5-Release/xpdrop.png" alt="grounditems" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix GPU plugin sometimes getting stuck in a canvas rebuild loop after the
client starts</li>
<li>Fix level 37 wilderness hot clue step location</li>
<li>Add Bottle of Wine stats to item stats plugin</li>
<li>Add silver jewellery to crafting skill calculator</li>
<li>Add missing empty ammo slot requirements to emote clues</li>
<li>Prevent overlays rendering if fullscreen map is open</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<pre><code>15987632 (1):
      Fix level 37 wilderness hot clue step location (#6990)

Adam (17):
      Revert &quot;config panel: change spinner change listener to a focus listener to reduce change spam&quot;
      config manager: defer submitting config changes to config service
      config manager: correct adding unset keys to pendingChanges
      api: add timestamps to message nodes, expose message id
      xp drop plugin: add disabled xp drop ticker
      http api: add loot tracker service and client
      loot tracker: submit loot to api
      Revert &quot;Fix freeze on disabling GPU plugin&quot;
      Revert &quot;Remove distance check from agility plugin&quot;
      http service: remove tomcat deploy
      Remove cache-server
      emote clue: add missing requirement to &quot;Clap in the magic axe hut&quot;
      ground items config: correct formatting from previous commit
      http service: add endpoint for websocket session count
      client: add cooking plugin
      api: mark getTransformedComposition as Nullable
      slayer plugin: fix npe from getTransformedComposition returning null

David Meredith (1):
      Add Bottle of Wine stats to item stats plugin (#6989)

Henry Darnell (1):
      Add silver jewelry to crafting skill calculator

Loopytop (1):
      Add Wintertodt plugin description

Magic fTail (2):
      Add timestamp plugin
      Fix the description of the wintertodt plugin and add boss tag

MonsterxSync (1):
      Add missing clue requirement &quot;Salute in warriors guild&quot;

Sam Beresford (2):
      Add ability to hide all ground items on double tap of hotkey(ALT) (#6712)
      Add item overlay to show when monsters are weak enough to finish off (#6710)

TheStonedTurtle (1):
      Fix party hat buy limits

Tomas Slusny (2):
      Make GL version choosing platform specific
      Add space after timestamp

William (1):
      Add missing empty ammmo slot requirement to emote clues (#7002)

trimbe (1):
      Prevent overlays rendering if fullscreen map is open
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-12-13-1.5.4-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-12-13-1.5.4-Release" />
    <title>1.5.4 Release</title>
    <summary>World switcher ping, equipment bonus overlay, and vengeance active indicator</summary>
    <updated>2018-12-13T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The world switcher plugin now shows the ping to each game world.</p>
<p><img src="/img/blog/1.5.4-Release/ping.png" alt="ping" /></p>
<p>The item stats plugin will now show equipment stats when hovering over items.</p>
<p><img src="/img/blog/1.5.4-Release/itemstats.gif" alt="itemstats" /></p>
<p>The timers plugin now shows an additional infobox for when vengence is active
alongside the existing vengence cooldown timer.</p>
<p><img src="/img/blog/1.5.4-Release/veng.png" alt="venge" /></p>
<p>The idle notifier now has a notification for when your special attack regenerates
to a configurable percent.</p>
<p>The camera zoom plugin now allows reducing the outer zoom limit, as well as the
usual extending of it, by setting the limit negative.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The hiscore plugin can now show unranked levels, if the player is on the
hiscores</li>
<li>Add Xeric's aid and revitalisation potions to itemstats plugin</li>
<li>Fix slayer plugin tracking Commander Zilyana tasks</li>
<li>Add Deadman Mode Tournament hiscore support to the hiscore plugin and opponent info hitpoints lookup</li>
<li>Fix the bounty hunter interface to be movable again</li>
<li>Add wyvern staircase to agility plugin</li>
<li>Correct Oak Armchair level requirement in Construction Skill Calc</li>
<li>Fix grounditems &quot;only show loot&quot; option to work correctly with multi-tile NPCs</li>
<li>Fix itemstats papaya fruit health restore</li>
</ul>
<p>The requirements for the GPU plugin have been slighly reduced to OpenGL 4.2 with
the <code>GL_ARB_compute_shader</code> and <code>GL_ARB_shader_storage_buffer_object</code>
extensions.</p>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<pre><code>Adam (17):
      hiscore panel: support hiscore results with no rank
      world hopper: add world ping
      world switcher: fix race with fetching worlds while pinging
      status bars overlay: avoid resizing prayer icon each frame
      herbiboar plugin: only check trails when in herbiboar region
      overlay manager: use EnumMap for overlay layers
      client: add Range config annotation
      http service: optimize session queries
      http-service: set session table engine to MEMORY
      http-service: set kc table engine to MEMORY
      idle notifier: add spec regen notifier
      client: fix logback config to log messages from threads
      sesssion controller: create sessions when pinging unknown sessions
      Increase session ping time to 10 minutes
      config panel: change spinner change listener to a focus listener to reduce change spam
      api: expose IterableHashTable
      api: expose chat messages hashtable

Austin Crinklaw (1):
      Add Xeric's aid and revitalisation potions to itemstats plugin

Jake Wilson (1):
      slayer task: change 'Zilyana' to 'Commander Zilyana'

Jordan Atwood (4):
      WorldType: Make PVP_WORLD_TYPES final
      Add DMM Tournament world type
      Handle Deadman Tournament world type in plugins
      timers plugin: Update SDMM teleblock handling

Kamiel (1):
      Make whole bounty hunter widget moveable (#6886)

Kyle Goodale (1):
      perspective: use Path2D for construction instead of area in get2DGeometry

Max Weber (3):
      runelite-api: move WidgetType into n.r.api.widgets
      runelite-api: Fix various incorrect or misleading javadocs
      runelite-client: Write logs to log directory instead of cwd

MaxBartlett (1):
      Added wyvern cave stairs to agility plugin obstacles (#6900)

Samuel Beresford (1):
      Correct Oak Armchair level requirement in Construction Skill Calc

TheStonedTurtle (1):
      ground items: fix &quot;only show loot&quot;

Tomas Slusny (3):
      Try to enable compute shaders on GL 4.2
      Use GLSL 420 with extensions in comp_unordered
      item stats: add support for equipment stats

Twiglet1022 (2):
      Fix freeze on disabling GPU plugin
      Allow lowering of outer zoom limit in the camera zoom plugin

Tyler Hardy (1):
      timer plugin: add vengeance active indicator

ZeahProduct (1):
      itemstats: fix papaya fruit health restore

forsco (1):
      Fix bounty hunter widget name (#6893)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-12-06-1.5.3-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-12-06-1.5.3-Release" />
    <title>1.5.3 Release</title>
    <summary>GPU anti-aliasing and loot-exclusive ground item display</summary>
    <updated>2018-12-06T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The GPU plugin now supports anti-aliasing, which reduces jagged lines. It can
be configured in the GPU plugin settings. Thanks to <a href="https://github.com/devLotto">@devLotto</a> for
implementing this feature!</p>
<p><img src="/img/blog/1.5.3-Release/anti-aliasing.png" alt="GPU anti-aliasing" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Ground-Items">Ground Items plugin</a> now has an option
to only show loot. Thanks to <a href="https://github.com/Adam-">@Adam-</a> for this feature.</p>
<p><img src="/img/blog/1.5.3-Release/ground-items-show-loot.png" alt="ground items plugin showing only loot" /></p>
<p>After discussions among the RuneLite team, the fight cave plugin was removed as it was decided to
be too over-powered. For more insight on this decision, <a href="https://github.com/runelite/runelite/pull/6724#issuecomment-444289767">you can read Adam's comment on
this</a>.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The GPU plugin no longer causes overlays to render in black within the smoke devil dungeon
and during the fight with the Grotesque Guardians</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/WASD-Camera">WASD Camera plugin</a> will no longer
cause camera spinning when the chatbox loses focus</li>
<li>Marks of grace, golden nuggets, and items bought with them now have prices calculated for them in
the <a href="https://github.com/runelite/runelite/wiki/Bank-Value">Bank Value plugin</a>, the <a href="https://github.com/runelite/runelite/wiki/Examine">Examine
plugin</a> and others</li>
<li>The &quot;Panic in the heart of the Haunted Woods&quot; clue step properly warns you to remove your ammo
slot item</li>
<li>Teleport icons for the pharaoh's sceptre have been added to the <a href="https://github.com/runelite/runelite/wiki/World-Map">World Map
plugin</a></li>
<li>The fairy ring search chatbox will no longer remain active when you select a teleport destination
very quickly</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Slayer">Slayer plugin</a> will now display your
initial task amount when hovering the slayer infobox</li>
<li>The Kourend favour widget is now moveable</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Screenshot">Screenshot plugin</a> can now take
screenshots when receiving valuable and/or untradeable drops</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 17 contributors this release!</p>
<pre><code>Adam (8):
      runelite-client: exclude xz dependency from commons-compress
      runelite-client: remove github-release-plugin
      Revert &quot;Merge pull request #6760 from deathbeam/fix-slayer-task&quot;
      Revert &quot;Add initial kill counter to slayer task (#6654)&quot;
      slayer plugin: show initial assignment amount in infobox tooltip
      Move EventBus implementation to runelite-client
      wasd plugin: fix not unpressing keys when chatbox loses focus
      grounditems: add option to only show loot

Alex Kolpa (1):
      Add world map region overlay dev tool

Davis Cook (2):
      Add initial kill counter to slayer task (#6654)
      don't check chatbox status on last tick for fairyring search

Joshua Filby (1):
      fix: use correct char for boolean type

Kyle Goodale (1):
      Fix Seers' Village house clue grammar (#6720)

Lotto (1):
      gpu: add scene anti-aliasing

Magic fTail (2):
      Add a tooltip to loot tracker value, showing exact value
      Remove the fight cave plugin

Max Weber (4):
      ClientLoader: Use our classloader, not the system one for loading rs
      Remove polymorphic events
      Replace usages of Guava Subscribe with ours
      FairyRingPlugin: Don't close vanilla chatboxes

Mika Kuijpers (1):
      Add untradable item price support to ItemManager (#6595)

MonsterxSync (1):
      Add missing empty ammo slot requirement for clue step.

Sebastiaan Vanspauwen (1):
      2005 interface: fix resized offsets

SebastiaanVanspauwen (1):
      worldmap: add pharaoh's sceptre teleport icons (#6810)

Tomas Slusny (4):
      Update setTask for new assign first slayer field
      Add dense essence chiseling to idle notifier
      Add EventBus to replace Guava one
      Replace usages of Guava EventBus with custom one

Tyler Hardy (1):
      Make Kourend favour a moveable widget (#6797)

WooxSolo (1):
      gpu: fix black overlays behind gradients

tanlines (1):
      screenshot plugin: add screenshot on valuable/untradeable item drop

trimbe (1):
      loot tracker: validate boxes after rebuilding
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-11-29-1.5.2-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-11-29-1.5.2-Release" />
    <title>1.5.2 Release</title>
    <summary>UI scaling for GPU, color banding, and expanded outer zoom limit</summary>
    <updated>2018-11-29T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Stretched mode combined with the GPU plugin will now scale the UI independently
of the rest of the game (the game is left unscaled). Thanks to
<a href="https://github.com/dbolya">@dbolya</a> for this great contribution.</p>
<p><img src="/img/blog/1.5.2-Release/stretched-resizable.png" alt="stretched-rezizable" />
<img src="/img/blog/1.5.2-Release/stretched-fixed.png" alt="stretched-fixed" /></p>
<p>The GPU plugin now shades more similarly to the CPU renderer by default. You can
turn on the previous behavior by enabling the 'Smooth banding' option in the GPU
plugin settings.</p>
<p>The camera zoom plugin now has a configurable outer zoom limit, which controls
how far the ingame zoom can zoom out.</p>
<p>GPU fixes for this week:</p>
<ul>
<li>Fix texturing for volcanic whips, Fountain of Rune, closed bank booths, and others.</li>
<li>Fix screenshots with stretched mode.</li>
</ul>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix pasting on the login screen on OSX</li>
<li>Fix observatory shortcut highlight</li>
<li>Fix slayer plugin not working on the first assigned slayer task</li>
<li>Add Ivandis Flail to prayer plugin</li>
<li>Fix the world map plugin to not noticibly drop FPS when the map is open</li>
<li>Fix freeze timer not showing when you move on the same tick as being frozen</li>
<li>Fix incorrect slayer kills remaining count in xp tracker</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 20 contributors this release!</p>
<pre><code>Adam (9):
      Remove update check service and client
      gpu: move priority_map and count_prio_offset to priority_renderer
      gpu: move common compute header to its own file
      gpu: add shader for tiles
      gpu: split camera position from model position
      gpu: remove duplicate definition of struct modelinfo in comp.glsl
      gpu: move hslToRgb to its own file
      gpu: add toggle for color banding
      runelite-api: add skull icon api for local player

Alexsuperfly (1):
      MLM Plugin: Add toggle for rocks highlighting (#6181)

Daniel Bolya (2):
      gpu: add UI scaling when using GPU with stretched mode
      Fixed screenshots in GPU mode with stretching enabled.

Davis Cook (2):
      Fix action and time estimates only appearing after 2 actions (#6624)
      Fix incorrect slayer kill remaining count in xp tracker (#6615)

Dennis (2):
      gpu: fix textured faces with alpha
      gpu: fix untextured faces

Jochim Van Dijck (1):
      Enable Command-V login screen pasting on macOS

Jordan Atwood (1):
      timers: Correctly add freeze timer upon frozen while moving

Joshua Filby (3):
      feat: add StructDefinition to cache
      cache: Add ScriptVarType to Enums
      cache: prevent dumping enums with no data

Lotto (1):
      stretchedmode: reduce wait time after changing scaling percentage

Magic fTail (2):
      camera plugin: add expand outer zoom limit option
      Add id to script output

Max Weber (1):
      runelite-client: update to use client patch

MaxBartlett (1):
      Fix observatory shortcut highlight (#6723)

Michael (1):
      Add support for parsing first slayer task (#6677)

Omar Abdellatif (1):
      Truncate username and password string before pasting if necessary

Sam Beresford (3):
      Add Ivandis Flail (+5) to prayer plugin (#6664)
      Correct tooltip for notification when focused in RuneLite settings (#6695)
      Auto-hide sidebar close button when not hovered (#6694)

TheStonedTurtle (1):
      Properly update MLM sack values on login/logout (#6627)

Tomas Slusny (10):
      Properly close GL context and lock surface
      Do not use static imports for GL constants
      Remove distance check from agility plugin
      Properly parse stat change value in status bars
      Change dev tools fonts to constant
      Unify dev tools toggles to 1 button type
      Move widget and itemIndex to DevToolsOverlay
      Fix access levels in dev tools plugin
      Disable inspector buttons on close in dev tools
      Check for canvas location being non null in TOG

Twiglet1022 (2):
      Improve responsiveness of fishing idle notification (#6457)
      Correct some tick/millis explanatory comments in runelite api (#6383)

l2- (1):
      gpu: suppress debug messages for generic warnings with severity unknown

trimbe (1):
      world map plugin: optimize clipping of world map points
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-11-22-1.5.1-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-11-22-1.5.1-Release" />
    <title>1.5.1 Release</title>
    <summary>Linux support for GPU plugin, CTRL-V paste on login screen, combat tooltips</summary>
    <updated>2018-11-22T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Thanks to the hard work of <a href="https://github.com/whitehooder">@whitehooder</a> and <a href="https://github.com/deathbeam">@deathbeam</a>
the GPU plugin now also supports Linux machines. The requirements are still the same, mesa with
at least GL 4.3+ support is required. Here is small table of
<a href="https://people.freedesktop.org/~imirkin/glxinfo/#diff&amp;v=Mesa%2017.2.0">Mesa 17.2.0 GL support</a>.
We are aware that on some graphic cards mesa can only support GL 4.2 even though all required features
that we use are supported, and we plan to look into that in future.</p>
<p>Thanks to <a href="https://github.com/bmiddle">@bmiddle</a> Combat Level plugin now displays a tooltip for levels required
to reach the next combat level in Attack Style interface.</p>
<p><img src="/img/blog/1.5.1-Release/combat1.png" alt="combat1" />
<img src="/img/blog/1.5.1-Release/combat2.png" alt="combat2" /></p>
<p>Thanks to <a href="https://github.com/deathbeam">@deathbeam</a> you can now paste your username and password to
login screen with CTRL-V. This option needs to be explicitly enabled in Login Screen plugin.</p>
<p>GPU fixes for this week:</p>
<ul>
<li>Add support for Stretched Mode</li>
<li>Fix tiles having black outlines on Intel HD Graphics with drivers newer than 20.19</li>
<li>Fix relying on some undefined behavior causing some AMD cards to not work corectly</li>
<li>Fix visible lag from resizing the client or when expanding/contracting the side panel</li>
<li>Fix resource leaks from shutting down the GPU plugin</li>
<li>More consistently limit interaction with far away objects</li>
</ul>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix smoke rune level requirement in skill calc</li>
<li>Show ironman icons when chat is locked with the WASD plugin</li>
<li>Add new POH teleport icons to minimap</li>
<li>Fix hiding attack styles after autocast selection</li>
<li>Make Skotizo interface layoutable</li>
<li>Fix some boulders at Maniacal Monkeys not working with the hunter plugin</li>
<li>Add kills left to XP orbs</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 17 contributors this release!</p>
<pre><code>Adam (4):
      gpu: destroy glcontext on shutdown
      gpu: don't compute scene if the scene buffer isn't filled yet
      gpu: correct uniform block name in geometry shader
      mixins: remove extended visiblity maps

Brett (1):
      Add tooltip to show levels required for next combat level (#5764)

Dennis (1):
      gpu: add sin/cos table to UBO

DevinMadsen (1):
      Fix smoke rune level requirement in skill calc (#6565)

Hydrox6 (1):
      wasdplugin: Show Ironman Icons when chat is locked (#6347)

Jack Sheehan (1):
      Add new POH teleport icons to minimap (#6502)

Jordan Atwood (1):
      attack styles: Fix style hiding after autocast selection

Lotto (4):
      puzzlesolver: wait a duration before recomputing the solution
      gpu: limit interaction distance from camera
      gpu: add frame and render buffer utils
      gpu: add stretched mode support

Magic fTail (1):
      Add abyssal sire resp systems to npc_health

Max Weber (3):
      ScriptVM: Catch exceptions thrown from a JavaScriptCallback
      ChatboxTextInput: Properly escape carrots
      runelite-client: Make Skotizo widget layoutable

MaxBartlett (1):
      Fix distance check for maniacal monkey boulders (#6399)

Slevender (1):
      Remove non-existant fairy ring location BJQ (#6518)

Steffen Hauge (1):
      Add support for kills left in xp orbs

Tomas Slusny (9):
      Switch to core profile in GPU plugin
      Expose current login field and password setter
      Add support for Ctrl-V pasting on login screen
      Fix JOGL context debug logging flag
      Properly destroy JAWT window on plugin shutdown
      Unlock surface only with X11JAWTWindow
      Make sidebar icon consistent without custom chrome
      Properly null-check chat performance widgets
      Null-check GL and window on plugin shutdown

Whitehooder (1):
      Fix GPU rendering on Linux

drivfe (1):
      Fix some xp values in skill_smithing.json

forsco (1):
      Fix indentation of npc_health json (#6616)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-11-16-1.5.0-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-11-16-1.5.0-Release" />
    <title>1.5.0 Release</title>
    <summary>GPU Renderer</summary>
    <updated>2018-11-16T12:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The RuneLite GPU renderer is live! When enabled, the GPU plugin gives improved
framerate, particularly on larger screens, and increases the distance you can
see in game. Check out this <a href="https://twitter.com/RuneLiteClient/status/1062440996401790977">tweet</a> for some neat pictures.</p>
<p>The GPU plugin requires Windows (7, 8, or 10), a GPU with support for OpenGL
4.3 or newer, and 2GB of VRAM. This requires either an Nvidia GeForce 400 or newer,
an AMD Radeon HD 5000 Series or newer, or Intel HD Graphics with an Intel Haswell
processor or newer. Also ensure that your GPU drivers are up to date.</p>
<p>We have tested this plugin a lot over the last few weeks, on as much hardware as
we can find, but there are possibly configurations it does not work correctly
on. In particular, we recommend you do not enable it in dangerous situations
ingame (HCIM!) until you sufficiently test that it is stable on your system.</p>
<p>If you find an issue with it open a bug report on our <a href="https://github.com/runelite/runelite/issues">issue
tracker</a> if a bug report for it
isn't already in the <a href="https://github.com/runelite/runelite/issues?q=is%3Aopen+is%3Aissue+label%3Abug+label%3Agpu">list of known issues</a>.
Note that currently the GPU plugin does not work with the stretched mode plugin.</p>
<p>Enjoy!</p>
<p>- Adam</p>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-11-15-1.4.26-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-11-15-1.4.26-Release" />
    <title>1.4.26 Release</title>
    <summary>Status bars plugin and upcoming GPU plugin</summary>
    <updated>2018-11-15T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A <a href="https://github.com/runelite/runelite/wiki/Status-Bars">Status Bars plugin</a> has been added, which
will display hitpoints and prayer information on the columns of the inventory, or along the left
side of the inventory panel. Big thanks to <a href="https://github.com/Malfuryent">@Malfuryent</a> for their
tireless work maintainng this plugin for months preparing for its addition to the client.</p>
<p><img src="/img/blog/1.4.26-Release/status-bars-plugin.gif" alt="Status bars plugin demonstration" /></p>
<p><a href="https://twitter.com/RuneLiteClient/status/1062440996401790977">As we've announced on Twitter</a>, we
will soon be releasing the highly-anticipated GPU plugin. Keep on the lookout!</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>A bug causing the <a href="https://github.com/runelite/runelite/wiki/XP-Tracker">XP Tracker plugin</a> to
improperly display combat skills with strange values has been fixed</li>
<li>Menu entry swaps will no longer affect NPCs with hint arrows above them to aid clue hunters</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Grand-Exchange">Grand Exchange plugin</a> panel has
had its color scheme updated to better match the rest of the client</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Friend-Notes">Friend Notes plugin</a> now uses the
updated chatbox dialog</li>
<li><a href="https://github.com/runelite/runelite/wiki/XP-Globes">XP globes</a> are now ordered statically, and
will not change order based on the time skill experience is received</li>
<li>A Myth's guild cannon spot for blue dragons has been highlighted in the <a href="https://github.com/runelite/runelite/wiki/Cannon">Cannon
plugin</a></li>
<li>Shortcuts for a stile in Taverly and the stairs to the task-restricted Skeletal wyverns area are
now highlighted in the <a href="https://github.com/runelite/runelite/wiki/Agility">Agility plugin</a></li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Barrows-Brothers">Barrows Brothers plugin</a>'s
overlay panel now displays reward potential and utilizes custom minimap colors in its minimap
overlay</li>
<li>Icons for the new portal nexus and mounted jewellery have been added to the <a href="https://github.com/runelite/runelite/wiki/Player-owned-House">Player-owned house
plugin</a></li>
<li>A <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">menu entry swapper</a> option has
been added to swap the Private and Shared options of the Chambers of Xeric chest</li>
<li>Overlays can no longer get stuck offscreen when switching between fixed and resizable views</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Diary-Requirements">Diary Requirements plugin</a> now
displays combat level requirements for achievements requiring them</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 16 contributors this release!</p>
<pre><code>15987632 (1):
      Do not swap entries on NPCs with hint arrows (#6437)

Adam (1):
      devtools: add cape command

Arrexel (1):
      Make Grand Exchange plugin panel background color consistent

Hydrox6 (2):
      interfacestyles: Fix resizeable mode widgets
      friendnotes: Use new chatbox input dialogue

LarkCubed (1):
      Use static skill order for XP globes (#6087)

Luke Sheldon (1):
      Add cannon spot to blue dragon area in Myth's Guils (#6460)

Magic fTail (1):
      Move &quot;Outside the Falador Party Room&quot; hot cold clue step

Malfuryent (4):
      Add IS_POISONED and QUICK_PRAYER vars
      Add interface container widget ID
      Expose ItemStatChangesService from ItemStats plugin
      Add status bars plugin

Max Weber (1):
      ChatboxPanelManager: Kill panels when logging out.

MaxBartlett (2):
      Add Taverley shortcut to agility plugin (#6381)
      Add skeletal wyvern stairs to agility shortcut plugin (#6420)

Monsterxsync (1):
      Add potential reward to the barrows overlay

SebastiaanVanspauwen (1):
      Poh plugin: Add nexus/pendant/xerics teleport icons (#6395)

TheStonedTurtle (1):
      Add option to swap &quot;Private&quot; and &quot;Shared&quot; on CoX chest (#6388)

Tomas Slusny (7):
      Add AMMO(13) to EquipmentInventorySlot
      Update item_variations.json for latest cache changes
      Check if any experience was gained in skill before tracking action
      Unlimit stretched resizable mode
      Properly limit scaling factor for stretched resizable
      Prevent overlays from moving off-screen
      Make barrows minimap respect client minimap colors, show players

William (1):
      Add ability to set combat requirements for achievement diaries (#6270)

brodan (1):
      Make boost overlay to change to yellow at threshold
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-11-08-1.4.25-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-11-08-1.4.25-Release" />
    <title>1.4.25 Release</title>
    <summary>New chat box input for Bank Tags and kills to level in XP Tracker</summary>
    <updated>2018-11-08T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/Bank-Tags">Bank Tags plugin</a> now utilizes a new
custom input box which includes a moveable typing cursor, multiple character selection, and mouse
interaction. Additionally, as a result, editing tags will no longer clear any open bank searches.
Huge thanks to <a href="https://github.com/Abextm">@Abextm</a> for writing the framework of the new chatbox,
and to <a href="https://github.com/raiyni">@raiyni</a> for hooking it in to the bank tag plugin.</p>
<p><img src="/img/blog/1.4.25-Release/enhanced-chatbox-input.gif" alt="Enhanced chatbox input" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/XP-Tracker">XP Tracker plugin</a> will now display
the remaining number of kills to reach a level in combat skills, rather than the number of actions.
Thanks to <a href="https://github.com/deathbeam">@deathbeam</a> for this update.</p>
<p><img src="/img/blog/1.4.25-Release/kills-to-level.png" alt="xp tracker: kills to level" /></p>
<p>When running RuneLite with custom chrome disabled, the sidebar switcher image will be a small
Runescape-themed arrow in the upper-right corner of the screen. Thanks to
<a href="https://github.com/deathbeam">@deathbeam</a> and
<a href="https://github.com/abextm">@Abextm</a> for this improvement.</p>
<p><img src="/img/blog/1.4.25-Release/sidebar-closer.png" alt="native chrome sidebar closer" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The <a href="https://github.com/runelite/runelite/wiki/WASD-Camera">WASD Camera plugin</a> will now prepends
your player name to the chatbox text</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Examine">Examine plugin</a> will now perform price
lookups on items examined within the looting bag interface</li>
<li>The <a href="https://github.com/runelite/runelite/wiki/Menu-Entry-Swapper">Menu Entry Swapper plugin</a> now
offers a &quot;Repairs&quot; option swap for the dark mage</li>
<li>A configuration option has been added to the
<a href="https://github.com/runelite/runelite/wiki/Opponent-Information">Opponent Information plugin</a>
which allows you to hide the &quot;Opponent's opponent&quot; line which ordinarily appears beneath the
health bar in multi-combat zones</li>
<li>Game overlays in the fixed viewport should now be more accurate</li>
<li>Fix Werewolf agility course xp in the skill calculator</li>
<li>Add Burgh de Rott shortcut to agility plugin</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 14 contributors this release!</p>
<pre><code>Adam (3):
      wasd plugin: add player name to chatbox text
      player mixin: remove unused field
      entity hider: check for players with no names

Dylan Critz (1):
      examine plugin: add looting bag item examine support

Hydrox6 (2):
      Make Twitch messages respect custom Chat Colours
      chat message manager: fix update to not access varbits outside of client thread

John McDonnell (1):
      skill calculator: fix werewolf agility course xp

Jordan Atwood (4):
      inventory tags plugin: clean up plugin code
      inventory tags plugin: Use MenuManager
      Add JagexColors constants file, update Color uses
      wasdcamera: Fix chat text color on transparent chatbox

KasparRosin (1):
      menu entry swapper: add dark mage repairs swap

Lotto (2):
      stretchedmode: fix size not being reset on plugin disable
      stretchedmode: retain aspect ratio when scaling

Max Weber (5):
      cache: Correct Location loading
      itemstats: Use correct crab meat
      zoom: Adjust inner zoom limit to safe value
      runelite-client: Don't check if customChrome is enabled after startup
      runelite-client: Use Runescape themed closer for sidebar when overlaying

MaxBartlett (1):
      Add Burgh de Rott shortcut to agility plugin (#6380)

Ron Young (6):
      tag search should be startsWith not contains
      Add BERSERKER_NECKLACE prayer bonus
      ScriptEvent: import op, opbase, and source
      BankTags: refactor to use ChatboxPanelManager
      Bank tags: Preserve search when editing tags
      Bank tags: Move search functions to a separate class

Sam England (1):
      Add food hover overlay for Thin and Fat Snail meat (#6362)

Tomas Slusny (8):
      Properly update last action times in Idle Notifier
      Add support for lastCombatCountdown to combat idle
      Make ItemVariationsMapping use generated json
      Cleanup SwingUtil
      Add support for hiding/showing sidebar button
      Create NPC manager that can return HP for NPC
      Create different action types for XpTracker plugin
      Add support for kills left to XpTrackerPlugin

Tyler Harding (1):
      opponent info: add configuration for show opponent's opponent

WooxSolo (5):
      Improve hovered tile accuracy
      Fix localToCanvas calculation on fixed screen
      Remove viewportOffset calculation from prayer bar
      Remove viewportOffset calculation from demonic gorillas
      Remove viewportOffset from get2DGeometry
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-11-01-1.4.24-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-11-01-1.4.24-Release" />
    <title>1.4.24 Release</title>
    <summary>Stretched resizable mode, bank tags and shift-click for item charges and variations</summary>
    <updated>2018-11-01T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="https://github.com/runelite/runelite/wiki/Stretched-Mode">Stretched Mode plugin</a> (formerly
known as the Stretched Fixed Mode plugin) now supports stretching the game in
resizable mode. Thanks to <a href="https://github.com/devLotto">@devLotto</a> for adding this
feature!</p>
<p><img src="/img/blog/1.4.24-Release/stretched-resizable-mode.gif" alt="Stretched resizable mode at 75% resizing" /></p>
<p>You can now tag and un-tag all variations of an item, e.g. all dosages of a particular type of
potion, all charges of an Amulet of Glory, or all degraded states of a Barrows equipment piece or
piece of crystal equipment, etc. To do so, drag the item onto a tag tab while holding Shift, or add
&quot;*&quot; to the end of the tag. Thanks to <a href="https://github.com/raiyni">@raiyni</a> and
<a href="https://github.com/deathbeam">@deathbeam</a> for developing this feature.</p>
<p><img src="/img/blog/1.4.24-Release/bank-tag-variations.gif" alt="Bank tags: tagging and untagging variations" /></p>
<p>Shift-click configuration now applies to all variations and charges of items too in very similar way as
new bank tab improvements do. This means that some previous shift-click configuration on affected items
will be reset. Thanks to <a href="https://github.com/deathbeam">@deathbeam</a> for implementing this.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Some clue scrolls will display less text in their panels to take up less space</li>
<li>Added Abyssal Bracelet charge tracking</li>
<li>The Slayer plugin will no longer desync when slaying Grotesque Guardians with the Double Trouble
reward active</li>
<li>Chopping sullicep mushrooms now activates the woodcutting plugin</li>
<li>Fix clue and bounty hunter hiscores lookup for update</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 16 contributors this release!</p>
<pre><code>15987632 (1):
      Add support for objects to Anagram clues

Adam (4):
      feed controller: add cache control for feed result
      http api/service: map .js to application/json and use in http clients
      Remove model viewer
      http-api: lombok HiscoreResult

Alexsuperfly (4):
      XPglobes: capitalize XP in globe tooltip
      Item Charges: add Abyssal Bracelet charge tracking (#6184)
      Remove White Helm requirement from Sir Vyvin cryptic clue (#6179)
      Slayer Highlighting: Add all types of shades to task target list (#6182)

Arthur Tyukayev (2):
      Fix typo in Lunar Isle teleport location (#6218)
      Make twitch channel string case insensitive (#6223)

Dustin (1):
      Stop slayer kills desync for Grotesque Guardians with Double Trouble reward active (#5983)

Farmour (1):
      Apply PM chat recolor for PMODs in loadColors

Gamer1120 (1):
      Add consistency to capitalization of timer in Timers settings

Hydrox6 (1):
      Merge multiple varbitChanged events in AttackStyles to one (#6258)

KasparRosin (1):
      Update Hot/Cold location NW of fishing tutor (#6230)

Lotto (2):
      stretchedfixedmode: add resizable interface scaling
      stretchedfixedmode: rename plugin to 'stretched mode'

Magic fTail (2):
      Fix JavaDoc for hitsplat colours (#6237)
      http api/service: update Jagex hiscore API

Mattias Cederlund (1):
      Recognize all Pharaoh's sceptre versions for emote clues (#6233)

Max Weber (3):
      cluescrolls: Add STASH unit object ids to emote clues
      cluescrolls: Move Druids' circle clue to the stash
      cluescrolls: Move trollheim emote clue to Trollheim

Ron Young (2):
      Add ItemVariationMapping enum and test
      Add ability to set/read tags on varations of items

SebastiaanVanspauwen (1):
      Woodcutting: Add support for sullicep mushrooms for logs/hr and logs cut (#6245)

Tomas Slusny (12):
      Fix combat brace slayer task race condition
      Swap &quot;Perks&quot; option with &quot;Admire&quot; for mounted max cape
      Remove full clue description from CrypticClue
      Remove full clue description for Hot/Cold clue
      Add back check for widget.isHidden() to TabInterface
      Export ObjectComposition ID
      Add support for impostors to clue scroll plugin
      Fix combat brace slayer test after double trouble addition
      Move SlayerUnlock to net.runelite.api.vars
      Use ChatMessageManager to send game messages in Notifier
      Correctly highlight Juna for cryptic clue step
      Add support for configuring shift-click for variation items
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-10-25-1.4.23-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-10-25-1.4.23-Release" />
    <title>1.4.23 Release</title>
    <summary>Twitch plugin, POH incense burner timers, ignore loot tracker items, and banked clue item search</summary>
    <updated>2018-10-25T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>New Twitch plugin was added that allows you to connect your chat with some specific Twitch channel.
All messages received from this channel are sent in clan chat type with prefix [Twitch] and you
can reply to messages by prefixing your message with <code>//</code>.</p>
<p><img src="/img/blog/1.4.23-Release/twitch.png" alt="twitch" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Player-owned-House">Player-owned House plugin</a> now
displays a timer for incense burners. The time per light is variable based on the lighter's
Firemaking level, so it will display a green timer while it is guaranteed to remain lit, and a
yellow timer for the estimated extra time. Thanks to <a href="https://github.com/deathbeam">@deathbeam</a> and
<a href="https://github.com/forsco">@forsco</a> for this feature.</p>
<p><img src="/img/blog/1.4.23-Release/poh-incense-burner-timers.gif" alt="POH incense burners" /></p>
<p>The <a href="https://github.com/runelite/runelite/wiki/Loot-Tracker">Loot Tracker plugin</a> has a new
configuration to ignore certain loot drops, which will dim these items and exclude their value from
the displayed loot value, and a toggle for whether they should appear in the loot tracker display
at all. Thanks to <a href="https://github.com/psikoi">@psikoi</a> for making this feature possible!</p>
<p><img src="/img/blog/1.4.23-Release/loot-tracker-toggling-items.gif" alt="Loot Tracker: toggling items to be ignored" />
<img src="/img/blog/1.4.23-Release/loot-tracker-hiding-ignored-items.gif" alt="Loot Tracker: hiding ignored items" />
<img src="/img/blog/1.4.23-Release/loot-tracker-ignored-tooltip.png" alt="Loot tracker: tooltip of ignored items" /></p>
<p>Items required for clue steps are now automatically (and implicitly) tagged &quot;clue&quot;, and can be
searched for in the bank. Never waste time poring through your bank for the exact items you need
again! Thanks to <a href="https://github.com/raiyni">@raiyni</a> for this feature.</p>
<p><img src="/img/blog/1.4.23-Release/clue-tag-search.gif" alt="Searching the bank for clue items" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Recent clan chat listings with spaces in their names no longer become corrupted</li>
<li>Multiple marks of grace can now be highlighted while training on rooftop agility courses</li>
<li>Mounted capes now prioritize Teleport and Spellbook options in a player-owned house via the menu
entry swapper plugin</li>
<li>If set, XP globes now use the ingame skill goals for displaying completion progress</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 14 contributors this release!</p>
<pre><code>Adam (3):
      Wait for process termination when sending notifications
      config panel: add support for password fields
      runelite-client: add Twitch chat plugin

Brett (1):
      Add idle notification for mixing ultracompost (#6052)

Christopher O'Hara (1):
      Show hop-to option in clan chat menu when target player is a friend and their private chat is off

Jordan Atwood (1):
      mta telekinetic room: Fix finish point comparison

KasparRosin (1):
      Replace Ardougne cloak with Explorer's ring in MES teleport description (#6158)

Lotto (3):
      Change 'username' to 'player name' in usernameInTitle
      puzzlesolver: break out -1 piece value into a constant
      puzzlesolver: make exclusive use of PuzzleSolver's constants

Max Weber (10):
      runelite-api: Make MouseListener an interface, add MouseAdapter
      Add JavaScriptCallback to allow java callbacks instead of cs2
      Add ChatboxPanelManager to allow for more advanced chatbox inputs
      fairyrings: Use ChatboxPanelManager's input
      ChatboxTextInput: Assume end cursor when changing value
      ChatboxTextInput: Don't divide by zero when clicking on an empty string
      ChatboxTextMenuInput: return this from build
      ChatboxTextInput: Fix blinking cursor
      loottracker: Lazily rebuild panels
      Limit amount of LootTrackerBoxes to 500

Robin Withes (2):
      Add tears of guthix rock obstacle to agility obstacles (#6096)
      Add draynor stile obstacle to agility plugin (#6112)

Ron Young (6):
      text: Add Jagex name formatter
      clan chat plugin: Use Jagex name format
      Add clue scroll service
      Hookup clue scroll service dependency
      Add fulfilledBy(int itemId) to item requirements
      Add ability to search for current clue required items

Ruben Amendoeira (1):
      Loot tracker - Add ability to ignore items (#5483)

Sebastiaan Vanspauwen (1):
      agility plugin: highlight multiple marks

Tomas Slusny (16):
      Make colon (&quot;:&quot;) enter chat in WASD mode
      Make special attack counter respect ids and npc deaths
      Remove positions from Timers plugin config
      Merge common configs in Timers plugin
      Remove position config from menu entry swapper
      Add swap for &quot;Admire&quot; and &quot;Teleport/Spellbook&quot; for mounted capes (#5994)
      Make HiScore lookup always deprioritized
      Prevent tag tab scrolling to scroll bank interface
      Add missing dot to &quot;She's small&quot; cryptic
      Add POH incense burner timers
      Swap also &quot;quick pass&quot; in Cerb lair
      Add startGoalXp and endGoalXp to XpTrackerService
      Use startGoalXp and endGoalXp for goals in XP globes
      Keep WidgetOverlay always on UNDER_WIDGETS layer
      Calculate total count/value from loot records instead of boxes
      Prevent NPE in recent clan chats when var is null

Tyler Nichols (1):
      mta plugin: remove pointless int cast

WooxSolo (1):
      Rename getUnknownSoundValues2
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-10-18-1.4.22-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-10-18-1.4.22-Release" />
    <title>1.4.22 Release</title>
    <summary>Recent clan chat listings, inventory/equipment tagging and tag tab export/import</summary>
    <updated>2018-10-18T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Recent Clan chats are now listed in the clan chat tab when not already in a clan chat room. Thanks
to <a href="https://github.com/raiyni">@raiyni</a> for this feature.</p>
<p><img src="/img/blog/1.4.22-Release/recent-clan-chats-listing.png" alt="Recent clan chats listing in the clan chat tab" /></p>
<p>An enhancement has been added to the bank tags feature to tag items in your inventory or equipment
directly, also thanks to <a href="https://github.com/raiyni">@raiyni</a>.</p>
<p><img src="/img/blog/1.4.22-Release/bank-tag-inventory-and-equipment.gif" alt="bank tags: Tag inventory and equipment" /></p>
<p>Tag tabs can now be imported from and exported to the clipboard. After exporting tag tab from RuneLite,
clipboard contents should look like this (this is mining tag tab with prospectors and d pick):</p>
<pre><code>mining,12797,12020,12019,12016,12015,12014,12797,1712,1710
</code></pre>
<p>and you can view it online <a href="https://runelite.net/tag/show/mining,12797,12020,12019,12016,12015,12014,12797,1712,1710">here</a>.
Thanks to <a href="https://github.com/deathbeam">@deathbeam</a> for this feature.</p>
<p><img src="/img/blog/1.4.22-Release/bank-tag-import-export.gif" alt="bank tags: Import and export using clipboard" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fixed a bug where the OSBuddy price overlay text was duplicated on the Grand Exchange offer screen</li>
<li>Motherlode Mine and raiding have been added to the Discord plugin activity reporter</li>
<li>Private messages received from player moderators are now properly recolored</li>
<li>The Chambers of Xeric scouting overlay now displays while at the nearby bank</li>
<li>Bank tag icons now display a higher quantity for stackable items</li>
<li>Bank searching (and thus bank tags) now allows for terms larger than 15 characters</li>
<li>The wilderness kill/death counter, Bounty Hunter stats widget, and Zeah mess hall widgets are now
moveable</li>
<li>Fixed some slayer plugin parsing bugs</li>
<li>An option has been added to the Bank Tags plugin to remember the last-opened tag tab</li>
<li>An option has been added to the Runelite settings to display your username in the window title</li>
<li>Some bugfixes for clues (particularly the newly-added 3-cryptic clues) have been added</li>
<li>Runelite on OSX will now attempt to use terminal-notifier for better-quality notifications</li>
<li>The Menu Entry Swapper plugin can now swap Quick-pass/travel/start menu options</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 17 contributors this release!</p>
<pre><code>Adam (2):
      Revert &quot;Remove zoom plugin&quot;
      clue plugin: fix spelling of Peksa's name

Bruno_ (1):
      Fix OSB price duplicationon delayed lookup (#5860)

Connor S. Parks (1):
      DiscordPlugin: Add MLM

Farmour (1):
      Add PRIVATE_MESSAGE_RECEIVED_MOD to chat recoloring (#5977)

Hydrox6 (1):
      Correctly reset widget.originalY in WidgetOverlay (#6004)

Jordan Atwood (3):
      time tracking: Remove deprecated config migration
      GameEventManager: Simulate Actor spawn events
      slayer: Add combat bracelet task update handling

Kamiel (2):
      Fix raid scout overlay not rendering at bank
      Add examine info to dev tools

Magic fTail (1):
      Fix zoom after update

Mattias Cederlund (1):
      Fix ASGARNIA_MIAZRQA Hot-Cold clue location.

Nathen (1):
      Log if we fail to match clue text

Ron Young (11):
      Fix spellbook home teleport widget ids (#5928)
      ConfigManager: don't post an update if the values are the same (#5480)
      Add recent clan chats plugin
      Bank tags: add ability to tag inventory/equipment (#5988)
      Tag tabs: Add to existing tags instead of overwriting them from inv/eq (#6025)
      widget: expose itemQuantityMode (#6020)
      Tag tabs: show largest quantity icon (#6040)
      Relate worn weight reducing items to their inventory version
      Don't show recent clan chats with CC req popup (#6067)
      Don't limit bank search explicitly to 15 characters
      Don't fetch itemid of Change Icon menu option on tabs

SebastiaanVanspauwen (1):
      WidgetOverlay: Make k/d counter moveable (#5829)

Tomas Slusny (34):
      Make bounty hunter stats widget layoutable
      Move raid scouter layout to title
      Correctly parse slayer task with the and breaks in npc name
      Do not reset equipment/inventory in clues croll plugin each tick
      Remove duplicate &quot;Patches&quot; from time track overview
      Add Gout Tuber heal info to Item Stats plugin
      Add option to remember last opened tag tab
      Fix cave kraken boss task name
      Add optional &quot;the&quot; when checking slayer task progress message
      Remove invalid properties from map on property load
      Use UTF-8 instead of ISO 8859-1 when loading/saving config
      Lock configuration file when writing to filesystem
      Reorder menu swaps again by name
      Add quick pass/travel/start menu entry swapping
      Disable bury and harpoon swaps by default
      Limit widget overlay bounds to parent
      Move ChatMessageManager#refreshAll to client thread
      Move local player hiscore type check to client thread
      Add option to choose interface (layoutable) overlay font
      Add toggle for displaying username in title
      Sort config panel options by name as well
      Add raiding activity to Discord plugin
      Make 3 step cryptic clues more robust (better splitting)
      Null-check location for multi-location clues
      Fix punctionation in &quot;Fiendish cooks&quot; cryptic clue
      Add ability to import/export tag tabs with clipboard
      Properly update 3 step cryptic clues on step completion
      Use terminal-notifier when available for OSX
      Unify calls for getting real item id for bank tag
      Make Zeah Mess Hall display layoutable
      Invoke GameEventManager events on ClientThread
      Clear hint arrow when switching 3 step NPCs
      Update active tag tab containing edited tag
      Filter &gt; 0 when tagging inventory/equipment

ellscape (1):
      Mystic Mist Staff buy limit corrected from 6 to 8

forsco (1):
      Remove switch case for swapQuick that would cause rest of swaps to be skipped (#6007)

robinwithes (4):
      Update slayer task based on VarPlayer value if available (#5989)
      Revert &quot;Update slayer task based on VarPlayer value if available (#5989)&quot;
      Add diamond bolts to the ge limits (#6042)
      Add lockpick requirement to magical axe hut clue (#6045)

trimbe (1):
      Fix lava maze dungeon cryptic clue
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-10-11-1.4.21-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-10-11-1.4.21-Release" />
    <title>1.4.21 Release</title>
    <summary>Bank tag tabs, master clue 3-step cryptic solutions, partial grand exchange name searching, and various plugin visual improvements</summary>
    <updated>2018-10-11T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><h2>Bank tag tabs</h2>
<p>Thanks to the tireless work of <a href="https://github.com/raiyni">@raiyni</a>, and supporting work from
<a href="https://github.com/deathbeam">@deathbeam</a> and <a href="https://github.com/Abextm">@Abextm</a>, we are proud
to offer a new bank tag experience in bank tag tabs!</p>
<p><img src="/img/blog/1.4.21-Release/bank-tag-tabs-intro.gif" alt="Bank tag tabs: adding and selecting tabs" /></p>
<p>As indicated above, tabs can be created for any number of tags by clicking the &quot;+&quot; button in the
upper-left-hand corner of the bank interface, and selecting these tabs will display items tagged
with that tab's tag. More information regarding its features and functionalities can be found <a href="https://github.com/runelite/runelite/wiki/Bank-Tags#using-tag-tabs">by
browsing the Bank Tags wiki
page</a>.</p>
<h2>Master clue 3-step cryptic solutions</h2>
<p>The Clue Scroll plugin now displays solutions for master-level three step cryptic clues, removing
steps from the overlay as they are completed. Thanks to
<a href="https://github.com/eadgars-ruse">@Eadgars-ruse</a> for submitting
<a href="https://streamable.com/ujaar">(and demonstrating in video form)</a> this feature!</p>
<p><img src="/img/blog/1.4.21-Release/master-three-step-cryptic-clue-full.png" alt="Master-level three step cryptic clue solution" />
<img src="/img/blog/1.4.21-Release/master-three-step-cryptic-clue-partial.png" alt="Partial solution for master-level three step cryptic clue" /></p>
<h2>Grand Exchange partial name searching</h2>
<p>The Grand Exchange search panel and ingame <code>!price</code> command now allow for partial name searching,
yielding better results than before. Thanks to <a href="https://github.com/Adam-">@Adam-</a> for implementing
this enhancement.</p>
<p><img src="/img/blog/1.4.21-Release/grand-exchange-search-before-after.gif" alt="Grand exchange search results: before and after" /></p>
<h2>Visual improvements</h2>
<p>Thanks to <a href="https://github.com/Adam-">@Adam-</a>, <a href="https://github.com/Monsterxsync">@Monsterxsync</a>,
<a href="https://github.com/psikoi">@psikoi</a>, and
<a href="https://github.com/SebastiaanVanspauwen">@SebastiaanVanspauwen</a> respectively, a number of plugins
have had their visuals updated, which can be seen below:</p>
<ul>
<li>The &quot;To:&quot; and &quot;From:&quot; in split private chat can now be recolored</li>
<li>A toggle has been added to use default skill coloring for XP globe progress arcs</li>
<li>XP globes' progress bar has been changed into an overlay directly on the globe to save space</li>
<li>A chatbox background image has been added to the 2005 interface style</li>
</ul>
<p><img src="/img/blog/1.4.21-Release/recolored-split-private-chat-to-from.png" alt="Recolored &quot;To:&quot; and &quot;From:&quot; in split private chat" />
<img src="/img/blog/1.4.21-Release/xp-globes-default-skill-color.png" alt="XP globes default skill colors" />
<img src="/img/blog/1.4.21-Release/xp-globes-progress-overlay.png" alt="Updated XP globes progress overlay" />
<img src="/img/blog/1.4.21-Release/2005-chat-background.gif" alt="2005 interface chat background" /></p>
<p>The Camera Zoom plugin has been disabled until we can fix it for the update today.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The percentage completion component of the XP tracker is now accurate to two decimal places</li>
<li>The 2010 interface style has had some tab icon offsets updated to be more accurate to the style</li>
<li>Cavaliers will now display their buy limit in the grand exchange plugin</li>
<li>Mouse tooltips should now properly be hidden whenever a RuneScape tooltip is displayed</li>
<li>Chat notification highlight words now ignore leading and trailing space for highlight terms</li>
<li>Regen meters should now be more accurate for the beginning and end of a regen cycle</li>
<li>Overlays snapped above chatbox will now be rendered when text input or chat dialogs are open</li>
<li>An option has been added to the boosts overlay to display in yellow when below the boost threshold</li>
<li>Notifications have been added for highlighted ground items</li>
<li>The Fairy ring plugin now remembers scroll position when re-opening the fairy ring menu</li>
<li>The Slayer plugin will now update when assigned a task through partner slayer</li>
<li>The NPC HP overlay has been updated to use a more accurate HP formula</li>
<li>The Loot tracker no longer tries to add empty slots from Chambers of Xeric or Theatre of Blood</li>
<li>The newly-added Al Kharid palace shortcuts have been added to the agility obstacle highlighter</li>
<li>An idle alert should no longer trigger after casting most Lunar spells</li>
<li>A toggle to send a notification upon the Ulitmate Force powerup spawning in Nightmare Zone has
been added</li>
<li>The Kingdom of Miscellania completion state check has been corrected</li>
<li>Several bank tag editing edge cases have been fixed</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 23 contributors this release!</p>
<pre><code>Adam (7):
      feed controller: move feed result fetch to spring scheduler
      http service: return item names in price lookup
      http-api: modify ItemPrice to contain id/name instead of Item
      mixins: fix runelite message not being cleared on reused messages nodes
      chat message manager: add support for coloring to/from
      runelite-client: update for search api changes
      ge search: cap max results at 100

Bailey Townsend (1):
      Add buy limit for cavalier hats to GE plugin (#5855)

Eadgars-Ruse (2):
      Fix and improve cryptic clues
      Add solutions for 3 step cryptic master clues

Eric White (1):
      Increase XP tracker accuracy to 2 decimal places (#5845)

GravitySalad (2):
      Add additional search tags for interface styles and pve plugins
      Change plugin search to include the plugin description

Jeremy Plsek (1):
      2010 styles: Fix emotes and music tab offsets (#5884)

Jordan Atwood (1):
      mouse tooltips: Don't add a tooltip if another is present

Kamiel (3):
      Fix chat notification highlight words split regex (#5798)
      Change regen meter stroke end-cap style to CAP_BUTT
      Fix snapped overlays above chatbox not being rendered

Magic fTail (3):
      Add support for making the boost colour yellow if below boost threshold
      Update osrs wiki link
      Stop CoX party size from showing before varb is loaded

Marshall (1):
      Add highlighted ground item notifications (#3647)

Max Weber (7):
      Add thread assertions to Widget
      WidgetInspector: run on client thread
      runelite-client: Make Widget::isHidden only run on client thread
      Add thread assertion to getVar(Varbits)
      runelite-client: Make getVar(Varbits) only run on the client thread
      fairyring: Don't loose scroll position
      timetracking: Show overview completion by tab, not implementation

Monsterxsync (1):
      Add default skill coloring to XP globe arcs

Nathen Sample (4):
      Improve readability of stackformatter tests
      Add support for partner assignment to slayer plugin (#5782)
      Improve attack style plugin encapsulation (#5806)
      Improve BA plugin encapsulation (#5807)

Ron Young (9):
      Add bank-related widget ids, scripts and varbits
      Add script for managing current bank tab
      Add method for getting keys based on prefix from ConfigManager
      Add tag tabs to bank tags plugin
      More accurate NPC hp overlay when max hp is known (#5528)
      widget: expose setchildren (#5309)
      Don't update tags if interface is force closed
      Don't change the active tab if tags are being edited
      Don't assume bank title is the same as search str because it truncate...

Ruben Amendoeira (1):
      XP Globes - Move progress bar display from tooltip to globe (#5856)

Sebastiaan Vanspauwen (1):
      Interface plugin: Added 2005 chatbox

Tomas Slusny (15):
      Fix Raids plugin varbit access not happening on client thread
      Move map clue checking to MenuOptionClicked
      Skip empty spots in Loot Tracker when getting items
      Fix NPE in Miscellania plugin on DC
      Use NpcSpawned/Despawned events for checking clue NPCs
      Move clue inventory/equipment assignment to ItemContainerChanged
      Inverse findClueScroll conditions
      Do not set hint arrows for object clue scroll
      Correctly highlight ObjectClueScroll for single location
      Remove clue scroll timeout
      Add executor service logger that logs exceptions
      Remove unnecessary calls to RunnableExceptionLogger
      Add method for standardizing text input to Text
      Use TAG_SEARCH const instead of hardcoding &quot;tag:&quot; in Bank Tags
      Properly reset search when deleting active tag tab

Tyler Nichols (2):
      Remove unused variable &quot;rank&quot; in HiscorePanel (#5843)
      Do not show quantity value for items with no GE/HA value (#5850)

forsco (4):
      Add new Al-Kharid palace agility shortcuts (#5800)
      Remove idle alerts from Lunar Spells shared animation (#5863)
      Fix spelling of Burthorpe Games Room in Discord Rich Presence (#5886)
      Correct Burthorpe spelling for Discord rich presence

mikek2 (1):
      Add ultimate force notification trigger to NMZ plugin (#5790)

robinwithes (1):
      Fix NPE in Grand Exchange search caused by null entry (#5911)

trimbe (1):
      Kingdom Plugin: fix throne completion state check (#5874)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-10-04-1.4.20-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-10-04-1.4.20-Release" />
    <title>1.4.20 Release</title>
    <summary>Currently-hovered tile highlight, Control-locked zoom, and removed Runecrafting pouch counter</summary>
    <updated>2018-10-04T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The Tile Indicators plugin can now show your currently hovered tile. Thanks to
<a href="https://github.com/deathbeam">@Deathbeam</a> for this feature.</p>
<p><img src="/img/blog/1.4.20-Release/tile-indicator-highlighted-tile.gif" alt="Currently-hovered tile indicator" /></p>
<p>The Camera Zoom plugin can now require the Control key be held down to enable zooming via the scroll
wheel. Thanks to <a href="https://github.com/MagicfTail">@MagicfTail</a> for this feature.</p>
<p>The world map overlay has had its fairy ring icon changed to be easier on the eyes.</p>
<p><img src="/img/blog/1.4.20-Release/fairy-ring-icon-change.png" alt="Cleaner fairy ring icon" /></p>
<p>The Runecrafting plugin has had its pouch counter removed as the data we relied on to display that
information was removed in last week's Runecrafting pouch emptying and filling update.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>An option has been added to hide XP globes and/or XP trackers for skills which have reached level
99</li>
<li>A stamina timer will be started when you are the recipient of a dose via the Boost Potion Share
spell</li>
<li>Various clues have had their item requirements fixed</li>
<li>The idle notifier will notify you when you've stopped collecting sand</li>
<li>The friends list counter now correctly displays the maximum friends list capacity for members</li>
<li>Obstacle highlighting has been added for the Meiyerditch entrance, the Weiss entrance, and
the McGrubor's Woods railing</li>
<li>The raids scouting overlay is now hidden when on Olm's floor</li>
<li>The raids ending message default color has been improved</li>
<li>Items examined within the clue scroll reward panel or smithing interface-as well as item
placeholders within the bank-will now display their price information</li>
<li>Tars, leather shields, and super antifire potions have been added to the skill calculator</li>
<li>The cannon spot for ice trolls has been improved via a slight adjustment</li>
<li>Timers which no longer apply will now clear themselves upon death</li>
<li>Map clues will now indicate in the clue overlay if you are missing a spade in your inventory</li>
<li>A Karamja diary requirement has been corrected</li>
<li>The screenshot plugin can now take screenshots upon player death</li>
<li>The Salty Peter clue scroll now gives you a hint on his general direction (he may still wander
outside of view of that spot, so be sure to look out for him!)</li>
<li>The slayer plugin now displays icons for all missing wilderness task monsters</li>
<li>Wilderness slayer updates from the slayer gem no longer interfere with the plugin highlighting
monsters</li>
<li>The 2010 interface style has had some icon locations adjusted to be better aligned</li>
<li>Chat commands now have more descriptive tooltips within the settings menu, indicating the exact
text needed to use the command</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 17 contributors this release!</p>
<pre><code>Andre (2):
      Truncate NPC name instead of subtitle in Loot Tracker (#5740)
      Add option to hide both globes and xp tracker after 99 (#5741)

Chris Hranj (1):
      Update stamina potion timer to include shared stamina potions (#5750)

Christopher O'Hara (2):
      Fix amulet of glory item requirement for elite clue scroll
      Add sand collection to idle notifier

Forsco (1):
      Update membership days VarPlayer id

Jordan Atwood (6):
      player indicators plugin: Use ColorUtil functions
      wasd camera plugin: Use ColorUtil functions
      corp plugin: Fix settings description typo
      world map plugin: Update fairy ring icon
      agility plugin: Highlight Meiyerditch entrance obstacles
      Revert &quot;Truncate NPC name instead of subtitle in Loot Tracker (#5740)&quot;

Kamiel (2):
      Add default cc info chatcolor and change cc info highlight to red
      Make raids scout overlay not show at Olm (#5734)

Magic fTail (3):
      Add option to require control to be held for zooming
      Add support for examine price to clue scroll reward
      Rename zoom handling script

Max Weber (2):
      runelite-client: Don't duplicate chatbox input when widget ids are wrong
      cluescrolls: add bullroarer to items list for bullroarer clue

Robbie McLeod (1):
      Add Tar to the Herblore Skill calculator

Ron Young (1):
      widget: expose drag methods (#5735)

Tomas Slusny (15):
      Properly name Perspective methods, remove unused
      Add mappings for checkClick, mouseCanvasHoverX/Y
      Add currently hovered tile to TileIndicators
      Remove pouch counter from Runecraft plugin
      Remove dupe strings from AnagramClue
      Remove dupe strings from CipherClue
      Make sprite and widget sprite overrides more flexible
      Make interface styles not replace entire override map
      Cleanup GE plugin code
      Make examine plugin work with placeholders
      Make examine work for smithing interface
      Export widget onLoadListener
      Fix BlastFurnace access levels and subscriber names
      Fix screenshot plugin access levels
      Fix special counter access levels and subscriber names

bowlcutmullet (1):
      Use more optimal location for Jatizso Ice Trolls cannon spot (#5715)

johnhamilto (1):
      Remove timers on local player death

raiyni (1):
      Require spade on map dig clues

rbbi (1):
      Add leather shields to the crafting calculator (#4331)

robinwithes (9):
      Add mcgrubor woods railing to agility plugin (#5705)
      Add super antifire to skill calculator (#5708)
      Fix achievement diary Brimhaven Dungeon requirement (#5706)
      Add option to take screenshot on local player death (#5711)
      Add location for Salty Peter clue scroll (#5730)
      Add chaos druids, bandits and magic axes to slayer plugin (#5759)
      Added ALL remaining missing wilderness tasks (#5760)
      Add support for parsing Wilderness assignment updates to slayer plugin (#5757)
      Add missing Weiss agility obstacles (#5785)

trimbe (3):
      Update location for terrorchick cage hot/cold
      Adjust tab icon offsets for 2010 interface style
      Chat Commands: Add hints to config description (#5747)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-09-27-1.4.19-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-09-27-1.4.19-Release" />
    <title>1.4.19 Release</title>
    <summary>Grand Exchange buy limits, Barbarian Assault game/wave duration timers</summary>
    <updated>2018-09-27T10:00:00.000Z</updated>
    <author>
      <name>Tomas</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Grand Exchange buy limits were added to the Grand Exchange plugin, which will show <code>Buy limit: x</code>
in GE window for items with known buy limits. Thanks to <a href="https://github.com/Asymons">@Asymons</a> for this contribution.</p>
<p><img src="/img/blog/1.4.19-Release/buylimits.png" alt="gebuylimits" /></p>
<p>A timer for Barbarian Assault waves and full game was added to the Barbarian Assault plugin that will
announce the times in your chat thanks to <a href="https://github.com/Jacoblairm">@Jacoblairm</a>.</p>
<p><img src="/img/blog/1.4.19-Release/bawave.png" alt="bawave" />
<img src="/img/blog/1.4.19-Release/bagame.png" alt="bagame" /></p>
<p>There are also numerous smaller improvements and bug fixes, including:</p>
<ul>
<li>Duplicated display of actively traded price in GE interface has been fixed</li>
<li>Teleblock timers are now removed when entering safe zone/leaving wilderness</li>
<li>Search bar was added to the skill calculator plugin</li>
<li>Little boulder in Weiss was added to the agility plugin obstacle highlighting</li>
<li>Notes plugin now supports undo and redo (with ctrl-z and ctrl-u)</li>
<li>Instance map now has a close button in top-right corner</li>
<li>NPC indicators now has support for highlighting the south-west tile for large NPCs</li>
<li>Idle notifier now also supports idle notifications for low oxygen on Fossil Island</li>
<li>Charged versions of the new wilderness weapons will now display their prices correctly</li>
<li>World map clipping in fixed mode has been fixed</li>
<li>Multiple world points for hot/cold clues has been centered and should not show the wrong destination anymore</li>
<li>The opponent info plugin now has a configuration option to always show opponent health in percent</li>
<li>The Discord plugin now has a configuration option to hide the &quot;time elapsed&quot;</li>
<li>You can now configure the prayer flick helper to show even when prayers are off</li>
<li>Fix loot tracker not grouping Barrows loots</li>
</ul>
<p>In regards to the <a href="https://runelite.net/blog/show/2018-09-18-Worldhopper-disabled">world hopper being disabled</a>:
After speaking with Jagex and other client developers, we think the chat message hop-to option is what is causing the issues. Jagex is allowing us to readd the world hopper without this feature in this release, and will let us know if it causes any further problems.</p>
<p>Enjoy!</p>
<p>- Tomas</p>
<h3>New commits</h3>
<p>We had 24 contributors this release!</p>
<pre><code>Adam (2):
      opponent info: add config opt to show health as percent
      xp tracker: limit to one update per 5 minutes

Alessio (1):
      Add GE limits to Grand Exchange Plugin Search

ArthurTsvettsih (1):
      Add Undo Redo support for the Note plugin (#5606)

Ben Moyer (1):
      Reduce tab size in notes panel to 2 (#5599)

Jacob McElroy (2):
      Add barbarian assault game duration timer (#4590)
      Fix Fremennik Hot/Cold clue scroll dig location.

Jordan Atwood (6):
      Add IN_WILDERNESS Varbit
      Add PVP and Deadman widget info
      worldtype: Add PVP_WORLD_TYPES and isPvpWorld
      timers plugin: Reset Teleblock on entering safe zone
      slayer plugin: Add parsing for boss task assignments
      slayer plugin: Use boss pets as slayer icons

Justin Barnyak (1):
      Change Prayerbar Color Scheme to be Colorblind Friendly

MSAskew (1):
      Updated co-ordinates to match location suggested by user and cross-referenced with osrs wiki to confirm as there were two possibilities.

Max Weber (1):
      devtools: Add Interacting arrow devtool

Michael Goodwin (1):
      Fix HotColdLocation WorldPoint

Mike (1):
      Add option to disable time elapsed on discord activity (#5590)

Robin Withes Linux (1):
      Lady of the lake clue scroll rename

Runelite auto updater (1):
      [maven-release-plugin] prepare for next development iteration

Shaun Dreclin (1):
      Add option to always show prayer flick helper

Tomas Slusny (4):
      Simplify checkbox checks in skill calc
      Fix GE OSB actively traded price races
      Cleanup skill calculator
      Move IconTextField common icons to IconTextField.Icon class

Unknown (1):
      instancemap: add 'X' button on the interface to close map

davidyip50 (1):
      Correct location of Kharazi Jungle Hot/Cold clue (#5610)

johnhamilto (1):
      Add south-western tile indicator to NPC indicators (#5551)

ltvill (2):
      Hot/Cold clue West of Brimhaven location fix
      Hot/Cold clue near Fishing tutor location fix

psikoi (1):
      Fix loot tracker box subtitle

rbbi (1):
      Add searchbar suppor to Skill Calculator

robinwithes (2):
      Add little boulder from weiss into agility obstacles (#5636)
      Add oxygen alert to idle notifier (#5630)

rune3132 (1):
      Add wilderness weapons item mappings

steffenhauge (1):
      Add Justiciar armor set prayer bonuses to the prayer plugin (#5651)

trimbe (1):
      Fix clipping in fixed mode for edge snapping map points
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-09-20-1.4.18-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-09-20-1.4.18-Release" />
    <title>1.4.18 Release</title>
    <summary>Wintertodt plugin and virtual levels plugin</summary>
    <updated>2018-09-20T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A Wintertodt plugin was added which shows your current activity and can be
configured to notify you when you become idle. It also tracks points in your
inventory from logs or kindling and displays it. Thanks to work from
<a href="https://github.com/jbfleischman">@jbfleischman</a> for initially getting this
started.</p>
<p><img src="/img/blog/1.4.18-Release/wintertodt1.png" alt="wintertodt1" />
<img src="/img/blog/1.4.18-Release/wintertodt2.png" alt="wintertodt2" /></p>
<p>A virtual levels plugin was added which shows virtual levels and virtual skill
total on the skills tab. It is off by default. Thanks to <a href="https://github.com/Joshua-F">@Joshua
Filby</a> and
<a href="https://github.com/Nightfirecat">@Nightfirecat</a> for their work on this.</p>
<p><img src="/img/blog/1.4.18-Release/virtuallevels.png" alt="virtuallevels" /></p>
<p>There are also numerous smaller improvements and bug fixes, including:</p>
<ul>
<li>Add Fairy Ring AIQ to Mudskipper Point Clue</li>
<li>Colorize &quot;Lookup&quot; player menu entry if applicable</li>
<li>Fix Dwarf Cannon quest start location on the world map</li>
<li>Add notification for low fishing trawler activity</li>
<li>Add sand to Daily Notifications plugin</li>
<li>Add daily runes to Daily Notifications plugin</li>
</ul>
<p>Regarding the <a href="https://runelite.net/blog/show/2018-09-18-Worldhopper-disabled">world hopper being
disabled</a>, we
have fairly thoroughly reviewed other hopping implementations and can not find
anything with the World Hopper action forcing that would differentiable on
Jagex's side. Based on the
<a href="https://github.com/runelite/runelite/commits/master/runelite-client/src/main/java/net/runelite/client/plugins/worldhopper/WorldHopperPlugin.java">plugin history</a>
the newest addition is the Hop-To chat option from pull
<a href="https://github.com/runelite/runelite/pull/5125">#5125</a> which went into RuneLite
release 1.4.15 on Aug 30. Because other clients do not have this feature, this
is my first guess as to what the problem is.</p>
<p>I have asked Jagex to review if there were any issues with the world hopper
prior to Aug 30. If not, we should be able to remove the chatbox Hop-to feature and
reenable the plugin.</p>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<pre><code>Adam (3):
      world hopper: disable world hopper plugin
      Add Wintertodt Plugin
      runelite-api: add queueChangedSkill for queueing a skill change event

Gary (1):
      Add Fairy Ring AIQ to Mudskipper Point Clue

Jordan Atwood (8):
      hiscore plugin: Colorize &quot;Lookup&quot; player menu entry
      Add world map surface selector and overview map widgets
      world map overlay: Render on ABOVE_WIDGETS layer
      world map overlay: Clip around widgets above map
      Centralize item (de)spawn log messages
      opponent info plugin: Fix possible onGameTick NPE
      clue scroll overlay: Show visible emote widget area
      Add Virtual Levels plugin

Lotto (1):
      entityhider: make hidden entities not occupy the tile they're on

Max Weber (5):
      runescape-api: Update setWorldMapPositionTarget's name
      Worldmap: Fix Dwarf Cannon start location
      idlenotifier: Correctly warn about AFK kicking
      banktags: Don't use cs2 to add menu options
      Revert &quot;Add camera setters to Client.java and RSClient.java.&quot;

Runelite auto updater (1):
      [maven-release-plugin] prepare for next development iteration

Sebastiaan Vanspauwen (2):
      MTA: Fixed alchemy
      BA plugin: widget overlay fix

Shaun Dreclin (1):
      Refactor daily task indicator plugin

ShaunDreclin (2):
      Add notification for low fishing trawler activity
      Add sand to daily task indicator

Tomas Slusny (5):
      Make HiscoreClient call the OSRS hiscore API directly
      Fix WorldMapPlugin
      Add option for displaying only last fished fish
      Add fishing spot display configuration
      Return null instead of IllegalArgumentException from hiscore

astaninger (1):
      Add daily runes to Daily Notifications plugin (#5219)

rbbi (1):
      Change skill calc checkboxes to radio buttons (#4373)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-09-18-Worldhopper-disabled</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-09-18-Worldhopper-disabled" />
    <title>World Hopper plugin disabled</title>
    <summary>World Hopper plugin disabled</summary>
    <updated>2018-09-18T21:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Jagex has requested we remove the world hopper plugin because it is getting
flagged by their bot detection. It has been removed until we can sort out how to
fix it with them. I do not know why our world hopper is being flagged and the
world hopper on other clients is not.</p>
<p>- Adam</p>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-09-13-1.4.17-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-09-13-1.4.17-Release" />
    <title>1.4.17 Release</title>
    <summary>Loot tracker grouping, home and minigame cooldown timers, minigame and quest world map icons, and various bug fixes and enhancements</summary>
    <updated>2018-09-13T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The Loot tracker plugin now has a setting to group loot by NPC/event. In addition, a right-click
menu has been added to view details of a specific NPC's loots. Thanks to
<a href="https://github.com/psikoi">@psikoi</a> for this feature!</p>
<p><img src="/img/blog/1.4.17-Release/grouped-loot-tracker.gif" alt="grouped-loot-tracker" /></p>
<p>Home and minigame teleports will now add a timer for their cooldowns.</p>
<p><img src="/img/blog/1.4.17-Release/home-minigame-teleport-timers.png" alt="home-minigame-teleport-timers" /></p>
<p>The World Map plugin now displays tooltips for quest and minigame names, thanks to
<a href="https://github.com/johnhamilto">@johnhamilto</a> and <a href="https://github.com/MagicfTail">@MagicfTail</a>.</p>
<p><img src="/img/blog/1.4.17-Release/quest-tooltips.png" alt="quest-tooltips" />
<img src="/img/blog/1.4.17-Release/minigame-tooltips.png" alt="minigame-tooltips" /></p>
<p>There are also numerous smaller improvements and bug fixes, including:</p>
<ul>
<li>The Achievement Diary plugin has been fixed</li>
<li>The idle notifier now considers mouse clicks, not mouse movement, to determine when players are
no longer idle for the Idle Notifier plugin</li>
<li>Fixed Fishing plugin inventory and equipment check</li>
<li>The Player-owned House plugin now displays the new Troll stronghold teleport portal</li>
<li>The farming tracker now tracks the Weiss herb patch</li>
<li>The bottom-right snap corner no longer moves when the collapsible chatbox is opened</li>
<li>Cutting sacred eels will no longer incorrectly trigger the Idle Notifier plugin</li>
<li>Time tracking tabs have been better ordered by priority</li>
<li>The vanilla Tithe farm overlay has been made layoutable and now replaces the previous custom
overlay</li>
<li>Wizard's tower clue solutions now indicate the nearby fairy ring for convenience</li>
<li>The stairway to the task-only Kurask room and Godwars crossbow climbing rocks are now highlighted</li>
<li>Weiss and Troll stronghold basalt teleports and Kharedst's Memoirs teleports have been added to
the World Map plugin</li>
<li>The Ape Atoll Arceuus teleport location has been fixed in the World Map plugin</li>
<li>Dark crabs have been added to the Fishing plugin</li>
<li>Quest screenshots now use a standardized naming format</li>
<li>The Chambers of Xeric party size overlay indicator is now hidden when raiding solo</li>
<li>Ogre bellows now display the number of charges they contain</li>
<li>NPCs highlighted with the slayer plugin are now immediately un-highlighted upon task completion</li>
<li>Fixed 2005 interface swapper sprites for quest and spellbook icons</li>
<li>The clue scroll plugin now checks for sets across the user's inventory and equipped items</li>
<li>Upon killing Grotesque Guardians, a timer is created showing the time until the instance closes</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 14 contributors this release!</p>
<pre><code>Adam (2):
      http-service: add caching for hiscore lookups
      http-api: use https for hiscore urls

Damen (1):
      Add Grotesque Guardians instance close timer (#4338)

Jordan Atwood (8):
      interface styles plugin: Add more error handling
      Fix SpriteIDs from 2018/08/30 update
      clue scroll plugin: Check for sets across inventory and equipment
      timers plugin: Reset fields on shutdown
      Add home teleport animation and graphic definitions
      Add minigame teleport button widget info
      Add home teleport widget info
      timers plguin: Add teleport cooldown timers

Mack Bryan (3):
      Add ogre bellows to item charges plugin (#5323)
      Moved hot-cold dig location 3 tiles east into the correct range.
      Remove npc highlights on task completed message. (#5416)

Magic fTail (3):
      Add Quest to quest screenshots
      WorldMapPlugin: Add tooltip to minigame icons
      Don't show party size in overlay when solo raiding

Max Weber (7):
      diaryreqs: Update scrollbar with new length
      cache: name InterfaceDefinition fields
      cache: Disassemble CS1s
      runelite-api: Update widget field names
      cache: Store ID in ScriptLoader
      cache: add various world map related opcodes
      runelite-mixins: Add setter for varcint

Ron Young (1):
      Add missing widget types to WidgetType class (#5306)

Ruben Amendoeira (1):
      loot tracker: add view for grouping loot by npc/event

Sebastiaan Vanspauwen (6):
      Added Kurask Slayer Room Overlay
      Added Godwars Crossbow Shortcut
      Worldmap: Added Weiss and Troll Stronghold teleports
      Worldmap: Fixed Ape Atoll Arceuus Location
      Worldmap: Added Kharedst's Memoirs teleports
      Fishing: Added Dark Crab Overlay

Spencer (1):
      Added fairy ring code to wizard tower clue solutions

Tomas Slusny (14):
      Make bottom-right snap corner not account for chatbox
      Fix fishing plugin inventory/equipment check
      Fix Achievment Diary widget ids
      Add Sacred Eeels cutting to idle notifier
      Make fishing overlays use hidden instead of manager
      Make cannon plugin use hidden instead of manager
      Make Kourend library use hidden field instead of manager
      Reorder time tracker tabs by priority
      Replace Tithe Farm overlay with layoutable widget
      Deprecate queries with already existing events
      Add mappings for mouse last pressed millis
      Use mouse/keyboard idle state properly in IdleNotifier
      Simulate ItemContainerChange events on plugin startup
      Remove unnecessary fishing spot configuration

davidyip50 (1):
      Add troll stronghold portal icon support to POH (#5404)

johnhamilto (1):
      Add quest name tooltips to the world map (#5410)

oplosthee (1):
      Add Weiss herb patch to the farming tracker
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-09-06-1.4.16-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-09-06-1.4.16-Release" />
    <title>1.4.16 Release</title>
    <summary>Layoutable Runescape widgets, top-center snap point, and automatic bounty target hiscore lookup</summary>
    <updated>2018-09-06T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>RuneScape widgets are now layoutable, meaning they can be anchored to the overlay hotspots like
Runelite overlays. Thanks to <a href="https://github.com/deathbeam">@Deathbeam</a> for this feature!</p>
<p><img src="/img/blog/1.4.16-Release/layoutable-runescape-widgets.gif" alt="layoutable-runescape-widgets" /></p>
<p>A top-center snap point has been added, and the XP Globes plugin has been set to use it by default,
also thanks to <a href="https://github.com/deathbeam">@Deathbeam</a>.</p>
<p><img src="/img/blog/1.4.16-Release/top-center-snap-point.gif" alt="top-center-snap-point" /></p>
<p>An option has been added to the hiscore plugin to automatically look up bounty targets when they are
assigned, thanks to <a href="https://github.com/noelkeijzer">@noelkeijzer</a>.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Loot tracker now behaves correctly when multiple enemies die on same tick,
when player is despawned and when receiving Theatre of Blood drops</li>
<li>Some common items have been added to the ground item plugin's hidden items list by default</li>
<li>The idle logout timer supports checking the logout timer when in combat</li>
<li>The dense essence idle animation has been fixed and will correctly trigger the idle notifier</li>
<li>The fossil island oxygen bar and pest control info widgets are now movable</li>
<li>Some noisy plugin features have been disabled by default, or made to display only when in use</li>
<li>&quot;Trade-with&quot; is now swapped also with the trade option of the menu entry swapper plugin</li>
<li>Fixed the magic training arena dragonstone hint arrow not being cleared</li>
<li>Prayer and run orb tooltips no longer display when the minimap is hidden</li>
<li>The run energy tooltip now shows remaining energy when the orb shows run time remaining</li>
<li>Some achievement diary requirements texts have been corrected</li>
<li>Various skill calculator entries have been re-ordered to come in level requirement order</li>
<li>Ourania teleport has been added to the skill calculator</li>
<li>Fixed binding necklace charge counter when checking a necklace with one charge</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 14 contributors this release!</p>
<pre><code>Adam (2):
      Revert &quot;Make same-tick same-tile loot event fire once&quot;
      loot manager: limit to one kill per location per tick

CC007 (1):
      Fix locale not being applied for StackFormatterTest (#5216)

Magic fTail (2):
      Fix dense essence idle animation
      Add support for combat idle 20 minute timer

Max Weber (3):
      cache: Do not depend on Index insertion ordering
      cache: Properly produce `\n` only on windows on jdk9+
      Import Widget::fontId

Michael Goodwin (4):
      Make same-tick same-tile loot event fire once
      Check for player HP being 0 in player loot event
      Add common method for converting local to world point
      Check for correct ToB region when receiving loot

Noël Keijzer (1):
      Add automatic bounty hunter target lookup in HiScore plugin (#5193)

Sebastiaan Vanspauwen (1):
      WidgetOverlay: Make fossil island oxygen bar moveable (#5246)

Shaun Dreclin (4):
      Add clear button to var inspector devtool
      Add trade-with swap to menu entry swapper
      Fix ground markers getting set at wrong position
      Fix mta dragonstone hint arrow not clearing

Tomas Slusny (12):
      Make RuneScape widgets layoutable
      Take preferred position into account when ordering
      Add common hidden items to GroundItemsPlugin
      Disable blast furnace clickboxes by default
      Disable lit/unlit burner indicators by default
      Make KourendLibrary overlay show only on interact
      Show fishing overlays only when player can fish
      Show cannon spot overlay only with cannon
      Disable XP globes plugin by default
      Add TOP_CENTER snap corner to snap center viewport
      Make XP globes use TOP_CENTER snap point
      Fix sorting order of overlays

Unmoon (3):
      Don't show prayer orb hover overlay if prayer orb is hidden
      Don't show run energy hover overlay if run energy orb is hidden
      Show run energy instead of time remaining if tooltip shows time remaining

astaninger (7):
      Fix watchtower Achievment Diary requirement (#5218)
      Fix ape atoll Achievment Diary agility requirement (#5220)
      Properly order prayer skill calculator (#5290)
      Fix dragonstone necklace name in skill calculator (#5287)
      Order tiaras in RC skill calc by experience gained (#5288)
      Sort planks in construction guide by XP in skill calc (#5289)
      Add ourania teleport to skill calculator (#5285)

ltvill (1):
      Fix formatting of 's in OSRS location names

oplosthee (1):
      runecraft: fix binding necklace regex

raiyni (5):
      Widgets: add setItemId
      widget: add setItemQuantity
      widgets: setBorderThickness
      expose text shadowed
      Make pest control widgets layoutable
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-08-30-1.4.15-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-08-30-1.4.15-Release" />
    <title>1.4.15 Release</title>
    <summary>Run energy plugin, friend list counter, team cape plugin improvements and hop-to in chat</summary>
    <updated>2018-08-30T10:00:00.000Z</updated>
    <author>
      <name>Tomas</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Run energy plugin was added thanks to <a href="https://github.com/seandewar">@seandewar</a>. This plugin will show tooltip with
your current weight, how much run time you have remaining and how much time it will take until your run energy fully
regens. Also it has optional setting for displaying remaining run seconds instead of run percentage in the run energy
bar.</p>
<p><img src="/img/blog/1.4.15-Release/runenergy1.png" alt="runenergy1" />
<img src="/img/blog/1.4.15-Release/runenergy2.png" alt="runenergy2" /></p>
<p>Thanks to work of <a href="https://github.com/forsco">@forsco</a> and <a href="https://github.com/Adam-">@Adam-</a> friend and ignore list
counter has been added, that will simply show max amount and used amount of friends/ignored players in the respective
interfaces.</p>
<p><img src="/img/blog/1.4.15-Release/friendlist.png" alt="friendlist" /></p>
<p><a href="https://github.com/ItsSebas">@ItsSebas</a> improved team capes plugin interface to display team cape icons with counts
instead of text in panel. This new design should be more compact and less intrusive than old one (and also looks way
better!).</p>
<p><img src="/img/blog/1.4.15-Release/teamcapes.png" alt="teamcapes" /></p>
<p>The world hopper plugin now has support for hopping to people in chat via right-click menu thanks to
<a href="https://github.com/Retoxified">@Retoxified</a>:</p>
<p><img src="/img/blog/1.4.15-Release/hopto.png" alt="hopto" /></p>
<p>Loose railing shortcut near Tree Gnome Village highlighting has been added to agility plugin thanks to
<a href="https://github.com/ItsSebas">@ItsSebas</a>:</p>
<p><img src="/img/blog/1.4.15-Release/looserailing.png" alt="looserailing" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The idle notifier plugin has been significantly improved, now it should not throw false warnings while
in combat or when doing activity that is using same animations as some of the animations that display
idle warning</li>
<li>Barrows kill count chat message will now properly update the !kc data</li>
<li>Time tracking plugin now also has &quot;Special patches&quot; in the overview tab</li>
<li>Teleblock timers are now removed on logout</li>
<li>Corp plugin now has option to hide the damage overlay</li>
<li>&quot;Pause all&quot; menu option has been added to XP tracker right-click menu</li>
</ul>
<p>Enjoy!</p>
<p>- Tomas</p>
<h3>New commits</h3>
<p>We had 12 contributors this release!</p>
<pre><code>Adam (9):
      Fix friend and ignore widget id changes
      http service: improve update detection logic
      runelite-api: add method for getting number of friends
      Add Ignore API
      runelite-client: add friend list plugin
      widget id: update bottom line stones widget ids
      woodcutting plugin: fix npe rendering redwood trees if axe is null
      Revert &quot;Merge pull request #4568 from deathbeam/proper-shutdown&quot;
      Update sprite ids and overrides

DannysPVM (1):
      Add camera setters to Client.java and RSClient.java.

Karolcz125 (1):
      Add LMS to ignored type in WorldHopper (#5139)

Max Weber (1):
      Update Scripts to 2018-08-30-rev174

Michael Goodwin (1):
      Fix Hot/Cold Nardah Genie Cave location

Retoxified (1):
      Add Hop-To option in chat

Robbe De Neve (2):
      Add special patches to overview tab
      Add pause all button to xp tracker (#5126)

Ron Young (2):
      corp: hide damage overlay
      Reduce world map icon sizes (#5086)

RuneLite Cache-Code Autoupdater (3):
      Update Item IDs to 2018-08-30-rev174
      Update Object IDs to 2018-08-30-rev174
      Update Widget IDs to 2018-08-30-rev174

Sean Dewar (1):
      Add run energy plugin

Sebastiaan (2):
      Add Tree Gnome Village loose railing shortcut (#5093)
      Make teleblock timers disappear on logout/hop (#5090)

Sebastiaan Vanspauwen (1):
      Teamcapes plugin: Teamcape image instead of text (#5107)

Tomas Slusny (10):
      Add exports for GameEngine#shutDown
      Properly shutdown everything on window close
      Stop plugins on shutdown
      Reset idle timers when player clicks in-game
      Properly reset idle timers on logout and login
      Make animation idle remember last animating ID
      Make combat idle notifier use interacting changed
      Add idle notifier plugin tests
      Remove dupe PVP_HR entry in world hopper
      Fix setting of barrows kc from chat
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-08-23-1.4.13-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-08-23-1.4.13-Release" />
    <title>1.4.13 &amp; 1.4.14 Release</title>
    <summary>Small enhancements and world hopper, WASD camera plugin fixes</summary>
    <updated>2018-08-23T10:00:00.000Z</updated>
    <author>
      <name>Jordan</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Minimap icons have been added for wilderness obelisk teleports and achievement
diary set item teleports. Thanks to <a href="https://github.com/raiyni">@raiyni</a> for
contributing these icons.</p>
<p><img src="/img/blog/1.4.13-Release/ardougne-cloak-teleport-icon.png" alt="ardougne cloak teleport icon" />
<img src="/img/blog/1.4.13-Release/explorers-ring-teleport-icon.png" alt="explorer's ring teleport icon" />
<img src="/img/blog/1.4.13-Release/fremennik-sea-boots-teleport-icon.png" alt="fremennik sea boots teleport icon" />
<img src="/img/blog/1.4.13-Release/wilderness-obelisk-teleport-icons.png" alt="wilderness obelisk teleport icons" /></p>
<p>Several agility shortcuts and obstacles have been added to the agility shortcut
highlighter.</p>
<p><img src="/img/blog/1.4.13-Release/falador-wall-shortcut.png" alt="falador wall shortcut" />
<img src="/img/blog/1.4.13-Release/river-salve-shortcut.png" alt="river salve shortcut" />
<img src="/img/blog/1.4.13-Release/underwater-obstacles.png" alt="underwater obstacles" />
<img src="/img/blog/1.4.13-Release/underwater-shortcuts.png" alt="underwater shortcuts" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The WASD plugin is now smarter at deciding when to block inputs to the game</li>
<li>Fix world hopper freezing client when trying to hop during times the game
prevents you from hopping</li>
<li>Add option to Corporeal Beast plugin to make left click on the Dark Energey
core &quot;Walk here&quot;</li>
<li>Fix Corporal Beast plugin overlay sometimes not showing</li>
<li>Fix Brimhaven agility alrena timer from resetting whenever an obstacle makes
you fall to the ground floor</li>
<li>Fix GE plugin not to show the OSB actively traded price more reliably</li>
<li>Fix NPCs with empty names being highlighted in some cases</li>
<li>Fix Pest control plugin detecting shield status</li>
<li>Time tracker stopwatches and timers now also accept more user-friendly time
strings, such as &quot;01h30m15s&quot;</li>
<li>Adjusted Autumn and Winter Deadman Mode teleblock timers have been created in
advance of the upcoming DMM tournaments</li>
</ul>
<p>Enjoy!</p>
<p>- Jordan</p>
<h3>New commits</h3>
<p>We had 15 contributors this release!</p>
<pre><code>Adam (16):
      wasd plugin: pass through shift and escape
      wasd plugin: disable key listener if not logged in
      wasd plugin: pass through ctrl, alt, and tab
      wasd plugin: allow input to chat dialogs
      wasd plugin: fix slash to talk
      wasd plugin: check chatbox input widget visibility to determine if a dialog is open
      wasd plugin: release same keychar as pressed when changing to typing mode
      wasd plugin: allow input to world map search when focused
      mixins: fix friend manager mixin to implement friend manager
      corp plugin: deprioritize attack option on dark energy core
      barrows plugin: fix double counting price of coins
      pest control plugin: move portal text overlay underneath progress bar
      pest control plugin: cleanup &amp; lombokize
      corp plugin: fix losing track of corp when it spawns during loading
      agility plugin: fix brimhaven timer resetting when failing obstacles
      ge plugin: more reliably show actively traded price

ItsSebas (3):
      Add other side of Falador grapple wall highlight (#5028)
      Add missing agility shortcut near North River Salve (#5048)
      Add boss skill screenshots (#5030)

Jamy C (2):
      TimeTracking: Refactor time parsing and add tests (#5050)
      TimeTracking: Add support for intuitive time notations like &quot;1h 30m 10s&quot;

Jordan Atwood (3):
      Add CHAT_SCROLLBAR_ON_LEFT Varbit
      timers plugin: Add fall/winter DMM teleblock timers
      screenmarker plugin: Remove extra images

Lotto (1):
      worldhopper: fix spam in chatbox when trying to open switcher in bank

Magic fTail (4):
      Add Bastion and Battlemage potions
      Fix KBD respawn timer
      Add debugging to npc highlighter plugin
      Change boss kill screenshot naming

Robbie McLeod (1):
      Fix sidebar hotkey leaking into game client

Ron Young (4):
      Add wilderness obelisk teleport spots on map (#4937)
      Fix pest control shield state checks (#4977)
      Add ardougne cloak map teleport icons (#4998)
      Add Missing Achievement Diary Teleport Map Icons (#5027)

Sebastiaan (1):
      Add Fossil Island underwater agility obstacles (#5055)

Tomas Slusny (4):
      Omit empty strings in NPC indicators
      Add tests for parsing NPC list
      Make pressing BkSPACE with empty chat exit chat
      Remove unused Objects import in AgilityPlugin

astaninger (1):
      Fix fire surge icon and remove redundant smithing entries (#4979)

gandalfthegoat (1):
      add the fairy ring CKS to speak to Ulizius cryptic clue step

psikoi (2):
      Add activity priority to world list
      Fix activity ordering incosistency

trimbe (1):
      wasd plugin: use clientscript to determine what input to block
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-08-16-1.4.12-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-08-16-1.4.12-Release" />
    <title>1.4.12 Release</title>
    <summary>World hopper and WASD camera plugins</summary>
    <updated>2018-08-16T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A world hopper plugin has been added to ease hopping. You can use the key
combination ctrl+shift+left/right, or right click a friend or clanmates name in
game and click Hop-to. There is also a plugin panel with the worlds listed which
can be double clicked.</p>
<p><img src="/img/blog/1.4.12-Release/whop1.png" alt="whop1" />
<img src="/img/blog/1.4.12-Release/whop2.png" alt="whop2" /></p>
<p>A WASD camera plugin was added which lets you use the WASD keys (or, any other
keys) instead of the arrow keys to control the camera. It is off by default and
needs to be enabled in the configuration panel. You must press Enter to chat
when the plugin is enabled.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix puzzle box solver showing solution arrows</li>
<li>Fix player indicators plugin coloring entire menu option of other players</li>
<li>Add Wintertodt to Discord plugin activity</li>
<li>Add Woodcutting guild to Discord plugin activity</li>
<li>Fix SDMM normal spellbook freeze timers</li>
<li>Fix ancient freeze timers resetting on each animation</li>
<li>Fix Grotesque Guardian loot tracker</li>
<li>Fix seaweed patch times in the timer plugin</li>
<li>Fix Chambers of Xeric plugin to not add multiple timers</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<pre><code>Adam (9):
      mixins: simplify acquiring client thread reference
      world service: split controller from service and add cache
      world controller: fix caching, move to scheduled method
      runescape-api: GameEngine doesn't extend KeyFocusListener
      timers plugin: don't reset freeze timers each animation
      Revert &quot;player indicators plugin: Use ColorUtil functions&quot;
      Add world load event
      cache: fix outputstream writeString to not write unicode strings
      runelite-client: add wasd camera plugin

Heikki Jetsonen (2):
      DiscordPlugin: Add wintertodt Activity
      Cluescrolls: Added fairy ring to Kalphite Lair Entrance clue

Jordan Atwood (2):
      time tracking plugin: Fix timers header color
      timers plugin: Fix SDMM normal spellbook freezes

Kamiel (1):
      Update npc_health.json

Lotto (12):
      runelite-api: add world switcher widget info
      mixins: add world hopping mixin
      runelite-api: expose ChatPlayer.world
      runelite-api: make ClanMember extend ChatPlayer
      runelite-api: add total level api
      runelite-client: add world hopper plugin
      runescape-api: add Protect annotation
      clues: allow any imbued crystal bow for emote clue
      clues: add fairy ring to sinclair mansion clue solution
      fpsindicator: fix overlay disappearing when using stretched fixed mode
      fpsindicator: fix overlay being cut off outside the canvas
      fpsindicator: remove caching of fps strings

Magic fTail (2):
      Fix Grotesque Guardian loot tracker
      Actually add special case for Grotesque Guardians

Max Weber (2):
      Make the second argument of SpriteManager::getSprite work
      runelite-client: Don't consume keyReleased events

Sean Dewar (1):
      Fix Entangle timer description typo

SoyChai (1):
      UI: Add a clear button (×) to IconTextField (#3451)

SquirrelHub (2):
      DiscordPlugin: Add Woodcutting Guild to Activities (#4813)
      Add Lumber Yard Fence to Agility Plugin (#4878)

Tomas Slusny (2):
      Fix adding of raid timer multiple times in Raids
      Fix FlatTextField unsafe swing access

psikoi (1):
      Fix exp tracker UI margin incosistency

takuyakanbr (2):
      time tracking: add empty case to overview tab
      time tracking: fix detection of state for seaweed patches
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-08-09-1.4.11-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-08-09-1.4.11-Release" />
    <title>1.4.11 Release</title>
    <summary>Birdhouse timers, movable xp globes, and bug fixes</summary>
    <updated>2018-08-09T10:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The farming plugin has been renamed to the timer plugin and now includes timers,
stopwatches, and birdhouse timers. Thanks to
<a href="https://github.com/takuyakanbr">@takuyakanbr</a> for contributing this awesome
feature!</p>
<p><img src="/img/blog/1.4.11-Release/timer1.png" alt="timer1" />
<img src="/img/blog/1.4.11-Release/timer2.png" alt="timer2" />
<img src="/img/blog/1.4.11-Release/timer3.png" alt="timer3" /></p>
<p>The RuneLite XP globes are now movable similar to other overlays:</p>
<p><img src="/img/blog/1.4.11-Release/globes.gif" alt="globes" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Add !cmb chat command</li>
<li>Add agility clickbox overlay to Werewolf course</li>
<li>Add tablet creation to idle notifier</li>
<li>Fix pest control and report button plugins which broke in the Monday game
update</li>
<li>Fix screen shake interfering with vertical camera</li>
<li>Add option to raids plugin to show scouter interface throughout the raid</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<pre><code>Adam (9):
      Disable zoom extender when a cache overlay fails to load
      Fix applying default config to session settings
      modelviewer: fix some incorrect gl usage, add error logging
      modelviewer: fix zfighting of models
      item manager: assert item composition access is done from client thread
      ge plugin: fix accessing item composition from executor thread
      config service: update key name too when setting config
      chat commands: add !cmb command
      scripts: update for game update

Brady (2):
      Add missing shortcuts to trollheim (#4711)
      Move greater demon cannon spot to better location

Jaimy Smets (2):
      Add obstacles to Werewolf court
      Add tablet creation animation to idle notifier

Jordan Atwood (20):
      achievement diary plugin: Fix coal mining req
      chat commands plugin: Use consistent message check
      resources: Remove unused images
      SwingUtil: Fix grayscaleOffset to not modify alpha
      Add image utility class
      resources: Remove derivative images
      clan manager: Use Sprite IDs for rank badges
      plugins: Use shared clue arrow and reset images
      agility plugin: Use Item ID for arena timer
      clue scroll plugin: Use Item IDs for overlays
      death indicator plugin: Use Item IDs for overlays
      fight caves plugin: Use Sprite IDs for overlay images
      hiscores plugin: Remove duplicate skill icon images
      kingdom plugin: Use Item ID for overlay image
      puzzle solver plugin: Use Sprite ID for overlay image
      raids plugin: Use Sprite ID for raids timer
      screenshot plugin: Use Sprite ID for overlay image
      xp tracker plugin: Use shared image for icon
      ImageUtil: Add getResourceStreamFromClass method
      Remove unused @Slf4j annotations and imports

Kamiel (9):
      chat history: clear public chat when menu option is clicked
      item stats: fix tooltip not appearing when hovering over item
      menu entry swapper: fix last destination on arceuus fairy ring
      menu entry swapper: fix zanaris fairy ring not being recognized
      menu entry swapper: fix zanaris swap not working for PoH tree-ring combo
      player indicators: draw tile highlight on ABOVE_SCENE layer (#4629)
      Update chatbox widget IDs
      Update pest control widget IDs
      Update nightmare zone widget ID

Magic fTail (1):
      Add pharaoh's sceptres, Toxic staff of the dead, tome of fire item maps

Max Weber (4):
      mixins: Fix camera pitch relaxer not fully relaxing after a screen shake
      cache-client: Return failure to the handshake Future
      runelite-client: Make ItemManager's price update thread safe
      runelite-client: Always use the mapped price for items

Tomas Slusny (10):
      Add support for making XP globes moveable
      Use correct marker name when cancelling edit
      Add mappings for indexed script db
      Move isOverlayOutdated to IndexDatabase
      Account for linked item id, format tooltip
      Add Tournament world type
      Remove unnecessary headers from plugin panels
      Add null-check for game canvas
      Properly check for changing values in raids plugin
      Add setting to preserve scouter in raid

c01dc0ffee (1):
      Make DeathIndicatorPlugin use LocalPlayerDeath (#4745)

takuyakanbr (4):
      Convert farming tracker to time tracking plugin
      time tracking: add bird house tracker
      time tracking: add clock panel
      time tracking: add overview tab
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-08-02-1.4.10-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-08-02-1.4.10-Release" />
    <title>1.4.10 Release</title>
    <summary>Loot tracker, minnows overlay, prayer bar flick helper and bug fixes</summary>
    <updated>2018-08-02T10:00:00.000Z</updated>
    <author>
      <name>Tomas</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A loot tracker plugin has been added which will be able to track your loot from:</p>
<ul>
<li>Monsters</li>
<li>Bosses (like Vorkath and Zulrah)</li>
<li>Clue scrolls</li>
<li>Chambers of Xeric</li>
<li>Theatre of Blood</li>
<li>Barrows Brothers</li>
<li>Players you PK (!)</li>
</ul>
<p>For now, all these data will be tracked only per-session and not persisted and there is only per-kill view,
but we are planning to extend both these areas in future. This plugin is disabled by default, so make sure
to enable it in settings under <strong>Loot tracker</strong>.</p>
<p>This feature is result of hard work of <a href="https://github.com/WooxSolo">@WooxSolo</a>, <a href="https://github.com/Adam-">@Adam-</a>,
<a href="https://github.com/TheStonedTurtle">@TheStonedTurtle</a> and <a href="https://github.com/Psikoi">@Psikoi</a>, so thank you all for
your great work on it:</p>
<p><img src="/img/blog/1.4.10-Release/loottracker1.png" alt="loottracker1" />
<img src="/img/blog/1.4.10-Release/loottracker2.png" alt="loottracker2" />
<img src="/img/blog/1.4.10-Release/loottracker3.png" alt="loottracker3" />
<img src="/img/blog/1.4.10-Release/loottracker4.png" alt="loottracker4" /></p>
<p>Support for minnows timers has been added to the Fishing plugin which displays a countdown until the minnow spot will
move. Thanks to <a href="https://github.com/jkybtw">@jkybtw</a> who contributed this feature.</p>
<p><img src="/img/blog/1.4.10-Release/minnows.png" alt="minnows" /></p>
<p>The flicking helper in Prayer plugin has been extended to also display in prayer bar, if it is enabled, thanks to
<a href="https://github.com/forsco">@forsco</a>:</p>
<p><img src="/img/blog/1.4.10-Release/prayerbarflick.gif" alt="prayerbarflick" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Ungael (Vorkath) obstacles has been added to agility plugin</li>
<li>Meyerditch obstacles has been added to agility plugin</li>
<li>Fairy ring clues will now warn about missing spade from inventory</li>
<li>Lumbridge swamp emote clue now shows correct location</li>
<li>Loading of window sidebar has been fixed, now it should not mysteriously disappear anymore</li>
<li>Dig location for Barbarian Villag Hot&amp;Cold clue is now correct</li>
<li>Idle notifier now notify on crafting leather idle</li>
<li>Requirement for slaying an Abyssal Demon corrected in Achievement Diary
plugin</li>
<li>Fix tile overlay height when highlighting a tile next to the edge of a bridge</li>
<li>Add config for whether the killcount command is enabled</li>
<li>Fix minimap overlay dot overlay being slightly off</li>
<li>Crafting leather has been added to the idle notifier</li>
</ul>
<p>Enjoy!</p>
<p>~ Tomas</p>
<h3>New commits</h3>
<p>We had 18 contributors this release!</p>
<pre><code>Adam (12):
      perspective: fix worldToCanvas to convert from local to scene coords correctly
      Revert &quot;perspective: fix worldToCanvas to convert from local to scene coords correctly&quot;
      perspective: use less magic constants in getTileHeight
      Revert &quot;perspective: fix regression caused by 2599db2&quot;
      perspective: split tile height logic out of local to world
      perspective: fix getCanvasTileAreaPoly when getting tile next to a bridge
      perspective: fix checkstyle
      runelite-mixins: correct worldToCanvas arguments
      perspective: change worldToMinimap location calculation back
      fishing plugin: add minnows overlay
      fishing plugin: add position to config
      Add LootManager

Devin (1):
      kourend library plugin: Use correct enum naming convention

Jacob McElroy (1):
      Fix dig location of the West Barbarian Village H/C clue (#4524)

Jaimy Smets (1):
      Add alternative dragon pickaxes to emote clue

Jordan Atwood (23):
      item charge plugin: Use constant for checked string
      timers plugin: Use constants for checked strings
      Add color utility class
      notifier: Use ColorUtil functions
      chat message manager: Use ColorUtil functions
      widget menu option: Use ColorUtil functions
      achievement diary plugin: Use ColorUtil functions
      boosts plugin: Use ColorUtil functions
      friend notes plugin: Use ColorUtil functions
      ground items plugin: Use ColorUtil functions
      inventory tags plugin: Use ColorUtil functions
      item prices plugin: Use ColorUtil functions
      item stats plugin: Use ColorUtil functions
      menu entry swapper plugin: Use ColorUtil functions
      player indicators plugin: Use ColorUtil functions
      puzzle solver plugin: Use ColorUtil functions
      rune pouch plugin: Use ColorUtil functions
      slayer plugin: Use ColorUtil functions
      achievement diary plugin: Fix Abyssal demon req
      achievement diary plugin: Fix Belladonna farming req
      achievement diary plugin: Fix waka canoe requirement
      clues: Fix Lumbridge swamp cave emote clue location
      agility: Add Ungael obstacles

Juul Damen (1):
      Add missing killcount command config (#4489)

Kristian Welsh (1):
      overlay util: adjust renderMinimapLocation for newer worldToMinimap

Magic fTail (3):
      TimerPlugin: Fix prayer enhance length
      Clarify wording of default log tracker message (#4602)
      Fix Theatre Of Blood InventoryID (#4608)

Max Weber (5):
      mixins: Prevent runScript from being called recursively
      runelite-client: Rename ClientThread::invokeLater to invoke
      runelite-client: Always call done after changed in ChatboxInptutManager
      fairyring: Always run scripts outside of chatbox input callbacks
      runelite-client: Make hotkeys run on KeyPressed

Michael Goodwin (3):
      Add Chambers Of Xeric and TOB inventories
      Add TOB varbits
      Add TOB widget ids

Mitch Barnett (1):
      Add Meyerditch to agility obstacles (#4538)

Su-Shing Chen (1):
      Fix Assembler tests when autocrlf=true on Windows

Tomas Slusny (12):
      Fix loading of chat colors on startup
      Use consistent API and order for title and sides
      Add isTab property to title buttons
      Merge PluginToolbar and TitleToolbar together
      Add simple info log with startup time
      Properly use javax.inject.Provider
      Pack and show frame only after properties update
      Fix NPE when trying to draw null names
      Add null check for Perspective.getCanvasTextLoc
      Account for plane in TileObject canvas location
      Fix FontManagerTest package
      Fix getCanvasTileAreaPoly ArrayOutOfBounds

WooxSolo (1):
      Add NPC death animations

aquivers (1):
      Add spade requirement reminder to fairy ring clues (#4585)

forsco (1):
      Add flick helper to player bar (#3882)

psikoi (1):
      Add loot tracker plugin

rswindows10 (2):
      Add support for crafting leather idle notification (#4600)
      Remove comment regarding crafting leather (#4601)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-07-26-1.4.9-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-07-26-1.4.9-Release" />
    <title>1.4.9 Release</title>
    <summary>Movable minimap and xptracker, achievement diary skill requirements, and bug fixes</summary>
    <updated>2018-07-26T07:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The minimap and xp tracker can now be moved by holding alt:</p>
<p><img src="/img/blog/1.4.9-Release/movable-widgets.gif" alt="movable-widgets" /></p>
<p>An achievement diary plugin was added which shows skill requirements on each
task in the diaries:</p>
<p><img src="/img/blog/1.4.9-Release/diary.png" alt="diary" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix minimap overlays drawing on the minimap when it was hidden</li>
<li>Fix minimap plugin to be able to hide the minimap on 'bottom line' side stones
arrangement</li>
<li>Fix !kc not working in private messages</li>
<li>Rewrite ge plugin alt+click search to work more reliably on more interfaces,
such as the inventory when in the grand exchange.</li>
<li>Add abyssal sire stun timer</li>
<li>Fix opponent info plugin hiscore lookup on seasonal deadman worlds</li>
<li>Fix menaphite emote clue requirements</li>
<li>Fix XP tracker to no longer track skills while they are not being trained</li>
<li>Fix XP tracker to track past virtual level 126, up to 200m</li>
<li>Add &quot;show exact value&quot; option to bank value plugin</li>
<li>Move banana plantation clue out of tree</li>
<li>Fix height of ground items</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<pre><code>Adam (8):
      runelite-api: add fixed minimap widgets
      mixins: only update render parent of nested widget if widget would have been rendererd
      mixins: optimize widget isHidden and getParent
      perspective: account for minimap being hidden or moved in worldToMiniMap
      Add private message input event and add !kc to chatcommands for private messages
      Merge runelite-scripts into runelite-client
      Add achievement diary plugin
      cache: fix assembler to set correct switch table index

Bert De Geyter (1):
      Render abyss rift portals as soon as visible (#3841)

Jeremy Plsek (1):
      ge plugin: rewrite alt-click searching

John Pettenger (1):
      timers plugin: add abyssal sire stun timer

Jordan Atwood (2):
      opponent info plugin: Fix SDMM hiscore lookup
      clues: Fix menaphite emote requirements

Joshua Filby (1):
      fix: use the supplied actor to check against in isInteractingWith

Kamiel (1):
      perspective: fix regression caused by 2599db2

Levi (2):
      Check for skill being trained while ticking change (#4469)
      Fix level 126 next goal to be max XP (200,000,000) instead of -1 xp

Magic fTail (1):
      bank value plugin: add option to display exact value

Max Weber (5):
      runelite-client: Consume hotkeys in HotkeyListener
      runelite-client: Handle releasing modifiers first correctly
      cluescrolls: Move banana plantation clue out of tree
      cluescrolls: Add description to map clues
      mixins: Don't post mouse events that have already been posted

Timo van Veenendaal (2):
      Inventory viewer: make padding between items same as in inventory.
      Inventory viewer: Fix vertical spacing of items to match inventory.

Tomas Slusny (20):
      Add support for mod public chat to ChatCommands
      Add JMod clan member rank
      Add new WidgetIDs for minimap
      Use correct widget when hiding minimap
      Move private methods to bottom of minimap plugin
      Hide only inside of minimap but not logout
      Follow GitHub templates for bug report and issue (#4205)
      Move rs-client related classes to own package
      Allow RS loading classes to be used with Guice
      Inject and load RS client and applet through Guice
      Send launch properties around as bound constants
      Remove recursive dependency on RuneLite
      Properly load configuration when showing ClientUI
      Move Discord and EventBus after ClientUI
      Add support for resetting the detached overlays
      Use Overlay#getBounds for getting correct bounds
      Add experience tracker widget WidgetInfo
      Add support for RS movable widgets
      Update frame config when needed
      Propagate height to ground items

aquivers (1):
      Add more chat !kc abbreviations (#4372)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-07-19-1.4.8-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-07-19-1.4.8-Release" />
    <title>1.4.8 Release</title>
    <summary>Fairy Ring search, XP tracker pausing and RoW !kc support</summary>
    <updated>2018-07-19T07:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>You can now filter through the Fairy Ring travel log while having the <code>configure</code> interface open. (Contributed by <a href="https://github.com/Abextm">@Abextm</a>)</p>
<p><img src="/img/blog/1.4.8-Release/fairy-ring-filter.png" alt="fairy-ring-filter" /></p>
<p>The XP tracker now can be paused either on logout or after a configurable time period. (Contributed by <a href="https://github.com/LeviSchuck">@LeviSchuck</a>)</p>
<p><img src="/img/blog/1.4.8-Release/xp-tracker-pause.png" alt="xp-tracker-pause" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Reading the Ring of Wealth boss log now updates the !kc command kill counts</li>
<li>Theatre of Blood rewards are now automatically screenshotted</li>
<li>Hunter level-ups are now properly screenshotted</li>
<li>Screenshots taken in Deadman mode now reside in separate directory</li>
<li>The King percival clue now also contains informations about nearest fairy ring</li>
<li>Added Mounted Mythical Cape to the skill calculator</li>
<li>Fix slayer plugin sometimes highlighting nonexistent NPCs</li>
<li>Fix bug with ground items not always showing ground items</li>
<li>Cacti in farming plugin now work correctly</li>
<li>Untradeable versions of Sanguinesti Staff and Scythe now calculate GE value correctly</li>
<li>Fix alignment of xpdrops when sprites are configured to be hidden</li>
<li>Fix hiscore autocomplete when typing too quickly</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<pre><code>Adam (28):
      Revert &quot;command manager: post events to immediate eventbus&quot;
      Revert &quot;plugin manager: register plugins with immediate event bus&quot;
      Revert &quot;runelite-client: add immediate event bus&quot;
      Add chatbox input listener and use for chatbox input event
      slayer plugin: fix parsing points and streaks with commas
      chat commands: add test
      chat commands: loosen regex for boss names
      runelite-scripts: add bank search script
      Add matches found to bank tag search dialog message
      chat commands: count barrows chests too
      screenshot plugin: move level up and quest screenshots to after widget load
      screenshot plugin: rename &quot;raids&quot; to &quot;chambers of xeric&quot;
      screenshot plugin: fix hunter level up screenshots
      config invocation handler: don't set config values if already set
      hiscore plugin: fix race with inserting next character with autocomplete
      slayer plugin: clear highlighted targets on login
      ground items: scan entire scene for items not just ones within range
      Add item spawn events
      grounditems: rewrite to use item spawn events
      region tile manager: send item spawns at plugin start
      agility plugin: use item events
      mta plugin: use item events
      Remove item layer changed event
      Remove MAZE_GUARDIAN_MOVING npc id
      prayer plugin: update zamorak robe itemids
      xp drop plugin: fix alignment of xpdrops when hiding skill icons
      xp drop plugin: add positions for config
      Add item despawn events when ground items is nulled

Aquivers (1):
      Add fairy ring information to King Percival clue #4344

JHPinto (1):
      Slayer overlay use query idEquals, use consts (#4322)

Jordan (1):
      timers plugin: Use item and sprite IDs for timers

Jordan Atwood (5):
      screenshot plugin: Use separate directory for DMM
      text: Fix removeTags for isolated &lt; and &gt; chars
      timers plugin: Reduce visibilities
      Remove freeze timer on Vorkath Zombified spawn death
      clue scroll plugin: Remove useless null check

Levi Schuck (2):
      Add dimming UI to progress bar
      Add feature to pause skill timers on logout or after idle period

Magic fTail (5):
      Update dialog widget ids from game update
      chat commands: add raids pattern
      ScreenshotPlugin: fix naming of event
      chat commands: update boss kc from boss log
      screenshot plugin: capture ToB rewards

Max Weber (8):
      farmingtracker: Fix cactus implementation
      cache: Relax label name constraints
      Rename Region to Scene
      runelite-api: Update autogenerated ID files to 171-7
      runelite-client: Allow ChatboxInputManager to callback early
      Add API to create new widgets
      runelite-client: Add fairy ring search to fairy ring plugin
      devtools: Show index on dynamic widgets in the tree

Qatell (1):
      Fixed objects of variable width and length from being positioned incorrectly on the map.

Tomas Slusny (5):
      Remove investigate menu entry swap
      Add Sanguinesti Staff to ItemMapping
      Add mapping for Scythe to ItemMappings
      Remove unused import from RSTileMixin
      Fix camels type in varrock museum quiz

Tyler Hardy (1):
      runelite-api: Add/Correct fairy ring panel widgets

forsco (1):
      Add mythical cape and teak kitchen table to skill calc (#4341)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-07-12-1.4.7-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-07-12-1.4.7-Release" />
    <title>1.4.7 Release</title>
    <summary>Kill count command, prayer bars, and Tears of Guthix plugin</summary>
    <updated>2018-07-12T07:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A kill count command was added which can share your kill count with other
players who are also using RuneLite. The client must first observe you
getting a kill count message to record the kill count. It can not read
the kill counts off of the boss log in game yet, but maybe that will come soon.</p>
<p>Note that as the kill count data is sent from the client it is trusted and is not
difficult for someone to fake.</p>
<p><img src="/img/blog/1.4.7-Release/kc.png" alt="kc" /></p>
<p>The prayer plugin now can show a prayer bar, below your hitpoints bar, showing
how much prayer you have left.</p>
<p><img src="/img/blog/1.4.7-Release/prayerbar.png" alt="prayerbar" /></p>
<p>A Tears of Guthix plugin was added which displays time remaining on the blue streams:</p>
<p><img src="/img/blog/1.4.7-Release/tog.png" alt="tog" /></p>
<p>The special attack orb now indicates when you have special attack enabled.</p>
<p><img src="/img/blog/1.4.7-Release/specorb.gif" alt="specorb" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Add broad arrows to the fletching skill calculator</li>
<li>XP drop plugin will now center text of XP if skill icons are hidden</li>
<li>Fix agility plugin counting laps on the agility pyramid</li>
<li>The runecraft plugin can now send a notification when rune pouches degrade</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<pre><code>Adam (12):
      slayer plugin: don't lowercase task names
      slayer plugin: add spiritual creatures, and fix a few other tasks
      slayer plugin: move target highlight building to use events
      Add killcount command
      Add getVarpValue and setVarpValue to RSClientMixin and Client
      runecraft plugin: add positions for config options
      runelite-scripts: check length check in chatbox input
      runelite-client: add immediate event bus
      chat commands: fix kc command in friends chat
      plugin manager: register plugins with immediate event bus
      command manager: post events to immediate eventbus
      widgetid: update barrows interface ids

Forsco (1):
      Add broad arrows to fletching skill calc

Infinitay (2):
      Add &quot;getvarp&quot;, &quot;setvarp&quot;, &quot;getvarb&quot;, &quot;setvarb&quot; dev-tool chat commands
      Add stream progress overlay for Tears of Guthix

Isha Dijcks (1):
      runecraft plugin: add a notification when a runepouch degrades

Jordan Atwood (9):
      clues: Fix SW-of-deserted-keep hot-cold location
      xp drop plugin: Move text to use hidden icon's space
      xp tracker plugin: Reduce visibilities
      xp tracker plugin: Remove WorldClient usages
      agility plugin: Remove unused variables and imports
      agility plugin: Reduce visibility of classes
      agility plugin: Fix course spellings
      agility plugin: Check for endpoints only when defined
      agility plugin: Add pyramid end point

Nathen Sample (1):
      Add prayer bonus for suffering R and RI

Oliver Atkinson (1):
      Fix #4101 - Add swap options for Decant

Tomas Slusny (11):
      Rename prayer tooltip option
      Add prayer bar to prayer plugin
      Add api mappings for oculus orb normal speed
      Set oculus speed to 36 (x3) in DevTools
      Add spec active indicator to spec orb
      Do not explode on illegal unicode chat in settings
      Fix &quot;verxik&quot; typo in ChatCommandsPlugin
      Add more !kc abbreviations
      Check if infobox can render in InfoBoxOverlay
      Add debuff/buff change indicators
      Add support for preserving boost indicators
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-07-05-1.4.6-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-07-05-1.4.6-Release" />
    <title>1.4.6 Release</title>
    <summary>Lightbox and Varrock Museum quiz solver, config panel tags and favorites, Discord bosses &amp; minigames</summary>
    <updated>2018-07-05T07:00:00.000Z</updated>
    <author>
      <name>Tomas</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A lightbox solver plugin was added which tells you the pattern to solve lightboxes after
observing a few of the switches. Contributed by <a href="https://github.com/Adam-">@Adam-</a>.</p>
<p><img src="/img/blog/1.4.6-Release/lightboxsolver.png" alt="lightboxsolver" /></p>
<p>A helper for Varrock Museum Quiz was added as well that highlights correct answer to
questions in Varrock Museum basement. Thanks to <a href="https://github.com/vikke1234">@vikke1234</a>
who contributed this feature.</p>
<p><img src="/img/blog/1.4.6-Release/varrockmuseumsolver.png" alt="varrockmuseumsolver" /></p>
<p>The configuration panel was significantly improved thanks to big contribution from
<a href="https://github.com/takuyakanbr">@takuyakanbr</a>. Some of the improvements are:</p>
<ul>
<li>Each plugin now has a short description when hovered</li>
<li>Each plugin now has tags that will make plugins easier to search for</li>
<li>Plugins can now be pinned to the top of the panel (a new star icon was added next to each plugin name
that when clicked will pin the config option to top)</li>
<li>Search bar in configuration panel will now always stay on top</li>
<li>Each configuration page for plugins now have back and on/off buttons at the top of panel</li>
</ul>
<p><img src="/img/blog/1.4.6-Release/configbackbutton.png" alt="configbackbutton" />
<img src="/img/blog/1.4.6-Release/configfavorites.png" alt="configfavorites" />
<img src="/img/blog/1.4.6-Release/configtags.png" alt="configtags" />
<img src="/img/blog/1.4.6-Release/configtooltip.png" alt="configtooltip" /></p>
<p>Thanks to another awesome contribution from <a href="https://github.com/PandahRS">@PandahRS</a> who spent
a lot of time manually mapping a lot of RuneScape surface to regions, the Discord plugin now has
a lot of new features, including display of <strong>city</strong> you are in, <strong>dungeon</strong> you are currently
exploring, <strong>boss</strong> you are currently fighting and even <strong>minigame</strong> you are currently playing.</p>
<p>Due to privacy reasons, these new location-based features are disabled in any PVP scenario, such
as PVP worlds, High Risk worlds, DMM and Seasonal DMM worlds.</p>
<p><img src="/img/blog/1.4.6-Release/discord1.png" alt="discord1" />
<img src="/img/blog/1.4.6-Release/discord2.png" alt="discord2" /></p>
<p>In addition to the highlighted features, there have been several other improvements and bugfixes this release:</p>
<ul>
<li>!total, !clues and !lvl commands now properly show ranks based on account types</li>
<li>Plenty of new food types have been added to Item Stats plugin</li>
<li>SOTD timer now properly works also for SOTL</li>
<li>Obstacles for Agility Pyramid entrance and Morytania pirate ship have been added to Agility plugin</li>
<li>Al-Kharid lap counter has been fixed</li>
<li>XP tracker now shows dots instead of commas to follow OSRS style of displaying numbers</li>
<li>Fishing plugin now supports all types of eels</li>
<li>Bug with inventory tagger plugin showing items with different models depending on the quantity
incorrectly have been fixed</li>
</ul>
<p>Enjoy!</p>
<p>~ Tomas</p>
<h3>New commits</h3>
<p>We had 15 contributors this release!</p>
<pre><code>Adam (8):
      runelite-api: make HashTable a generic
      Calculate and store widget parent id and position when the interfaces are rendered
      Revert &quot;Add ironman status and AccountType to API&quot;
      chat commands: fix to use exiting accounttype api
      agility plugin: fix Al Kharid lap counter
      puzzle solver: add lightbox solver
      chat commands: store kill counts in config
      Change Widget::parentId behavior to work again if the widget hasn't been drawn yet

Damen (2):
      Fix Dark Crab req lvl in skill calculator (#4071)
      Prevent cannonball count conflicting with health bars (#2857)

Gamer1120 (1):
      Fix hiscore lookup for ironman in chat commands

JHPinto (1):
      slayer plugin: move item count overlay checks to render

Jeremy Plsek (2):
      item manager: add item outline caching
      inventory tags: use item manager for outlines

Jordan (1):
      Ignore level goals which have been passed (#3805)

Jordan Atwood (17):
      item stats plugin: Add Edible seaweed
      chat color: Fix description typo
      Update Veng Other / Energy Transfer animation ID
      Add Vengeance Other graphic ID
      timers plugin: Check for Vengeance Other graphic
      item stats: Add missing RFD foods
      fishing plugin: Add cave eel and slimy eel spots
      agility plugin: Add Lumbridge swamp cave shortcuts
      item stats plugin: Add field ration
      grand exchange plugin: Fix error message typos
      grand exchange plugin: Clear render on empty string
      item stats plugin: Fix import ordering
      item stats plugin: Fix Zamorak brew stat changes
      skill calculator: Fix combined items with decimals
      item stats: Add negative attack bonus to wines
      clues: Fix Cap'n Izzy No-Beard anagram clue
      agility plugin: Add pyramid entrance obstacles

Kamiel (1):
      screen-markers: fix graphical bug

Magic fTail (1):
      AgilityPlugin: Add obstacles north of pirate ship (#4084)

Max Weber (3):
      mixins: Don't show siblings in dynamic widget's child lists
      farmingtracker: Correct several patch timings
      itemstats: Add variable healing food

Nathen Sample (1):
      Represent decimals as .'s not ,'s (#4059)

PandahRS (5):
      Make skilling activity configurable in Discord
      Add bosses to Discord plugin
      Add cities to Discord plugin
      Add dungeons to discord plugin
      Add minigames to Discord plugin

Tomas Slusny (7):
      Add ironman status and AccountType to API
      Make SOTD/SOTL timer use chat messsage
      Return preferredSize.width from TitleComponent
      Make !clues command respect account type
      Add logging of presence to DiscordService
      Make Discord plugin more extensible/support region
      Reset Discord state if now &gt; updated + timeout

Viktor Horsmanheimo (2):
      Add widget IDs for the varrock museum quiz
      Add Varrock museum quiz solver

takuyakanbr (5):
      Add description and tags fields to PluginDescriptor
      config panel: change plugin search to use plugin name + tags
      config panel: add ability to pin plugins to the top
      config panel: keep search bar at the top while scrolling Add back and toggle buttons at the top of plugin configuration pages
      Replace fields in ConfigGroup with a single `value` field
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-06-28-1.4.5-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-06-28-1.4.5-Release" />
    <title>1.4.5 Release</title>
    <summary>Inventory tags, opponent comparison, inventory viewer, and corporeal beast plugin</summary>
    <updated>2018-06-28T07:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>An inventory tag plugin was added which lets you tag items in your inventory,
which then get outlined a specific color. Contributed by
<a href="https://github.com/kulershk">@kulers</a>.</p>
<p><img src="/img/blog/1.4.5-Release/inventorytags.png" alt="inventorytags" /></p>
<p>The opponent info plugin now has an option to show and compare the stats of an
opponent you interact with. Contributed by
<a href="https://github.com/nightfirecat">@Nightfirecat</a>.</p>
<p><img src="/img/blog/1.4.5-Release/playercomparison.png" alt="playercomparison" /></p>
<p>An inventory viewer was added by <a href="https://github.com/jplsek">@jplsek</a> which lets
you overlay a view of your inventory:</p>
<p><img src="/img/blog/1.4.5-Release/inventoryviewer.png" alt="inventoryviewer" /></p>
<p>Finally, a corporeal beast plugin was added:</p>
<p><img src="/img/blog/1.4.5-Release/corp.png" alt="corp" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix animation smoother with interpolating rotation frames</li>
<li>Fix animation smoother to not smooth hellhound defence animation</li>
<li>Fix agility plugin to not reset arena timer when falling from obstacles</li>
<li>Fix fight cave plugin to work more reliably</li>
<li>Fix price of tentacle tridents</li>
<li>Add informative dialog for when the client is outdated due to game updates</li>
<li>Add configuration setting for chat commands clear chat keyboard shortcuts</li>
<li>The screenshot plugin now has a configurable hotkey for screenshots</li>
<li>Add Battle staffs to the idle notifier</li>
<li>Add !clues chat command</li>
<li>Add timer for stamina mixes</li>
<li>Add (slayer) assignment to menu swapper</li>
<li>Fix binding necklaces charges to reset when the necklace is destroyed</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<pre><code>AWPH-I (1):
      Add inventory viewer plugin

Adam (20):
      runelite-client: add outdated dialog
      runescape-api: remove no longer used annotations
      Add logback-parent to dependency management and use a consistent slf4j version everywhere
      Add interface representing all callbacks the client does, and convert mixins to use it
      hooks: dispose graphics after using
      actor mixin: fix getInteracting when index is 65535
      Add interacting changed event
      chat message manager: set default colors for GAME messages
      Add corporeal beast plugin
      modelviewer: add basic animation support
      devtools: add transform command
      animation smoothing: do not interpolate to angle 0
      Revert &quot;animation smoothing: do not interpolate to angle 0&quot;
      animation smoothing: don't interpolate hellhound defence animation
      chat commands: add config setting for chat clear shortcuts
      cache: rename additional npc definition fields
      queries: replace some isHidden checks with isSelfHidden
      hiscore client: check response code of hiscore lookups
      opponent info: move interacting logic to plugin and use interacting changed event
      opponent info: add player comparison overlay

Dennis (1):
      animation smoothing: fix angle bounds for rotation

HSJ-OSRS (2):
      Add battlestaff crafting to AnimationID
      Add battlestaff crafting to idle notifier

James (1):
      Show correct text for master clue command (#3989)

JavaLeg (1):
      chat commands: add clues command

Jordan Atwood (3):
      Fix &quot;West of Barbarian Village&quot; hot-cold location
      Fix East of Brimhaven fruit tree hot-cold location
      timers plugin: Create timer for stamina mixes

Kamiel (1):
      npc indicators: fix consuming tag menu clicks on non-npcs

Max Weber (4):
      runelite-client: Add Keybind class for configs to save and set hotkeys
      screenshot plugin: Allow hotkey to be changed from insert
      kourendlibrary: Make hiding the navbutton optional
      runelite-client: Add a equals implementation to Keybind

Nathen (1):
      Update library plugin encapsulation

Nathen Sample (1):
      Update prayer plugin encapsulation (#3962)

ScottMCarr (1):
      agility plugin: do not update arena timer when there is no hint arrow

Su-Shing Chen (1):
      agilityShortcutLocation: Fix SE Karamja agility marker

Tomas Slusny (24):
      Center stretched fixed mode horizontally
      Move onActorHitsplat to mixins
      Move menuOpened to mixins
      Move updateNpcs call to mixins
      Move focusGained to mixins
      Move focusLost to mixins
      Move postItemComposition to mixins
      Move setMessage to mixins
      Move projectileMoved to mixins
      Move addChatMessage to mixins
      Move graphicsObjectCreated to mixins
      Move drawAboveOverheads call to mixins
      Move drawRegion call to mixins
      Move clientMainLoop to mixins
      Move menuActionHook to mixins
      Add documentation for Hooks
      Remove Age menu entry swapping
      Move shift-click config to top of menu swapper
      Update documentation for Callbacks interface
      Add new toBufferedOutline method to SpritePixels
      Add inventory tagging plugin
      Remove title from corp panel
      Make Fight Cave plugin more accurate
      Fix price of tentacle tridents

Trees (1):
      Menu Swapper - Add Age/Assignment

honeyhoney (2):
      Added destroy item widgets
      Fixed binding necklace charges not being reset when necklace is destroyed
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-06-21-1.4.4-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-06-21-1.4.4-Release" />
    <title>1.4.4 Release</title>
    <summary>Mage training arena plugin, prayer potion indicator, and preserve prayer tracking</summary>
    <updated>2018-06-21T07:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A Mage Training Arena was added from
<a href="https://github.com/Jasper-ketelaar">@Jasper Ketelaar</a> which can solve
telekinetic mazes, and deduce alchemy room rotations from discovery of items in
it.</p>
<p><img src="/img/blog/1.4.4-Release/mta.png" alt="mta" /></p>
<p>The prayer plugin now indicates when you can drink a prayer potion to get the
full effect by flashing the prayer orb. It also has a new tooltip which shows
your current prayer bonus and approximation on how much longer your prayer
points will last.</p>
<p><img src="/img/blog/1.4.4-Release/prayer.gif" alt="prayer" /></p>
<p>The boosts plugin now takes into account the preserve prayer when showing when
the next stat drain takes place.</p>
<p>The grand exchange plugin can now show the &quot;actively traded&quot; OSBuddy price on
the grand exchange interface now, if enabled.</p>
<p><img src="/img/blog/1.4.4-Release/osbprice.png" alt="osbprice" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix infobox overlay resetting its position after each client restart.</li>
<li>Add dodgy necklace charge counter and notification to item charges plugin</li>
<li>Fix attack styles plugin not correctly hiding staff of the dead defence style</li>
<li>Made tagging NPCs no longer interrupt actions</li>
<li>Hide Kourend Library navigation button when not in the library</li>
<li>Fix Shilo Village stepping stones agilty marker</li>
<li>Add option to highlight tiles under ground items</li>
<li>Re-add ability to show hidden items on right click menu, with a toggle this
time</li>
<li>Added a link to the wiki to the info panel</li>
<li>More clue fixes</li>
<li>Fix icons of onyx items in skill calculator</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<pre><code>4th8 (1):
      skill calculator: fix item id for some zenyte and onyx items

Adam (20):
      Revert &quot; Fix NMZ points overlay appearing in the KBD instance lair&quot;
      ground items: default highlight over value to 0
      ground items: rename highlight &gt; value key to reset the defaults
      ground items: don't recolor menu if hidden
      ground items: remove unnecessary copy of collected ground items
      examine plugin: update object examine id unpacking
      runelite-client: close properties input stream
      world map plugin: add missing break after agility shortcuts/tooltips case
      overlay util: mark explicit fallthrough in transformPosition
      demonic gorillas plugin: remove unused variable
      config invocation handler: replace args with literal null
      screenshot plugin: fix unsafe multithreaded usage of DateFormat
      runelite-client: remove various redundant null checks
      timers plugin: fix sotd timer removal logic
      prayer plugin: add dose indicator
      runelite-client: use new bulk item price api
      http-service: crawl tradable item prices instead of queueing on demand
      item charges plugin: add dodgy necklace
      attack styles: add defensive casting to weapon types for staffs
      http-service: switch json serializer to jackson

AeonLucid (1):
      ge plugin: add OSB actively traded price

Alexsuperfly (1):
      Preserve prayer tracking in boost timer (#3530)

Harry (1):
      Improve and cleanup code in runelite-client (#3859)

Jasper Ketelaar (1):
      runelite-client: add mage training arena plugin

Jonathan Beaudoin (1):
      Add tooltip to absorption panel

Jordan Atwood (8):
      Add Staff of the Dead timer
      Prevent NPC tagging from interrupting actions
      Fix ancient cavern emote clue location
      Fix south-of-mausoleum hot-cold clue location
      Fix Slayer Tower emote clue
      Fix Al Kharid mine hot-cold clue location
      Fix South of Jiggig hot-cold clue location
      Fix stepping stone object IDs east of Shilo Village

Lars (1):
      CONTRIBUTING.md - Provide link to coding conventions

Matthew Smith (1):
      Toggle confirmation on exit (#3834)

Max Weber (6):
      runelite-client: Test Overlay equality
      runelite-client: Prevent recursion when chat notifier notifies to chat
      cache: consolidate ID class printing and split ObjectID
      Update autogenerated ID files
      runelite-client: remove unused import in DemonicGorillaOverlay
      kourendlibrary: Hide navbutton when not in the library

Seth (2):
      agilityShortcutLocation: Fix shilo village agility marker
      configPanel: remove tooltips for JTextArea

Tememexas (1):
      Add option to highlight tiles under ground items (#3895)

Tomas Slusny (16):
      Disable camera zoom by default
      Use Object.equals for Overlays
      Fix overlay collection modification checks
      Consider anything with GE &gt; 0 as tradeable too
      Ignore highlights when value is set to 0 (disable)
      Make hidden items color configurable
      Reduce code duplicity in resetOverlay method
      Fix loading of core overlay properties
      Mark InfoboxOverlay as singleton
      Fix UnsupportedOperationException in ground items
      Change ground items box size from 6 px to 8 px
      Reload overlay settings on plugin change
      Disable OSB prices by default
      Fix ground item swapped price values
      Optional support for recoloring right-click menu
      Fix ground marker plugin layer

psikoi (2):
      Added boolean onSelectedEvent to Material Tabs
      Refactor Hiscore EndPoints to Material Tab

raqes (1):
      Add wiki link to info panel
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-06-14-1.4.3-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-06-14-1.4.3-Release" />
    <title>1.4.3 Release</title>
    <summary>Blast mine plugin, chat highlights and notifications, and resizable infoboxes</summary>
    <updated>2018-06-14T07:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A blast mine plugin was added which keeps track of lit dynamite charges, as well
as which stage the rock is in.</p>
<p><img src="/img/blog/1.4.3-Release/blastmine.png" alt="blastmine" /></p>
<p>A chat notifications plugin was added which can underscore your name when spoken
in public chat, as well as optionally send you notifications for trade, duel,
and other chat messages.</p>
<p><img src="/img/blog/1.4.3-Release/chatnotif.png" alt="chatnotif" /></p>
<p><img src="/img/blog/1.4.3-Release/chatnotif2.png" alt="chatnotif2" /></p>
<p>A Crystal Math Labs plugin was added which, when enabled, automatically updates
your stats on CML whenever you log out.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>ctrl+w and backspace can now be used to delete the last word and the entire
line from the chatbox input, respectively</li>
<li>Add public chat friend name color in chat color config</li>
<li>The boosts plugin can now notify you when your boost gets low</li>
<li>Add Isafdar and Jatizso fishing spots to fishing plugin</li>
<li>Remove 'Actions left' and 'Xp per hour' from Xp Globes when Xp Tracker is disabled</li>
<li>Add fungicide spray to item stats plugin</li>
<li>The ground items plugin can now grey hidden items from the take menu</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 15 contributors this release!</p>
<pre><code>Adam (13):
      xtea plugin: batch xteas on gamestate change event
      Remove map region changed event
      Add gson to dependency management
      Update gson to 2.8.5
      http-service: import spring boot dependencies in dependency management
      travis: remove old secrets
      travis: remove old discord notification [ci skip]
      Add public chat friend name color in chat color config
      Fix genie cryptic clue to display proper requirements
      overlay renderer: bound overlays position to viewport at render time instead of at config load time
      runelite-api: add setVar for setting varclientstr
      item controller: expose bulk item prices
      chat commands: alow clearing words and chat with ctrl w/backspace

Arman (1):
      Adds notification when boost gets low

Chris Jimenez (1):
      Small contributing.md clarification

Hydrox6 (7):
      Fix &quot;Clan Channel Name&quot; typo, fix capitalisation (#3671)
      Make Color config options show their colour instead of &quot;Pick a color&quot; (#3583)
      [chat-color] Add support for Public Chat from Mods
      Clean up the Examine Colour loading
      Fix JColorChooser text not updating properly
      Fix NMZ points overlay appearing in the KBD instance lair
      runelite-client: add chat notifications plugin

Jordan Atwood (1):
      Add Jatizso fishing spots to fishing plugin

Marshall Briggs (1):
      Remove 'Actions left' and 'Xp per hour' from Xp Globes when Xp Tracker is disabled

Max Weber (6):
      runelite-api: Correct actor documentation
      runelite-client: Don't fail on invalid config values.
      runelite-client: add detached camera devtool
      runelite-client: Make OverlayManager thread safe
      runelite-client: Use an ArrayList to store overlays
      runelite-client: Allow new screenmarkers to be created

Mitchell Kovacs (4):
      Reworked Jewellery Charge to item charge.
      item charges: add charge warning threshold color configuration
      Moved the watering can overlay from tithe farming plugin to item charge plugin.
      Add counter for fungicide spray #3727

SieBrum (1):
      Add CrystalMathLabs plugin

Tim Granata (1):
      Add Isafdar dense forest agility boxes north of Tyras Camp (#3731)

Timmy-Jim (2):
      Move BAKED_POTATO to 4 HP healing food (#3724)
      Add Isafdar fishing spots

Tomas Slusny (14):
      Remove auto-expanding from PanelComponent
      Show GE and HA only when showing both prices
      Add mappings for isTradeable to ItemComposition
      Add option to always draw untradeable items
      Remove 4th invalid state from ground boxes
      Add full item name clickboxes
      Add highlight &gt; value, merge hide &lt; ge and ha
      Split OverlayRenderer logic to OverlayManager
      Make plugins work with new OverlayManager
      Add support for wrapping to PanelComponent
      Add support for preferred location to Panel
      Change InfoBoxOverlay to use PanelComponent
      Change the default size of infoboxes to be smaller
      Add support for configurable infobox size

Unmoon (1):
      Add blast mine plugin

WooxSolo (1):
      Fix demonic gorilla overlay position on fixed screen

drivfe (1):
      Fix combined action slot not updating when an input field was changed
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-06-07-1.4.2-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-06-07-1.4.2-Release" />
    <title>1.4.2 Release</title>
    <summary>Respawn timers, death indicator plugin, prayer indicators</summary>
    <updated>2018-06-07T07:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The NPC indicators plugin now has an option to show respawn times for tagged
NPCS. Thanks to <a href="https://github.com/WooxSolo">@WooxSolo</a> for his work on this.</p>
<p><img src="/img/blog/1.4.2-Release/respawn.png" alt="respawn" /></p>
<p><a href="https://github.com/DannysPVM">@DannysPVM</a> added a death indicator plugin which
remembers where you've died last, and on what world.</p>
<p><img src="/img/blog/1.4.2-Release/deathindicators.png" alt="deathindicator" /></p>
<p>The prayer flicking plugin was renamed to the prayer plugin - and now shows
prayer indicator infoboxes, from <a href="https://github.com/raqes">@raqes</a>.</p>
<p><img src="/img/blog/1.4.2-Release/prayerindicator.png" alt="prayindicator" /></p>
<p>The full screen mode added in last weeks update was removed as it is not working
for some users and getting their client stuck in a nonworking state. We may add
it back in the future if we can make it work better.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The screenshot plugin now screenshots pvp kills and pet drops</li>
<li>A 'Reset others' option was added to the xp tracker panel</li>
<li>A Charge timer was added</li>
<li>Fix Callisto and Venenatis boss timers from previous release</li>
<li>Fix regen plugin showing when orb is hidden</li>
<li>Added Zeah fishing spots to fishing plugin</li>
<li>Add dragonfire-charged items to untradeable item mappings</li>
<li>Fix expeditious bracelet charge tracking, which was broke last release</li>
<li>Add support for swapping all options on the house portal to the menu entry
swapper</li>
<li>Show RuneLite launcher version in the info panel</li>
<li>Add bake pie and string jewellery to idle notifier</li>
<li>Fix rare crash when drawing clickboxes</li>
</ul>
<p>Additionally, there were clue fixes from Jordan Atwood, StanleyMole, and Trig.</p>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 26 contributors this release!</p>
<pre><code>Adam (25):
      perspective: do not remove culled faces from clickbox calculation
      chat color config: set default color for examine highlight
      Fix prayer enumation order back to the order the prayers are in game
      chat message manager: set default colors for examine
      hooks: move combat info callback to actor mixin
      Flag npc as dead when their health ratio hits 0
      runelite-client: update to use isDead
      pom: update rs.version
      runelite-mixins: once again reset menu on widget close
      Rename CONTRRIBUTING.md -&gt; CONTRIBUTING.md
      Fix null names for quest objects in cryptic clues
      config invocation handler: fix setting config values to null
      config manager: support Instant
      runelite-client: add death indicator plugin
      config manager: only apply default config from methods which read configuration
      antidrag: remove unused config setter
      death indicators: only set death mark after respawning in a known respawn location
      death indicator: move location check to after respawn
      death indicator: use animation to detect death
      Revert &quot;Merge pull request #3192 from deathbeam/add-support-for-fullscreen&quot;
      clientui: reimport ExpandResizeType from fullscreen revert
      screenshot plugin: capitalize pet messages constant
      screenshot plugin: screenshot pvp kills
      info panel: use revision number from client
      npc scene overlay: fix respawn time

Evan Sloan (1):
      Add reset others to XpPanel right click menu

Gert de Pagter (1):
      Use github issue templates

Hydrox6 (7):
      Add Charge Timer
      Fix Callisto and Venenatis Boss Timers using the incorrect ID
      Reorder updateConfig to match TimerConfig
      Add support for Clan Chat Info highlights for the Raids Plugin
      Add default highlight for Game Messages to fix Daily Task message colour
      Fix Charge timer showing with every teleport
      Remove Charge Timer when the effect ends

Infinitay (1):
      Add hyperlinks to project layout in README (#3509)

Jeremy Plsek (1):
      regen plugin: don't show regen if widget is hidden

Jordan (2):
      Reword Dad hot-cold clue hint (#3513)
      Fix McGrubor and Cow pen hot-cold locations (#3603)

Jordan Atwood (3):
      Fix &quot;The hand ain't listening.&quot; clue step
      Add missing Zeah fishing spots
      Fix Guard Vemmeldo anagram clue location

Juuso Lapinlampi (1):
      Fix spelling of Taverley

Kamiel (1):
      Allow screenmarker resizing below base point

Lars (2):
      Fix typo in BarrowsPlugin (Spanwed to Spawned)
      Update tooltip for Grand Exchange Panel Icon to &quot;Grand Exchange&quot; (#3618)

Magic fTail (2):
      Add dragonfire-charged armour item mappings
      screenshot plugin: screenshot receiving pet

Max Weber (1):
      runelite-client: Require assertions when developer mode is on

Reasel (1):
      Add Tile location tooltip option to dev tools. Remove extra empty line.

Ruben Amendoeira (1):
      Remove Skill Calc unused code (#3568)

Seth (1):
      slayer plugin: fix expeditious regex pattern

Snakk (1):
      menu entry swapper: add options for house portal

StanleyMole (1):
      Fix TzHaar and Castle Draken emote clues

Tomas Slusny (5):
      Change tithe farm to use PieComponent
      Change schedule to GameTick sub in Tithe plugin
      Cleanup RuneLite class (use Lombok)
      Add support for getting runelite launcher version
      Show RuneLite launcher version in info panel

Trig (1):
      Fix &quot;hosptial&quot; anagram clue typo (#3600)

TzZek (1):
      Add bake pie &amp; string jewelry to idle notifier (#3486)

WooxSolo (5):
      Fix remember screen bounds for KEEP_GAME_SIZE
      Move frame to right screen border when expanding large window
      Fix Jarvis infinite loop
      perspective: fix getCanvasTileAreaPoly for even number sizes
      npc indicators: add respawn timer

psikoi (2):
      Add Icon Material Tab + Hover effects
      Refactor plugin panels for new Icon Tabs

raqes (2):
      Rename Prayer Flicking plugin to Prayer
      Add prayer indicators to prayer plugin

shmeeps (1):
      Use chat messages for GE notifications (#3492)

ypperlig (1):
      Change tickrate for giant seaweed from 10 to 5
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-05-31-1.4.1-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-05-31-1.4.1-Release" />
    <title>1.4.1 Release</title>
    <summary>Chat recolor, redwood tree markers, and grand exchange notifications</summary>
    <updated>2018-05-31T07:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>First, lately there have been several targeted phishing attacks against
RuneLite, including targeted ad buys on both Google and Reddit. If in doubt,
cross reference the site with the official GitHub and Discord. The main tell is
the official Windows download is an executable digitally signed by Alexander
Henne, and not a .jar. We can generally get these sites taken down, but it
usually takes some time to do so.</p>
<p>Now for the update:</p>
<p>Chat color for each chat type (public, private, clan, trade, etc.) are now
configurable in the &quot;Chat Colors&quot; configuratrion.</p>
<p><img src="/img/blog/1.4.1-Release/chatcolors.png" alt="chatcolors" /></p>
<p>The woodcutting plugin now can overlay redwood tree locations.</p>
<p><img src="/img/blog/1.4.1-Release/redwood.png" alt="redwood" /></p>
<p>The grand exchange plugin can now notify you when something buys or sells.</p>
<p><img src="/img/blog/1.4.1-Release/genotification.png" alt="genotification" /></p>
<p>Also a special thanks to <a href="https://github.com/sainttx">@Matthew Steglinski</a> who
contributed Javadoc for <a href="https://github.com/runelite/runelite/pull/3236">155
files</a> in the API. This greatly
improves our <a href="https://static.runelite.net/api/runelite-api/">published Javadoc</a>.</p>
<p>Screen markers can now be assigned names, making it easy to save and reuse them
later without having to re-add and position them. Existing screen markers will
need to be deleted and readded.</p>
<p>Full screen mode was added and is toggleable in RuneLite settings.</p>
<p><img src="/img/blog/1.4.1-Release/fullscreen.png" alt="fullscreen" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix hiscore lookup autocomplete</li>
<li>Fix hiscore and GE lookups getting stuck when given invalid input</li>
<li>Improve boss timer spawn timers by start them when the NPC despawns instead of
at the beginning of the death animation</li>
<li>Add miscellaneous and scroll teleports to the world map plugin</li>
<li>Skill calculator now turns actions that will become available before target
level orange</li>
<li>The bank evaluator plugin now includes the price of untradeable items
tradeable versions</li>
<li>Optimize clickbox calculation code</li>
<li>Fix Vet'ion boss timer and add KQ boss timer</li>
<li>Add option to swap &quot;interact&quot; with &quot;empty&quot; on birdhouses</li>
<li>Update menu swapper to support multiple fairy ring defaults</li>
<li>Fix slayer plugin to work with NPC contact</li>
<li>Add Bandit Camp fishing spot to fishing plugin</li>
<li>Fix MLM plugin when it is started/stopped from within the MLM</li>
<li>Fix UI responsiveness when closing skill calculator</li>
<li>Add Limestone attack stone to skill calc</li>
<li>Reset gorillas in demonic gorilla plugin on startup and world hop</li>
<li>Add gilded altar to idle notifier</li>
<li>Add wine making to idle notifier</li>
<li>Add option to swap minecart menu option to travel from GE to Keldagrim</li>
<li>Add bar dispenser clickbox overlay to blast furnace plugin</li>
<li>Show clickbox of the Boiler in Dorgesh-Kaan agility course in the agility
plugin</li>
</ul>
<p>Additionally, there were clue fixes from Eadgars-Ruse, Jordan Atwood, and Maiddog.</p>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 26 contributors this release!</p>
<pre><code>Adam (30):
      pom: set updatePolicy always for runelite snapshots
      pom: remove tomcat deploy execution
      hiscore panel: properly error if result is null
      ge search panel: catch cache load exception from search returning null
      Revert &quot;boss timers: improve accuracy of boss respawn timer&quot;
      boss timers plugin: change to use npc despawn event
      agility plugin: fix exception on reconnect
      poh plugin: fix exception when tile for burner is not fully visible
      Remove actor death event, use despawn event instead
      woodcutting plugin: timeout woodcutting sessions
      woodcutting plugin: show redwood trees
      world map plugin: merge jewellery teleports and magic teleports
      world map plugin: add misc teleports
      skill calculator: lombok some of UIActionSlot
      skill calculator: turn indicators orange for actions that will become available before target
      screen marker overlay: stop if preferred size is null
      antidrag: reset drag when focus is lost
      runelite-client: add ItemMapping to map untradeable items to tradeable versions
      item manager: use item mapping
      item manager: cache unable to look up on unsuccessful bulk lookup too
      runelite-client: update bank calculation and barrows calculation to use item mapping
      runelite-api: optimize ChatMessageType.of()
      config manager: fix resetting configuration items with no default value
      config panel: allow color configs with no value
      runelite-client: add chat color config
      runelite-client: remove chat color config from plugins
      Revert &quot;perspective: use viewport offset in get2DGeometry&quot;
      perspective: use viewport offset for offsetting rectangle in get2DGeometry
      runelite-api: use lombok constructors for Vertex/Triangle
      perspective: optimize clickbox generation

Alexsuperfly (3):
      boss timers: improve accuracy of boss respawn timer
      boss timers: fix Vet'ion timer to start after 2nd phase death
      boss timers: add KQ to boss list

BeefaloKing (1):
      Stretched Fixed Mode Plugin: Add Integer Scaling option (#2863)

Eadgars-Ruse (2):
      Change hot/cold overlay to only show outline of dig area (#3166)
      Fix coordinates for venenatis hot cold clue (#3212)

Ethan (5):
      Exclude ironmen from daily herb box notifications
      Add option to swap &quot;interact&quot; with &quot;empty&quot; on birdhouses
      Update menu swapper to support multiple fairy ring defaults
      Add teleport scroll locations to map
      Add notifications to Grand Exchange plugin

Hydrox6 (1):
      Fix items with no Grand Exchange Price using Store Price for the right click menu instead of High Alchemy value

Iguaan (2):
      slayer plugin: read bracelet charges directly from chat message
      slayerplugin: fix current task regex and new task via npc contact regex

Jeremy Plsek (1):
      enqueue most post/put/delete requests

Jordan Atwood (6):
      Allow imbued Ring of Wealth for emote clue (#3230)
      Fix location for West Ardougne emote clue (#3231)
      Fix Grand Tree mushrooms clue
      Improve Yanille anvil room map clue location
      Add Wilderness Bandit Camp fishing spot
      Fix Iban's Temple emote clue

Kelvin (1):
      Use single DynamicGridLayout for XPTracker stats (#3432)

Kruithne (1):
      skill calculator: allow XP values up to 200,000,000 rather than 188,884,740

Lars (3):
      Motherlode Mine - Startup / shutdown bugs (#3124)
      XpInfoBox - Remove min/max experience check (#3397)
      Use screenmarker name not ID for displaying it (#3423)

Magic fTail (3):
      BossTimerPlugin: Find bosses based on id instead of name
      More accurate respawn timers
      MenuEntrySwapper: Reorder config items to alphabetical order

Maiddog (1):
      Fix typo in Pyramid Plunder emote clue (#3419)

Matthew Steglinski (6):
      runelite-api: Add missing documentation
      Fix ArrayIndexOutOfBoundsException when an empty command is typed
      devtools: Add camera position overlay
      devtools: Add base, local, and region coordinates to LocationOverlay
      grandexchange: Format 'Price each' value for items in additional information layout
      Add local player death event

Morgan Lewis (3):
      Clue Scroll Plugin: Add wording to direct users to world map
      Dev-tools: Add location overlay to show world map position
      Remove WorldMapOverlayTest Plugin

Ruben Amendoeira (6):
      Hiscore auto-complete fix
      Skill calcs performance improvement
      Refactor ClientUI using CardLayout
      Remove feed refresh button
      Add top margin to the XP tracker error panel (#3343)
      Add naming to screenmarkers

Simon Landry (1):
      Add Boiler to Dorgesh-Kaan obstacles IDs (#3437)

Tomas Slusny (11):
      Unify NPC highlighting color settings
      Use NpcSpawned and despawned for getting cacheNpc
      Move private methods at bottom of NPC plugin
      Add support for fullscreen mode
      Change default PluginPanel layout to DynamicGrid
      Change config TextField to TextArea
      Move highlighted/hidden to top
      Store markers based on epoch millis
      Properly set preferredSize of navContainer
      Add Limestone attack stone to skill calc
      Update Lombok to 1.16.22

TzZek (1):
      Add making wines to idle notifications (#3441)

WooxSolo (1):
      Reset gorillas in demonic gorilla plugin on startup and world hop

drivfe (1):
      screen markers: fix for confirm dialog appearing behind main UI window

iguaan (3):
      idlenotifier: add support for gilded altar
      timers: use correct capitalisation for antifire in settings
      slayerplugin: fixed bracelet charge counter

iskarky (1):
      Swap menu entry for minecart travel from GE to Keldagrim

shmeeps (2):
      Capitalize world map configuration names (#3301)
      Account for slightly different dimensions of first and second/third floors (#3249)

ypperlig (1):
      blast furance plugin: add bar dispenser to clickbox overlay
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-05-25-Phishing-Attempts</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-05-25-Phishing-Attempts" />
    <title>Phishing attempts</title>
    <summary>Phishing attempts</summary>
    <updated>2018-05-25T23:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Lately there have been an increase in people advertising malicious websites
impersonating runelite.net, which will instead hack you. It looks like this has
been mostly in Twitch chat.</p>
<p>This is a reminder the only safe download is from runelite.net. The checksums
for the download are available from the official github.</p>
<p>I sent an abuse report to one of their providers, NameCheap, over 24 hours
ago... but it does not seem to be very effective. If anyone here happens to work
at NameCheap NOC contact me.</p>
<p>- Adam</p>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-05-24-1.4.0-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-05-24-1.4.0-Release" />
    <title>1.4.0 Release</title>
    <summary>Obsidian theme, 05/10 interface styles, and screen markers</summary>
    <updated>2018-05-24T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The new Obsidian theme has been released, which re-skins the client UI and most
of the plugin panel intefaces. Thanks to <a href="https://github.com/psikoi">@psikoi</a>
who has been working on this for the last month.</p>
<p><img src="/img/blog/1.4.0-Release/obsidian1.png" alt="obsidian1" /></p>
<p><img src="/img/blog/1.4.0-Release/obsidian2.png" alt="obsidian2" /></p>
<p><img src="/img/blog/1.4.0-Release/obsidian3.png" alt="obsidian3" /></p>
<p><img src="/img/blog/1.4.0-Release/obsidian4.png" alt="obsidian4" /></p>
<p>An interface style plugin was added to allow switching the 2005 or 2010 game
frames.</p>
<p><img src="/img/blog/1.4.0-Release/2005.png" alt="2005" /></p>
<p><img src="/img/blog/1.4.0-Release/2010.png" alt="2010" /></p>
<p>A screenmarker plugin was added to mark areas on the screen.</p>
<p><img src="/img/blog/1.4.0-Release/marker.png" alt="screenmarker" /></p>
<p>Support for level goals has been added, that loads the XP/level goals from the
Vanilla goals interface and displays it in XP tracker.</p>
<p><img src="/img/blog/1.4.0-Release/goals.png" alt="goals" /></p>
<p>The world map plugin now shows all teleport locations, and detailed requirements
for all agility obstacles.</p>
<p><img src="/img/blog/1.4.0-Release/tele.png" alt="tele" /></p>
<p><img src="/img/blog/1.4.0-Release/shortcut.png" alt="shortcut" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix agility plugin to not show obstacles in Vespula's raid room</li>
<li>Fix impling plugin incorrectly showing imps after a world hop (1.3.9.1)</li>
<li>Add Corsair Cove fishing spots to fishing plugin</li>
<li>Add Gu'Tanoth bridge obstacles to agility plugin</li>
<li>Improve performance of stretched fixed mode by utilizing volatile images</li>
<li>Check inventory for required emote clue items too</li>
<li>Add gem rocks to mining calculator</li>
<li>Fix plugin toolbar tooltips</li>
<li>Fix low detail mode sometimes causing game sounds to not load</li>
<li>Change the anti-drag plugin to only work with shift held</li>
<li>Fix slayer bracelet charges not updating when there is only one charge left</li>
<li>Add commas to ground item quantities</li>
<li>Add Burgh de Rott fishing spots to fishing plugin</li>
<li>Fix bounds for west bookcases in the Kourend Library (1.3.9.1)</li>
<li>Add teak garden bench to construction calculator</li>
<li>A notification and timer were added to the agility plugin for the agility
arena</li>
<li>XP boosts for bones have been corrected in the skill calculator</li>
<li>Farming, fishing, herblore, and hunter have been expanded on in the skill
calculator</li>
</ul>
<p>Additionally there were clue fixes from user35557, Jouni Pikkarainen, and Jordan
Atwood.</p>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 26 contributors this release!</p>
<pre><code>Abex (1):
      interfacestyles: Run on game thread (#3129)

Adam (21):
      Update substance to 8.0.02
      Bump to 1.4.0-SNAPSHOT
      runescape-api: add sprite related imports for interface style plugin
      runelite-api: add sprite override api
      runelite-api: add widget positioned event
      Add interface styles plugin
      runelite-client: fix usage of npc despawn event
      agility plugin: limit obstacles to agility pyramid regions
      modelviewer: begin work on tile shapes
      Revert &quot;Delay setting of low detail mode&quot;
      low detail plugin: apply low detail on startup if on login screen
      runelite-mixins: fix hasHintArrow
      runelite-api: expand hint arrow api
      Revert &quot;Fix early stop of player lookup in HiScores (#3035)&quot;
      hiscore panel: wrap lookup in a runnable exception logger
      hiscore panel: clear tooltips when clearing levels
      hiscore panel: pass result to detailsHtml and remove reduncant null check
      hiscore panel: remove duplicate getExperience
      runelite-client: add detached overlay position
      runelite-client: add screen markers plugin
      screen marker panel: fix toggling hide/show

Alex Kolpa (5):
      Clear plugin skill tracking on reset
      Add agility arena notifier
      Add agility arena timer
      Don't show experience progress for unranked skills
      Change AgilityArenaTimer contact to GitHub account (#3121)

Joel (1):
      Add missing Corsair Cove fishing spots (#3096)

Jordan Atwood (2):
      Add puzzle box indicator to Drunken Dwarf clue
      Add Gu'Tanoth bridge obstacles

Jouni Pikkarainen (1):
      Fixed typo in a cryptic clue solution

Levi Schuck (2):
      Fix til next level time for low xp amounts
      Switch to safer division method without floats Use custom formatter since LocalTime.toString rolls over the amount of days.

Lotto (5):
      entityhider: don't hide npcs by default
      client: use Image instead of BufferedImage
      stretchedfixedmode: use volatile image instead of buffered image
      emoteclues: change symbols to ✓ and ✗
      emoteclues: display when item is in inventory

Magic fTail (2):
      Fix edgeville monastery emote clue scroll (#2909)
      Add missing Port Sarim and Ape Toll fishing spots (#2837)

Max Weber (5):
      Cleanup FarmingTracker panels
      Add VarC events
      Allow get/setVarbitValue to operate on arbitrary varp sets
      devtools: Replace Var tracker with Var Inspector
      varinspector: Lazily initialize var arrays

Morgan Lewis (4):
      WorldMap: Add teleport destinations for spells and jewellery
      WorldMapPointManager: Fix concurrent modification exception
      WorldMap: Add agility shortcut level requirements
      WorldMap: Fix jewellery item name loading bugs

Rheon-D (1):
      Fix friend note not displaying due to color tags

Ruben (3):
      Restore Plugin Toolbar Button Tooltips (#2833)
      Add Gem rocks to mining calculator plugin (#2907)
      Add mouse hover changes to various ui elements

Ruben Amendoeira (22):
      Restyled the client frame
      Added custom components + moved/rewrote some
      Grand Exchange Plugin redesign
      Hiscore Plugin redesign
      Kourend Library Plugin slight design tweak
      News Feed Plugin slight design tweak
      Notes Plugin slight design tweak
      Configs slight design tweak
      Exp trackers plugin redesign
      Info panel redesign
      Farming plugin panel redesign
      Plugin side toolbar design tweak
      Skilling Calculators Plugin design tweak
      SetOpaque performance fix
      Fix Config search bar focus
      Moved the new text selection colors globally
      Removed unused styling on JComboBox
      Fixed exp tracker pop-up in the progress bar
      Recolour config names to white
      Expanded SkillIconManager to include smaller versions
      Added/Changed custom UI components
      Skill Calc plugin redesign

Seth (1):
      impling plugin: fix impling list not clearing on hopping worlds

SoyChai (1):
      Friend notes plugin: Add documentation and increase code readability (#2714)

Tomas Slusny (7):
      Delay setting of low detail mode
      Change Anti-Drag plugin to work only with SHIFT
      Fix access levels in XpStateSingle
      Add Varps for player experience goals
      Add support for player experience goals to tracker
      Add support for preferredSize to OverlayRenderer
      Change ScreenMarkers to use OverlayRenderer

Unknown (1):
      Change string to match for slayer bracelet

William Metcalf (1):
      Add commas to ground item quantities

WooxSolo (1):
      Add RSTileMixin.getGroundItems and RSNPCMixin.getTransformedComposition

Xavier Bergeron (1):
      Fix early stop of player lookup in HiScores (#3035)

raqes (1):
      Fix 2005 interface container alignment, add scrollbar and spellbooks

shmeeps (1):
      Add Burgh de Rott fishing spots to fishing overlays (#3132)

trimbe (1):
      Fix bounds for west bookcases in Kourend library (#2875)

user35557 (1):
      Clue Scrolls: fix dark warrior fortress clue coordinates (#3083)

wa1id (1):
      Add teak garden bench to construction calculator.
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-05-18-1.3.9-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-05-18-1.3.9-Release" />
    <title>1.3.9 Release</title>
    <summary>Hot/cold world map improvements, skill calculator, and anti-drag plugin</summary>
    <updated>2018-05-18T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>I have been given the go ahead to continue on with RuneLite development by MMK,
so here is release 1.3.9.</p>
<p>I have had to move most of my tools to be internal to
the project, and it is taking some time. We will probably be able to begin
accepting PRs again in full force sometime this weekend.</p>
<p>Hot/cold clue locations are now shown on the world map, and fairy ring teleport
icons now have a tooltip showing the fairy ring code. Contributed by
<a href="https://github.com/deathbeam">@deathbeam</a> and
<a href="https://github.com/MESLewis">@MESLewis</a> respectively.</p>
<p><img src="/img/blog/1.3.9-Release/hotcold.png" alt="hotcold" /></p>
<p><a href="https://github.com/Kruithne">@Kruithne</a> has added a skill calculator plugin.</p>
<p><img src="/img/blog/1.3.9-Release/skillcalc.png" alt="skillcalc" /></p>
<p>An anti-drag plugin has been added from
<a href="https://github.com/devdennis">@devdennis</a>. It lets you configure the &quot;drag
delay&quot; which can help prevent you from dragging items you meant to click on.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The opponent info plugin now displays approximate players hitpoints instead of
a percentage</li>
<li>Show GE and high alch prices on shop items when examined</li>
<li>Made existing config option for higlighting marks of grace also affect overlay
color</li>
<li>Add trap obstacles to agility plugin</li>
<li>Fix motherlode mine plugin when it is enabled when inside of the mine</li>
<li>Mitigate a rare crash in the official client at certain areas ingame</li>
<li>Add a tooltip font type configuration option</li>
<li>Auto complete hiscore lookups based on friends, clan members, and players</li>
</ul>
<p>Also thanks to trimbe, Shuhao Wu, Jordan Atwood, and Alex Kolpa for contributing
clue fixes.</p>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 22 contributors this release!</p>
<pre><code>Adam (20):
      agility plugin: use immutableset
      slayer plugin: move widget inventory check to game tick
      runelite-api: expose friends
      runelite-mixins: fix setting menu preventing menu add event from being fired
      friend notes plugin: only add menu entry after &quot;Message&quot;
      agility plugin: fix exception if obstacle is off screen
      runelite-api: add getWorldType()
      runelite-client: add hiscore manager
      opponent info: use player hitpoints from hiscores
      item controller: don't return duplicate items in bulk lookup
      http-service: optimize bulk item price lookup
      http-service: lombok item api
      item manager: cache no price when unable to batch lookup
      injector: support field hooks prior to field being changed
      runelite-mixins: fire npc despawn event before composition is nulled
      runelite-mixins: wrap drawTileUnderlay in try/catch
      Revert &quot;fix: Hide vanilla raid points box when inside chambers of xeric&quot;
      speccounter plugin: fix kalphite queen spelling
      Update pom and README to reflect changes to project structure
      Remove distribution management

Alex Kolpa (2):
      Fix typo cryptic clue
      Check player position on state change

Dennis (1):
      runelite-client: add anti drag plugin

Dimitris Karittevlis (1):
      shows ge and high alch prices for shop items that are examined

HSJ-OSRS (1):
      Make existing config options for highlighting marks of grace also affect the overlay color

Hashes (1):
      Fix ProgressBar percentage displaying (#2609)

Jeremy Plsek (2):
      agility plugin: add trap obstacle overlay
      overlayutil: reset stroke for renderpolygon

Jordan Atwood (4):
      Fix wording/locations of kill x elite cryptic clues (#2628)
      Fix Warrior's guild emote clue
      Use British floor numbering in cipher clues
      Fix Gypsy Aris cryptic clue

Kamiel (1):
      fix: Hide vanilla raid points box when inside chambers of xeric

Kruithne (1):
      Implement Skill Calculator plug-in

Lars Ørnlo (1):
      Motherlode Mine - Region check on plugin startup

Max Weber (10):
      http-api: print a more helpful error message when resources are not filtered
      Make VarbitChanged only fire once, after everything has settled
      runelite-api: Annotate Perspective methods with `@Nonnull`
      groundmarkers: Fix NPE in drawTile
      kourendlibrary: Fix for rev 170 menu code
      runelite-api: Update ID files
      cache: Strip tags from java names
      Rename varcs &gt; varCInts
      Rename varcstrings &gt; varCStrings
      Revert #2530 &quot;Make VarbitChanged only fire once...&quot;

Morgan Lewis (2):
      Fix world map overlay to draw pixel perfect on the World Map
      Add tooltip and custom icon to World Map fairy ring destinations

Reasel (1):
      runelite-client: add tooltip font type dropdown

Sebastiaan Holthuis (1):
      Add &quot; fps&quot; after the number of FPS

Shuhao Wu (1):
      Fix &quot;Clap in the magic axe&quot; master clue. (#2685)

Tomas Slusny (13):
      Improve ProgressBarComponent to support %/FULL
      Update opponent info to use PanelComponent
      Add ItemLayer height to GroundItems overlay
      Fix World Map widget check in Hooks.java
      Reset Fight Cave plugin prayer background color
      Merge clearMapPoint with resetClue
      Improve performance of ClueScrollWorldMapPoint
      Move Hot/Cold message logic to HotColdClue
      Add support for map for hot/cold clues
      Do not floor percentage in progress bars
      Fix updating of Hot/Cold clue
      Reset clue overlay preferred size each render
      Calculate child preferred size based on max size

TzZek (1):
      Add Elf Area Obstacles

Unknown (1):
      Add Overlay for Silver Jewelry to Slayer Plugin

pettenge (1):
      hiscore plugin: autocomplete name lookup based on friends, clan members, and players

trimbe (1):
      Fix hot cold location south of gnome stronghold

ypperlig (1):
      Clear previous image components in fight caves overlay
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-05-16-Update-2-RuneLite-threatened-to-shutdown</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-05-16-Update-2-RuneLite-threatened-to-shutdown" />
    <title>RuneLite threatened to shutdown - Update 2</title>
    <summary>RuneLite threatened to shutdown - Update 2</summary>
    <updated>2018-05-16T03:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>I have just finished speaking to MMK. I have agreed on a 1-2 day halt on
development pending further discussion, and I have closed sourced the
deobfuscator and the deobfuscated RuneScape client. RuneLite is allowed to
operate during this time.</p>
<p>The new OSBuddy API that has been announced is also a nice step forward. The two
clients become not too dissimilar at that point, both with a closed API
implementation.</p>
<p>What this means for developers is you must rely on our exposed API and are no
longer able to extend or modify it. This limits development some certainly but
it is what we must do.</p>
<p>The closed sourced components are both build-time and update-time tools, and are
not artifacts shipped to the end user. So, the level of difficulty required for
someone to independently prove that a given build of RuneLite is safe (eg. not
going to hack you) is approximately the same as before, and still certainly very
possible.</p>
<p>Hopefully it gets better from here...</p>
<p>- Adam</p>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-05-16-Update-RuneLite-threatened-to-shutdown</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-05-16-Update-RuneLite-threatened-to-shutdown" />
    <title>RuneLite threatened to shutdown - Update</title>
    <summary>RuneLite threatened to shutdown - Update</summary>
    <updated>2018-05-16T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>First off, I would like to thank everyone in the community showing so much
support for RuneLite. What Jagex did was clearly a great injustice.</p>
<p>It is unfortunate the only way I seem to be able to have any meaningful
discussion with Jagex is via loud blog posts.</p>
<p>I have read the <a href="http://services.runescape.com/m=news/third-party-client-update?oldschool=1">Third Party Client
Update</a>
and it contains some new details to me. Specifically, the &quot;sharing
of tools used to deobfuscate Old School RuneScape code, and then re-publishing
said code.&quot;.</p>
<p>So, I have stripped the aforementioned tools and RuneScape client from GitHub. I
will be removing the other distributions off of the server shortly.</p>
<p>Unfortunately this means now RuneLite will be only partially-open source.
RuneLite is BSD-2 licensed and the license permits me to do this. This will
hinder new contributions some in that they cannot learn of and create new APIs
for client access, but we already have a well established API which can be used
in the majority of cases.</p>
<p>I don't really agree with some of the reasoning behind this, bots have existed
before RuneLite existed, and I'm sure some of them have a better knowledge of
the game than I do, but if it must be taken down, then okay.</p>
<p>Regarding &quot;The conversation with RuneLite is part of the long-term strategy and
approach for all 3rd party clients and the future of our own official client.&quot;,
as started in the initial post, I have no problem shutting down
RuneLite if all third party clients are to be shut down. But I will not shut it
down with the other clients still running.</p>
<p>Jagex, if you have objections to any other aspect of RuneLite, I would prefer if
you contacted me and told me about it, instead of threatening me to take down the
entire project. I have no problem working with you to address any concerns.</p>
<p>There is a large portion of RuneLite code that Jagex definitely has no claim over,
and it belongs to me, and to the many contributors to the project, and I think
it is wrong for you to claim it must all be removed.</p>
<p>- Adam</p>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-05-15-RuneLite-threatened-to-shutdown</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-05-15-RuneLite-threatened-to-shutdown" />
    <title>RuneLite threatened to shutdown</title>
    <summary>RuneLite threatened to shutdown</summary>
    <updated>2018-05-15T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>I have just finished having a discussion with Mod Mat K, who is threatening
legal action against RuneLite for copyright infringement if it is not shut down
by the end of the week.</p>
<p>I inquired specifically what parts of RuneLite violate Jagex's copyright so that
I could take it down, and even offered to close source the project, but MMK
insisted that the entire project must be shut down, and gave no specifics about
the copyright infringement claims, and only said legal action would be taken.</p>
<p>I was also informed that they were &quot;working on&quot; shutting down both OSB and
Konduit, and that I was the &quot;first&quot; to be contacted.</p>
<p>RuneLite is certainly in a grey area to my knowledge of copyright law. I have no
issue working with Jagex to remove parts of it from the public eye if requested.
I would also have no issue shutting down the entire client if all 3rd party
clients were banned. However, I do have an issue with shutting down the entire
client while OSBuddy is allowed to operate.</p>
<p>While I agree that RuneLite does threaten the integrity of the game, what
threatens it even more is that I have to <em>buy</em> OSBuddy in order to gain the same
competitive advantages of other players in game. RuneLite exists to try and
level the playing field as to who can develop on the client, of which I think it
has done well.</p>
<p>Jagex, please work with me here instead of singling us out. We love the game,
and have great respect for you, but this is not an acceptable way of dealing
with the third party clients.</p>
<p>If anyone within the community happens to be a (copyright) lawyer, please
contact me.</p>
<p>- Adam</p>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-05-10-1.3.8-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-05-10-1.3.8-Release" />
    <title>1.3.8 Release</title>
    <summary>World map clue overlay, friend notes, hot-cold helper, and special attack counter</summary>
    <updated>2018-05-10T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Clue scroll locations are now shown on the in-game world map. Thanks to
<a href="https://github.com/MESLewis">@MESLewis</a> for his work on this over the past
weeks.</p>
<p><img src="/img/blog/1.3.8-Release/cluemap.png" alt="cluemap" /></p>
<p>A friend notes plugin has been added which lets you associate notes to friends
on your friends list.</p>
<p><img src="/img/blog/1.3.8-Release/friendnotes.png" alt="friendnotes" /></p>
<p><a href="https://github.com/Eadgars-Ruse">@Eadgars-Ruse</a> added a hot-cold helper to the
clue plugin which helps you narrow down which location the clue is at each time
you check the orb. It marks the possible locations to dig on the map.</p>
<p>A special attack counter was added which counts draining special attacks done
against certain bosses like the Corporeal Beast.</p>
<p><img src="/img/blog/1.3.8-Release/speccounter.png" alt="speccounter" /></p>
<p>A FPS plugin was added from <a href="https://github.com/LeviSchuck">@LeviSchuck</a> which
displays the current FPS, and allows you to configure a max FPS limit.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix agility plugin calculating laps to level when you level up on a lap</li>
<li>Add missing Rellekka fishing spots to fishing plugin</li>
<li>XP globes mouseover now shows xp per hour</li>
<li>Fix date placement in screenshot with stretched fixed mode</li>
<li>Fix xp tracker sometimes showing negative XP</li>
<li>Fix bank tags to be case insensitive</li>
<li>Add Puro-Puro static spawn locations to imp plugin</li>
<li>A chest price evaluator was added to the barrows plugin</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 29 contributors this release!</p>
<pre><code>AWarbear (4):
      Make farming tracker use english for dates by default (#2345)
      agility plugin: identify active course based on its region
      agility plugin: fix calculating laps to level when leveling up from a lap
      Move system tray icon to be created before the client requests focus

Adam (17):
      impling plugin: use spawn events
      npc indicators: remove unnecessary tagged npcs list
      npc indicators: use events for highlighted npcs
      runelite-client: add tick counter
      demonic gollias: use tick counter
      mixins: inject get/set tick count
      runescape-client: refactor Nameable
      runescape-client: class304 -&gt; FriendContainer
      runescape-client: class298 -&gt; IgnoreContainer
      runescape-client: refactor FriendManager
      runescape-client: method1792 -&gt; removeFriend
      runelite-api: expose Friend
      runelite-api: add nameable name change event
      injector: add method hooks
      Add removed friend event
      chatbox input manager: add support for character limit
      Add friend notes plugin

Alex Kolpa (1):
      Ensure tile spawns on all planes are simulated (#2495)

Eadgars-Ruse (2):
      Add hot-cold clue scroll plugin
      Fix warmer/colder consideration for hot-cold plugin

Jeroen (1):
      Show missing fishing spots in Rellekka in overlay.

Jonathan (1):
      Add xp per hour to xp globes mouse-over tooltip

Jordan (2):
      Add all bracelets to Argdougne emote clue item requirement (#2417)
      Fix Sinclair Mansion emote clue (#2468)

Jordan Atwood (2):
      Fix &quot;No boots&quot; requirement in Mausoleum clue
      Fix Shadow dungeon emote clue location

Joshua Filby (11):
      feat: add a way to get AccountType
      refactor: rename ScriptEvent#field787 to ScriptEvent#mouseX
      refactor: rename ScriptEvent#field780 to ScriptEvent#mouseY
      refactor: rename ScriptEvent#widget to ScriptEvent#source
      refactor: rename ScriptEvent#field779 to ScriptEvent#op
      refactor: rename ScriptEvent#field776 to ScriptEvent#target
      refactor: rename ScriptEvent#pressedKey to ScriptEvent#typedKeyCode
      refactor: rename ScriptEvent#typedKey to ScriptEvent#typedKeyChar
      refactor: rename ScriptEvent#objs to ScriptEvent#params
      refactor: rename ScriptEvent#string to ScriptEvent#opbase
      fix: import correct field

Kamiel (1):
      Add missing overhead icons to API

Lars Ørnlo (1):
      Add config option that enables/disables mouse tooltip on rune pouch however since information is already available on screen if rune pouch is enabled.

Levi (1):
      FPS Plugin

Levi Schuck (2):
      Fix negative total XP calculation when skill starts
      FPS plugin: fix startup not applying limits

Lotto (3):
      screenshotplugin: fix timestamp &quot;button&quot; not being stretched
      screenshotplugin: fix screenshot button ignoring displayDate setting
      screenshotplugin: fix Hunter levelup widget ignoring toggle

Magic fTail (3):
      BossTimerPlugin: Add missing bosses (#2150)
      bank tag plugin: fix searching to be case insensitive
      HunterPlugin: Fix deadfall trap

Maid Dog (2):
      Use Immenizz's in-game name
      Fix monastery clue position

Mantautas Jurksa (1):
      Add Puro-Puro static spawn locations

Max Weber (6):
      runelite-client: Cleanup cli arguments
      runelite-client: Log uncaught exceptions
      method3836 &gt; getSpriteAsSpritePixels
      Add SpriteManager to get sprites from the cache.
      runelite-client: Make notification options not mutually excusive
      Add Burgh de Rott map clue

Morgan Lewis (7):
      runescape-client: export more world map related methods
      runescape-api: import world map methods
      Add world map api and mixin
      runelite-client: add world map overlay renderer
      runelite-client: add world map test plugin
      clue plugin: add world map overlay for clue location
      WorldMapOverlay: Add check for current plane

Rheon (1):
      Add spade req, fix item reqs for emote clues (#1753)

Shuhao Wu (1):
      Updated cryptic clue solution for Kalphite area

SoyChai (2):
      demonicgorilla: Rename plugin to &quot;Demonic Gorillas&quot; with capital G
      demonicgorilla: Use proper inverse methods instead of the ! operator

Tomas Slusny (14):
      Option to only recolor right click menu on ground
      Add 2 new notifications modes (message, flash)
      Disable filtering on logback.xml
      Merge ImagePanelComponent with PanelComponent
      Update all overlays to support new PanelComponent
      Make ProgressPie follow component pattern
      Move the xp/hr in globes to new system
      Sanitize player indicators options
      Clear children in LocationOverlay
      Simplify component system
      Update plugins to use the new TitleComponent
      Add support for customizable gap and border
      Restore min width when keeping window size small
      Iron platelegs -&gt; platebody for Draynor emote clue

Tyler Nichols (1):
      Update to Solution of speaking to Falo the Bard (#2352)

WooxSolo (5):
      Add graphics object API
      Add graphics object created event
      Add graphics objects to devtools
      Add option to keep either window or client size
      Change WorldPoint::distanceTo to use chebyshev distance instead of euclidean distance

iguaan (1):
      correct hard entrana cryptic clue

raqes (1):
      Add special attack counter

trimbe (3):
      Add missing Dorgesh-Kaan clue, fix dagganoth king cryptic
      item manager: change batch item price to accept a collection
      barrows plugin: add barrows chest price evaluator

wa1id (1):
      Add Elite Map clue at Zul-andra (#2306)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-05-03-1.3.7-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-05-03-1.3.7-Release" />
    <title>1.3.7 Release</title>
    <summary>Farming plugin, demonic gorilla plugin, and cerberus plugin</summary>
    <updated>2018-05-03T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>This release adds a farming tracker plugin, which keeps track of what time your
crops were planted and will notify you after a time when it would be fully
grown. Thanks to <a href="https://github.com/abextm">@abextm</a> and
<a href="https://github.com/NotFoxtrot">@NotFoxtrot</a> for their work on this over the
last few weeks.</p>
<p><img src="/img/blog/1.3.7-Release/farming.png" alt="farming" /></p>
<p><a href="https://github.com/wooxsolo">@WooxSolo</a> contributed a demonic gorilla plugin,
which counts the attacks against you so you can tell when it will switch attack
styles. After it switches, the new style is displayed.</p>
<p><img src="/img/blog/1.3.7-Release/gorillas.png" alt="gorillas" /></p>
<p>A Cerberus plugin has been added, from
<a href="https://github.com/deathbeam">@deathbeam</a> which shows the ghost order.</p>
<p><img src="/img/blog/1.3.7-Release/cerberus.png" alt="cerberus" /></p>
<p>Also, a special thanks to Brandon Kase, FatalWaffles, Jordan Atwood, Maiddog,
NotFoxtrot, and Rprrr for continuing to correct and update the clues.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The cannonball count plugin tracks the count correctly again</li>
<li>The side toolbar can now be hidden via a button in the menu bar, or ctrl+f11</li>
<li>There is now a toggle for highlighting agility shortcuts</li>
<li>A vengeance other timer has been added</li>
<li>The XP orbs stay on screen while hovered</li>
<li>Third age tools added to idle notifier</li>
<li>XP tracker &quot;actions left&quot; no longer rounds down, and doesn't get confused by
hopping accounts anymore</li>
<li>Screenshots can now be taken with the &quot;insert&quot; key</li>
<li>Add ability to disable low HP and prayer notifications</li>
<li>Add skill progress bar to hiscore panel</li>
<li>Add stat change indicator to boosts plugin when indicators are selected</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 25 contributors this release!</p>
<pre><code>Adam (22):
      update check: set read timeout on socket, move off of request thread
      item controller: remove all synchronous fetching
      item service: move overflow of pending lookups log message to debug
      ws service: optimize session storage
      Revert &quot;Fix cannon cannonball count&quot;
      runelite: fix check for client before requesting itemmanager
      runelite: add --disable-update-check
      account service: fix not setting autoincrement on user id
      runescape-client: export changedSkills and changedSkillsCount
      runelite-api: add VisibleForDevtools annotation for methods only visible for use in devtools
      devtools: add addxp
      runelite-api: add headicon enum
      demonic gorilla plugin: use headicon api
      http-service: fix sql2o statement leak
      Add maven-compiler-plugin to plugin management
      devtools: post xp changed event too
      runescape-client: export world map related symbols
      Use only southermost ghost wave for cerb plugin
      scripts: update comand script from live
      scripts: update options panel rebuilder from live
      scripts: apply zoom limits to options panel rebuilder
      scripts: apply command callback to command script

Brandon Kase (2):
      Adjust stomp dragon-axe clue location
      Add missing comma to hard cryptic

Dennis (1):
      fix prayer reorder shutdown

FatalWaffles (1):
      Fix Beckon in Digsite location

Grant (1):
      Add Agility shortcut highlight toggle

Hydrox6 (2):
      Add Vengeance Other indicator
      Reorder Timer configuration options

Jeroen (1):
      XpGlobe now stays on screen while hovered over it.

Jordan (1):
      Add Zeah Altar elite map clue (#2283)

Jordan Atwood (5):
      Add missing Pyramid emote clue item
      Fix Shayzien command tent emote clue
      Fix hard cryptic clue
      Allow &quot;degree&quot; and &quot;minute&quot; in coordinate clues
      Use British floor numbering in clue scroll hints

Kamiel (6):
      Expose Actor animation and actionFrame to API
      Add anim command to developer tools
      Expose Actor graphic and spotAnimFrame to API
      Add gfx command to developer tools
      Add logger command to change the logger level
      Add 3rd Age Axe and 3rd Age Pickaxe animations to Idle Notifier

Levi (2):
      Refactor overlay renderer screenshot code into a draw manager
      xp tracker: rewrite tracking datastructures

Lotto (1):
      cluescrolls: support any type of ring of dueling in emote clues

Maiddog (3):
      clues: fix spotted cape not being detected
      clues: change npc name check to nameEquals
      Fix various clue objects and locations.

Mantautas Jurksa (1):
      Fix master fire cape emote clue

Marcus Heine (1):
      Enable screenshotting with INSERT

Max Weber (17):
      Initialize ItemManager to a complete state
      Allow ClientThread to re-run invokeLater-ed methods
      Allow ItemManager to be ran off the client thread
      Use ItemManager in KourendLibraryPlugin
      Use ItemManager in GrandExchangePlugin
      cache: Name ObjectDefiniton's varpID and configID correctly
      Add various animation IDs
      Add UsernameChanged event
      Add WorldPoint::getRegionID
      Allow PluginPanels to opt-out of the scrollbar
      Add FarmingTracker plugin
      configmanager: Allow multiple delimiters
      Add missing U+00A0 NO-BREAK SPACE character
      Rename Setting to VarPlayer
      Merge Varcs into Client::getVar
      Rename SettingsTracker
      farmingtracker: Prevent saving when teleporting

Morgan Lewis (1):
      Add support for mapping parameter names

NotFoxtrot (2):
      Fix cryptic elite clue: Father Aereck
      Fix master clue emote: Entrana church

Reasel (1):
      Add ability to disable HP and Prayer notifications (#2007)

Rprrr (2):
      screenshot plugin: fix exception when taking screenshots on login
      Fixes #2146 (Brother Tranquility 'talk-to' &amp; ''transport' option swap w/Menu Swapper plugin)

Samuel Beresford (1):
      Adds skill progress bar to hiscore panel Matches existing progress bar (look&amp;feel) as xp tracker

Seth (6):
      boosts overlay: move next change text to display at the top
      boosts plugin: Add stat change indicator when indicators are selected
      opponent info: reduce padding size
      clue scroll: add toggle for hint arrows
      clue scroll: fix easy clue
      farming panel: reset progress bar background

SoyChai (5):
      Correct misspellings of &quot;transparent&quot;
      Add underscores to minigame names in WidgetInfo
      agilityplugin: Rename plugin package to agility
      reportbutton: Double frequency of time updates to avoid skipping seconds
      discord: Display skill icons in Discord while training

Tomas Slusny (10):
      Agility plugin small code cleanup
      Do not draw text on top of Mark Of Grace
      Add support for hiding the sidebar
      Fix clue requiring platebody, but wanting legs
      Remove unused imports in ClientUI (#2061)
      Reset clues based on item ID
      Reset clue on unknown clues
      Add Cerberus plugin
      Verify game's minimum size
      Add mappings for currentLoginField

WooxSolo (12):
      Add rectangle support to config
      Remember screen position after closing and reopening
      Add ability to lock client to screen
      runescape-client: export hitsplatValues and applyActorHitsplat
      runelite-api: add hitsplat applied event
      runelite-api: export collision data
      runelite-api: add line of sight algorithm
      runelite-api: add WorldArea
      devtools: add line of sight and valid moves
      Add demonic gorilla plugin
      cannon plugin: fix cannonball count when loading and firing on the same tick
      cannon plugin: add granite cannonball to unload check

oplosthee (1):
      Add toggle for drawing overhead player names to PlayerIndicators plugin

u6077743 (1):
      Improved low hp notif. by considering nmz absorption, 2210
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-04-26-1.3.6-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-04-26-1.3.6-Release" />
    <title>1.3.6 Release</title>
    <summary>Tile marking, clue bugfixes, and entity hider</summary>
    <updated>2018-04-26T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A tile marker plugin has been added which allows you to highlight arbitrary
tiles by holding shift and selecting &quot;Mark&quot;. The markers are saved with your
client settings, and work even in instances.</p>
<p><img src="/img/blog/1.3.6-Release/tilemarker.gif" alt="tilemarker" /></p>
<p>Agility shortcuts throughout the game are now highlighted, and the agility
plugin now highlights marks of grace:</p>
<p><img src="/img/blog/1.3.6-Release/agilityshortcut.png" alt="agilityshortcut" /></p>
<p>A fairy ring location plugin was added which tells you the location fairy rings
are configured to:</p>
<p><img src="/img/blog/1.3.6-Release/fairyring.png" alt="fairyring" /></p>
<p>An entity hider plugin was added which lets you hide other players and npcs from
view.</p>
<p><img src="/img/blog/1.3.6-Release/entityhider.png" alt="entityhider" /></p>
<p>There has been a large effort to fix and correct all of the clues from the
cluescroll plugin. I expect a few more releases before it is solid, but it
should no longer point at random objects anymore.</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Opponent info should no longer sometimes show &quot;null&quot; for opponent name</li>
<li>The infoboxes now have a configurable wrap limit, and can be configured to
stack verically instead.</li>
<li>Support for slayer braclets have been added to the slayer plugin</li>
<li>The MLM plugin now only shows veins on the same floor as you are</li>
<li>Fix notes plugin to textwrap</li>
<li>Add kingdom of misc. to screenshot plugin</li>
<li>The length XP globes are shown is now configurable</li>
<li>Fix client resizing itself when the plugin panel is collapsed and the client
is maximized</li>
<li>Color HP xp drops when praying too if XP drops are split</li>
<li>&quot;Actions Left&quot; has been added to XP globes</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 26 contributors this release!</p>
<pre><code>Adam (22):
      ge plugin: use query runner for bank query
      perspective: use LOCAL_COORD_BITS in getTileHeight and document that parameters are local coords
      Remove unnecessary groupdIds that are equivalent to the parents
      Rename runelite api artifact to runelite-api
      Rename runescape api artifact to runescape-api
      Change pushingpixels groupId to be under net/runelite
      Update cache-server test to use cache 165 too
      overlay renderer: fix npe when client is null
      devtools: show instance location information
      Add ground marker plugin
      tile mixin: don't fire itemlayer change events when loading regions
      update check service: set a lower connect timeout
      Add command executed event
      runescape-client: rename pendingVarbitChanges/Count
      devtools plugin: add commands to get and set varbits
      idle notifier plugin: use wildcard import for animation ids
      runelite config: add position to config items
      infobox overlay: Configure the amount of boxes per row
      npc mixin: transform npc in getName/getCombatLevel/getId
      npc indicators: fix npe building npcs
      Revert &quot;Merge pull request #1886 from deathbeam/cleanup-sidebar&quot;
      xp tracker service: fix deadlock acquiring connections

Cas van Dongen (1):
      Slayer plugin: Added support for slayer bracelets.

Gabriel (2):
      Fix and add a few medium clue steps
      Fix anagram, cryptic and emote medium clues (#1876)

Gamer1120 (1):
      Only render mining spots on same floor in MLM. Fixes #1642

Grant Dellar (1):
      Change JEditorPane to JTextArea

HypoxiaOSRS (3):
      screenshot plugin: add Kingdom screenshot
      Add rune and addy dragon slayer icons (#1725)
      Fix gnome agility arena emote clue

Håkon Rosseland Paulsen (1):
      xpglobes: add duration of xp orbs in config

Infinitay (2):
      kingdom plugin: only show favour when in kingdom
      Add fairy ring plugin

Jeremy Plsek (5):
      clientui: don't update size if already maximized
      geplugin: create input listener class
      geplugin: replace default action when pressing alt
      stretched mode: pass extended modifiers on click
      Highlight agility shortcuts

Jeroen (2):
      Added an idle notification for when crushing infernal eels.
      Add support for colored HP xp drops if XP drops are split and a combat prayer is active

JerwuQu (1):
      Allow customization of barrows brother location colors

Jordan Atwood (1):
      Fix Canifis emote clue

Kamiel (4):
      Change regen meter arc position and size to match with orb background
      Draw player indicator clan icon further away from player name
      Add VarClientStr to api and rename VarClient to VarClientInt
      Change ground marker plugin to use selected region tile coords instead of basing them off of mouse location

Levi Schuck (1):
      Sort Fishing spots by distance from camera

Lotto (2):
      cluescroll-plugin: group item variants + display when to unequip items
      Add entity hider plugin

Mantautas Jurksa (2):
      cluescroll plugin: remove tags from clue text
      Fix barbarian chest and abbot langley clue steps

Reasel (1):
      Add dropdown for font style for in-game overlays

Rheon-D (1):
      agility plugin: add highlighting for marks of grace

Rune Nielsen (3):
      Clue plugin: fix easy and medium cryptic and emote clues (#1726)
      IdleNotifierPlugin: Add big net fishing
      IdleNotifier: Add infernal harpoon

Samlof (1):
      Add more travel menu swap options and claim slime swap

Seth (3):
      overlay util: remove white outline on minimap dots
      barrows overlay: Reorder enum to match in game overlay/use full name
      barrows overlay: Replace existing slain brother overlay with our own

SomeZer0 (1):
      Fix spirit tree cryptic clue step

Tomas Slusny (8):
      Add back support for regular overload (NMZ)
      Stronger visual indicators for MLM sack
      Do not use object world locations
      Make ObjectClueScroll extend LocationClueScroll
      Fix runelite-client shading
      Remove unnecessary code from GroundMarkerPlugin
      Fix herbiboar performance/blinking
      Cleanup sidebar expanding/closing

Trees (1):
      Add Sacred Eels and Barehand Fishing (#1857)

Valmir Memeti (1):
      Add &quot;Actions left&quot; for Xp globes

WooxSolo (2):
      Fix cannon cannonball count
      Fix 2 emote clues
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-04-19-1.3.5-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-04-19-1.3.5-Release" />
    <title>1.3.5 Release</title>
    <summary>Web XP tracker, Clue scroll arrows, improved HiScore lookup, clue &amp; bug fixes</summary>
    <updated>2018-04-19T00:00:00.000Z</updated>
    <author>
      <name>Kamielvf</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>The new Web XP Tracker can now easily be accessed from within the client, simply click the 'Open xp tracker' button or right click on one of the skill panels.
Share your gains with your friends and clanmates!</p>
<p><img src="/img/blog/1.3.5-Release/web-xp-tracker.png" alt="xptracker" /></p>
<p>Thanks to <a href="https://github.com/deathbeam">@deathbeam</a> the clue scrolls will now point out the location, npc or object you have to go to for your current step when you are in the area!</p>
<p><img src="/img/blog/1.3.5-Release/clue-arrows.gif" alt="cluearrows" /></p>
<p>The motherlode overlay has been updated to show more information. You can now see the amount of gems received thanks to <a href="https://github.com/ypperlig">@ypperlig</a>.</p>
<p><img src="/img/blog/1.3.5-Release/motherlode.png" alt="motherlode" /></p>
<p>The HiScore lookup within the client now supports virtual levels and shows clue stats for each individual clue tier now.</p>
<p><img src="/img/blog/1.3.5-Release/lookup.png" alt="lookup" /></p>
<p>NPCs can now be tagged with either their hull or their tile, this makes it easy to see where you have to click to interact with the tagged NPC. <a href="https://github.com/raqes">@raqes</a></p>
<p>For a list of all changes, see the list below.</p>
<p>Enjoy!</p>
<p>~ Kamiel</p>
<h3>New commits</h3>
<p>We had 33 contributors this release!</p>
<pre><code>Adam (17):
      wsservice: move log messages to debug
      item stats: add raids combat potions
      item stats: fix sara brew
      item stats: fix zammy brew
      geplugin: add alt-click to bank items and bank inventory
      slayer plugin: add several missing slayer tasks
      Use built in player index field
      bank value plugin: make calculator more testable
      Fix bank value overflow
      Add deferred eventbus for posting events on the next tick
      Add item container changed event
      runelite-api: add events for actor spawning and despawning
      screenshot plugin: create screenshot folder on startup
      screenshot plugin: remove unused import
      ge search panel: show &quot;No results found&quot; if search is empty, clear on empty lookup
      worldpoint: add dx/dy/dz methods
      Add Angle and Direction

AdenKenny (1):
      Add challenge answer to Clocktower clue

Bart van Helvert (1):
      More accurately draw tile indicators

Dennis (1):
      fix bank placeholder release option

FatalWaffles (7):
      Fix worldpoint for mausoleum
      Add 2nd emote for mausoleum clue
      Fix barb agil and digsite emote clues
      Fix referee cryptic clue
      Fix &amp; add emote clues.
      Add &quot;Teleport to Abyss&quot; to Menu Entry Swapper
      Fix fight arena pub emote clue

Gamer1120 (1):
      TRISTESSAS_TRAGEDY spelling error

HypoxiaOSRS (1):
      Fix shilo village and white wolf mountain hard clues

haakonrp (1):
      menu swapper: swap reset on dismantled traps and lay on expired traps

Jack (1):
      Fix XP Drop plugin recolouring ALL drops whenever a combat prayer is enabled

Jeremy Plsek (1):
      tooltips: hug edge of screen instead of jumping

Kamiel (6):
      Remove tags from highscore lookup
      Set herbiboar and mlm overlays to draw ABOVE_SCENE
      Move herbiboar minimap overlay to its own class
      Fix cat chasing menu entry swap
      Show grand exchange offer type on cancelled state
      Change menuOpened from FieldHook to Hook

Lars Ørnlo (3):
      Add upgraded sack to varbits (5556)
      Some quality of life changes to the Motherlode Mine Plugin.
      Added option that allows a player to see the number of gems found during the current mining session.

Lotto (7):
      hiscore: lookup local player on double-click
      hiscore: display levels above 99 in the panel
      hiscore panel: fix clue/lms/bh breakage
      hiscore panel: fix total level breakage
      Revert &quot;hiscore panel: fix total level breakage&quot;
      hiscore panel: fix not displaying total level correctly
      cluescrolls: fix confusing solution text for Luthas

Marcus Ramse (2):
      Fix worldToMiniMap for locations outside of range
      Change brother name color when killed

Morgan Lewis (1):
      Add object and location to a Ardougne armour shop clue

Nuno Rodrigues (1):
      Fishing Plugin: Add new Lure fishing spots at Barbarian Village, Fix Karamja Spots

OShadowz (2):
      imp plugin: fix magpie impling name and spelling
      imp plugin: add config option to display impling names on minimap

Ocelot (1):
      clue scroll plugin: fix various clues with incorrect steps

Raqes (1):
      npc tag plugin: add option for highlight type and drawing names

Richard Goodman (1):
      Add more POH minimap overlays

Seth (1):
      ge plugin: Display spent price instead of original offer price

ShaunDreclin (2):
      slayer plugin: add slayer target highlighting
      Fix UnsupportedOperationException error in Slayer plugin

SoyChai (1):
      api: Add 1461 labelled sprites to SpriteId

Tomas Slusny (14):
      Add link to web XP tracker to XP panel
      Apply small font option only to dynamic overlays
      Change magic imbue timer to 12 seconds
      Swap also dismantle/reset on box traps
      Universal warning message support in config
      Make condition for H.A.M. pickpockets lowercase
      Add clue hint arrows for clues
      Set default offset to center of tile for arrows
      Do not reuse HttpUrl.builder for building xp urls
      Remove &quot;cast bloom&quot; swapping and make teleport off
      Move reordering of items after shift-click
      Hide clue scroll interface when no clue present
      Fix layer of MotherlodeOverlay
      Centralize setting of hint arrows for clues

Trees (1):
      Refactor FriendManager + Name

Tunnelsnake52 (1):
      Fix Dance a jig under Shantay's Awning coords

Tyler Bochard (2):
      Reduce player indicators overlay priority to MED
      Prevent artifacts in stretched fixed mode

raqes (1):
      Alphabetize the config entries of the menu entry swapper plugin.

nshusa (1):
      Refactored some variables in NPCComposition

nuno (2):
      Add Corsair Cove net fishing spot
      hunter plugin: fix salamander net display

richardbadman (1):
      Fixes easy clue

rune3132 (4):
      Adds individual clue counts to highscore plugin
      jewellery count plugin: add ring of recoil breaking notification
      clue plugin: order map clues after type and id
      clue plugin: fix/add various clues

winterdaze (1):
      fix prayer enhance duration
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-04-12-1.3.4-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-04-12-1.3.4-Release" />
    <title>1.3.4 Release</title>
    <summary>Smooth animations, easier HiScore lookups, and smarter Abyss runs</summary>
    <updated>2018-04-12T00:00:00.000Z</updated>
    <author>
      <name>Soy</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Animation smoothing is here to showcase the bleeding edge of oldschool visuals.
Players, NPCs, and environmental objects can now be interpolated (or 'tweened')
to animate at higher framerates. Thanks to
<a href="https://github.com/DevDennis">@DevDennis</a> for bringing this eye candy to life.</p>
<p><img src="/img/blog/1.3.4-Release/animsmoothing1.gif" alt="animsmoothing1" />
<img src="/img/blog/1.3.4-Release/animsmoothing2.gif" alt="animsmoothing2" />
<img src="/img/blog/1.3.4-Release/animsmoothing3.gif" alt="animsmoothing3" /></p>
<p>HiScore lookups can now be accessed from many more right-click menus, including
in the chatbox, your friends list, from private messages, in the clan chat
sidebar, and on the raiding party menu (for members with at least a kick-rank).
<a href="https://github.com/Kamielvf">@Kamielvf</a> worked on this quality of life change,
big thanks to him.</p>
<p><img src="/img/blog/1.3.4-Release/lookups.png" alt="lookups" /></p>
<p>The Dark Mage in the Abyss can now be highlighted whenever your inventory
contains a degraded pouch in need of repairs. Props to
<a href="https://github.com/jaeger25">@jaeger25</a> for looking after our forgetful
runecrafters.</p>
<p><img src="/img/blog/1.3.4-Release/darkmage.png" alt="darkmage" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Added healing values for 30+ missing foods; most importantly, easter eggs!</li>
<li>Menu entry swapper: updated the Travel option to include balloons and
Fremennik boats, and added a new Chase option for cats who love rat-hunting.
Pickpocket swapping is now limited to H.A.M. members only, due to unintended
thieving balance issues (eg. with blackjacking).</li>
<li>Removed the Pyramid Plunder plugin because
<a href="http://services.runescape.com/m=news/quality-of-life-improvements?oldschool=1">we don't need it any more</a>.
Good Jagex.</li>
<li>Renamed the Attack Indicators plugin to Attack Styles, and added better
control over when the indicator appears.</li>
<li>Added a toggle for displaying skilling session stats.</li>
<li>Updated our overlay text to use the current oldschool font, complete with
slashed 0's.</li>
<li>Fixed several clue scroll helpers which pointed to wrong spots, suggested
the wrong dance emote, or contained typos.</li>
<li>Hunter plugin: fix bug related to setting traps and walking in the same tick.</li>
<li>Fixed report button not returning to normal when the plugin was disabled.</li>
<li>Fixed the bank tag search forgetting to match item placeholders.</li>
<li>Fixed the screenshot plugin crashing on certain dialogs, like grabbing a
hammer from a Motherlode crate.</li>
</ul>
<p>Enjoy!</p>
<p>~ Soy</p>
<h3>New commits</h3>
<p>We had 19 contributors this release!</p>
<pre><code>Adam (15):
      deobfuscator: add fernflower dependency
      runescape-client: refactor item composition int2 -&gt; placeholderId
      runescape-client: refactor item composition int3 -&gt; placeholderTemplateId
      runelite-api: add idEquals to inventory item query
      player indicators: add config for recoloring menu and showing clan rank
      indicators plugin: fix not always identifying menus by type
      runescape-client: item comp team -&gt; shiftClickIndex
      runescape-client: item comp int1 -&gt; team
      runescape-client: field3671 -&gt; params
      runelite-client: remove old plugin classloader
      runelite-client: remove old Plugin.file too
      pluginmanager: don't store plugin enabled/disabled state in config
      runescape-client: export hintArrowOffsetX/Y/Z
      Add animation smoothing plugin
      xp tracker plugin: don't throw from startUp if unable to fetch worlds

Dennis (3):
      runelite-api: expose item composition placeholder ids
      runelite-client: fix bank tags search for placeholder items
      runelite-client: only update the actions if the item id matches

FatalWaffles (6):
      Fixed typo for lighthouse clue
      Fix mess hall emote clue
      Fix &quot;JIG&quot; emote clues
      Fix errors with emote clues (#1312)
      Update worldpoint for map clue 2713
      Fix manor, swamp and lumber yard clue wordpoints (#1356)

Griffin Quarles (2):
      Update README.md
      Update CONTRIBUTING.md

Jeremy Plsek (1):
      itemprices plugin: fix noted items not showing ge

Kamiel (3):
      Reset report button text to default when plugin is disabled
      Add HiScore lookup to right click menus
      Update the runescape font to match current OSRS font

Levi (1):
      Average actions left between last 10 XP drops (#1323)

Levi Schuck (2):
      Lumbridge npcs have some bad compositions and return null in the dev
      tools.
      Reset XP on log-in of another character / mode

Lotto (1):
      cluescroll-plugin: remove duplicate anagram answers

Matt Jaeger (1):
      Highlight dark mage NPC in the center of the abyss when inventory
      contains a degraded pouch

Morgan Lewis (1):
      Add small clarification to Account Plugin tooltip

Rune Nielsen (2):
      Fixed misspelling in clue and added missing clue (#1274)
      Added UGTHANKI_KEBAB_1885 to itemstats plugin (#1263)

Septron (2):
      Add player index to api
      Add hint arrows to api

Seth (1):
      skill sessions: Add a toggle for displaying session stats

SoyChai (12):
      Add healing values (+14) for pumpkins and easter eggs
      itemstats: Add anchovies (+1), fruit battas (+11), and missing (sliced)
      fruits (+2) including peaches (+8)
      itemstats: Fix errant healing stats for sweetcorn variants
      itemstats: Add Dorgeshuun foods with wiki-claimed healing values
      itemstats: Add chocolatey milk (+4) and giant carp (+6)
      banktags: Adjust dialog text to match Withdraw-X dialog
      screenshot: Fix ArrayIndexOutOfBounds errors caused by unsafe parsing of
      level-up widget
      screenshot: Add documentation for primary methods
      screenshot: Define more accurate method names and access levels
      attackstyles: Rename Attack Indicators plugin to Attack Styles
      attackstyles: Add a toggle to Always show style
      attackstyles: Simplify config descriptions

TheLonelyDev (1):
      menu swapper: add Fly, Rellekka travel options, and Chase

Tomas Slusny (4):
      Save text configuration value on enter
      Swap pickpocket only on H.A.M. members
      Revert &quot;Reset XP on log-in of another character / mode&quot;
      Remove pyramid plunder plugin

WooxSolo (3):
      Fix Actor.getWorldLocation to use pathX/pathY instead of getX/getY
      Update game tick event to run after packets have been processed
      hunter plugin: fix setting trap and walking at once

psikoi (1):
      Add a null check to avoid a NullPointerException when the query returns
      null.
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-04-05-1.3.3-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-04-05-1.3.3-Release" />
    <title>1.3.3 Release</title>
    <summary>Bank tags, item shift click configuration, and improved player indicators</summary>
    <updated>2018-04-05T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Bank tags have been added, which allow tagging items in the bank which can later
be searched on. Thanks to <a href="https://github.com/devdennis">@devdennis</a> for this,
and <a href="https://github.com/abextm">@abextm</a> for the input dialog work.</p>
<p><img src="/img/blog/1.3.3-Release/banktags.png" alt="banktags" /></p>
<p>You may now also customize the shift click option of any item in the inventory.
Right click the inventory and select &quot;Configure&quot;, then select the option on the
item you want to use for shift click. Thanks to
<a href="https://github.com/Kamielvf">@Kamielvf</a> for this!</p>
<p><img src="/img/blog/1.3.3-Release/shiftclick.gif" alt="shiftclick" /></p>
<p>The player indicator plugin can now render players clan ranks next to their
names and also show friends, teammates, and clan members in the right click menu.</p>
<p><img src="/img/blog/1.3.3-Release/indicators.png" alt="indicators" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Fix prayer reoder plugin not always reodering prayers since the last update</li>
<li>Disable kingdom of misc plugin by default</li>
<li>Add last destination for spiritual fairy tree to menu swapper plugin</li>
<li>Allow configuring gp thresholds for ground items highlighting</li>
<li>Add options to disable mouse tooltips on interfaces and in chatbox</li>
<li>Fix nmz plugin informing you your absorption is low immediately after entering
nmz</li>
<li>Require shift to be held for npc tag option to be visibile</li>
<li>Fix overlays drawing over the minimap area in fixed mode</li>
<li>Move titlebar buttons to side bar when custom chrome is disabled</li>
<li>Add option to enable the small font on all of the overlays</li>
<li>Fix grounditems showing items as Members only when hopping from f2p to p2p</li>
<li>Add fishing spots at Mount Quidamortem</li>
<li>Add turquoise slayer helmet to the slayer plugin</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 11 contributors this release!</p>
<pre><code>Adam (21):
      cache: split color palette code into its own class
      cache: add and compute hsl in underlay
      cache: add and compute hsl in overlay
      cache: add post to object loader
      cache: rewrite map image dumper with logic from client
      ground items overlay: use a loop
      Add item layer changed event
      ground items: use item layer changed event
      Add maven-jar-plugin 3.0.2 to plugin management
      overlay renderer: use copyonwritelist for overlays
      overlay renderer: clip above scene and under widgets to viewport on fixed
      perspective: use viewport offset in get2DGeometry
      Revert &quot;Merge pull request #1154 from deathbeam/team-member-names&quot;
      clanchat plugin: change cache to expire after write
      Add clan member manager to cache clanmember ranks, use in clanchat plugin
      Move clanmember icon logic to clanmanager
      clanmanager: expose way to get bufferedimages for clan icons
      player indicator overlay: render clan rank next to names
      player indicators plugin: change color of menus
      bank tag plugin: use chatbox input manager
      Change MenuEntry type to int

Dennis (7):
      refactor method1721 to runWidgetOnLoadListener
      fix widget loaded event
      expose integer node fields
      expose widget flags
      expose widget actions
      add show menu option nine widget config
      add bank tags plugin

Infinitay (1):
      Disabled kingdom plugin by default, and it's options

Kamiel (6):
      Menu entry swapper: Swap last destination for spiritual fairy tree
      runescape-client: export getShiftClickActionIndex
      Add event for ItemComposition post()
      Add shift click customization to menu swapper plugin
      Add MenuOpened event
      Change shift-click customization behaviour

Max Weber (6):
      ScriptEvent &gt; ScriptCallbackEvent
      Expose methods to execute scripts
      cache: Allow scripts to start with comments
      Mixins: Give scripts a log.debug callback
      Allow assembly and loading of new scripts
      Add ChatboxInputManager to provide a RuneScape styled input box

Morgan Lewis (4):
      Add configuration options for ground item plugin
      Add names from widgetInfo to the Widget Inspector
      Add options to disable mouse tooltip on interfaces and chatbox
      Fix challenge answer for Nurse Wooned clue

Seth (6):
      nmz plugin: reset absorption notification when not in NMZ
      impling plugin: Move minimap overlay into it's own overlay
      agility plugin: Add region check to lap counter
      npc indicator: add shift right click to add tag option
      agility plugin: remove duplicate gamestate event
      ground item overlay: Fix boxes appearing very small with small font

ShaunDreclin (2):
      Fix capitalization of 'Black demon' in npc_health.json
      Highlight current region in Location devtool

Tomas Slusny (24):
      Move loading of session before starting plugins
      Move viewport check below gamestate and CTP
      Save overlay data after resetting position
      Move title toolbar buttons to sidebar in native
      Improve ground items plugin
      Color the hidden items gray when in highlight mode
      Reduce the amount of temporary objects in items
      Invalidate ground items cache properly
      Invalidate item manager cache on hopping and login
      Use provider for client in item manager
      Add option for enabling small font
      Add support for drawing player team's names
      Add mappings and api for DMM player names
      Use built-in name rendering in player indicators
      Merge clan chat and player indicators plugin
      Always remove tags from player.getName()
      Add DMM name drawing opcodes to cache
      Add clan changed hook
      Properly invalidate clan ranks and names
      Add clan changed hook
      Add support for drawing player team's names
      Add mappings for DMM player names
      Add raids fishing spot
      Cache all ground items and then check their state

WooxSolo (1):
      Add chunk borders and map square borders to devtools

rune3132 (1):
      Added the turquoise slayer helmet to the slayer plugin
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-03-29-1.3.2-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-03-29-1.3.2-Release" />
    <title>1.3.2 Release</title>
    <summary>Movable overlays, revamped clue scoll plugin, and tithe farm plugin</summary>
    <updated>2018-03-29T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Movable overlay support is finally here! This allows you to move any RuneLite
Overlay to any position on the screen. Hold alt to do so. There are 4 (or 5 on
resizable) &quot;snap corners&quot; provided where, if you move an overlay to a snap
corner, the client will dynamically place the overlay to not draw on top of
other overlays. Thanks to <a href="https://github.com/deathbeam">@deathbeam</a> for this
feature.</p>
<p><img src="/img/blog/1.3.2-Release/overlays.gif" alt="overlay" /></p>
<p>The clue scroll plugin has been rewritten, and now supports all clue types.
Thanks to <a href="https://github.com/devlotto">@devLotto</a> for their work on this.</p>
<p><img src="/img/blog/1.3.2-Release/clue1.png" alt="clue1" />
<img src="/img/blog/1.3.2-Release/clue2.png" alt="clue2" /></p>
<p>A tithe farm plugin was added by <a href="https://github.com/unmoon">@Unmoon</a>, which tracks plant growth stages and state.</p>
<p><img src="/img/blog/1.3.2-Release/tithe.png" alt="tithe" /></p>
<p>The agility plugin now has an additional lap counter overlay by <a href="https://github.com/sethtroll">@sethtroll</a>:</p>
<p><img src="/img/blog/1.3.2-Release/agility.png" alt="agility" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The instance map plugin maps now look the same as the ingame minimap</li>
<li>Mouse tooltips were moved to the bottom right corner of the mouse, and are now
hidden when the game has a tooltip open.</li>
<li>Fixed slayer points and streak being lost on restart</li>
<li>A kingdom of Miscellania plugin has been added to show you your support, and
optionally warn if it is unpopular</li>
<li>The raids points interface has been replaced with an overlay that also
includes party size. As with the other overlays, this is now movable.</li>
<li>Antipoison and superantipoision were added to the timers plugin</li>
<li>Add holy wrench effect to itemstats plugin</li>
<li>Sort infoboxes by plugin and priority</li>
<li>Add Silver sickle(b) to menu swapper plugin</li>
<li>Expand list of skill abbreviations for the !lvl command</li>
<li>Add spicey stew to item stats plugin</li>
<li>Add cave horror cannon spot</li>
<li>Fix lizardmen cannon spot</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 15 contributors this release!</p>
<pre><code>Adam (14):
      config manager: check for invalid keynames in loadFromFile
      config manager: add get and set configuration methods for objects
      Add movable overlay support
      travis: remove oracle-java8-installer as it broke and use the oraclejdk travis ships, which is new enough now
      feed plugin: make scheduled method public
      wsservice: remove sessions on close or error
      instance map plugin: rewrite to use client minimap code
      runescape-client: export varc related classes/fields
      Add varc api accessors, and tooltip varclient
      mouse highlight plugin: hide tooltips when the client is showing tooltips
      xp globes: move expire check to a scheduled method
      cluescroll overlay: set priority to low
      agility lap overlay: set priority to low
      slayer plugin: load points and streak on login and startup

Charlie Waters (2):
      Fix clue scroll plugin game object query for world overlay
      Fix some clue solutions

Infinitay (4):
      Added Kingdom of Miscellania plugin
      Added daily task indicators plugin
      Fixed checkCanCollectEssence method
      Disabled plugin by default  - Hopefully will encourage users seeking this    feature to configure it to their liking.    For example, if ironman, disable herb box.

Joshua Filby (50):
      refactor: rename widgetSettings to clientVarps
      refactor: rename settings to serverVarps
      refactor: remove unnecessary Client#getSettings(), use Client#getVarps()
      fix: hook clientVarps instead of settings
      refactor: rename get/set settings to get/set varp
      refactor(widget): rename method4463 to decodeListener
      refactor(widget): rename method4464 to decodeTransmitList
      refactor(widget): rename field2898 to onLoadListener
      refactor(widget): rename mouseEnterListener to onMouseOverListener
      refactor(widget): rename mouseExitListener to onMouseLeaveListener
      refactor(widget): rename field2807 to onTargetLeaveListener
      refactor(widget): rename field2908 to onTargetEnterListener
      refactor(widget): rename configListenerArgs to onVarTransmitListener
      refactor(widget): rename tableListenerArgs to onInvTransmitListener
      refactor(widget): rename skillListenerArgs to onStatTransmitListener
      refactor(widget): rename renderListener to onTimerListener
      refactor(widget): rename field2917 to onOpListener
      refactor(widget): rename mouseHoverListener to onMouseRepeatListener
      refactor(widget): rename field2899 to onClickListener
      refactor(widget): rename field2900 to onClickRepeatListener
      refactor(widget): rename field2901 to onReleaseListener
      refactor(widget): rename field2902 to onHoldListener
      refactor(widget): rename field2906 to onDragListener
      refactor(widget): rename field2907 to onDragCompleteListener
      refactor(widget): rename scrollListener to onScrollWheelListener
      refactor(widget): rename configTriggers to varTransmitTriggers
      refactor(widget): rename tableModTriggers to invTransmitTriggers
      refactor(widget): rename skillTriggers to statTransmitTriggers
      refactor(widget): rename selectedAction to targetVerb
      refactor(widget): rename field2895 to dragRenderBehavior
      refactor(widget): rename field2894 to dragDeadTime
      refactor(widget): rename field2817 to dragDeadZone
      refactor(widget): rename config to clickMask
      refactor(widget): rename name to opBase
      refactor(widget): rename field2866 to offsetX2d
      refactor(widget): rename field2867 to offsetY2d
      refactor(widget): rename field2919 to onChatTransmitListener
      refactor(widget): rename field2920 to onKeyListener
      refactor(widget): rename field2921 to onFriendTransmitListener
      refactor(widget): rename field2922 to onClanTransmitListener
      refactor(widget): rename field2923 to onMiscTransmitListener
      refactor(widget): rename field2924 to onDialogAbortListener
      refactor(widget): rename field2925 to onSubChangeListener
      refactor(widget): rename field2873 to onStockTransmitListener
      refactor(widget): rename field2820 to onCamFinishedListener
      refactor(widget): rename field2926 to onResizeListener
      refactor(widget): rename mouseActionsPresent to hasListener
      refactor(widget): rename field2951 to noScrollThrough
      fix: import correct field for click masks
      fix: import correct field for op base

Kamiel (6):
      Item price tooltip: use linebreak instead of comma
      Fix ranging potion showing invalid boost value
      Ground items: Only consume mouse clicks when a checkbox has been clicked
      Show remaining time on successful hunter traps
      Add raid party size varbit
      Replace raids points widget with custom overlay

Lotto (9):
      runelite-api: make InventoryItemQuery take in InventoryID
      runelite-api: add emote window widget info
      runelite-client: pass in z offset into renderActorOverlayImage
      runelite-client: extend overlay util to render Areas and LocalPoint
      runelite-client: add line wrapping to PanelComponent lines
      runelite-api: add sprite ids class
      runelite-client: add resource images to clue scroll plugin
      runelite-client: revamp clue scroll plugin
      runelite-client: remove old clue scroll enums

Lyn Levenick (2):
      Add notifications for NMZ power-up spawns
      Fix tray icon crash when clicked quickly on start

Max Weber (10):
      itemstats: Support holy wrench effect
      configmanager: synchronize disk access
      itemstats: use EnergyStat instead of anonymous stat
      menumanager: Actually remove menu options
      injector: Allow &lt;clinit&gt; an &lt;init&gt; injection with multiple mixins on the same class
      deob: Always use / delimters in pool.Class
      injector: Allow assertions to be used in mixins
      mixins: Use assert in scriptvm
      runelite-client: Add ClientThread to aid in synchronizing with the client
      Ensure createItemSprite is called on the game thread

Seth (4):
      info boxes: associate plugins to infoboxes
      info boxes: sort boxes by priority
      jewelrycharges: Add Teleport crystal(5)
      agility plugin: Add lap counter

ShaunDreclin (1):
      Add Silver sickle(b) to menu entry swapper plugin.

SoyChai (4):
      Expand list of skill abbreviations for the !Lvl command
      Expand tests for and document the Experience API
      Add spicy stews to item stats plugin
      Extra documentation for the Stat and StatChange classes

Tomas Slusny (18):
      Add Cave Horror cannon spot
      Fix Lizardmen cannon spot plane
      Add support for points to ConfigManager
      Add support for getting real canvas dimensions
      Calculate overlay bounds also for dynamic overlays
      Create translated copy of OverlayBounds
      Improve caching of game-related variables
      Change multiple overlay lists to map
      Instance map improvements + moving
      Make unsetConfiguration non-blocking
      Disable overlay dragging mode on focus lost
      Remove not needed parent point and minimap orb
      Move tooltip to the right-bottom of the mouse
      Add null-check for overlays in OverlayRenderer
      Add getCanvasOffset to clientUI, fix screenshots
      Add formatNumber methods to StackFormatter
      Expand panels based on click event not isSelected
      Add null-check for Client to MenuManager

Unmoon (1):
      Add Tithe Farm plugin

jamesahhh (1):
      Add antipoison and superantipoison timers (#1159)

rune3132 (1):
      Additions to Jewellery count plugin
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-03-22-1.3.1-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-03-22-1.3.1-Release" />
    <title>1.3.1 Release</title>
    <summary>Prayer reordering, bank price evaluation, and NPC highlighting</summary>
    <updated>2018-03-22T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A prayer reordering plugin has been added which lets you reorder the prayers in
your prayer book. Big thanks to <a href="https://github.com/devdennis">@devdennis</a> for
the excellent work on making this possible;</p>
<p><img src="/img/blog/1.3.1-Release/prayer-reorder.gif" alt="prayorder" /></p>
<p><a href="https://github.com/McSwindler">@McSwindler</a> contributed a NPC highlight plugin
which lets you tag npcs, and also configure a list of npcs which are
highlighted.</p>
<p><img src="/img/blog/1.3.1-Release/npc-tag.png" alt="npctag" /></p>
<p>A bank evaluator has been added, which is a combination of effort from myself,
<a href="https://github.com/jplsek">@jplsek</a>, and
<a href="https://github.com/TheLonelyDev">@TheLonelyDev</a>. It will tell you the overall
GE and HA price of each tab of your bank.</p>
<p><img src="/img/blog/1.3.1-Release/bank-eval.png" alt="bankval" /></p>
<p>The ground items plugin now supports quickly hiding and highlighting items.
Thanks to <a href="https://github.com/sethtroll">@sethtroll</a>.</p>
<p><img src="/img/blog/1.3.1-Release/grounditems.gif" alt="grounditems" /></p>
<p>A herbiboar plugin has been added from
<a href="https://github.com/tylerthardy">@Perterter</a>. It highlights the starting rocks,
trail, and the two objects to search at the end of each trail.</p>
<p><img src="/img/blog/1.3.1-Release/herbiboar.png" alt="herbiboar" /></p>
<p>An item price plugin has been added, from
<a href="https://github.com/ChaoticConundrum">@ChaoticConundrum</a>, which shows the price
of items when hovered over in the bank.</p>
<p><img src="/img/blog/1.3.1-Release/itemprice.png" alt="itemprice" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Ground items now support wildcards in both hidden and highlighted fields, so for example <code>*bone*</code>
will hide/highlight all bones</li>
<li>The boosted stats plugin now shows time until next change</li>
<li>The agility plugin allows configuring of the hitbox overlay color</li>
<li>Game menus options are no longer left broken when moving regions with the menu
option</li>
<li>Attack style plugin now hides attack styles better</li>
<li>Fixed Kourend library plugin, which was broken last release</li>
<li>Show glory location in POH plugin</li>
<li>Common cannon placement spots have been added to the cannon plugin</li>
<li>Remaining XP to level has been added to the hiscore panel</li>
<li>Removed background from the prayer flick overlay, which made the quick prayers
 toggle hard to see</li>
<li>Added godwars altar timer</li>
<li>Superior slayer notifications have been added to the slayer plugin</li>
<li>The slayer plugin infobox (with your current task) now has a configurable
timeout</li>
<li>The time until levelup has been added to the xp tracker panel</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 16 contributors this release!</p>
<pre><code>Adam (26):
      runelite-mixins: add null checks in region mixin
      Bump for 1.3.0.1-SNAPSHOT
      runelite-mixins: add null checks in region mixin
      boosts plugin: show time to next change
      ground items: add support for wildcards
      ge plugin: move item composition and image calls off of awt thread
      runescape-client: export updateNote
      runescape-client: fix sprite originalWidth&lt;-&gt;width and export fields for loading sprites
      cache: add provider interfaces for items, models, sprites, and textures
      cache: add updateNote to ItemDefinition
      cache: fix not invalidating vertexNormals in reset
      cache: expand on texture definition and loader
      cache: store original pixels and palette too, and add normalize()
      cache: add resize, recolor, and retexture to modeldefinirtion
      cache: add item sprite renderer
      cache controller: expose item sprites
      examine service: correct type column enum
      item manager: add batch item price lookup
      Hook to actor health being updated to detect death
      gitignore: add eclipse files
      runelite-api: move getConvexHull to Model
      runelite-api: add getConvexHull to Actor
      Add npc menu options to MenuManager
      devtools: remove double npc transform call
      utils: add wildcard matcher from grounditems
      runelite-client: add npc highlight plugin

Cas (1):
      Agility plugin: Agility configuration with Select Color

Charlie Waters (6):
      Add items to item stats plugin: spinach roll, lava eel, sandwich lady items, jangerberries
      Fix bug with rendering more than two tooltips following mouse
      Add TooltipManager method to add tooltip to front of list, and always add mouse highlight tooltip to front
      Add item prices plugin for item price/value tooltips
      Add FocusChanged event from runescape client
      Fix Groud Items plugin Alt+Tab bug by hooking FocusChanged event

Dennis (10):
      restore menu entries after open/close widget
      fix prayer order resetting after teleporting to a new area
      injector: checkcast return values from replaced methods
      runescape-client: export animation related symbols
      runelite-api: expose dragging widget fields
      runelite-api: add event for dragging widget
      runelite-api: add widget open event
      runelite-mixins: add null check for widget group in getGroup()
      runelite-api: add widget config
      runelite-client: add prayer reordering plugin

Dreyri (2):
      Broadcast widget hidden changed recursively for each child too
      Use isLocalHidden in attack indicator plugin

Jeremy Plsek (4):
      http-api: add batch lookup to ItemClient
      stack formatter: support larger stack sizes
      bank item query: only search items in current tab
      Add bank value plugin

Kamiel (1):
      Add progress pie type overlay

Max Weber (5):
      kourendlibrary: Fix NPE while loading
      kourendlibrary: Use correct coordinate conversion
      jarvis: allow null points
      Add JShadowedLabel
      Change colors in XPInfoPanel to be brighter

Seth (9):
      poh plugin: change gameobject map to tile object
      pog plugin: fix mounted glory minimap icon
      cannon plugin: add common cannon spots
      ground items: add support for quickly hiding/highlighting items
      hiscore panel: make hiscores type more visible
      hiscore panel: add Remaining XP to next level to hover text
      hiscore panel: add loading label when searching
      menu entry swapper: add bury swap
      prayer flick overlay: remove background arc

Tomas Slusny (24):
      Extract utlity methods to SwingUtil class
      Remove the need to extend JFrame in ClientUI
      Make plugins work with new ClientUI
      Remove need to extend JToolBar in PluginToolbar
      Make plugins work with the new PluginToolbar
      Remove the need for custom TitleToolbar component
      Make plugins work with new title toolbar
      Add Discord button through DiscordPlugin
      Add support for popups to navigation button
      Change panel supplier to just getter for panel
      Consistent behaviour between ClientUI and InfoPane
      Set correct offsets to overlays, smaller panels
      Reposition instance map correctly in resizeable
      Use backgroundComponent for drawing border of map
      Lower default width of the PanelComponent
      Fix herbiboar plugin NPE on startup
      Fix AgilityPlugin naming conventions
      Fix Herbiboar plugin naming conventions
      Correctly name Herbiboar classes
      Remove unused variables in Herbiboar plugin
      Fix ClientUI settings loading
      Click the navigation button on selecting in
      Fix tooltip modicon OutOfBounds
      Do not display stack in price tooltips

Toocanzs (1):
      Add God Wars Altar Timer

Tyler Hardy (4):
      Add herbiboar varbits
      Add herbiboar plugin
      Move region check to loading
      Fix improper varbit for trail 31372

Xavier Bergeron (1):
      Add slayer superior foe notification

XrioBtw (1):
      Fix net and harpoon swap for all fishing spots

joshpfox (1):
      configurable slayer infobox expiry timer

nvisser (1):
      Add time till next level to xptracker
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-03-15-1.3.0-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-03-15-1.3.0-Release" />
    <title>1.3.0 Release</title>
    <summary>Menu swapping and highlighting, hp and spec regen meter, and player names on minimap</summary>
    <updated>2018-03-15T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><a href="https://github.com/XrioBtw">@Xrio</a> contributed a menu swapper plugin which
swaps the left click menu options on some things.</p>
<p><img src="/img/blog/1.3.0-Release/menuswap.png" alt="menuswap" /></p>
<p>The ground items plugin can now highlight menu options based on item price,
thanks to <a href="https://github.com/devdennis">@devdennis</a>.</p>
<p><img src="/img/blog/1.3.0-Release/menuhighlight.png" alt="menuhighlight" /></p>
<p><a href="https://github.com/abextm">@abex</a> added a regen meter to the hitpoints and
special attack orbs.</p>
<p><img src="/img/blog/1.3.0-Release/regen.png" alt="regen" /></p>
<p>The player indicator plugin can now show player names on the minimap, from
<a href="https://github.com/deathbeam">@deathbeam</a></p>
<p><img src="/img/blog/1.3.0-Release/minimap.png" alt="minimap" /></p>
<p>Also, thanks to <a href="https://github.com/josharoo">@josharoo</a> and
<a href="https://github.com/fe-mirino">@fe-mirino</a> for their work on
expanding the <a href="https://github.com/runelite/runelite/wiki">wiki</a>.</p>
<p>The minimap plugin now has an option to allow hiding the minimap on resized mode
(<a href="https://github.com/Blizik">@Blizik</a>)</p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The xp tracker plugin has been overhauled to show more information in less
space</li>
<li>Fixed item sprites in the fishing plugin (among other places) sometimes having
the incorrect zoom applied to them</li>
<li>Opponent info overlay will now update hitpoints for opponents you recently
were targeting</li>
<li>Fix hiscore player menu option intefering with other game menu options like
Whack</li>
<li>Fix attack styles not being hidden when attack style plugin configuration is
changed</li>
<li>Add right click menu to screenshot button to open the screenshot folder</li>
<li>Reposition points box in raids to be underneat the xp dropper overlay</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 15 contributors this release!</p>
<pre><code>Adam (20):
      Bump to 1.2.19.1-SNAPSHOT
      Bump to 1.3.0-SNAPSHOT
      session client: fix throwing IllegalArgumentException if deserialization of uuid fails
      widget id: fix viewport child widget
      Also bump scm tag
      session client: fix throwing IllegalArgumentException if deserialization of uuid fails
      widget id: fix viewport child widget
      item controller: add method for bulk price lookups
      instance map: fix various races between game and event threads
      runelite-api: add ability to get npc index
      runelite-api: expose cachedNpcs
      opponent info overlay: use last opponent if no opponent is targeted
      Reset player menu types whenever the options are changed
      runelite-api: expose npc composition
      dev tools overlay: transform npcs if applicable
      sessions: decrease session ping frequency
      cache: fix item definition default zoom2d
      runelite-api: add scale to createItemSprite
      http-service: add sprite service
      runelite-client: add github release plugin configuration

Bart van Helvert (1):
      Remove unneeded drawRegionTile calls

Blizik (1):
      Add ability to toggle minimap display

Connor (1):
      Resolving Issue #860 - Warned Attack Styles not properly hiding. Adding automated test coverage for AttackIndicatorPlugin.

Dennis (1):
      ground items plugin: add option to highlight menu

Dennis de V (1):
      Fix ground items nullpointer exception

Infinitay (1):
      Add confirmation dialog to runelite logout button

Jeremy Plsek (1):
      Add right click menu to screenshot button #797

Joshua Filby (2):
      runelite-client: Add Text#removeTags method
      runelite-client: Update plugins to use Text.removeTags

Kamiel (3):
      Raids plugin: Reposition the points box to prevent it from overlapping overlays
      Fix instance map &quot;show&quot; option not displaying in right-click menu
      Fix instance map &quot;show&quot; option not displaying in right-click menu

Max Weber (11):
      injector: Fix scriptvm not updating currentScript
      isRSHidden &gt; isSelfHidden
      Move widget inspector into it's own window
      jewellerycount: add imp-in-a-box
      Rename Point3D to WorldPoint
      Add conversion methods to WorldPoint and LocalPoint
      Update almost everything to the new API
      Remove old API
      Add planes to planeless tile objects
      hunter plugin: Don't iterate over all tiles
      Add regen meter plugin

Seth (6):
      dev tools: add location to dev tools plugin
      Remove viewport contains
      xp tracker: add format suffix to reduce string size
      xp tracker: update xp tracker UI
      NpcID: update ids to cache 165
      fishing plugin: remove broken minnow npcs and swap to graphic check

Tomas Slusny (6):
      Add idle anim and combat idle toggles to notifier
      Remove duplicated and unused OverlayUtil code
      Add support for drawing names on minimap
      Allow specifying default world in [0-9]{2} format
      Title-case and remove &quot;plugin&quot; from ME swapper
      Fix drawing of player names on minimap

XrioBtw (1):
      Add menu entry swapper plugin

nvisser (1):
      Round actions remaining up
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-03-08-1.2.19-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-03-08-1.2.19-Release" />
    <title>1.2.19 Release</title>
    <summary>Stretched fixed mode, default world, and grand exchange price search!</summary>
    <updated>2018-03-08T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>Stretched fixed mode has been added, which stretches the game screen and makes
it more playable on high resolution monitors. Thanks to <a href="https://github.com/devLotto">@devLotto</a> for making this happen.</p>
<p><a href="https://github.com/sethtroll">@sethtroll</a> added a GE search feature to the
existing grand exchange plugin. You may also use alt+click on your inventory to
GE search an item now.</p>
<p><img src="/img/blog/1.2.19-Release/ge-search.png" alt="ge-search" /></p>
<p>A news feed plugin was added which shows the latest RuneLite blog posts, Old
School RuneScape news, and a Twitter feed of JMods.</p>
<p><img src="/img/blog/1.2.19-Release/news-feed.png" alt="news-feed" /></p>
<p><a href="https://github.com/ChaoticConundrum">@ChaoticConundrum</a> added Notes plugin that will allow you to
store notes that will be persisted via RuneLite configuration system.</p>
<p><img src="/img/blog/1.2.19-Release/notes.png" alt="notes" /></p>
<p>Finally, the long-requested default world plugin has been added thanks to
<a href="https://github.com/deathbeam">@deathbeam</a>, which sets a preconfigured home
world by default.</p>
<p>There were many smaller improvements and bug fixes, including:</p>
<ul>
<li>The raids plugin now allows configuring whitelist/blacklist layouts and
rotations.</li>
<li>The screenshot plugin now takes screenshots of raid rewards</li>
<li>Fix length of prayer enhance timer</li>
<li>The instance map can now be closed with escape and floor can be changed with scrollbar</li>
<li>The &quot;You are fishing&quot; overlay now works again since the last OSRS update</li>
<li><a href="https://github.com/arlyon">@arlyon</a> improved native OSX support - with native fullscreen, and focus
requesting</li>
<li>Fix cannon plugin showing incorrect double hit spots after region change</li>
<li>Allow disabling of the skill icons on XP drops</li>
<li>Clear saved private chat history upon clear request</li>
<li>Fix clanchat icons not showing during region loading</li>
<li>Add configuation option to make the client size fixed</li>
<li>Add minimum threshold to teamcape configuration, and now disable by default</li>
<li>Most of the plugins has been renamed to proper names, abbreviations was removed and casing was fixed
(for example Raids plugin is now named &quot;Chambers Of Xeric&quot;)</li>
<li>Special Attack Orb plugin was removed in favour of native OSRS special attack orb</li>
<li>Various notifaction-related settings was moved to &quot;RuneLite&quot; config section, and now they are applied
to all notifications</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 14 contributors this release!</p>
<pre><code>Adam (12):
      runescape-client: add jav_config
      cannon plugin: use infobox counter instead of overlay
      http-service: add session service
      http-api: add session client
      runelite-client: add client session manager
      client session manager: delete session on shutdown too
      http-service: queue item lookups from images
      input: don't allow duplicate input handlers
      item service: process pending lookups in order
      Change mouse wheel listener back to an interface as the instance map input listener uses it
      ge panel: use static number formatter
      runelite-client: add configuration option for resizable

Charlie Waters (3):
      Add Notes plugin
      Add waterskin charges to jewellerycount plugin. Fixes #825.
      Fix notes plugin loading notes from account

David Kosub (1):
      Notifier improvements and fixes

Desetude (3):
      Fixed HiscorePanel text
      Allow customization of the default color for ground items
      Renamed 'Experience drop' -&gt; 'XP Drop'

Kamiel (13):
      Add ability to whitelist layouts
      Add ability to highlight rooms
      Add ability to whitelist boss rotations
      Add floor duration(s) to infobox tooltip
      Get points from varbits instead of widget
      Set size properly
      Make rotation whitelist not case-sensitive
      Raids plugin: read proper input for room whitelist
      Instance map: Add support for user input
      Clear saved private chat history upon clear request
      Allow disabling of the skill icons on XP drops
      Fix cannon plugin showing incorrect double hit spots after region change
      Fix clanchat messages not showing rank icons at certain moments

Lotto (18):
      deobfuscator: fix aic failing to determine if a field is imported
      http-api: add feed types
      http-service: add services for getting blog posts, tweets and osrs news
      http-service: add feed api endpoint
      http-api: add client for looking up feed
      runelite-client: add news feed plugin
      Improve deob method finding in the injector
      Use a mixin for calling Hooks.draw instead of a @Hook
      Move the 765x503 constants to a Constants API class
      Add a mixin for storing stretched fixed mode setting states
      Add logic for game image stretching in Hooks#draw
      Modify the size and location of the game canvas if stretched is enabled
      Add support for proxying mouseWheelMoved events
      Add support for specifying the position to insert mouse listeners in
      Add mouse listeners that stretch event x/y
      Add stretched fixed mode plugin
      runelite-client: fix Use tooltip arrow not being displayed
      runelite-api: fix worldToMiniMap not working correctly in stretched mode

Max Weber (52):
      Move the Login and Logout buttons to the TitleToolbar
      draw(IIIIII)V &gt; drawRegion
      AudioInstrument.SINE &gt; AUDIO_SINE
      zoom: Fix pitch relaxer after rev 165 changes
      Reuse NumberFormatter to reduce allocations
      inline RSHashTableMixin.getNodes into RSWidgetMixin.getParentId to reduce allocations
      specorb: Cache draws to reduce allocations
      field429 &gt; WorldMapRegionX
      field432 &gt; worldMapRegionWidth
      field426 &gt; worldMapRegionY
      field427 &gt; worldMapRegionHeight
      field3005 &gt; rsOrdinal
      class41 &gt; MapCacheArchiveNames
      field546 &gt; DETAILS
      field541 &gt; COMPOSITE_MAP
      field548 &gt; COMPOSITE_TEXTURE
      field542 &gt; AREA
      field545 &gt; LABELS
      field542 &gt; name
      field450 &gt; objectDefinitionId
      class247 &gt; WorldMapDecorationType
      field446 &gt; decoration
      field452 &gt; rotation
      class31 &gt; WorldMapDecoration
      field417 &gt; decorations
      class29 &gt; WorldMapRectangle
      method588 &gt; getRegionRectForViewport
      field544 &gt; mapRegions
      class35 &gt; WorldMapRegion
      field3464 &gt; value
      class284 &gt; HorizontalAlignment
      class266 &gt; VerticalAlignment
      field3436 &gt; value
      field3464 &gt; horizontalAlignment
      field3463 &gt; verticalAlignment
      field538 &gt; screenX
      field537 &gt; screenY
      field459 &gt; minX
      method312 &gt; getMinX
      method302 &gt; getMinY
      field453 &gt; minY
      method294 &gt; getFileId
      field465 &gt; identifier
      method296 &gt; getIdentifier
      field455 &gt; name
      method288 &gt; getName
      field4014 &gt; worldMapDataByIdentifier
      method6175 &gt; getWorldMapDataByFileId
      method6077 &gt; getWorldMapDataContainingCoord
      method290 &gt; containsCoord
      vmethod712 &gt; containsCoord
      method6122 &gt; onMapClicked

Seth (7):
      opponent info: remove color tags from opponentOpponent name
      item stat: add raid food
      screenshot plugin: fix up chatMessage events
      screenshot plugin: Add raids reward
      item client: add getIcon method
      ge: Add search feature
      idle notifier: add barbtail/dragon harpoon animation

SomeoneWithAnInternetConnection (1):
      Remove left click calling from BA plugin

Tomas Slusny (23):
      Add fuzzy searching to config panel
      Move the notification options to Notifier
      Remove duplicate options from IdleNotifier
      Remove notification settings from NMZ
      Add support for oily rod fishing to idle notifier
      Remove unnecessary chatCommandsEnabled from config
      Allow other types of alerts when messages are off
      Fix &quot;You are fishing&quot; in fishing plugin
      Remove the timeout for HP/pray thresholds
      Correctly focus game canvas when requesting focus
      Make idle notifier work for splashing/missing
      Improve scoring of Jaro-Winkler
      Add link browser utility service
      Use new LinkBrowser in SessionManager
      Use new link browser in Grand Exchange plugin
      Use new link browser in feed plugin
      Continue running in case Discord lib load failed
      Restore original username on syncer shutdown
      Disable team capes plugin by default
      Add support for changing world to API
      Simplify RuneLite API world
      Add default world plugin
      Inverse window resize condition

Unknown (1):
      Team Capes: Added minimum cape count

arlyon (4):
      extract mac-specific functionality into OSXUtil
      notifier: fix to request focus on OSX
      extract out number formatting utility
      Update plugins to use either NumberFormat or the StackFormatter

joshpfox (1):
      Remove duplicate anti-venom+ config check

l2- (1):
      fix prayer enhance timer. its actually 10 seconds shorter than 5 minutes
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-03-01-1.2.18-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-03-01-1.2.18-Release" />
    <title>1.2.18 Release</title>
    <summary>New grand exchange plugin, pyramid plunder plugin, and the cannon plugin now shows NPC double-hit spots</summary>
    <updated>2018-03-01T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A grand exchange plugin has been added by
<a href="https://github.com/someonewithaninternetconnection">@Someonewithaninternetconnection</a>.
It shows your current grand exchange offers and their progress:</p>
<p><img src="/img/blog/1.2.18-Release/ge.png" alt="ge" /></p>
<p><a href="https://github.com/NotFoxtrot">@NotFoxtrot</a> contributed a pyramid plunder plugin which uses a less obtrusive interface:</p>
<p><img src="/img/blog/1.2.18-Release/pp.png" alt="pp" /></p>
<p>Finally, the cannon plugin was extended by <a href="https://github.com/SemtexError">@SemtexError</a> to show the NPC double-hit spots:</p>
<p><img src="/img/blog/1.2.18-Release/cannon.png" alt="cannon" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>TzTok-Jad overlay is now shown for the whole fight duration</li>
<li>The puzzle solver now displays the fastest solution</li>
<li>Add Dorgesh-Kaan and Brimhaven agility arenas to the agility plugin</li>
<li>Show skill details on hover instead of click in the hiscore panel</li>
<li>Maniacal monkeys have been added to the hunter plugin</li>
<li>Hunter plugin was improved to be more accurate, and catch rate overlay was removed</li>
<li>Fullscreen support has been added for OSX</li>
<li>Achievement diary plugin has been removed in favour of new OSRS achievement diary interface</li>
<li>World map has been fixed, no more increased memory consumption after it is closed</li>
<li>Positive and negative boosts are now properly colored when using absolute boosts</li>
<li>Cannonball plugin now supports unloading</li>
</ul>
<p>Enjoy!</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 15 contributors this release!</p>
<pre><code>Adam (16):
      overlay renderer: remove unnecessary lambda which makes it hard to profile
      xtea service: fix get() query to join on id
      Revert &quot;xtea service: fix get() query to join on id&quot;
      xtea service:try to fix query again
      runescape-client: refactor WorldMapManager
      runescape-api: import world map data
      runelite-api: expose world map data
      Garbage collect world map once closed
      menu manager: add method to remove player menu items
      hiscore plugin: remove player option on shutdown
      hiscore plugin: add config for player option
      text component: allow color tags
      boosts overlay: show boosts in color
      attack indicator plugin: process hidden styles on startup/shutdown and config changes
      mixin injector: fall back to method name if no deobfuscated name is found
      Add support for intercepting mouse and keyboard input

Devin (1):
      Change TzTok-Jad overlay to be persistent

Hexagon (1):
      Use the address returned by the worldlist api instead of building our own

Joshua Filby (1):
      runescape-client: set the close operation for running deob client to exit on close

Kamiel (6):
      Fix minor issues
      Add ability to set custom colors
      Fix overlays not being rendered
      Follow java coding conventions
      Use normal font weight for input field
      Fix panel expanding inconsistency (#464)

Lotto (21):
      grounditems: offset text on z axis
      puzzlesolver: add IDA* + manhattan distance solver
      puzzlesolver: don't spit out exceptions when the puzzle is finished
      puzzlesolver: use the new solver and display Solving.. + Solved! msgs
      puzzlesolver: update the test to use the new solver
      puzzlesolver: add an option to draw dots instead of arrows
      puzzlesolver: fix solution being reset when clicking the puzzle quickly
      puzzlesolver: remove bounds check from PuzzleSolver#getStep
      Fix Widget#isHidden returning incorrect state when parent is null
      Add grand exchange support to InventoryWidgetItemQuery
      Add varbit for multicombat area
      opponentinfo: display the name of the target of your target
      examineplugin: only capture menuactions with the option &quot;Examine&quot;
      notifier: add option to disable notification sounds
      Add guide prices support to InventoryWidgetItemQuery
      Add equipment window support to InventoryWidgetItemQuery
      modelmixin: use verticesCount/trianglesCount instead of array lengths
      agilityplugin: add support for Dorgesh-Kaan
      agilityplugin: add support for Brimhaven
      hiscoreplugin: show skill details on hover instead of click
      runelite-client: remove diary progress plugin

Max Weber (30):
      cameraPitch &gt; cameraPitchCopy
      field885 &gt; cameraPitch
      method2995 &gt; buildVisibilityMaps
      zoom plugin: Add option to relax the camera's upper pitch limit.
      cache: Add get_is_mobile opcode.
      cameraPitch &gt; cameraPitchTarget
      cameraPitchCopy &gt; cameraPitch
      method565 &gt; drawMapIcons
      method564 &gt; drawMapRegion
      field3927 &gt; worldMapX
      field3944 &gt; worldMapY
      field3947 &gt; worldMapZoom
      field3948 &gt; worldMapZoomTarget
      method385 &gt; drawFlashingMapIcons
      method406 &gt; drawMapLinks
      method402 &gt; drawNonLinkMapIcons
      class39 &gt; MapIcon
      method4375 &gt; bitpack
      class47 &gt; MapIconReference
      field3406 &gt; id
      field488 &gt; areaId
      field556 &gt; areaId
      field3788 &gt; scriptMapIconReference
      class33 &gt; MapLabel
      field433 &gt; fontSize
      field3935 &gt; mapFonts
      field515 &gt; mapFonts
      field450 &gt; mapFonts
      method648 &gt; popcnt
      field431 &gt; text

NotFoxtrot (2):
      Add Pharaoh's sceptre to the jewellery count
      Add new overlay for Pyramid Plunder

Seth (5):
      boss timers: replace resource image with itemID images
      boss timers: add tooltips
      boss timers: add chaos elemental
      image component: fix images being off-centered
      poh plugin: Remove unnecessary toggles

SomeoneWithAnInternetConnection (4):
      Expose isStackable on ItemComposition objects
      Rename progress to state in GrandExchangeOffer
      runelite-api: Add Grand Exchange offer support
      Create Grand Exchange plugin

Tomas Slusny (9):
      Prevent throwing duplacite events for GameObject
      Add support for maniacal monkeys to hunter plugin
      Add default timeout to notify-send on Linux
      Rename &quot;Low memory&quot; to &quot;Low detail&quot; plugin
      Fix crash in ClienUI configChanged event
      Fix NPE in minimap plugin
      Remove animation checks
      Remove catch rate overlay
      Remove inSequence import b/c problems with mapping

XrioBtw (1):
      Add missing cancel menu action

arlyon (2):
      runelite-client: split ostype into its own utility
      runelite-client: enable fullscreen on osx

l2- (1):
      Xp orb fixes (#689)

semtexerror (4):
      cannon plugin: support unloading cannon
      cannon plugin: cleanup
      cannon plugin: add overlay for cannonballs left
      cannon plugin: draw npc double hit spots
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-02-22-1.2.17-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-02-22-1.2.17-Release" />
    <title>1.2.17 Release</title>
    <summary>New raid scouting plugin, Kourend library book finder, and chat history plugin!</summary>
    <updated>2018-02-22T00:00:00.000Z</updated>
    <author>
      <name>Tomas</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>A new raids plugin was added by <a href="https://github.com/Kamielvf">@Kamielvf</a>. This plugin will make raids
an even more pleasant experience and adds support for scouting.</p>
<p><img src="/img/blog/1.2.17-Release/raids-scouting.png" alt="raids-scouting" /></p>
<p><img src="/img/blog/1.2.17-Release/raids-points.png" alt="raids-points" /></p>
<p><img src="/img/blog/1.2.17-Release/raids-timer.png" alt="raids-timer" /></p>
<p>Due to recent success of Woox's <a href="https://wooxsolo.github.io/KourendLibrary/index.html">Kourend library website</a> one
of our contributors <a href="https://github.com/Abextm">@Abextm</a> decided to top that and implement a similar feature
into RuneLite. It shows where requested books will most likely be and also people who can
request books from you.</p>
<p><img src="/img/blog/1.2.17-Release/kourend-library.png" alt="kourend-library" /></p>
<p>For everyone who loves smithing, Blast Furnace plugin was added.
It shows the money in the coffer and bars in the dispenser. Thanks to <a href="https://github.com/sethtroll">@sethtroll</a>!</p>
<p><img src="/img/blog/1.2.17-Release/blastfurnace.png" alt="blastfurnace.png" /></p>
<p>The configuration system was significantly improved and the plugin manager interface was changed
to provide better access to enabling and disabling of plugins.</p>
<p><img src="/img/blog/1.2.17-Release/plugin-manager.png" alt="plugin-manager" /></p>
<p>A new chat history plugin was added, that will preserve your chat history during logout and world
hopping. Never miss messages due to hopping again!</p>
<p><img src="/img/blog/1.2.17-Release/chat-history.png" alt="chat-history" /></p>
<p>If you had problems before differentiating player and NPC minimap dots before, a new plugin for modifying
colors of the dots was added.</p>
<p><img src="/img/blog/1.2.17-Release/minimap.png" alt="minimap" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>Screenshot plugin was improved and should now properly work with most of the level ups</li>
<li>Tooltips are now displaying even for game interface actions</li>
<li>Tooltips for ironmen and moderators now show the correct icon when hovered</li>
<li>Toggle to show only highlighted items was added to the Ground Items plugin</li>
<li>Configuration for the color of the NMZ absorption counter was added to the Nightmare Zone plugin</li>
<li>Clan chat icons now look good even in fixed mode</li>
<li>The speed of !price lookups is now quicker</li>
</ul>
<p>Enjoy!</p>
<p>~ Tomas</p>
<h3>New commits</h3>
<p>We had 10 contributors this release!</p>
<pre><code>Adam (22):
      Use client Varbit for index, lsb, msb
      Hide xtea plugin from list
      Hide config plugin
      config panel: fix check/uncheck image names
      runelite-client: remove many unnecessary bindings in configure() in plugins
      runelite-client: checkstyle fixes
      http-service: split itemservice into service and controller
      item controller: cache empty price lookups
      item service: always use last known price, and queue price updates instead
      Fix varbits to read the other settings[] array
      boosts plugin: check if skills change before removing infoboxes
      remembser name plugin: fix not setting usernames on session open
      runelite-client: add plugin dependencies
      xp tracker: expose xp stats
      woodcutting plugin: use stats from xp plugin
      fishing plugin: use stats from xp plugin
      runelite-client: add minimap dot plugin
      cannon plugin: check cannon location is in scene
      nmz: reformat config
      item service: change search to only search database
      slayer plugin: remove tasks with item image -1
      tooltip component: split text width calculation into its own method

Ben Moyer (1):
      Remove duplicate tracking info in fishing/woodcutting overlays

Joshua Filby (2):
      cache: release the ByteBuf allocated when calling ByteBuf#readBytes(int)
      Release ByteBuf in CacheClient when downloading chunks

Kamiel (3):
      Fix clanchat icons
      Update team cape plugin to make use of new plugin panel toggles
      Raids scouting plugin

Lotto (8):
      screenshot-plugin: extend test to test Attack and Hunter lvlups
      Change copyright header for UniquePassive to Lotto
      screenshot-plugin: adjust time/date format to not include spaces
      screenshot-plugin: run image saving logic in another thread
      Render modicons in tooltips
      Import API for getting remembered username from preferences.dat
      Update RememberUsernamePlugin to save the name from the vanilla feature
      Change name of RememberUsername plugin to UsernameSyncer

Max Weber (10):
      Fix removing items from the TitleToolbar
      injector: Choose the right constructor if multiple exist
      Change perspective to convert world to local points centered on the tile
      hunter plugin: add imp box
      hunter plugin: Fix null pointer when going across a loading zone
      Add Kourend Library plugin
      Fix menu action clicked hook log
      Merge HUNTER_LEVEL_UP* and DIALOG_LIBRARY_FIND* into DIALOG_SPRITE*
      Allow the info panel's navButton to be removed on shutDown
      Sort the PluginToolbar

Nickolaj Jepsen (1):
      nmz plugin: add color config for the absorption infobox

Seth (6):
      item stat: fix overlay being shown ontop of menu
      imagePanelComponent: Add support for multiple images
      Add Blast furnace plugin
      Remove @Nullable Client annotations
      ground items: Add toggle to show highlighted items only
      ground items: re-order the config

Tomas Slusny (18):
      Add ability to disable/enable all plugins
      Remove enabled() checks
      Fix slayer plugin task reset on config change
      Add region tile manager
      Clear game objects on plugin shutdown
      Add null check for 6 hour waiting time
      Add startup and shutdown methods to DiscordPlugin
      Enable/disable plugins in the ConfigPanel
      Remove &quot;plugin&quot; from each plugin name
      Properly invalidate cache and load icons in Clan
      Re-cache chatMessageManager colors on startup
      Disable configuration button when all items hidden
      Add support for Karambwan/Karambwanji to fishing
      Display tooltips for widget actions
      Fix PuzzleSolverOverlay layer
      Enhance the sending message API
      Add check for clan members &gt; 0 when inserting icon
      Add chat history plugin

UniquePassive (5):
      Add Hunter levelup widget info
      screenshot-plugin: don't include spaces in file names
      screenshot-plugin: adjust the comments for to-be-parsed text
      screenshot-plugin: don't depend on &quot;a &quot; in skill name string
      screenshot-plugin: add detection for Hunter levelups
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-02-15-1.2.16-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-02-15-1.2.16-Release" />
    <title>1.2.16 Release</title>
    <summary>New puzzle box solver, barrows plugin, and NMZ plugin!</summary>
    <updated>2018-02-15T00:00:00.000Z</updated>
    <author>
      <name>Tomas</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>An awesome puzzle box plugin has been finally added to RuneLite thanks to work of
<a href="https://github.com/UniquePassive">@UniquePassive</a>. Clues are now even easier to do!</p>
<p><img src="/img/blog/1.2.16-Release/puzzlebox1.png" alt="puzzlebox1" /></p>
<p><img src="/img/blog/1.2.16-Release/puzzlebox2.png" alt="puzzlebox2" /></p>
<p>For everyone who likes to AFK, thanks to <a href="https://github.com/Fire-Proof">@Fire-Proof</a>
a Nightmare Zone plugin was added. It shows your current Nightmare Zone points in nice
RuneLite custom overlay, notifies you when you are low on absorption, and when your
overload runs out.</p>
<p><img src="/img/blog/1.2.16-Release/nmz.png" alt="nmz" /></p>
<p>Barrows helper has been added in a new Barrows plugin by <a href="https://github.com/Sethtroll">@Sethtroll</a>.
No more black minimap when in tunnels or finding the correct doors!</p>
<p><img src="/img/blog/1.2.16-Release/barrows1.png" alt="barrows1" /></p>
<p><img src="/img/blog/1.2.16-Release/barrows2.png" alt="barrows2" /></p>
<p>Additionally, abyss rift click boxes are now highlighted thanks to
<a href="https://github.com/sethtroll">@Sethtroll</a> (again).</p>
<p><img src="/img/blog/1.2.16-Release/abyss.png" alt="abyss" /></p>
<p>And new Rogue's den plugin has been added to RuneLite as well, that shows click boxes
of the Rogue's den obstacles. Thanks to <a href="https://github.com/ShaunDreclin">@ShaunDreclin</a>!</p>
<p><img src="/img/blog/1.2.16-Release/roguesden.png" alt="roguesden" /></p>
<p>There are also several smaller improvements and bug fixes, including:</p>
<ul>
<li>The zoom plugin is now working again thanks to <a href="https://github.com/Abextm">@Abextm</a></li>
<li>New option has been added to RuneLite settings that will make your window stay always on top</li>
<li>Client is now logging the logs to ~/.runelite/logs, so in case you want to report problem,
you can also send the logs that would help us with resolving the problem.</li>
<li>POH icon's displaying when on the wrong floor was fixed</li>
<li>Slayer task now do not decrements anymore when your slayer level is decremented
(for example in God wars or from KBD special attack)</li>
<li>Title bar buttons are now shown in the info panel when you have custom title bar disabled</li>
</ul>
<p>Enjoy the new release!</p>
<p>~ Tomas</p>
<h3>New commits</h3>
<p>We had 11 contributors this release!</p>
<pre><code>Abex (1):
      Allow titlebar buttons to be moved out of the titlebar

Adam (9):
      mousehighlight: don't show tooltip on sliding puzzles
      timers plugin: respect enabled configuration
      perspective: add method for checking if world location is in scene
      fishing plugin: move minimap overlay to own overlay
      runelite-client: shut down discord service when closed
      http-service: try to release okhttp resources on shutdown
      rs2asm: allow multiple newlines after header or instruction
      item manager: allow getting images with quantity
      item manager: also allow specifying stackable

Max Weber (6):
      method984 &gt; runScript
      Revert &quot;scripts: disable callbacks&quot;
      injector: copy exceptions on Injected classes
      Add raw injector to hook the script interpreter
      Zoom plugin: Relax inner zoom constraint
      injector: Allow injection of &lt;init&gt; and &lt;clinit&gt;

Nickolaj Jepsen (1):
      Add NMZ plugin

NotFoxtrot (1):
      Add always on top setting

Seth (8):
      runecraft plugin: show click boxes of abyss rifts
      cache: Update ObjectManager to include NULL names
      runelite-api: redump objectid with null names
      runelite-api: add getActions, imposterIds, and imposter to ObjectComposition
      perspective: add getCanvasTextMiniMapLocation
      Add barrows plugin
      slayer plugin: add check for cachedXp when xp changes
      poh plugin: fix icons displaying when changing planes

ShaunDreclin (1):
      Add Rogues' Den plugin

SomeoneWithAnInternetConnection (1):
      Fix mismapping of MouseWheel

Tomas Slusny (2):
      Fix logging inside info panel plugin
      Add logback logger that will log to file

Tyler Hardy (3):
      Remove unused Zulrah plugin assets
      Update ItemID from 160 cache
      runepouch plugin: use itemmanager to render runepouch item icons

UniquePassive (4):
      Add puzzle box InventoryID
      Add puzzle box WidgetInfo
      Add puzzle solving algorithm
      Add puzzle solver plugin
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-02-08-1.2.15-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-02-08-1.2.15-Release" />
    <title>1.2.15 Release</title>
    <summary>RuneLite 1.2.15 is released!</summary>
    <updated>2018-02-08T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>An agility plugin has been added which shows the click boxes of ability obstaces.
Thanks to <a href="https://github.com/someonewithaninternetconnection">@SomeoneWithAnInternetConnection</a>
for their hard work on reversing the clickbox calculations and making this happen.</p>
<p><img src="/img/blog/1.2.15-Release/agility1.png" alt="agility1" /></p>
<p><img src="/img/blog/1.2.15-Release/agility2.png" alt="agility2" /></p>
<p><img src="/img/blog/1.2.15-Release/agility3.png" alt="agility3" /></p>
<p><a href="https://discordapp.com/rich-presence">Discord Rich Presence</a> support has been
added in a new Discord plugin from <a href="https://github.com/deathbeam">@deathbeam</a>.
It will show what skill you are training in game as your discord status.</p>
<p><img src="/img/blog/1.2.15-Release/discord.png" alt="discord" /></p>
<p>Additionally, abyss rift locations and player owned house locations are now
marked on the minimap thanks to <a href="https://github.com/sethtroll">@Sethtroll</a>.</p>
<p><img src="/img/blog/1.2.15-Release/abyss.png" alt="abyss" /></p>
<p><img src="/img/blog/1.2.15-Release/poh.png" alt="poh" /></p>
<p>And the burners are now marked as lit or unlit:</p>
<p><img src="/img/blog/1.2.15-Release/burners.png" alt="burners" /></p>
<p>There are also several smaller improvements, including:</p>
<ul>
<li>The screenshot plugin now has configuration for the auto screenshot of
levelups and rewards</li>
<li>There is now an option to overlay non-clan members in the player indicator
plugin</li>
<li>Theoretical boosts have been added to the item stats plugin</li>
<li>Indicators have been added for stat boots as an alternative to the current
overlay</li>
<li>Fix sometimes drawing overlays at the wrong height above players and npcs</li>
<li>Don't enable low memory mode on the audio subsystem when the client is
configured in low memory mode, so the sounds sound normal</li>
<li>The teamcape plugin has been readded</li>
</ul>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 9 contributors this release!</p>
<pre><code>Adam (10):
      Revert &quot;runelite-client: remove teamcape plugin&quot;
      cache client: log when index crc changes too
      cache service: fix duplicating index to archive associations
      cache service: split up into cache controller and service
      Split out cache updater into own project
      http service: change cache datasource to runelite-cache2
      runelite-client: add central skill icon cache
      screenshot plugin: add configuration for auto screenshot of levelups and rewards
      screenshot plugin: fix test
      player indicators: use new isFriend/isClanMember api

Ben Moyer (2):
      add option to overlay non-clanmate player names
      Add theoretical boost to item stat overlay

Kamiel (5):
      info box component: vertically center images
      Add indicators to boosts plugin
      Fix several issues with indicators
      Prevent tooltip from being shown when runepouch is empty
      Make examine plugin work for runepouch

Max Weber (4):
      move session management into the SessionManager from the AccountPlugin
      Add info panel plugin
      field1147 &gt; logicalHeight
      change getModelHeight to getLogicalHeight

Seth (5):
      runelite-api: add MiniMapImageLocation to perspective
      runecraft plugin: add Abyss rifts overlay
      make injected fields private
      Fix color tags in OpponentInfo
      Add Poh plugin

SomeoneWithAnInternetConnection (9):
      Decrease the injector plugin's verbosity
      runescape-client: Rename some AABB-related fields
      Simplify Triangle and Vertex with lombok
      Move orientation incantation into Vertex.rotate
      Add method to get the clickable area of a TileObject
      Add events for Decorative and Ground TileObjects
      Add agility plugin
      Fix boosts plugin style nits
      Fix NPEs from BoostsPlugin at startup

Tomas Slusny (6):
      Change default overlay position to UNDER_WIDGETS
      Add new overlay layer position
      Adjust overlay layers and priorities
      Fix MLM plugin overlay layer
      Add Discord RPC service
      Add Discord plugin

UniquePassive (3):
      Always use &quot;high memory&quot; audio
      Rename highMemory to audioHighMemory
      Rename ocLowDetail to objectCompositionLowDetail

Unmoon (3):
      Idle Notifier - Change wording and default value of &quot;Alert When Focused&quot;
      Show ground items under widgets and with interfaces open
      Remove unused import
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-02-01-1.2.14-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-02-01-1.2.14-Release" />
    <title>1.2.14 Release</title>
    <summary>RuneLite 1.2.14 is released!</summary>
    <updated>2018-02-01T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><a href="https://github.com/abextm">@Abextm</a> added an item stats plugin which shows a
tooltip on food and potions to show its effect and whether or not it would be
wasteful to consume it.</p>
<p><img src="/img/blog/1.2.14-Release/itemstats.png" alt="itemstats" /></p>
<p>A new zoom plugin was added which extends the zoom limits on the built in client
Zoom feature:</p>
<p><img src="/img/blog/1.2.14-Release/zoom.png" alt="zoom" /></p>
<p>A new motherlode mine plugin was added to mark the locations of ore veins and
rocks, thanks to <a href="https://github.com/sethtroll">@Sethtroll</a>. Additionally, many
new potions and freeze spells have been added to the timer plugin.</p>
<p><img src="/img/blog/1.2.14-Release/mlm.png" alt="mlm" /></p>
<p><a href="https://github.com/deathbeam">@deathbeam</a> reworked the XP tracker plugin to have a nice new UI:</p>
<p><img src="/img/blog/1.2.14-Release/xptracker.png" alt="xptracker" /></p>
<p><a href="https://github.com/oplosthee">@oplosthee</a> added an achievement diary indicator
plugin which shows which sections of diaries have been completed.</p>
<p><img src="/img/blog/1.2.14-Release/diary.png" alt="diary" /></p>
<p>There are also several smaller improvements, including:</p>
<ul>
<li>XP drop plugin to recolor xp drops when prayers are activated</li>
<li>Fix BA plugin for recent game update</li>
<li>Add granite cannonballs to cannon plugin</li>
<li>Add configuration option for the runepouch overaly to only show on hover</li>
<li>Added configurable tick delay to metronome plugin</li>
</ul>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 10 contributors this release!</p>
<pre><code>Adam (52):
      injector: fix detecting if garbage value should be appended
      runelite-api: rename InventoryItemQuery -&gt; InventoryWidgetItemQuery
      runelite-api: add ItemContainer
      runelite-api: add inventory item query
      Add item stats plugin
      screenshot plugin: add test for different level up messages
      checkstyle: enforce whitespace after comma
      cache: remove script interpreter
      cache: allow passing instruction set to assembler
      runelite-api: add Script
      cache: add set_zoom_distance
      cache: add get_zoom_distance
      cache: add comment to rs2asm grammar
      cache: add set_camera_focal_point_height
      cache: add get_camera_focal_point_height
      cache: add script id to grammar
      runescape-api: add IndexData and IndexDataBase
      runescape-client: method1102 -&gt; execute6500
      runescape-client: rename conflicting getConfigData method in IndexDataBase
      Add slf4j to mixins and expose logger in Hooks for them
      mixin injector: remove assert for moved code to not have exceptions
      Add ability to overlay cache archives
      Add runelite vm opcode and event
      Add int and string script stack to api
      Add script assembler plugin for packing scripts at build time
      Add runelite-scripts project for packaging overlaid scripts and dependency
      Add zoom plugin
      cache service: fix findArchive to select distinct
      runelite-client: add xp drop plugin which colors based on prayers
      metronome plugin: remove configurable sound ids until a better solution is found
      runelite-api: add rigour and augury prayers
      xo drop plugin: add rigour and augury
      xo drop plugin: set back xp drops to default color too
      mlm plugin: disable until it can be rewritten without scene scans every frame
      ground items: only loop tiles which are within distance
      ground items: REGION_SIZE - 1 since this is inclusive now
      cache: allow carriage returns in newlines in scripts
      Remote projectile target and length tracking
      mixins: fix getProjectiles queue iteration logic
      Remove unused imports
      Remove even more unused imports
      item manager: fix trying to cache null in getItemPrice
      config manager: thread config flushes to disk too
      slayer plugin: fix getting -1 count left on tasks
      runelite-client: fix exception from --no-rs
      xp tracker: don't add duplicate entries if nothing changes
      xp tracker plugin: update on logout
      runelite-api: add game object and wall object spawn/change/despawn events
      cannon plugin: update for event change
      hunter plugin: update for event change
      mlm plugin: rewrite to use events
      mlm plugin: default to enabled once again

C Gibson (1):
      Disable screenshots on login screen

Cameron Moberg (1):
      Fixed Barbarian Assault plugin to work with osrs update on 2018/25/1

Kamiel (1):
      Add granite cannonball support to plugin

Max Weber (6):
      method2965 &gt; getScript
      method1752 &gt; getScriptByFile
      Enable custom window border warning
      Add low-memory mode warning
      itemstats: Fix SuperRestore and friends
      runescape-api: remove RSCacheableNode::getNext() and getPrevious(). They are different than RSNode's next and previous, but have the same signature so they can get called instead. This caused the ground overlay to only show 1 item because it was iterating the cache, not the item list.

Seth (14):
      Add hover option to runepouch
      Add graphic changed event
      timers plugin: add more timers
      Fix for screenshot HP level
      Add Wrath rune to Runepouch
      Add timer tooltips
      Fix spelling inconsistencies/add rest of potions
      Add Motherlode plugin
      Add custom colors to ground items
      Fix motherlode Ids
      timers plugin: check config before checking message
      timers plugin: add raids potions
      Fix spelling error on timer
      Add raid varbit check to remove timers

SomeoneWithAnInternetConnection (3):
      Fishing plugin: Add fishing spots north of seers' village
      Remove unused import
      Include unit prices in examine messages

Tomas Slusny (7):
      Change conversion of config stream to map to pairs
      Fix coloring of warned attack styles
      Fix the frame is displayable exception
      Update XP tracking plugin to include more info
      Preserve guava classes in the shaded jar
      Change AccountSession to use lombok features
      Fix access levels of WSClient

UniquePassive (6):
      Add Dimension to configs
      Add a config setting for the game applet's size
      Add a Reset button to config panels for resetting to defaults
      Shift local indices only once
      Make sure injected methods don't invoke copied methods
      screenshot plugin: fix okhttp resource leak on imgur upload

oplosthee (5):
      Add Diary Progress Indicator plugin (#429)
      Change duration of Super Antifire Potions from 2 to 3 minutes
      Extend Metronome Plugin with configurable sound and tick delay (#454)
      Fix Karamja diary displaying incorrect progress
      Remove modification of original diary entry colors
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-01-25-1.2.13-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-01-25-1.2.13-Release" />
    <title>1.2.13 Release</title>
    <summary>RuneLite 1.2.13 is released!</summary>
    <updated>2018-01-25T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>This release includes several notable features, including:</p>
<p><a href="https://github.com/UniquePassive">@UniquePassive</a> added a screenshot plugin,
overlay layers, which automatically takes a screen shot on level up, clue
completion, and quest completion. The screenshots may optionally be
automatically uploaded to imgur.</p>
<p>You may manually take a screenshot by clicking the camera icon in the titlebar:</p>
<p><img src="/img/blog/1.2.13-Release/screenshotplugin.png" alt="screenshot-plugin" /></p>
<p>If you enjoy the old Low Detail mode, <a href="https://github.com/deathbeam">@deathbeam</a>
contributed a low detail mode plugin which lets you toggle it.</p>
<p><img src="/img/blog/1.2.13-Release/lowdetail.png" alt="lowdetail" /></p>
<p>Finally, <a href="https://github.com/someonewithaninternetconnection">@SomeoneWithAnInternetConnection</a>
added a metronome plugin to aid with timing game ticks.</p>
<p>There were also several smaller improvements, including:</p>
<ul>
<li>Fixed ground items overlay to correctly account for tile height when drawing item names.</li>
<li>Allow plugin panels, including the configuration panel, to keep state between
being collapsed and expanded.</li>
<li>Fix idle notifier to more reliably notify you</li>
<li>Fix broken glyphs which are evident on some overlays</li>
<li>Add infernal eel to fishing plugin</li>
</ul>
<p>On a more serious note, Jagex has requested removal of the Zulrah Helper,
Volcanic Mine Helper, Teamcape Overlay, and AoE Plugin for being in violation of
the game rules. These plugins have been removed.</p>
<p>Additionally, support for loading external plugins has been removed upon request
from Jagex.</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 13 contributors this release!</p>
<pre><code>Adam (19):
      cache service: lazily load store
      cache service: skip loading filedata as it is not necessary for cache updater
      cache service: move database updating to happen during download
      cache service: don't skip already up to date archives
      cache service: use an identity hashmap as equals checks archive contents
      Revert &quot;cache service: use an identity hashmap as equals checks archive contents&quot;
      Revert &quot;cache service: don't skip already up to date archives&quot;
      Revert &quot;cache service: move database updating to happen during download&quot;
      cache service: remove unused import
      item service: set cache-control: public too
      config panel: don't show groups with no visible config items
      runelite-client: move all main loop checks info try/catch
      infobox manager: check infobox isn't null
      xp tracker: don't reset on logout or hop
      http-service: split hiscore service from controller
      http-service: add beginning of xp tracker
      deobfuscator: map classes of static fields which are initialized in clinit
      Add maven central to be tried before repo.runelite.net
      runelite-client: remove version and account name from title

Cameron Moberg (2):
      Fixed Slayer task infobox only updating on state change
      Changed how idle checks in combat

Dreyri (16):
      add setter for textColor
      add setter for spriteId
      add setter for width
      add setter for height
      add setter for name
      add setter for contentType
      add setter for type
      add getter/setter for scrollX
      add getter/setter for scrollY
      add setter/getter for originalX
      add getter/setter for originalY
      add getter for paddingX
      add getter for paddingY
      add setter for paddingX
      add setter for paddingY
      dev tools: allow editing widget settings

Martin Tuskevicius (1):
      Swapped viewport width and height fields.

Max Weber (1):
      Allow PluginPanels to keep state

Seth (1):
      Add Clue Scroll/Barrows to screenshot plugin

SomeoneWithAnInternetConnection (7):
      Name some internal runescape audio bits
      Implement sound-playing API
      Add collection of named SoundEffect IDs
      Add metronome plugin
      Rename debug boundingbox drawmode enums
      Expose runescape click/boundingbox display mode
      Add bounding/clickbox buttons to the devtools plugin

SteveOSRS (1):
      Added infernal eel to fishing plugin

Tomas Slusny (14):
      Add startUp method for attack indicators plugin
      Fix startup and shutdown method of AccountPlugin
      Add shutDown to BossTimersPlugin
      Add shutDown to ConfigPlugin
      Add shutDown to DevtoolsPlugin
      Add shutDown method to HiscorePlugin
      Add startup and shutdown methods to SlayerPlugin
      Add shutDown method to TimersPlugin
      Add shutDown method to XpTrackerPlugin
      Fix NPE in ScreenShotPlugin
      Fix idle notifications for animation changes
      Update Project Lombok version to 1.16.20
      runescape-client: rename low detail fields
      Add low memory mode plugin

Tyler Hardy (1):
      Add gargoyle boss to aoe plugin

UniquePassive (7):
      runescape-client: Fix broken glyphs
      Notify before 5 minute idle and 6h logout
      Add nullcheck for counter in SlayerPlugin#onConfigChanged
      runelite-client: update to substance 8.0.00-dev
      runelite-client: add client ui loaded event
      runelite-client: add screenshot plugin
      http-service: fix exception on empty config setKey request body

noremac201 (2):
      Progress Bar Component to not show 2 decimals percent
      Standardize xpglobe tooltip width

oplosthee (1):
      Incorporate height into the GroundItems overlay
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-01-18-1.2.12-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-01-18-1.2.12-Release" />
    <title>1.2.12 Release</title>
    <summary>RuneLite 1.2.12 is released!</summary>
    <updated>2018-01-18T00:00:00.000Z</updated>
    <author>
      <name>Adam</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>This release includes several notable features, including:</p>
<p><a href="https://github.com/UniquePassive">@UniquePassive</a> added overlay layers, which
allows RuneLite to optionally render beneath both the game menu and in-game
interfaces (such as the bank).</p>
<p><img src="/img/blog/1.2.12-Release/overlayorder.png" alt="interface-layers" /></p>
<p><a href="https://github.com/Noremac201">@Noremac201</a> added a barbarian assult plugin
which introduces a timer until next change, and allows left-click calls.</p>
<p><img src="/img/blog/1.2.12-Release/ba-click.png" alt="ba-click" /></p>
<p><img src="/img/blog/1.2.12-Release/ba-timer.png" alt="ba-timer" /></p>
<p>A new cannon plugin was introduced to count the number of cannonballs left in
your cannon, thanks to <a href="https://github.com/Sethtroll">@Sethtroll</a>.</p>
<p><img src="/img/blog/1.2.12-Release/cannon.png" alt="cannon" /></p>
<p>The new player indicators plugin will draw your friend and clanmates names:</p>
<p><img src="/img/blog/1.2.12-Release/playernames.png" alt="clannames" /></p>
<p>Some improvements have been made to the attack indicator plugin to hide unwanted
attack styles instantly. Thanks to <a href="https://github.com/Dreyri">@Dreyri</a> for his
work on this.</p>
<p><img src="/img/blog/1.2.12-Release/attackstyles.gif" alt="attackstyles" /></p>
<p>Additionally, various new AoE attacks have been added to the AoE plugin,
including Vorkath, Galvek, Vet'ion, Chaos Fanatic, and the Corporeal Beast.</p>
<p><img src="/img/blog/1.2.12-Release/acid.gif" alt="acid" /></p>
<p><img src="/img/blog/1.2.12-Release/fireball.gif" alt="fireball" /></p>
<p><img src="/img/blog/1.2.12-Release/spawn.gif" alt="spawn" /></p>
<p>Finally, the configuration panel is now more searchable with a new search bar thanks to <a href="https://github.com/deathbeam">@deathbeam</a>:</p>
<p><img src="/img/blog/1.2.12-Release/configsearch.png" alt="configsearch" /></p>
<p>Enjoy.</p>
<p>- Adam</p>
<h3>New commits</h3>
<p>We had 10 contributors this release!</p>
<pre><code>Adam (11):
      runelite-client: fix plugin manager test
      Move RS-related events to runelite-api
      injector: fix copying method code to update code-&gt;method, instructions-&gt;code, and instruction-&gt;instructions pointers
      Move field hooks to mixins
      runelite-plugin-archetype: update for events which moved to api
      readme: update logo url
      player indicators: update isFriend -&gt; isFriended
      aoeprojectileinfo: store projectiles in a map
      runelite-api: expose widget group ids
      runelite-api: fix combat fornula
      xpglobes: don't break at virt level 126

Bart van Helvert (1):
      Deobfuscation and renaming of object definitions

Cameron Moberg (1):
      Add barbarian assault plugin

Dreyri (31):
      update hz.h to Widget.dynamicX
      update hz.d to Widget.dynamicY
      update hz.v to Widget.dynamicWidth
      update hz.ak to Widget.originalHeight
      update Client.hw to myPlayerIndex
      update ar.ce to KeyFocusListener.keyPressed
      update x.nw to BoundingBox3D.minimapSprite
      update eq.n to getItemStackAmountText
      rename field921 to overheadTextCount
      rename field997 to overheadTexts
      rename field929 to overheadTextsCyclesRemaining
      rename method4886 to getTextWidth
      rename field926 to overheadTextsOffsetX
      rename field925 to overheadTextsOffsetY
      rename field1100 to maxOverheadTexts
      rename method4884 to drawTextCentered
      rename method4903 to drawText
      swap screenX and screenY
      rename field923 to overheadTextsX
      rename field924 to overheadTextsY
      rename method168 to draw2DExtras
      update field1003 to lastLeftClickX
      update field936 to lastLeftClickY
      rename field940 to pressedItemIndex
      renamed method5211 to drawAtOpacity
      rename field 1082 to itemPressedDuration
      rename method3079 to processMouseInput
      rename field679 to mouseLastX
      rename field682 to mouseLastY
      rename class34.field455 to middleMouseMovesCamera
      rename field945 to itemBeingDragged

Frederik Engels (6):
      runescape-client: update Projectile mappings
      Track projectile target and spawn cycle. Add to api with rest of mapings.
      runelite-client: add projectiles to devtools
      runelite-client: add new aoes to aoewarningplugin
      runelite-client: change combat level plugin to use game tick event
      Add widget hidden change event, use in attack indicator plugin

Max Weber (2):
      Update ItemIDs
      Prevent the client from taking focus when it doesn't have it.

Seth (3):
      Add Wintertodt Aoe
      overlay renderer: add check for chatbox being minimized
      Add Cannon plugin

Tomas Slusny (7):
      Add support for making tar idle notification
      Let overlapping tooltips stack vertically
      Add search bar to ConfigPanel
      Fix runelite-plugin-archetype
      Add tile indicators plugin
      Add plugin for displaying player names
      Fix new player-is-x mixins

Tyler Hardy (1):
      Generalize and add MenuActions

UniquePassive (10):
      Don't produce erroneous code when @Copy mixin method missing dummy param
      Don't let @Copy/@Replace methods have more params than ob method
      Implement optimized isFriend, isIgnore and isClanMember
      SpecOrbOverlay: Use fields for position constants + adjust specorb pos
      Remove extra pixels on the right side of minimap_orb_background
      Add API for getting the client BufferProvider
      injector: add injector for drawAfterWidgets call
      runescape-client: add hook for draw under widgets
      runelite-client: add OverlayLayer and rendering logic for multiple overlay layers
      runelite-client: update plugins for new overlay layer
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2018-01-12-1.2.11-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2018-01-12-1.2.11-Release" />
    <title>1.2.11 Release</title>
    <summary>New 1.2.11 release of RuneLite is out. Notable new features are an awesome Hunter Plugin and support for more potion timers</summary>
    <updated>2018-01-12T00:00:00.000Z</updated>
    <author>
      <name>Tomas</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>In this release we made a lot of improvements to client source, performance and
overall stability of the client. But there are few new features that are
definitely worth mentioning.</p>
<p>First, and the biggest one is <strong>Hunter</strong> plugin (thanks to
<a href="https://github.com/RobinWeymans">@RobinWeymans</a>). Hunter plugin will show you
state of your traps and also time until they will break. That should improve
your overall hunting experience (and makes the terrible skill less terrible).
Here is small preview:</p>
<p><img src="/img/blog/1.2.11-Release/hunterplugin.png" alt="hunter-plugin" /></p>
<p>We also added support for some missing potions for the <strong>Timers</strong> plugin, and that
also includes the newest released potion, Super Antifire Potion.</p>
<p><img src="/img/blog/1.2.11-Release/newtimers.png" alt="newtimers" /></p>
<p>And last feature on the list is support for <strong>native window decorations</strong>. That
means now you have option to let your window manager handle the window
decorations (title bar, window borders). Here is small preview using my window
manager (bspwm) without any window borders:</p>
<p><img src="/img/blog/1.2.11-Release/nativewindow.png" alt="native-window" /></p>
<p>As I said in the beginning of the post, we made a lot of improvements to the
client source code (mainly decoupling), so if you are bored Java developer
looking for project to contribute to, you are always welcome!</p>
<p>Hopefully you will like the new release, enjoy!</p>
<p>~ Tomas</p>
<h3>New commits</h3>
<p>We had 15 contributors this release!</p>
<pre><code>Abex (1):
      client: Add option to disable custom window chrome/style

Adam (30):
      Skip archetype test by default
      cache: default index data to protocol 6
      runelite-api: add equipment inventory slot id, inventory id, logout widget and chat message type 7
      cache: fix writeBigSmart
      cache: fix readBigSmart
      cache: fix readString to not sign extend negative values
      cache: rename some fields of object and interface
      cache: lombok definitions
      cache: add a few more write* to outputstream
      cache: add savers
      cache: add map and location definition, convert Region loading to use it
      cache: split cache client and server into their own projects
      runelite-proxy: subtree split into separate repository
      cache: disable map image dumper test
      cache: also disable map dumper test
      runelite-client: move infoboxes back to top left
      runelite-client: always render tooltips on top
      cache test: get tmpdir from a system property
      injector: allow method hooking to end of methods with multiple returns
      Consistently capitalize RuneLite
      Update logo
      xp tracker: reset on world hop and on logging in
      xp tracker: remove unused import
      runelite-client: fix --no-rs
      dev tools: draw over everything
      http-service: fix item price cache to use fetched time instead of price time
      http-service: remove junit/mockito dependencies since spring pulls them in
      http-service: disable default cache control provided by spring-security
      http-service: add cache control to item price
      http-service: change item price cache to 30 minutes

Alexander (2):
      Fall back to default font for glyphs not in the custom font
      ExaminePlugin: Make sure widget children array index is valid

Devin (3):
      Add fight cave plugin config
      Update fight cave plugin overlay
      Update zulrah plugin overlay

Devin French (1):
      Combine BOTTOM_RIGHT and ABOVE_CHATBOX_RIGHT overlays for fixed mode

Julian Tith (1):
      Add craft spinning animation ID and idle notification

Max Weber (1):
      runelite-client: add ConfigItem.warnOnDisable and warnOnEnable to configure when confirmationWarning is shown

Onvo (6):
      New MenuActions related to the hunter plugin
      Add Widget.contains point
      Add GameObjectsChanged event
      Make ground items overlay use new Widget.contains
      Add hunter plugin
      Add colors for impling types

Runelite auto updater (2):
      [maven-release-plugin] prepare for next development iteration
      [maven-release-plugin] prepare release runelite-parent-1.2.11

SomeoneWithAnInternetConnection (5):
      Actually fix example plugin archetype
      Add tests for archetype-plugin compilability
      Reduce clearRect calls to improve framerate
      Prevent cursor icon from getting stuck as the wrong shape
      Slayer plugin - fix &quot;count on items&quot; feature

Tomas Slusny (20):
      Fix OkHttp connection leaks on connection error
      Change UIManager defaults to use OSRS font
      Change XP tracker button to use image
      Simplify navigation button code
      Move IconTextField to Hiscore plugin
      Normalize plugin panel display
      Change Notifier to be injectable service
      Extract session-related logic to SessionManager
      Extract runQuery to QueryRunner service
      Move creation of client to RuneLite
      Move setTitle to ClientUI
      Move creation of tray icon to ClientUI
      Cleanup RuneLite class fields
      Move creation of UI to ClientUI class
      Remove unnecessary null checks for game client
      Show account and config plugins when outdated
      Change warning for not found task to debug
      Add support for super antifire potion
      Add Antidote++ timer to TimerPlugin
      Improve clan rank caching

UniquePassive (10):
      Don't NPE when Player name is null
      Expand the hiscore panel when looking up players
      Fix BackgroundComponent's background overflow
      Fix previous result not being cleared in hiscore plugin
      Fix ground items not being toggleable
      Fix the UI freezing when refreshing widgets in the Dev Tools
      runescape-client: Rename RSCanvas to GameCanvas
      runescape-client: Rename RSSocket to GameSocket
      Add a world list lookup client
      Add world types

Unmoon (4):
      Ground Items - Fix alch value not applying to whole stack
      Ground Items - Fix coins not having value
      Ground Items - Fix quantity in high alch value display
      Ground Items - Always show highlighted items

kokkue (1):
      idle plugin: add ornament dragon pickaxe

noremac201 (11):
      Added missing skilling skills from boosts overlay. Reordered from left to right and up to down.
      Add new overlay position for above right side of chatbox
      Change attack style plugin to use overlay position ABOVE_CHATBOX_RIGHT
      Added ProgressBar Component
      Modified PanelComponent to hold a ProgressBarComponent
      Updated XpGlobes to use new Components
      Fixed setStroke not being reset in Graphics object
      Added ReportButton Widget to api
      Added Report Button Utilities Plugin
      Fixed attackStyle not being correct without configChangeEvent
      Fixed type 20 attack weapon styles

utsukami (1):
      Fixes idle notifications occurring when they shouldn't (interacting with bankers/players). See #282
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2017-12-21-1.2.10-Release</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2017-12-21-1.2.10-Release" />
    <title>1.2.10 Release</title>
    <summary>New 1.2.10 release of RuneLite is out. We added many new features, like native UI, notifications and few plugin improvements.</summary>
    <updated>2017-12-21T00:00:00.000Z</updated>
    <author>
      <name>Tomas</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>This release adds lots of new functionality to RuneLite to make the end-user
experience even better, and to compete with well established third-party
clients.</p>
<p>The most notable new feature is the <strong>new UI design</strong>. I tried to make it look as
close to the native OSRS interfaces as possible. Here is the end result:</p>
<p><img src="/img/blog/1.2.10-Release/native-ui.png" alt="native ui" /></p>
<p>The UI was updated for all of the current RuneLite plugins, and the new API for
it is really easy to use, so it can be used in future plugins too. An example
of plugin using the new UI api is the new <strong>Team Capes</strong> plugin.</p>
<p>The plugin is showing the amount of players wearing specific team capes
currently visible on the map, which is very useful for pking clans. Here is how
it looks in game:</p>
<p><img src="/img/blog/1.2.10-Release/team-cape.png" alt="team capes plugin" /></p>
<p>Till now it was hard to check the price of item you just got as a drop
from monster, or just simply to check price of stack of your precious magic
logs in bank. That is why there were quite a few improvements to examine plugin
in the client. Now you are able to examine items and item stacks in you bank,
inventory, equipment screen or even in the Miscellania screen and it shows
Grand Exchange and High Alchemy price of that item in the game chat. Here is
small example:</p>
<p><img src="/img/blog/1.2.10-Release/examine-plugin.png" alt="examine plugin" /></p>
<p>To make talking to your clan mates easier, there is new clan chat plugin
that shows current ranks of every clan chat member next to his/her name.
Example:</p>
<p><img src="/img/blog/1.2.10-Release/clan-chat.png" alt="clan chat plugin" /></p>
<p>There were also some background changes in the client to make it work better,
fix some bugs and possibly make it faster. One of the background improvements
that is also visible to end users is the use of the native notification system,
so it now supports every Linux distribution with working notification system
and even Mac OS (with same notification support for Windows as before). Example
of the notification system in action on Arch Linux with Dunst notification
daemon:</p>
<p><img src="/img/blog/1.2.10-Release/native-notifications.png" alt="native notifications" /></p>
<p>Well, hopefully you like new release, and as usual, enjoy!</p>
<p>~ Tomas</p>
<h3>New commits</h3>
<p>We had 9 contributors this release! Special thanks to <a href="https://github.com/deathbeam">@deathbeam</a> for his hard work.</p>
<pre><code>Adam (26):
      runelite-client: use lombok for slf4j logger creation
      runelite-client: lombok events
      runelite-client: change AnimationChanged event to have an Actor
      executor: optimize processExceptions()
      deobfuscator: do not cfg deob methods with exceptions in them
      runescape-client: redump
      runelite-client: fix infoboxes
      injector: cast object references to the field type in setters
      injector: add construct injector to create new instances of classes
      injector: ignore synthetic methods in InjectConstruct
      runescape-api: fix javadoc error
      injector: support hooking to ends of methods
      Move setMessage hook to end of method
      clanchat: don't load icons more than once
      runelite-client: fix scheduler for concurrent modifications
      chat message manager: avoid adding chat messages on threads
      cache: remove whirlpool as it is not in osrs
      cache: improve xtea test
      cache: use own Xtea implmentation instead of bouncycastle's
      cache: test scope slf4j-simple
      cache server: never send appended archive revision
      cache: remove tree storage
      cache: fix compression with encryption
      cache: split loading archive files from archive loading
      injector: skip over dups when recursively copying array index instructions
      deobfuscator: remove apache commons dependency

Devin (5):
      Add ImagePanelComponent overlay component
      Add getTeam method for Player
      Add setter for background color of overlay components
      Fix padding for bottom right overlays
      Add team capes plugin

Runelite auto updater (1):
      [maven-release-plugin] prepare for next development iteration

SomeoneWithAnInternetConnection (2):
      Fix IllegalArgumentExceptions from XPGlobes' tooltips for level 1 stats
      Fix example plugin to use the new overlay API

Tomas Slusny (16):
      Add hide items under value to GroundItems plugin
      Make native notifications lightweight
      Add clan ranks to clan chat
      Improve item caching
      Add chat message recolouring API
      Show item price when examining item
      Show full price for stackable items when examined
      runelite-client: add plugin changed event
      runelite-client: Make overlay UI reuseable and look native
      Cleanup overlay logic after native-ui changes
      Fix displaying of examine price without GE value
      Add support for examining bank and eq items price
      Fix overlay renderer cache
      Isolate graphics for each overlay (#267)
      Remove unused app property from RSStub
      runelite-client: Add app name to RuneliteProperties

Toocanzs (3):
      Move common game state and interface checks to overlay
      Change game tick hook to npc update
      Dispose of BufferedImage graphics in overlay util

Tyler Hardy (4):
      Add Karambwan fishing to animation and idle plugin
      Add crazy arch to aoe plugin
      Remove FPS plugin (deprecated by base osrs ::displayfps)
      Fix default config for dynamic plugins


UniquePassive (1):
      Make special attack orb look a little nicer

Vagrant User (1):
      Add support for native notifications

XrioBtw (1):
      Fix tooltips rendering behind the game

rbbi (1):
      Guice : RuneliteProperties inj (#212)
</code></pre>
</div>
    </content>
  </entry>
  
  <entry>
    <id>https://runelite.oldschoolps.com/blog/show/2017-12-13-New-Site</id>
    <link href="https://runelite.oldschoolps.com/blog/show/2017-12-13-New-Site" />
    <title>New Site</title>
    <summary>We created new website for RuneLite replacing old one generated by GitHub pages</summary>
    <updated>2017-12-13T00:00:00.000Z</updated>
    <author>
      <name>Tomas</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p>So, I am happy to present you the new site. This site replaces the old one, what
was generated by GitHub pages.</p>
<p>This new site is using latest web development technologies, focusing on
performance, user-friendliness and responsivity. It is still new, so if you will
have any problems with the site, feel free to submit issue on it's
<a href="https://github.com/runelite/runelite.net/issues">GitHub repository</a>.</p>
<p>Also, if you want to contribute, it has never been easier, as the individual
blog posts are rendered from Markdown, so all you need to do to create new blog
post is to submit Pull Request to the repository with new Markdown file in
format <code>YYYY-DD-MM-My-Post-Title.md</code> in the <code>src/_posts</code> directory.</p>
<p>Well, all I can say now is, enjoy!</p>
<p>~ Tomas</p>
</div>
    </content>
  </entry>
  
</feed>
