Changelog for QGIS 3.12 ------------------------------------------------------- * Map Tools : QgsMapLayerAction: add legend context menu entry for action on selection * Map Tools : Show distance from GPS lock position to current cursor * Map Tools : Add setting for format to show angular bearings to projects * User Interface : Deselecting tables when adding PostgreSQL data after add button is clicked. * User Interface : Show the total pan distance and bearing in the status bar * User Interface : New option to set the default project file format (qgs/qgz) * User Interface : Fix invalid attributes dialog on copy to another layer * User Interface : Allow dropping a map layer from the layer tree onto a projection selection widget * User Interface : Processing raster calc: add missing btns and validate * Symbology : Vector Trace Animation and Streamlines for Mesh Layer * Symbology : Selective masking * Symbology : When decimal degrees rotation fails to evaluate, fallback to static value * Symbology : Add density-based point count for the random marker fill * Symbology : Random marker fill symbol layer type * Symbology : Add option to set color for rendering nodata pixels in raster layers * Labelling : Allow to delete custom label position * Diagrams : Paint effect support for diagram renderer * Diagrams : New diagram type "stacked bars" * Diagrams : Spacing option for vector layer bar chart diagrams * Diagrams : New option to control pie diagram angular direction * Rendering : Play/Stop Buttons for Mesh Layer Playback * Rendering : On the Fly Resampling of Data Defined on Faces to Vertices (Mesh Layer) * Rendering : Support for Mesh Reference Time * 3D Features : 3D Mesh Layer Terrain Renderer * 3D Features : Load 3D vector layer data in background + tiling * Print Layouts : Allow drag and drop of pictures onto map layouts * Print Layouts : New layout item type: manually created fixed tables * Print Layouts : Add user control over scalebar numeric formats * Print Layouts : Allow layout attribute tables to be styled using the foreground and background colors of matching conditional styles * Print Layouts : Add search box to layout manager * Expressions : Search Tags for Functions * Expressions : List Referenced Layer Values * Expressions : New expressions * Expressions : New algorithm "Rename table field" * Expressions : Stored expressions * Expressions : List referenced layer values in Expression Builder * Expressions : Add expression functions for converting to/from wkb * Expressions : is_valid expression * Expressions : Add datetime_from_epoch (MSec from epoch) expression function * Expressions : rotate() expression function * Expressions : allow to seed random functions * Expressions : Language support for format_date() and to_{date,datetime,time}() * Digitising : Edit Invalid Attributes on Copy/Paste to Another Layer * Digitising : Snapping cache parallelization * Data Management : DXF Export Improvements * Forms and Widgets : Create geometric feature from the relation editor * Forms and Widgets : Improve feature selection dialog * Forms and Widgets : UX improvments in drag'n'drop form designer * Layer Legend : Support for displaying WMTS legend graphics in layer tree * Analysis Tools : Smooth Export of the Contours from Mesh Layer * Analysis Tools : Support of Datasets Defined on Faces in QGIS Mesh Calculator * Processing : Package new layers to existing GeoPackage * Processing : Fuzzy Logic - Fuzzfiy Raster (linear membership) * Processing : Fuzzy Logic - Fuzzfiy Raster (power membership) * Processing : Fuzzy Logic - Fuzzfiy Raster (small membership) * Processing : Fuzzy Logic - Fuzzfiy Raster (large membership) * Processing : Fuzzy Logic - Fuzzfiy Raster (gaussian membership) * Processing : Fuzzy Logic - Fuzzfiy Raster (near membership) * Processing : Port Densify by count Algorithm to C++ * Processing : Port Random points in extent algorithm to C++ * Processing : Line density algorithm * Processing : New algorithm "Repair Shapefile" * Processing : Add new algorithm "Detect Dataset Changes" * Processing : New mode to "Join Attributes by Location" to take attributes from matching feature with largest area of overlap only * Processing : Add native affine transform algorithm for vectors * Processing : add gdal_viewshed algorithm * Browser : Customization of the items shown in browser * Browser : Show html files in browser panel * Browser : Show "Open Document..." action in browser * Browser : Allow customization of the items shown in browser * Browser : Add Refresh action to OGC services * Data Providers : Changed WMTS layer collection icon * Data Providers : Added Metadata URL property in the layer metadata tab for WMS / WMTS and WCS services * Data Providers : Fetch and show dimensions metadata for a WMS layer metadata * Data Providers : Added refresh action to OGC services entries * Data Providers : 3d Stacked Meshes * Data Providers : Fix numerous shapefile encoding issues * Data Providers : Oracle curve type edition support * Data Providers : MBTiles raster support in WMS provider * Data Providers : Native PostGIS raster data provider * Data Providers : Show dimensions metadata on WMS layer metadata * Data Providers : Other average methods 3d mesh * Data Providers : OGC API - Features provider * QGIS Server : QGIS Development Server Application * QGIS Server : Add DXF server export params NO_MTEXT and FORCE_2D * QGIS Server : Add json support to WMS GetLegendGraphic * Programmability : Exposes shape digitizing methods to QgisInterface * Notable Fixes : Bug fixes by Stephen Knox * Notable Fixes : Bug fixes by Alessandro Pasotti * Notable Fixes : Bug fixes by Sandro Santilli * Notable Fixes : Bug fixes by Even Rouault * Notable Fixes : Bug fixes by Alexander Bruy * Notable Fixes : Bug fixes by Paul Blottiere * Notable Fixes : Bug fixes by Denis Rouzaud * Notable Fixes : Bug fixes by Julien Cabieces * Notable Fixes : Bug fixes by Bertrand Rix * Notable Fixes : Bug fixes by Loïc Bartoletti * Notable Fixes : Bug fixes by Sebastien Peillet * Notable Fixes : Bug fixes by Nyall Dawson