{"push_id":2431014928,"size":41,"distinct_size":41,"ref":"refs/heads/master","head":"0ee94aa8ebd5f3146a0b217f77f9bb4137629b06","before":"20a137a201bee6243603a64d788b578516c25b38","commits":[{"sha":"1db080c5a8b221ccd3e98811f0af8b180aafb574","author":{"name":"Tomas Slusny","email":"d77d27e5ccd0fd9ea9cfacf54b65ab622ba26044@gmail.com"},"message":"Add Cave Horror cannon spot\n\nAdd Cave Horror cannon spot to the Cannon Plugin.\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/1db080c5a8b221ccd3e98811f0af8b180aafb574"},{"sha":"8a52c937f3a5e853a12104d6c5367e168040f158","author":{"name":"Tomas Slusny","email":"d77d27e5ccd0fd9ea9cfacf54b65ab622ba26044@gmail.com"},"message":"Fix Lizardmen cannon spot plane\n\nThe plane is 0 not 1.\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/8a52c937f3a5e853a12104d6c5367e168040f158"},{"sha":"1f315db1520f935d0e7a9aea5e92fe76908bdbdf","author":{"name":"Tomas Slusny","email":"d77d27e5ccd0fd9ea9cfacf54b65ab622ba26044@gmail.com"},"message":"Add support for points to ConfigManager\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/1f315db1520f935d0e7a9aea5e92fe76908bdbdf"},{"sha":"d8afeb2f9a837f1bb36c049a2830f728b5502aa5","author":{"name":"Tomas Slusny","email":"d77d27e5ccd0fd9ea9cfacf54b65ab622ba26044@gmail.com"},"message":"Add support for getting real canvas dimensions\n\nIn stretched mode the canvas dimensions are the stretched dimensions, so\nadd method that will return normal game dimensions in case stretched\nmode is enabled and we are not in resizeable mode.\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/d8afeb2f9a837f1bb36c049a2830f728b5502aa5"},{"sha":"3364d17f3b4faff746c40d6d55a7d8857c46cb8c","author":{"name":"Adam","email":"e99ea394eb0ef0efe61be3c0b0cdbcaa0ed059bd@anope.org"},"message":"config manager: add get and set configuration methods for objects","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/3364d17f3b4faff746c40d6d55a7d8857c46cb8c"},{"sha":"4f52c880b9ff035bc3b05093d0f9ec714a5ca9f6","author":{"name":"Adam","email":"e99ea394eb0ef0efe61be3c0b0cdbcaa0ed059bd@anope.org"},"message":"Add movable overlay support\n\nThis overhauls most of the overlay renderer to do so. There are 4 (or 5) \"snap corners\" that let overlays change their position, or you can set a custom location which is at a set x/y.\n\nCalculate which layer overlays are on up front and build separate lists for each layer. The fixed-point under-widget overlays are moved to above-widget so that they work when moved above the interfaces.","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/4f52c880b9ff035bc3b05093d0f9ec714a5ca9f6"},{"sha":"11c86a9be78ca2e3787b90ea742b22a049f675f4","author":{"name":"Adam","email":"50deb78d4601f4b197cde493023ef6c76db172af@sigterm.info"},"message":"Merge pull request #989 from deathbeam/movable-overlays\n\nAdd support for movable overlays","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/11c86a9be78ca2e3787b90ea742b22a049f675f4"},{"sha":"c0bacef0836ec1e68e509d5d03a22f5c34c6d23e","author":{"name":"Max Weber","email":"6e48cd11975135e4410415316b09822d585ecad4@gmail.com"},"message":"configmanager: synchronize disk access","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/c0bacef0836ec1e68e509d5d03a22f5c34c6d23e"},{"sha":"ea3cb153d5e78f06326359505a7347a84284f7d1","author":{"name":"Tomas Slusny","email":"d77d27e5ccd0fd9ea9cfacf54b65ab622ba26044@gmail.com"},"message":"Calculate overlay bounds also for dynamic overlays\n\nIn order to use their's bounds later, calculate the bounds for dynamic\nand tooltip overlays too.\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/ea3cb153d5e78f06326359505a7347a84284f7d1"},{"sha":"665414c05f4e69d78011a0bd3db5cd35ea61866a","author":{"name":"Tomas Slusny","email":"d77d27e5ccd0fd9ea9cfacf54b65ab622ba26044@gmail.com"},"message":"Create translated copy of OverlayBounds\n\n- Add new method to OverlayBounds for translating them that will return\ntranslated copy of the bounds\n- Use this new method in OverlayRenderer to prevent mutations of\nOverlayBounds, what are not desired\n- Use stored overlay bounds in mouse events and translate them by making\nnew copy\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/665414c05f4e69d78011a0bd3db5cd35ea61866a"},{"sha":"41db8defbc1429b7ad139759783251fe2a0c87f5","author":{"name":"Tomas Slusny","email":"d77d27e5ccd0fd9ea9cfacf54b65ab622ba26044@gmail.com"},"message":"Improve caching of game-related variables\n\n- Add caching for chatbox bounds\n- Use cache variables when calculating OverlayBounds\n- Cache everything at once when needed in the caching method without\nearly returns\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/41db8defbc1429b7ad139759783251fe2a0c87f5"},{"sha":"f5cf1562ac2f3b619e261c00dc4807bf5252ee5a","author":{"name":"Tomas Slusny","email":"d77d27e5ccd0fd9ea9cfacf54b65ab622ba26044@gmail.com"},"message":"Change multiple overlay lists to map\n\nChange multiple overlay list definitions to use synchronized map with\nlayers and list of overlays to simplify the implementation a bit.\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/f5cf1562ac2f3b619e261c00dc4807bf5252ee5a"},{"sha":"6415615e2bb61cc2726fb8930d08082b48c648d6","author":{"name":"Tomas Slusny","email":"d77d27e5ccd0fd9ea9cfacf54b65ab622ba26044@gmail.com"},"message":"Instance map improvements + moving\n\n- Change instance map to resize on \"fixed\" layer so it can be layouted\n- Scroll minimap only when mouse is in the minimap bounds\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/6415615e2bb61cc2726fb8930d08082b48c648d6"},{"sha":"81eedf5cadf41ca8f4a79368e24310b0c63399e1","author":{"name":"Adam","email":"50deb78d4601f4b197cde493023ef6c76db172af@sigterm.info"},"message":"Merge pull request #1064 from Abextm/configsync\n\nconfigmanager: Synchronize disk access","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/81eedf5cadf41ca8f4a79368e24310b0c63399e1"},{"sha":"cf8a490ee9f9119ba5ae7056ee15f5e272a9fb2e","author":{"name":"Tomas Slusny","email":"d77d27e5ccd0fd9ea9cfacf54b65ab622ba26044@gmail.com"},"message":"Make unsetConfiguration non-blocking\n\nSend saving of the unsetConfiguration call to client to different thread\nusing ExecutorService to not block when it is called.\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/cf8a490ee9f9119ba5ae7056ee15f5e272a9fb2e"},{"sha":"5d34028c06fefc15761c26abc9868e24e778863d","author":{"name":"Tomas Slusny","email":"d77d27e5ccd0fd9ea9cfacf54b65ab622ba26044@gmail.com"},"message":"Disable overlay dragging mode on focus lost\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/5d34028c06fefc15761c26abc9868e24e778863d"},{"sha":"bd46432e35d0b40262a01ff37604dde894c9f277","author":{"name":"Tomas Slusny","email":"d77d27e5ccd0fd9ea9cfacf54b65ab622ba26044@gmail.com"},"message":"Remove not needed parent point and minimap orb\n\n- Remove not needed parent point parameter in RenderableEntity, it's\nusage has been replaced with getBounds().getLocation()\n- Remove unused class minimap orb\n\nSigned-off-by: Tomas Slusny <slusnucky@gmail.com>","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/bd46432e35d0b40262a01ff37604dde894c9f277"},{"sha":"d981b399df0881ced6ff21740f7536b750dcb22a","author":{"name":"Adam","email":"50deb78d4601f4b197cde493023ef6c76db172af@sigterm.info"},"message":"Merge pull request #1071 from deathbeam/movable-overlays-improvements\n\nMovable overlays improvements","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/d981b399df0881ced6ff21740f7536b750dcb22a"},{"sha":"a7ca18180ab50dcfba4ffaa29c4eec615a80fbeb","author":{"name":"Adam","email":"50deb78d4601f4b197cde493023ef6c76db172af@sigterm.info"},"message":"Merge pull request #1077 from deathbeam/instance-map-fixed\n\nInstance map improvements + moving","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/a7ca18180ab50dcfba4ffaa29c4eec615a80fbeb"},{"sha":"1fbd19f3d9f938106ce094bf71b0981f65b48f18","author":{"name":"Infinitay","email":"bb747d8048bf973f176ad528d7a99caa78cf7d60@users.noreply.github.com"},"message":"Added Kingdom of Miscellania plugin","distinct":true,"url":"https://api.github.com/repos/devLotto/runelite/commits/1fbd19f3d9f938106ce094bf71b0981f65b48f18"}]}
{"actor":{"display_login":"devLotto"}}