{"push_id":776741969,"size":399,"distinct_size":399,"ref":"refs/heads/master","head":"f74ac92d21da7cfcd468c560ba92230339de45b2","before":"15170dd2168d9f4dc8c70af99616f23f66fbc315","commits":[{"sha":"1dfec33e5adf238c4b87f029e9af15fe1bf65eca","author":{"email":"15bbac2e9c4453018d7cf25f64c6ebab99d81efb@faunalia.pt","name":"Giovanni Manghi"},"message":"fix Processing QGIS vector grid as lines","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/1dfec33e5adf238c4b87f029e9af15fe1bf65eca"},{"sha":"febadfe21bb1eb5639d5a90d52f845415b31fb7b","author":{"email":"58c036c97eeb58a14d8cc1a33289f894d1293eba@gmail.com","name":"Martin Dobias"},"message":"Fix crashes when rendering with SVG symbols that are missing\n\nThe crashes would happen after some time when browsing the map,\nespecially when size of SVGs is in map units. This was due to wrong\nremoval of deleted cache entries where cache entry key would be\ndifferent from SVG file's path, thus not removing the entry that\ngot deleted. Now explicitly keeping the lookup key in the entry\nto make sure this does not happen.\n\nRelated issues: #9959, #8883","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/febadfe21bb1eb5639d5a90d52f845415b31fb7b"},{"sha":"4774c87d030ee5de7925ecdadcf2d58c40c83033","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"Switch doxygen coverage test to check count of undocumented members\n\nThe previous check (% of documented members) set the bar too low\n(~60%). Now no members/classes can be introduced without full\ndocumentation.","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/4774c87d030ee5de7925ecdadcf2d58c40c83033"},{"sha":"2fb6c106317b68bf22ba9b92e4a0bd8294e776a3","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"Minor Coverity fixes","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/2fb6c106317b68bf22ba9b92e4a0bd8294e776a3"},{"sha":"d107603f352fc3d8838f92cac4f75a08b6b7f9e5","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"Expand QgsField/QgsFields tests","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/d107603f352fc3d8838f92cac4f75a08b6b7f9e5"},{"sha":"6a2df335ae7f7224934b672ae3718f1506a18f39","author":{"email":"e388d34fd3c0456122779e95f262c0d70198a168@opengis.ch","name":"Matthias Kuhn"},"message":"Some doxymentation and const'ing","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/6a2df335ae7f7224934b672ae3718f1506a18f39"},{"sha":"f7b4315f9c1d0482e6cc48f0444b95ba6a7bac5b","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"Add missing overrides","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/f7b4315f9c1d0482e6cc48f0444b95ba6a7bac5b"},{"sha":"47e3e20e28d8ccb19373a66b92075b533cf6983d","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"Boost QgsFeature test coverage to 100%","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/47e3e20e28d8ccb19373a66b92075b533cf6983d"},{"sha":"dfff1257bf311fa39801909ba8adf649fcfa8f93","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"[pal] When set to draw all label candidates, shade candidates which\nconflict with obstacles in red","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/dfff1257bf311fa39801909ba8adf649fcfa8f93"},{"sha":"5537e23f35eacb4fd0499cdb84a4824710cc1c8b","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"[composer] Keep atlas page combo in sync when atlas feature changes","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/5537e23f35eacb4fd0499cdb84a4824710cc1c8b"},{"sha":"69ac6771e81a52795afaf71f13a498919e2664d4","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"[FEATURE][composer] Add page name option for atlas\n\nPage name can be set to either a field or expression derived from\nthe coverage layer, and is shown in the new atlas page combobox.","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/69ac6771e81a52795afaf71f13a498919e2664d4"},{"sha":"8088e3541594b28790025ef0ae5e6487da675d1d","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"[composer] Use feature requests to filter atlas features, rather\nthan fetching all features and then filtering while iterating.","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/8088e3541594b28790025ef0ae5e6487da675d1d"},{"sha":"7934a92519f7e2664475117a5aca3b07e15d7535","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"[composer] Add an apply button for atlas settings, prevents\nnumerous refetching/redrawing when tweaking atlas configuration","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/7934a92519f7e2664475117a5aca3b07e15d7535"},{"sha":"f00c52d5a6e17c11c5f4caa42bd4f1b86fbdc389","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"Fix geometry simplification for rendering altering feature geometry\n\nI noticed this when using memory layers - zooming out and then in\nwould result in the features getting more and more generalised.\nPossibly it would affect other areas of the codebase too.\n\nThe geometry simplifier was unhelpfully casting away the const\nfrom the pointer to the geometry's wkb, and was happily overwriting\nthe wkb for its own purposes. With QgsGeometry now implicitly\nsharing this wkb pointer the non-const cast meant that the geometry\nwas not getting correctly detached and the original geometry was\nbeing modified.","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/f00c52d5a6e17c11c5f4caa42bd4f1b86fbdc389"},{"sha":"c31810af8b537fde3e968ff7f374deda83affe24","author":{"email":"b15fddc167525de4ad1fb3bc376a47e585fa0068@norbit.de","name":"Juergen E. Fischer"},"message":"typo fixes","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/c31810af8b537fde3e968ff7f374deda83affe24"},{"sha":"27ee8eea45f4b7db9631980c2218598ca7edab05","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"Fix incorrect values returned by certain color ramps","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/27ee8eea45f4b7db9631980c2218598ca7edab05"},{"sha":"569040211618904cb1f4f2eda1019ef0f5c0e8f3","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"Fix saturation range ignored for random color ramps","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/569040211618904cb1f4f2eda1019ef0f5c0e8f3"},{"sha":"1d2b4cb41aa81a7c11d351fa36d71f444cf7cc7c","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"Fix random color ramps returning invalid QColors for value of 1.0","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/1d2b4cb41aa81a7c11d351fa36d71f444cf7cc7c"},{"sha":"688ac1610e5b47fa3116875c463ba9fd2a026200","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"Fix bad alloc when styling raster with random color ramp (fix #13112)","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/688ac1610e5b47fa3116875c463ba9fd2a026200"},{"sha":"745f91d24932d3b4d836507cfd36c5a13b3661b8","author":{"email":"b67e5222dd87d4e673d6c138fe9a5609d70ee8ee@gmail.com","name":"Nyall Dawson"},"message":"Add 'edit' buttons to remaining gradient combo boxes\n\nAlso consolidate code for easier maintenance.","distinct":true,"url":"https://api.github.com/repos/NaturalGIS/QGIS/commits/745f91d24932d3b4d836507cfd36c5a13b3661b8"}]}