Changelog for QGIS 3.22 ------------------------------------------------------- * Map Tools : Add a "measure bearing" map tool * User Interface : Toggle editing on multiple selected layers * User Interface : Identify layer groups and all selected layers * User Interface : Add a 'Show in Files' action for all file items in browser * Symbology : Custom units for geometry generator symbol layers * Symbology : Symbology reference scale for vector layers * Symbology : Invert colors filter option for raster rendering * Annotations : Annotation layer properties and effects * Annotations : Edit nodes in an annotation item * Annotations : Move selected annotation with cursor keys * Annotations : Create line/ polygon annotation item tools * Annotations : New point text tool * Annotations : Annotations toolbar * Labelling : Specify unit for data defined label rotation * Mesh : Create new mesh layer * Mesh : Mesh frame editing * Mesh : Mesh frame editing lifecycle * Mesh : Edit mesh map tool * Mesh : Advanced mesh editing enhancements * Mesh : Select editable mesh elements by polygon * Mesh : Select mesh elements by existing geometries * Mesh : Select mesh elements by expression * Mesh : Transform single vertex * Mesh : Reindex/ renumber mesh layer * Mesh : Force mesh by polylines * Mesh : Mesh transform by expression * Rendering : Allow using physical DPI for map canvas * Rendering : Data defined raster layer opacity * Print Layouts : Predefined scale support for point-driven atlases * Print Layouts : Indentation of legend groups and subgroups * Expressions : Mesh expression functions for vertex_as_point and vertex_z * Expressions : Expression function for $z * Expressions : Affine transform expression * Expressions : Straight distance2d expression * Expressions : Add sinuosity expression * Expressions : New exif() and exif_geotag() functions * Digitising : Geometry snapper algorithm optimization * Digitising : Convert to curve with vertex tool * Digitising : Add Z/M support to Advanced Digitizing * Data Management : Drag and Drop support for external storage file widget * Data Management : File-based dataset size and last modified date in the layer properties dialog * Data Management : Rename files in QGIS Browser * Data Management : Move GPS tools "add gpx layer" functionality to Data Source Manager * Data Management : Load projects from GPKG using drag and drop * Data Management : External Storage support * Forms and Widgets : Drag & Drop designer form actions * Layer Legend : Use placeholder icon in legend for raster layers * Analysis Tools : Add if() function to raster calculator * Analysis Tools : Virtual raster support in raster calculator * Processing : Annotation layer parameter type for processing * Processing : Add a POST option to the FileDownloader processing algorithm * Processing : Add new "Select within distance" and "Extract within distance" algorithms * Processing : Point cloud parameter for Processing * Processing : Remove the GPS importer plugin * Processing : Convert GPX feature type processing algorithm * Processing : Add incremental field with modulo option * Processing : Duration parameter * Processing : Spatiotemporal ST-DBSCAN clustering algorithm * Processing : Move non-native processing providers into independent plugins * Application and Project Options : Export all keyboard shortcuts to XML or PDF * Application and Project Options : Move GPS Tools GPSbabel device configuration widget to global settings * Application and Project Options : Set default path structure for new projects * Application and Project Options : Allow configuration of the max cache size from QGIS settings * Browser : Improved delete action for browser files * Browser : Connections API result widget * Data Providers : Transactions in MSSQL provider * Data Providers : Show system and internal tables in sublayer selection * Data Providers : Automatically read and convert metadata from ESRI Personal Geodatabases * Data Providers : Create a generic data item provider for all file based datasources * QGIS Server : Enable multiple MetadataUrls * QGIS Server : Add version to QGIS Server CLI tools * Programmability : Expose scriptable vector tile encoder * Programmability : Encode and write vector tiles in different CRS than EPSG:3857 * Programmability : DistanceWithin filter for QgsFeatureRequest * Programmability : API for preset combobox values * Programmability : QgsExifTools class support for fetching tag values * 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 Sandro Santilli * Notable Fixes : Bug fixes by Loïc Bartoletti * Notable Fixes : Bug fixes by Denis Rouzaud * Notable Fixes : Bug fixes by Julien Cabieces * Notable Fixes : Bug fixes by Nyall Dawson