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.
[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
Doxygen: do not add "Definition at line N of XYZ.cpp" to each method

This is another tweak meant to declutter the generated documentation
[composer] Use proper prime and double prime symbols for grid annotations
(because good typography and cartography go hand in hand..!)
[composer] Fix flip of N/S and E/W coordinates when using reprojected grids
Getting closer to the perfection: a bit of spacing for 'layers' toolbar (like browser)
Fix #11143  (cannot remove visibility group) take two
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
refactor to a more general convertFromRenderer function