{"ref":"refs/heads/stable","push_id":54466888,"commits":[{"sha":"cafb9fcfa594e52aaa727c95b1afdf8c463f37f5","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/cafb9fcfa594e52aaa727c95b1afdf8c463f37f5","message":"avoid possible NPE in TileRange"},{"sha":"07f811d67b3ab7dbd3c49495ca36025dcd449c27","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/07f811d67b3ab7dbd3c49495ca36025dcd449c27","message":"let diskquota PagePyramid calculation to be always dynamic"},{"sha":"da54c67edee46de7eda6fad05e03488b85039d5d","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/da54c67edee46de7eda6fad05e03488b85039d5d","message":"fix traversal of tiles on LayerCacheInfoBuilder, it assumed all gridsets are named <epsg>_<code>"},{"sha":"f2ea606d6063b9747492495f97d4b938d745d9ca","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/f2ea606d6063b9747492495f97d4b938d745d9ca","message":"added TLD.modifyGridSet"},{"sha":"a30b86f9b4a09329110c7c7ef603552db5112f27","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/a30b86f9b4a09329110c7c7ef603552db5112f27","message":"backup xml configuration before saving it"},{"sha":"246dc98dffcad1d0879d34566c4c467a89664bfb","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/246dc98dffcad1d0879d34566c4c467a89664bfb","message":"fix dateformat for config backup file name"},{"sha":"66ceb8906f35142d3109d456691ddbcc9a59a524","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/66ceb8906f35142d3109d456691ddbcc9a59a524","message":"some more encapsulation (yay), stop exposing the layer gridsets internal state."},{"sha":"0bfffc4504f2f72d25662a9591933e20725a9a58","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/0bfffc4504f2f72d25662a9591933e20725a9a58","message":"preserve scale instead of resolution for GlobalCRS84Scale GridSet as it's defined based on scales"},{"sha":"f69d513a1fe61f64495006314f185972aa7599c8","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/f69d513a1fe61f64495006314f185972aa7599c8","message":"remove duplicate method getGrids() and preserve the equal getGridLevels.\nAdd a flag to GridSet to indicate whether it's based on scaleDenominators or resolutions"},{"sha":"2076be3dee74ad1a76713b5f7baea857fff51891","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/2076be3dee74ad1a76713b5f7baea857fff51891","message":"force persistence of resolutions or scaledenoms based on GridSet.resolutionsPreserved flag"},{"sha":"95b180ad6a659f1f0c8a61e87e6af3d113417b84","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/95b180ad6a659f1f0c8a61e87e6af3d113417b84","message":"set description for googlemaps compatible internal CRS"},{"sha":"4180298f7399084771fb952099ba70c5a1494d54","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/4180298f7399084771fb952099ba70c5a1494d54","message":"base the EPSG:900913/GoogleMapsCompatible GridSet on the prescribed resolutions from WMTS 1.0 spec"},{"sha":"de0a7630d6c0c996cb053d2af8e00ff14d6af61e","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/de0a7630d6c0c996cb053d2af8e00ff14d6af61e","message":"add description for default EPSG:4326 projection and limit it to 22 zoom levels\nas it doesn't make sense to have a default gridset that goes beyond 1:100 scale"},{"sha":"4beaeb4a0bb56ac2730087f2f563d5abc18c73da","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/4beaeb4a0bb56ac2730087f2f563d5abc18c73da","message":"#90: remove XStream alias 'keyword' for String.class.\n    Otherwise all string properties persisted that have no explicit mapping are persisted as <keyword>\n    instead of as <string>, leading to invalid geowebcache.xml documents"},{"sha":"4471bf84d4f34ebc87d565fff43e69f5dde07463","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/4471bf84d4f34ebc87d565fff43e69f5dde07463","message":"Comfiguration validation.\n    This patch reorganizes the schema for wmsLayer and the class attribute orders for XStream in various\n    configuration objects in order for XStream to match the order of elements declared in the schema.\n    There are also a couple validation asserion in XMLConfigurationTest.\n    The common elements from  AbstractTileLayer were pulled up to its own XML type definition\n    and now wmsLayer inherits from it to follow suite the class hierarchy"},{"sha":"c4e726e73b9900da54abc0d4ae9fdd6673f92960","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/c4e726e73b9900da54abc0d4ae9fdd6673f92960","message":"closes #67. Fix GridSet creation when using levels instead of resolutions"},{"sha":"c7922336f542581e96c7a21fd182ce49afaac3a0","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/c7922336f542581e96c7a21fd182ce49afaac3a0","message":"fix BoundingBox.equals()"},{"sha":"a0d728dfda616700919181773b23076a9e82cdad","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/a0d728dfda616700919181773b23076a9e82cdad","message":"make sure the configuration is persisted using the latest schema version"},{"sha":"dbf33bae0eaa47c2d6092a6530515c5a979c54d3","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/dbf33bae0eaa47c2d6092a6530515c5a979c54d3","message":"implement toString, equals and hashCode for XMLGrid(Sub)set"},{"sha":"dbf8ef175ab2c6467576e6d0edd8468ddbb6569d","author":{"email":"308a21438efa655915eb945921d5d4b5f6294e06@gmail.com","name":"Gabriel Roldan"},"url":"https://api.github.com/repos/groldan/geowebcache/commits/dbf8ef175ab2c6467576e6d0edd8468ddbb6569d","message":"added Configuration.getLayers():Iterable<TileLayer> and deprecated getTileLayers():List<TileLayer>"}],"head":"f093191f47df133d6be5a716b81b10bfa5f673a0","size":27}