Changelog for QGIS 3.30 ------------------------------------------------------- * Breaking Changes : Drop project backward compatibility for symbology with QGIS 3.16 and older * Map Tools : Raster MapTips * Map Tools : Identify on mouse move, no mouse click * User Interface : Constraint based functionality for attribute tables * User Interface : Additional GPS information panel and toolbar fields * User Interface : GPS Information Panel UX and Refactoring * Symbology : Improved SLD Export Options * Rendering : Global map terrain shading * Rendering : Add super and subscript support for text renderer * 3D Features : Limit 2D extent of 3D scene * 3D Features : Improved camera control * Print Layouts : Shortcuts manager in print layouts * Print Layouts : Use text renderer in layout legends * Expressions : Add feature_id() function * Expressions : New is_feature_valid() and is_attribute_valid() functions * Expressions : Add x_at, y_at, z_at, m_at expression functions * Data Management : DateTime Field editing: segregation of display format and field value format * Data Management : Add option to directly log GPS points and tracks to a Geopackage or Spatialite db * Data Management : Add an explicit "Offset from UTC" option for storing GPS feature timestamps * Data Management : Raster Attribute Tables (RAT) Suppport * Metadata and Metasearch : Add key dates to layer and project metadata * Forms and Widgets : Audiovisual multimedia attribute attachments support * Forms and Widgets : Data defined editable state for form widgets * Forms and Widgets : Spacer widget for drag & drop attribute forms * Forms and Widgets : Dynamic text widgets with current_value support * Forms and Widgets : Dynamic HTML widgets with current_value support * Forms and Widgets : Multiple selections with filtering in value relation widget * Layer Legend : New layer ordering improvements * Processing : Additional options for XYZ Tile exports when using Leaflet html output * Processing : Support data defined parameter values when using qgis_process tool * Processing : New "load_layer" function * Processing : Add user interface for extent definition in GDAL Raster Calculator * Application and Project Options : Add option to store selected GPS component in geometry M values * Application and Project Options : Make GPS track destination layer an explicit user choice, remember in project * Profile Plots : New elevation profile canvas item for QGIS Quick * Profile Plots : Elevation profile plots in print layouts * Browser : Add dataset relationship editing and creation capabilities in browser * Data Providers : Removal of Native GeoNode Provider * Data Providers : In data source manager, allow users to directly add an XYZ tile layer without having to create a connection first * Data Providers : SQL Logging for OGR Provider * Data Providers : S3 Cloud Storage Support * Data Providers : Resolution aware WMTS layers with automatic upscaling * Data Providers : Drop unmaintained SAGA provider from QGIS installations * Data Providers : WFS provider: Improve support of layers with unknown geometry types * QGIS Server : QGIS_APPLICATION_FULL_NAME environment variable * QGIS Server : GeoJSON support for WFS DescribeFeatureType * Plugins : Topology checker rules enabling/disabling and filtering * Programmability : QgsExifTools Improvements * Programmability : Smart bracket autocomplete updates for Code Editors * Programmability : Add "toggle comment" action to the integrated python console * Notable Fixes : Bug fixes by Even Rouault * Notable Fixes : Bug fixes by Alessandro Pasotti * Notable Fixes : Bug fixes by Julien Cabieces * Notable Fixes : Bug fixes by Sandro Santilli * Notable Fixes : Bug fixes by Harrissou Sant-anna / Sandro Santilli * Notable Fixes : Bug fixes by Jean Felder * Notable Fixes : Bug fixes by Jacky Volpes * Notable Fixes : Bug fixes by Stefanos Natsis * Notable Fixes : Bug fixes by Nyall Dawson * Notable Fixes : Bug fixes by David Signer