Use a QDoubleSpinBox instead of a QLineEdit for the snapping
 tolerance, make the treeview columns adjust better to the size of the
 contents
Use GEOS reentrant API (_r functions) and update requirement to GEOS >= 3.1.0

Currently QGIS uses the 'classic' GEOS API that uses a global context.
This can conflict with libraries that would also use the global context
and potentially finalize it whereas QGIS will still use it later.

See https://groups.google.com/forum/#!topic/spatialite-users/9YSU6c5AVQ4 for
such an example of such a recent issue with Spatialite.

The _r API is available since GEOS 3.1.0, which is already an ancient GEOS
version. For example, old-old-stable Ubuntu (Lucid 10.04) and Debian (squeeze)
ship with GEOS 3.1.0 or later.

Such move has also been done in GDAL 1.11
(http://lists.osgeo.org/pipermail/gdal-dev/2013-August/036877.html)
and MapServer 7.0 (https://github.com/mapserver/mapserver/issues/4733)

There's no easy way unfortunately to check at compile time that you don't
use the non _r API. I have patched my geos_c.h header to #ifdef that API (quite
painfull to do..). A postprocessing check can be done however with :

objdump -T output/lib/*.so | grep -v Base | grep GEOS | grep -v _r | grep -v "_ZN" | grep -v GEOSversion

It should return nothing.
Fixing field name used for target field in ftools DistanceMatrix algorithm
Fixing several errors in generation of NxT distance matrix
Fix typo in QgsVectorFileWriter::fileFilterString
Recompute webpage viewport dimensions when resizing html frames (Funded by Sourcepole QGIS Enterprise)
Call renderCachedImage after viewport has been computed
Update sip bindings, add method documentation
[heatmap-plugin] replace messagebar to messagebox
[context-help] set heading to 3 for heatmap plugin and python console help file
Automatic update of label and neighboring ranges boundaries
Description: Fix qreal VS double issues.
 This patch tries to fix qreal VS double issues for ARM

 There are two seperate issues, the first is trivial just a typecast on
 a const.

 The second is however less-trivial and needs to be checked
 before merging. sip doesn't seem to like the type
 QVector<double> on platforms where qreal is float but changing
 the type to qreal may have knock-on impacts on the native code.

 QGIS Issue: http://hub.qgis.org/issues/11148
 Debian Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=760535

Author: Peter Michael Green <plugwash@debian.org>
move "Add Layer..." buttons to submenu
put Oracle GeoRaster plugin button to new submenu
Add a bunch of useful interactive color widgets to GUI, including
color wheels, ramps, boxes, and text edits.
creation of a convertToRuleBasedRenderer() function
add sip
use previous renderer if possible, instead of last applied renderer
Add factory annotation and use clone for rule based renderer
Merge pull request #1578 from alexbruy/layer-submenu

move all "Add Layer" actions to submenu