{"push_id":652068694,"size":74,"distinct_size":0,"ref":"refs/heads/master","head":"a72b6250f617d3999a79aaf3076c1b9e7f027df3","before":"bf50268afcde6b3c6d4ac7057235bcfcb11fed5c","commits":[{"sha":"1813b15388760a036ed91e6e4d89c67a59bd92e3","author":{"email":"6671a58aca5210a43566be13ab1fcab98dd251d3@gmail.com","name":"Immortius"},"message":"Switched to Java 8","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/1813b15388760a036ed91e6e4d89c67a59bd92e3"},{"sha":"ff9dfa8929148c80afd8e9796de2c2c4856c4ea3","author":{"email":"6671a58aca5210a43566be13ab1fcab98dd251d3@gmail.com","name":"Immortius"},"message":"Set sourceCompatibility and targetCompatibility","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/ff9dfa8929148c80afd8e9796de2c2c4856c4ea3"},{"sha":"b01170e1247e6a17ce5446243c0d7d0216b8febf","author":{"email":"b3392afbee6a78ecee774c67f972c719b6a038f9@gmail.com","name":"Rasmus Praestholm"},"message":"Version bump for next snapshot","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/b01170e1247e6a17ce5446243c0d7d0216b8febf"},{"sha":"a0d5957023421e7e234ab67b0ddfdf96ffd5513c","author":{"email":"b3392afbee6a78ecee774c67f972c719b6a038f9@gmail.com","name":"Rasmus Praestholm"},"message":"Merge PR #1663 by @immortius - java 8 switch","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/a0d5957023421e7e234ab67b0ddfdf96ffd5513c"},{"sha":"a9091c156a2fd295f19e9998eb5bdace4f7deb0e","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@martin-steiger.de","name":"Martin Steiger"},"message":"Refactor ModuleManager","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/a9091c156a2fd295f19e9998eb5bdace4f7deb0e"},{"sha":"a29e3f2f36dea8943dc667dbece366ddd688daa7","author":{"email":"fab877b0a223354efa3f28e8e868120ee5be54a1@gmail.com","name":"manu3d"},"message":"FBO class:\n* now includes a Type and Status enums, storage for the status and a getStatus() method\n* added attachDepthBufferTo() and dispose() methods, originally in LwjglRenderingProcess\n* added width(), height() and getDimensions() methods\n* added the all-important create() public method (and a number of private support methods) to actually generate a FrameBuffer and its attachments on the GPU.\n\nLwjglRenderingProcess class:\n* added an FBObuilder (inner) class making the creation of FBOs a more readable affair\n* all instances of FBO creation now take advantage of the new builder\n* moved FBOType enum to FBO.Type\n* removed createFBO methods (all the functionality has gone in the FBO class)\n\nAdded javadocs and comments throughout the new code.","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/a29e3f2f36dea8943dc667dbece366ddd688daa7"},{"sha":"52fd9e9b3c4df5d35f2dd97e5a9e780104a4a8de","author":{"email":"d30cbc63d9add1f1b4420a9d32f59f3a9c93c4cd@gmail.com","name":"MarcinSc"},"message":"Fixing issue with being unable to start Terasology on new downloads due to module version problems.","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/52fd9e9b3c4df5d35f2dd97e5a9e780104a4a8de"},{"sha":"5a9835bd631e6208b165cc35b16d37801d5fb5b0","author":{"email":"b3392afbee6a78ecee774c67f972c719b6a038f9@gmail.com","name":"Rasmus Praestholm"},"message":"Merge PR #1668 by @emanuele3d - FBO refactoring","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/5a9835bd631e6208b165cc35b16d37801d5fb5b0"},{"sha":"e8a927957b2e109819afb3eeabddeed030498359","author":{"email":"f8c71ec1358cc2d2cf97265c8a4c18f2ccf525eb@gmail.com","name":"OvermindDL1"},"message":"First-stage refactoring of the block mesh renderer:\nBreaking the renderer into distinct parts that are overridable on a block-by-block basis.\nNot yet definable via the block json, that will be a later step once a few other things are complete first.","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/e8a927957b2e109819afb3eeabddeed030498359"},{"sha":"6747429b5018d5c31e062ab5f48ab4cbc515b162","author":{"email":"f8c71ec1358cc2d2cf97265c8a4c18f2ccf525eb@gmail.com","name":"OvermindDL1"},"message":"Correcting a significantly incorrect javadoc description.","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/6747429b5018d5c31e062ab5f48ab4cbc515b162"},{"sha":"47ec5d348448357c9dc59bce418aa738882576d8","author":{"email":"fab877b0a223354efa3f28e8e868120ee5be54a1@gmail.com","name":"manu3d"},"message":"LwjglRenderingProcess: now using named Dimensions instances wherever possible. Added and using a couple of methods wrapping glViewport() calls, in the interest of readability.","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/47ec5d348448357c9dc59bce418aa738882576d8"},{"sha":"82ad534342cae783e7bb97bf2a08a210152f82ea","author":{"email":"f8c71ec1358cc2d2cf97265c8a4c18f2ccf525eb@gmail.com","name":"OvermindDL1"},"message":"Some naming and formatting changes to make Checkstyle happy","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/82ad534342cae783e7bb97bf2a08a210152f82ea"},{"sha":"a427d3f0da392acd5a3e1328feac8a7553d9cd5b","author":{"email":"b3392afbee6a78ecee774c67f972c719b6a038f9@gmail.com","name":"Rasmus Praestholm"},"message":"Merge PR #1671 by @OvermindDL1 - block rendering update","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/a427d3f0da392acd5a3e1328feac8a7553d9cd5b"},{"sha":"ee814ddc50ea1397a206c2fdb1311b7fdf1961de","author":{"email":"b3392afbee6a78ecee774c67f972c719b6a038f9@gmail.com","name":"Rasmus Praestholm"},"message":"Update credits","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/ee814ddc50ea1397a206c2fdb1311b7fdf1961de"},{"sha":"09a6c9203d256a0e7d212c0171bd238e190166ed","author":{"email":"fab877b0a223354efa3f28e8e868120ee5be54a1@gmail.com","name":"manu3d"},"message":"LwjglRenderingProcess is no longer a singleton accessible everywhere via getInstance(). It gets however registered through the CoreRegistry. As a consequence, shaders get initialized only during WorldRendererImpl's construction - prior to this they were initialized near application startup, well before game loading, unnecessarily for what I can see. Finally, in headless there are no more instances of calls to ShaderManager.initShaders().","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/09a6c9203d256a0e7d212c0171bd238e190166ed"},{"sha":"d2b9b54de85afcd5f21080ab23c45807fff6af03","author":{"email":"d30cbc63d9add1f1b4420a9d32f59f3a9c93c4cd@gmail.com","name":"MarcinSc"},"message":"Adding needed permissions to run ModularComputers.","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/d2b9b54de85afcd5f21080ab23c45807fff6af03"},{"sha":"8c01d69a9a2e33913a3c194f41f5db1f589b8372","author":{"email":"d30cbc63d9add1f1b4420a9d32f59f3a9c93c4cd@gmail.com","name":"MarcinSc"},"message":"Added component that specifies what slots are exposed for any automated processing within an inventory, both for input and output.\nAdded a new serializer for IntegerRange - a class that makes it easy to specify a range of integers and iterate through it in order.","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/8c01d69a9a2e33913a3c194f41f5db1f589b8372"},{"sha":"bc24f839e3cb8ee36014682f9955fc1ba695ed4f","author":{"email":"d30cbc63d9add1f1b4420a9d32f59f3a9c93c4cd@gmail.com","name":"MarcinSc"},"message":"Modified the separator for ranges (from - to) from \".\" to \"..\".","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/bc24f839e3cb8ee36014682f9955fc1ba695ed4f"},{"sha":"0c38c9e2a675b7d7c2728a2907effc328d30733b","author":{"email":"d30cbc63d9add1f1b4420a9d32f59f3a9c93c4cd@gmail.com","name":"MarcinSc"},"message":"Maps can only have Strings as keys...","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/0c38c9e2a675b7d7c2728a2907effc328d30733b"},{"sha":"7124ae9b5558b900682d40dad9b04cdf2fffbc26","author":{"email":"d30cbc63d9add1f1b4420a9d32f59f3a9c93c4cd@gmail.com","name":"MarcinSc"},"message":"When blocks are becoming items, they now copy the data from the block entity, not the prefab for Components with @AddToBlockBasedItem.","distinct":false,"url":"https://api.github.com/repos/MovingBlocks/Terasology/commits/7124ae9b5558b900682d40dad9b04cdf2fffbc26"}]}