Changelog for QGIS 3.16 ------------------------------------------------------- * General : Add user groups easter egg * General : QGIS 3.16 Highlights (changelog) * Temporal : Ability to export temporal animation frames * Map Tools : Go-To locator * User Interface : Add context menu to map canvas * Symbology : Vector tile styling improvements * Symbology : Allow users to optionally specify the URL for the default style on vector tile connections * Symbology : Allow data-defined offset for fill symbol layers * Symbology : Import MapBox GL JSON styles for vector tile layers * Symbology : Expose option to offset simple line dash patterns by a preset amount * Symbology : Add options to dynamically tweak dash pattern in simple line symbol layers * Symbology : Manage 3D symbols through style manager * Labelling : Add option to allow users to control the placement of labels along line features * Labelling : Control anchor point for line labels * Diagrams : Render axis for stacked bar diagram * Mesh : In-memory mesh datasets with persistence * Mesh : Multi identify for mesh layer * Mesh : Virtual dataset groups for mesh layer * Mesh : Add export to QgsMesh method * Mesh : TIN Mesh creation * Rendering : Gamma correction filter for raster layers * 3D Features : Allow 3D material texture files to be embedded in style/project * 3D Features : Shadow rendering * 3D Features : Export 3D scenes * 3D Features : Directional lighting support for QGIS 3D * 3D Features : Texturing support for vector layer * 3D Features : Enable embedded and remote 3D models for 3D point symbols * 3D Features : Add option to show light source origins * 3D Features : Improvements for material handling * Print Layouts : Expose control over text format and alignment for individual cells in manual text tables * Print Layouts : Use QgsTextRenderer to render attribute table text * Print Layouts : Use QgsTextRenderer for drawing map grid text in layouts * Print Layouts : Expose option to control PDF image compression method when exporting layouts to PDF * Print Layouts : Add automatic clipping settings for atlas maps * Print Layouts : Add API to QgsMapSettings for specifying clipping regions to apply while rendering maps * Print Layouts : Layout legend maximum marker size * Print Layouts : Allow cells in manual text tables to have expression based contents * Print Layouts : Clip layout maps to shape * Print Layouts : Support for rotated ticks/annotation * Print Layouts : Add page offset expression for Y positions * Expressions : Add to_decimal() function to convert DMS to DD * Expressions : Add "main_angle" function to return the estimated main angle of a geometry * Expressions : Port refFunctions to core * Digitising : Add option to calculate bearing based on travel direction * Digitising : Digitizing and splitting curved features * Data Management : Rescale raster algorithm for Processing * Forms and Widgets : Multiple widgets for a single relation * Forms and Widgets : Show related features in identify results tree * Forms and Widgets : Filter expressions in relation reference widget * Analysis Tools : Add project load profile times to debugging tools dock * Analysis Tools : New Cell statistics algorithm * Analysis Tools : New Equal to frequency algorithm * Analysis Tools : New Greater than frequency algorithm * Analysis Tools : New Less than frequency algorithm * Analysis Tools : New Lowest position in raster stack algorithm * Analysis Tools : New Highest position in raster stack algorithm * Analysis Tools : New "Highest/Lowest position in raster stack" algorithms * Processing : Add help string for parameters * Processing : New "Align points to features" algorithm * Processing : Add modeler algorithm to create directories * Processing : Add modeler algorithm to set a project expression variable * Processing : Add processing algorithms to export a print layout as PDF/image * Processing : Add a save features to file algorithm * Processing : Export layout atlas as PDF algorithm * Processing : New "Flatten Relationship" algorithm * Processing : Export atlas layout as image algorithm * Processing : Load processing results to layer group * Processing : Add zonal statistics algorithm which creates new output * Processing : Add geometry processing parameter * Processing : Add an interface to determine whether it is safe for the application to exit * Application and Project Options : List available GDAL vector drivers * Application and Project Options : Detect GRASS installation folder on MacOS * Browser : Expose fields in the Browser * Data Providers : ArcGIS Vector Tile Service connections * Data Providers : Trust layer metadata propagation * Data Providers : Add advanced options for data imports * Data Providers : Add support for virtual columns in Oracle * QGIS Server : QGIS Server WFS3 API Sorting * QGIS Server : QGIS Server landing page * QGIS Server : Environment variable to disable GetPrint and to not load layouts * QGIS Server : Environment variable to trust layer metadata with server settings * Notable Fixes : Bug fixes by Even Rouault * Notable Fixes : Bug fixes by Alessandro Pasotti * Notable Fixes : Bug fixes by Peter Petrik * Notable Fixes : Bug fixes by Paul Blottiere * Notable Fixes : Bug fixes by Matthias Kuhn * Notable Fixes : Bug fixes by Julien Cabieces * Notable Fixes : Bug fixes by Denis Rouzaud * Notable Fixes : Bug fixes by Olivier Dalang * Notable Fixes : Bug fixes by Nyall Dawson