7 years ago by Tomas
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.
The most notable new feature is the new UI design. I tried to make it look as close to the native OSRS interfaces as possible. Here is the end result:
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 Team Capes plugin.
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:
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:
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:
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:
Well, hopefully you like new release, and as usual, enjoy!
~ Tomas
We had 9 contributors this release! Special thanks to @deathbeam for his hard work.
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)