- added test for issue #7550
- solved issue #7550
- implemented getPrimaryKey member function of QgsSpatiaLiteProvider
- in addFeatures, if an attribute is a primary key, its value is set to
  NULL so that sqlite generates a value automagically
Merge remote-tracking branch 'upstream/master'
- removed useless function getPrimaryKey since a member already exist
  for that
- modified the test to have multiple column primary key (it fails for
  the moment
- solves issue #7550
- the feature modification stops (in edit buffer) once an error is found
- the test has been modified to refelect the real problem: the data
  corruption, and not the commit failure if primary key are not unique
- set primary key value to NULL in split when there is no default value.
- modified the test accordingly
fix issue7441 by automatically setting the projection elipsoid to fit
the selected CRS
fix build (follows 0e7b60e)
Fix memory leak in multiband color renderer
Merge pull request #739 from minorua/fixbld

fix build (follows 0e7b60e)
german translation update
dbmanager: fix spatialite connection error message
Only restore geometry for non custom attribute forms
Merge pull request #715 from Oslandia/issue7550

solves Issue7550
Merge pull request #736 from Oslandia/issue7441

fix issue7441
[globe] Navigation settings for mouse navigation
Fix globe navigation icons when running from build dir
Add 3D geometry type to qgsgeometry
Add QGISFeatureSource
Add AltitudeSymbol