Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							b5864cd432 
							
						 
					 
					
						
						
							
							[FEATURE] Improve handling of defaults (inc provider default clauses,  
						
						 
						
						... 
						
						
						
						literal defaults, and qgis expression defaults) and automatically
handle unique value constraints on layers
Add a new method QgsVectorLayerUtils::createFeature which returns
a new feature which includes all relevant defaults. Any fields
with unique value constraints will be guaranteed to have a value
which is unique for the field.
Currently only in use by the split feature tool.
Sponsored by Canton of Zug and the QGEP project 
						
						
					 
					
						2016-11-16 14:19:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							747097d43d 
							
						 
					 
					
						
						
							
							New method QgsVectorLayerUtils::createUniqueValue  
						
						 
						
						... 
						
						
						
						Returns a new unique attribute value for a layer. For numeric
fields this is the max attribute value + 1, for strings we
attempt to create a unique value by append _1, _2, etc to either
a specified 'seed' value, or failing that to the end of the
value of that field from the first feature in the layer. 
						
						
					 
					
						2016-11-16 14:19:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							4682eaf6eb 
							
						 
					 
					
						
						
							
							Add QgsVectorLayer::uniqueStringsMatching() to retrieve  
						
						 
						
						... 
						
						
						
						a list of unique strings matching a substring for a field 
						
						
					 
					
						2016-11-16 14:19:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							3242321aa9 
							
						 
					 
					
						
						
							
							[FEATURE] Add method to get list of unique strings matching  
						
						 
						
						... 
						
						
						
						a substring from a vector data provider
Base implementation iterates through all features, but
providers can override with optimised versions. Native
implementations for postgres, spatialite and OGR included. 
						
						
					 
					
						2016-11-16 14:19:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								volaya 
							
						 
					 
					
						
						
						
						
							
						
						
							ff691a6bc4 
							
						 
					 
					
						
						
							
							Merge pull request  #3747  from nyalldawson/num_input  
						
						 
						
						... 
						
						
						
						[processing] Restore spin box widget for number inputs outside modeller 
						
						
					 
					
						2016-11-16 13:59:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nirvn 
							
						 
					 
					
						
						
						
						
							
						
						
							b32a719798 
							
						 
					 
					
						
						
							
							[symbology] draw effect(s) when rendering preview icon  
						
						 
						
						
						
						
					 
					
						2016-11-16 11:22:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Kuhn 
							
						 
					 
					
						
						
						
						
							
						
						
							f18d1c3083 
							
						 
					 
					
						
						
							
							Rename listActions to actions and fix test  
						
						 
						
						
						
						
					 
					
						2016-11-16 09:33:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Kuhn 
							
						 
					 
					
						
						
						
						
							
						
						
							a6eb7b6281 
							
						 
					 
					
						
						
							
							Convert action ids to uuid  
						
						 
						
						
						
						
					 
					
						2016-11-16 09:33:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Kuhn 
							
						 
					 
					
						
						
						
						
							
						
						
							08d350c0cb 
							
						 
					 
					
						
						
							
							Fix bindings and docs  
						
						 
						
						
						
						
					 
					
						2016-11-16 09:33:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthias Kuhn 
							
						 
					 
					
						
						
						
						
							
						
						
							5b4a88f8e0 
							
						 
					 
					
						
						
							
							[feature] Add layer scoped actions  
						
						 
						
						... 
						
						
						
						Within the attribute table, there is a new button to trigger actions
which are not based on individual features but instead on the whole layer.
Normally they will perform actions based on all features or the selection.
In addition to this, a lot of cleanup has been done. 
						
						
					 
					
						2016-11-16 09:33:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							6727ea78bd 
							
						 
					 
					
						
						
							
							Merge pull request  #3764  from nyalldawson/cache_fix2  
						
						 
						
						... 
						
						
						
						Cache fixes 
						
						
					 
					
						2016-11-16 10:38:47 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							6c4eeda29d 
							
						 
					 
					
						
						
							
							Merge pull request  #3762  from nirvn/processing_fix_grass  
						
						 
						
						... 
						
						
						
						[processing] fix grass/grass7 installation check 
						
						
					 
					
						2016-11-15 14:50:09 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							adcb77266b 
							
						 
					 
					
						
						
							
							Merge pull request  #3761  from nirvn/processing_parameterextent_fix  
						
						 
						
						... 
						
						
						
						[processing] fix ExtentSelectionPanel's getValue() 
						
						
					 
					
						2016-11-15 14:49:49 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								aroche 
							
						 
					 
					
						
						
						
						
							
						
						
							6bfd0fd79e 
							
						 
					 
					
						
						
							
							fix exception when selecting string function  
						
						 
						
						... 
						
						
						
						just a typo causing an exception when selecting a string function in query builder dialog 
						
						
					 
					
						2016-11-15 12:13:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Rouzaud 
							
						 
					 
					
						
						
						
						
							
						
						
							a373f95707 
							
						 
					 
					
						
						
							
							[FEATURE] add functionnality to copy/move feature to move feature map tool  
						
						 
						
						
						
						
					 
					
						2016-11-15 11:28:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							b5c1d0f24e 
							
						 
					 
					
						
						
							
							QgsCacheIndexFeatureId can also handle non-FilterFid requests  
						
						 
						
						... 
						
						
						
						in certain circumstances
On behalf of Faunalia, sponsored by ENEL 
						
						
					 
					
						2016-11-15 14:03:49 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							afd5d1e934 
							
						 
					 
					
						
						
							
							Recognise that a cache can be filled using a FilterNone request  
						
						 
						
						... 
						
						
						
						On behalf of Faunalia, sponsored by ENEL 
						
						
					 
					
						2016-11-15 14:00:13 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nirvn 
							
						 
					 
					
						
						
						
						
							
						
						
							4a4ffa4c1b 
							
						 
					 
					
						
						
							
							[processing] fix grass/grass7 installation check  
						
						 
						
						
						
						
					 
					
						2016-11-15 09:27:22 +07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nirvn 
							
						 
					 
					
						
						
						
						
							
						
						
							c87839f054 
							
						 
					 
					
						
						
							
							[processing] fix ExtentSelectionPanel's getValue()  
						
						 
						
						
						
						
					 
					
						2016-11-15 09:07:58 +07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							d237e27d7e 
							
						 
					 
					
						
						
							
							Followup 29d33b4  
						
						 
						
						
						
						
					 
					
						2016-11-15 10:15:43 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							29d33b47fe 
							
						 
					 
					
						
						
							
							[processing] Polygons to line fixes  
						
						 
						
						... 
						
						
						
						- Maintain Z/M values
- Handle curved geometries without segmentizing
- Retain null geometries 
						
						
					 
					
						2016-11-15 09:43:45 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							5d78d60bf3 
							
						 
					 
					
						
						
							
							Remove duplicate QgsDataProvider::dataChanged( int ) signal  
						
						 
						
						... 
						
						
						
						Was not needed and not emitted anywhere 
						
						
					 
					
						2016-11-15 07:00:49 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							4a5faa083f 
							
						 
					 
					
						
						
							
							Remove duplicate selectionChanged signal from QgsVectorLayer  
						
						 
						
						... 
						
						
						
						If you don't want the extra info, just don't capture it... 
						
						
					 
					
						2016-11-15 07:00:49 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							d3f5314bf5 
							
						 
					 
					
						
						
							
							[processing] Use standard field combo box for field choices  
						
						 
						
						
						
						
					 
					
						2016-11-15 07:00:35 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							85c8c97d5f 
							
						 
					 
					
						
						
							
							Allow empty field name ('not set' option) in QgsFieldModel, QgsFieldComboBox  
						
						 
						
						
						
						
					 
					
						2016-11-15 07:00:35 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Dobias 
							
						 
					 
					
						
						
						
						
							
						
						
							645514a23b 
							
						 
					 
					
						
						
							
							Remove setLayerName(), layerName() from QgsLayerTreeLayer  
						
						 
						
						... 
						
						
						
						(replaced by setName(), name() overridden from the parent) 
						
						
					 
					
						2016-11-15 00:56:22 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Dobias 
							
						 
					 
					
						
						
						
						
							
						
						
							9950b085d4 
							
						 
					 
					
						
						
							
							Fix missing docs and sip coverage (followup 968e02d6)  
						
						 
						
						
						
						
					 
					
						2016-11-14 23:39:58 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							9afd6b0a2e 
							
						 
					 
					
						
						
							
							[processing] fix test  
						
						 
						
						
						
						
					 
					
						2016-11-14 15:40:23 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Dobias 
							
						 
					 
					
						
						
						
						
							
						
						
							968e02d6fe 
							
						 
					 
					
						
						
							
							Propagate layer/group name changes in the layer tree ( fixes   #15844 )  
						
						 
						
						
						
						
					 
					
						2016-11-14 19:57:00 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							6e9631ea87 
							
						 
					 
					
						
						
							
							Merge pull request  #3701  from alexbruy/processing-ogr-tests  
						
						 
						
						... 
						
						
						
						[processsing] tests for GDAL algorithms 
						
						
					 
					
						2016-11-14 11:05:51 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							880647e50e 
							
						 
					 
					
						
						
							
							Add some tags to algorithm  
						
						 
						
						
						
						
					 
					
						2016-11-14 15:52:41 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							b44093914b 
							
						 
					 
					
						
						
							
							Fix test failure, report distance from pole  
						
						 
						
						
						
						
					 
					
						2016-11-14 15:52:41 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							d6f09c012e 
							
						 
					 
					
						
						
							
							[FEATURE] Add method to calculate pole of inaccessibility for polygons  
						
						 
						
						... 
						
						
						
						Implements a method in QgsGeometry and a processing algorithm to
calculate the pole of inaccessibility for a surface, which is the
most distant internal point from the boundary of the surface. This function
uses the 'polylabel' algorithm (Vladimir Agafonkin, 2016), which is an iterative
approach guaranteed to find the true pole of inaccessibility within a specified
tolerance. More precise tolerances require more iterations and will take longer
to calculate. 
						
						
					 
					
						2016-11-14 15:52:41 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							d5c307eb05 
							
						 
					 
					
						
						
							
							Add method to find distance from a point to a poylgon's boundary  
						
						 
						
						
						
						
					 
					
						2016-11-14 15:52:41 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Dobias 
							
						 
					 
					
						
						
						
						
							
						
						
							9872b4848d 
							
						 
					 
					
						
						
							
							Remove caching of GEOS representation within QgsGeometry (legacy)  
						
						 
						
						
						
						
					 
					
						2016-11-14 13:36:12 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Dobias 
							
						 
					 
					
						
						
						
						
							
						
						
							d729951dcd 
							
						 
					 
					
						
						
							
							Remove caching of WKB from QgsGeometry (was kept just for compatibility)  
						
						 
						
						... 
						
						
						
						Also improves the API to export/import WKB as QByteArray 
						
						
					 
					
						2016-11-14 13:36:12 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Even Rouault 
							
						 
					 
					
						
						
						
						
							
						
						
							8b1adc5dcd 
							
						 
					 
					
						
						
							
							Merge pull request  #3635  from arnaud-morvan/processing_postgis_connect  
						
						 
						
						... 
						
						
						
						[processing][db_manager] Fix connection to postgis 
						
						
					 
					
						2016-11-13 18:15:57 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							dbf6107b14 
							
						 
					 
					
						
						
							
							[processing] Add button for projection selection dialog to  
						
						 
						
						... 
						
						
						
						Crs parameters in algorithm settings in modeler
This makes it easier to pick static CRSes for the parameter,
and also makes it obvious to users that they can use a fixed
CRS parameter in their model (as opposed to one taken from
a layer or input) 
						
						
					 
					
						2016-11-13 20:34:35 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							f24cda4402 
							
						 
					 
					
						
						
							
							[processing] Add unit tests for retrieving param from script code  
						
						 
						
						... 
						
						
						
						And fix number param retrieving from script code 
						
						
					 
					
						2016-11-13 20:34:35 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							3ef7b3b7eb 
							
						 
					 
					
						
						
							
							[processing] Use standard QGIS projection selection widget for CRS params  
						
						 
						
						
						
						
					 
					
						2016-11-13 20:34:35 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nyall Dawson 
							
						 
					 
					
						
						
						
						
							
						
						
							fbc12a8a81 
							
						 
					 
					
						
						
							
							Allow showing 'not set' in QgsProjectionSelectionWidget  
						
						 
						
						
						
						
					 
					
						2016-11-13 20:34:35 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							d81533e05a 
							
						 
					 
					
						
						
							
							fix failing test  
						
						 
						
						
						
						
					 
					
						2016-11-12 13:31:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							0589566e4b 
							
						 
					 
					
						
						
							
							[processing] mark buffer lines test as expected failure  
						
						 
						
						... 
						
						
						
						This test failed as result and expected WKT geometries differ
only because of 0 vs. -0 in one coordinates pair 
						
						
					 
					
						2016-11-12 13:31:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							af16bbf532 
							
						 
					 
					
						
						
							
							[processing] don't print Processing version  
						
						 
						
						
						
						
					 
					
						2016-11-12 13:31:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							fcc96de8a7 
							
						 
					 
					
						
						
							
							[processing] fix indentation  
						
						 
						
						
						
						
					 
					
						2016-11-12 13:31:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							75bd622ccc 
							
						 
					 
					
						
						
							
							[processing] restore and fix extraction of OGR layer names  
						
						 
						
						
						
						
					 
					
						2016-11-12 13:31:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							2287230f0f 
							
						 
					 
					
						
						
							
							[processing] fix parameter definition in offset curve algorithm  
						
						 
						
						
						
						
					 
					
						2016-11-12 13:31:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							426c5bef47 
							
						 
					 
					
						
						
							
							[processing] compare only geometry in tests  
						
						 
						
						
						
						
					 
					
						2016-11-12 13:31:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							dff239c241 
							
						 
					 
					
						
						
							
							[processing] improve temp file names generation  
						
						 
						
						
						
						
					 
					
						2016-11-12 13:31:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Bruy 
							
						 
					 
					
						
						
						
						
							
						
						
							b6d5f35be2 
							
						 
					 
					
						
						
							
							[processing] cleanup OGR dissolve algorithm code  
						
						 
						
						... 
						
						
						
						Avoid double extensions when creating temp files 
						
						
					 
					
						2016-11-12 13:31:44 +02:00