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>
fix metasearch syntax error
fix metasearch typo (followup 5cb7d357)
german translation update
move "Add Layer..." buttons to submenu
put Oracle GeoRaster plugin button to new submenu
Fix #11146 (rule check state not saved)
Doxygen: Do not show private members, referenced by/references relations

This change should help to make the API docs less cluttered.
The above mentioned pieces of information are not very useful for people reading docs - and core developers have their IDEs for checking references.
Doxygen: do not add "Definition at line N of XYZ.cpp" to each method

This is another tweak meant to declutter the generated documentation