{"push_id":2654519275,"size":112,"distinct_size":104,"ref":"refs/heads/dodgynecklace","head":"00c1b447f658c2c18600dfd17769f1c30f28491e","before":"6ffd9da39f41d091ad0ec1c21f15cec0e7acd933","commits":[{"sha":"c6fb7c62fd028519beae213f869b6325606bd50d","author":{"name":"drivfe","email":"2e7441490342d68e50f6bc372c2879746c170ee7@gmail.com"},"message":"Fix combined action slot not updating when an input field was changed","distinct":true,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/c6fb7c62fd028519beae213f869b6325606bd50d"},{"sha":"67243ed509da16ea283eb8c6fa953389c6a09094","author":{"name":"psikoi","email":"8082e877a68d4b488e6311fcb91984479499c0ac@gmail.com"},"message":"Added boolean onSelectedEvent to Material Tabs\n\nThis new functionality allows a tab to not be selected depending on the\nvalue of onTabSelected.\n\nFor example, for the hiscores, I want to block tab switching when the\nplugin is already loading someone's hiscores, and in this scenario, I\nhave to return false to make sure the tabs don't switch.","distinct":true,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/67243ed509da16ea283eb8c6fa953389c6a09094"},{"sha":"23179f74853e066f631bf75af6af30cd69d63022","author":{"name":"raqes","email":"6ce8b335e4f752f9e0562ee787c6f0a7d51419ae@gmail.com"},"message":"Add wiki link to info panel","distinct":true,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/23179f74853e066f631bf75af6af30cd69d63022"},{"sha":"7ba1324751d66908b6fed1e565c28e39e00617db","author":{"name":"psikoi","email":"8082e877a68d4b488e6311fcb91984479499c0ac@gmail.com"},"message":"Refactor Hiscore EndPoints to Material Tab\n\nIn an attempt to clean-up and re-use UI elements, I am applying the\nmaterial tabs to the hiscores plugin (previously it was jpanels\nthat looked exactly like tabs because at the time this panel was made,\nthere were no icon material tabs yet)\n\nAlso refactored the GridBagLayout code a little bit, makes it easier to\nread and expand.","distinct":true,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/7ba1324751d66908b6fed1e565c28e39e00617db"},{"sha":"407c2871e14e654dff0a01e47b20ce2bcd8a5cf9","author":{"name":"Jonathan Beaudoin","email":"f40188864b539b742680dc2fb22a5cc613e62f9d@gmail.com"},"message":"Add tooltip to absorption panel\n\nIt's quite hard to read the text on this panel, so I added a tooltip.","distinct":true,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/407c2871e14e654dff0a01e47b20ce2bcd8a5cf9"},{"sha":"3a773746dc4e63d31f01ad464b21f36f73cfff54","author":{"name":"Tomas Slusny","email":"71c4488fd0941e24cd13e3ad13ef1eb0a5fe5168@gmail.com"},"message":"Show GE and HA only when showing both prices\n\n- Change the price displaying to dropdown menu\n- Show (GE:, (HA: only when showing both prices at once, otherwise do\nnot add label at all\n\nDepends on: #2149\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/3a773746dc4e63d31f01ad464b21f36f73cfff54"},{"sha":"a1ea91a0c2b403579b6465dde230d331c7d8f4a3","author":{"name":"Tomas Slusny","email":"71c4488fd0941e24cd13e3ad13ef1eb0a5fe5168@gmail.com"},"message":"Add mappings for isTradeable to ItemComposition\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/a1ea91a0c2b403579b6465dde230d331c7d8f4a3"},{"sha":"7a3ee8d1c0a74a0c33a9a304863aa6b0b87705b7","author":{"name":"Tomas Slusny","email":"71c4488fd0941e24cd13e3ad13ef1eb0a5fe5168@gmail.com"},"message":"Add option to always draw untradeable items\n\nInstead of checking for GE price being above 0, use isTradeable boolean\nto determine if the price checks should apply or not and add\nconfiguration value to disable this behaviour.\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/7a3ee8d1c0a74a0c33a9a304863aa6b0b87705b7"},{"sha":"b24a99626334cf91d0f8835dd1a01f9031edf6eb","author":{"name":"Tomas Slusny","email":"71c4488fd0941e24cd13e3ad13ef1eb0a5fe5168@gmail.com"},"message":"Remove 4th invalid state from ground boxes\n\nRemove the possibility of having the item both highlighted and hidden\nwhen using the highlight/hidden boxes.\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/b24a99626334cf91d0f8835dd1a01f9031edf6eb"},{"sha":"9e41f47fa8682dc59a562805686bc224b6824f77","author":{"name":"Tomas Slusny","email":"71c4488fd0941e24cd13e3ad13ef1eb0a5fe5168@gmail.com"},"message":"Add full item name clickboxes\n\n- Expand the clickbox for highlighting/hiding item to it's entire name\n- Left click on name highlights item, right click hides item\n- Highlight background when in highlighting mode of the background item\nthat is hovered\n- In order to help in cluttered environment, bring ground item that is\nhovered to front.\n\nThese changes makes easy to see what item are you trying to\nhighlight/hide in cluttered areas.\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/9e41f47fa8682dc59a562805686bc224b6824f77"},{"sha":"70cbf061ec5588a7fb6c0fab3d01f9d2a89e1662","author":{"name":"Tomas Slusny","email":"71c4488fd0941e24cd13e3ad13ef1eb0a5fe5168@gmail.com"},"message":"Add highlight > value, merge hide < ge and ha\n\n- Add highlight > value setting\n- Merge hide < GE and hide < HA value and always check for both\n- Change the color getting logic to use simple methods instead of checks\nspread around the code\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/70cbf061ec5588a7fb6c0fab3d01f9d2a89e1662"},{"sha":"2d3766ea3eba53c235382ca70655c51a308acbcf","author":{"name":"Adam","email":"0e18f44c1fec03ec4083422cb58ba6a09ac4fb2a@sigterm.info"},"message":"Merge pull request #2876 from deathbeam/improve-ground-items\n\nImprove ground items","distinct":false,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/2d3766ea3eba53c235382ca70655c51a308acbcf"},{"sha":"4792e61997bd95bedd494ef1d29dbb45c691efe2","author":{"name":"Adam","email":"f941e1206abd4a2d8889da67be10151f429d95dc@anope.org"},"message":"overlay renderer: bound overlays position to viewport at render time instead of at config load time\n\nFixes overlays being reset when temporarly off screen during loading. Fixes #3571","distinct":false,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/4792e61997bd95bedd494ef1d29dbb45c691efe2"},{"sha":"921bfb2fdd1288ddbad14ad80c2e251754b3269c","author":{"name":"Tomas Slusny","email":"71c4488fd0941e24cd13e3ad13ef1eb0a5fe5168@gmail.com"},"message":"Split OverlayRenderer logic to OverlayManager\n\n-  Split logic related to populating overlays to OverlayManager and\nOverlayRenderer.\n- Remove overlay-related logic from plugin, this is going to be handled\nvia OverlayManager.\n- Inject core overlays to OverlayManager via new methods\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/921bfb2fdd1288ddbad14ad80c2e251754b3269c"},{"sha":"41e0b27a99b6580ee414a6c896ab832932af56e3","author":{"name":"Tomas Slusny","email":"71c4488fd0941e24cd13e3ad13ef1eb0a5fe5168@gmail.com"},"message":"Make plugins work with new OverlayManager\n\n- Remove the usage of getOverlay and getOverlays\n- Replace the overlay addition/removal with correct calls to\noverlayManager.add and overlayManager.remove\n- Update tests\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/41e0b27a99b6580ee414a6c896ab832932af56e3"},{"sha":"bde2d94770e46b03e4017ebce72cbb288309dd22","author":{"name":"Tim Granata","email":"9cd3babfbfd5c510faa5fe4a985052743aba9d17@users.noreply.github.com"},"message":"Add Isafdar dense forest agility boxes north of Tyras Camp (#3731)","distinct":true,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/bde2d94770e46b03e4017ebce72cbb288309dd22"},{"sha":"013cc54ba2dd12a062be22cd2f9391e65285c5eb","author":{"name":"Tomas Slusny","email":"71c4488fd0941e24cd13e3ad13ef1eb0a5fe5168@gmail.com"},"message":"Merge pull request #3126 from drivfe/bugfix/combinedactionslot\n\nSkill Calc - Fix combined action slot not updating when an input field was changed","distinct":true,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/013cc54ba2dd12a062be22cd2f9391e65285c5eb"},{"sha":"73422b2e50406e1438ff9f40ce0ac06badcebec5","author":{"name":"Adam","email":"0e18f44c1fec03ec4083422cb58ba6a09ac4fb2a@sigterm.info"},"message":"Merge pull request #3140 from deathbeam/split-overlay-renderer-and-manager\n\nSplit overlay renderer and manager","distinct":true,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/73422b2e50406e1438ff9f40ce0ac06badcebec5"},{"sha":"c8d6691d189b1440248f156786efd5f1ddfb80f8","author":{"name":"Tomas Slusny","email":"71c4488fd0941e24cd13e3ad13ef1eb0a5fe5168@gmail.com"},"message":"Add support for wrapping to PanelComponent\n\nAdd support for wrapping at x elements to PanelComponent, depends on\npanel component orientation.\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/c8d6691d189b1440248f156786efd5f1ddfb80f8"},{"sha":"3130e0f25487c268d72eb9169e9e7b7f6dc83c40","author":{"name":"Tomas Slusny","email":"71c4488fd0941e24cd13e3ad13ef1eb0a5fe5168@gmail.com"},"message":"Add support for preferred location to Panel\n\n- Add support for storing preferredLocation in PanelComponent and\ntranslate children based on it.\n- Offset children in PanelComponent by metrics.getHeight by default\n- Add null check for background in PanelComponent to support panels\nwithout background\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/Mitchell-Kovacs/runelite/commits/3130e0f25487c268d72eb9169e9e7b7f6dc83c40"}]}
{"actor":{"display_login":"Adam-"}}