CSV acronym added for consistency other file types
Bad layer dialog improvements (Funded by Sourcepole)
Fix crash when choosing a null field for categorized style
Virtual fields definition moved to field calculator

This place is more appropriate than the add attributes dialog.
See also http://osgeo-org.1560.x6.nabble.com/Virtual-Fields-Allow-adding-fields-out-of-edit-mode-td5166223.html for a related discussion.

Fix #11342
Fix selection after focus-in by mouse in QgsFilterLineEdit

After focusing a QgsFilterLineEdit with the mouse, the end of the selection was
"attached" to the end of the content.
This was caused by overwriting Qt's mousePressEvent, that is responsible for
handling the selection without handing back the responsibility after the focus
in event was finished.

Fix #11373
dxf export: use half width texts and support transparent colors
Merge pull request #1627 from slarosa/categorized_style_crash

Fix crash when choosing a null field for categorized style
Fix calculation of random colors following 4d72d72
[composer] Fix possible crash in scale bar update (refs #11394)
Address some GUI issues on the field calculator

 * Info labels for edit mode turn on was not shown
 * Ok button was active when opening the field calculator even with no input (Fix #11403)
Field calculator: Move virtual field to the top.

Followup 0c4a501
use qIsNaN instead of isnan (fixes windows build)
[composer] Fix incorrect calculation of frame thickness for labels

Previously entire frame width was considered when calculating
the margin for the label item. Only half the frame width should be
used, since half is drawn outside the item rect.
Edit widget properties dialog: Improve window title

Includes the field name and layer name in the window title.
[composer] Seperate draw empty rows option from empty table behaviour

Now "draw empty rows" is a seperate checkbox (fix #11392)
Merge pull request #1484 from serialc/master

CSV acronym added for consistency with other file type names
Merge pull request #1621 from manisandro/bad_layer_improvements

Bad layer dialog improvements
remove get from QgsProviderRegistry::getProviderCapabilities() (followup 2e943c93)
CAD tools, create QgsMapMoveEvent to deal with mouse event in map coordinates, QgsMapToolMapCoordinates a map tool in map coordinates
using multiple inheritance