Updated coding guide to include some info on pull requests
fix msvc warnings
postgres provider:
- fix connection cleanup from threads
- fix disconnection of style functions

fixes #9280 (adapted PR#1051)
Add method for estimating the maximum amount a symbol bleeds out of the drawn polygon. Eg, half of the border width is actually drawn outside of a rectangle. Calculated values are an estimate only since the symbology may be affected by data defined parameters.
[composer] Make sure entire page symbol border is included when exporting compositions. Previously half the page border would be cropped out. Also fix nIRV's infamous 1px bad row at bottom of composer exports bug.
[tests] Update composition based tests now that 1px bad row bug is fixed
[tests] Add test for composer paper styles
Fix bad tests in composerview (fix #9285)
[decoration grid] [fixes #9286] fix typo
Implement $map variable, which returns the current composer map item id where the map is being drawn, or 'canvas' if the map is being drawn in the main QGIS window. Partly implements #9288.
Change debug message level of CRS debug messages to keep the compiler warnings clean.
[Project-OWS-Tab] Doen't add null CRS to list

It was possible to add null CRS in the OWS Tab CRS list. To avoid it, I
add a test on return 0 as CRS Id and to set a default CRS with the last
in the OWS Tab CRS list.
debian packaging update: also disable globe in sid-oracle
fix most cppcheck warnings and implement suggestions
also update and sync some sip interfaces
german translation update
rephrase support (fixes #9294)
Fix warnings
[composer] update icons for atlas toolbar
[processing] port QGIS native field calculator
[processing] some refactoring as suggested by Nathan Woodrow