Changelog for QGIS 3.40 ------------------------------------------------------- * Map Tools : Respect layer/project vert datum in identify results * Map Tools : Present referencing relations (in addition to referenced ones), and support them on arbitrary nesting level * User Interface : Actions Dialogue Duplicate Button * Symbology : Provide style categories for raster layers * Symbology : Add "Linear Referencing" symbol layer type * Symbology : [CMYK] Implement color ramp interpolation * Symbology : [CMYK] Add a specific preview for CMYK color * Symbology : [ColorWidget] Select color component as float * Symbology : Allow end point marker symbols for balloon callout style * Symbology : Buffers for marker symbols * Symbology : Support tolerances for QgsRasterTransparency pixel values * Annotations : Auto upgrade SVG and text annotations to annotation layer items on project load * Annotations : Add support for callouts to point text, rect text and picture items * Annotations : Add linked layer option for annotation layers * Annotations : Text inside rectangle annotation item * Annotations : Add picture annotation item type * Labelling : [feature] Support horizontal alignment in HTML labels * Labelling : [feature] Support h1/h2/.../h6 formatting in html labels * Labelling : [feature] Add support for word-spacing CSS in html labels * Labelling : Implementation of labeling engine rules * Diagrams : Introduce stacked diagrams * Mesh : Add GUI for adding Quantized Mesh layers * Rendering : Support multiple URLs/sources for vector tiles * 3D Features : Respect vector layer vertical crs settings in 3d map views * 3D Features : 3D Scene Clip Distance * Print Layouts : Add support merging cells in manual tables * Print Layouts : [CMYK] Generate a valid PDF/X-4 file * Print Layouts : Add option to set geospatial PDF group name for items * Print Layouts : Added Page Properties qAction to layout main menu * Print Layouts : Add scale method option for layout scale bars * Expressions : Add 'Custom Expression' numeric format * Expressions : Add line_interpolate_point_by_m and line_locate_m expressions * Expressions : Add color_rgbf/color_cmykf/color_hsvf/color_hslf * Expressions : Allow users to save expression functions in QGIS project file * Expressions : Add info about usable "expression dialect" to filter dialog * Expressions : [Expression] add project/ramp_color_object functions * Digitising : Add circles intersection digitizing tool * Digitising : [advanced digitizing] Implement visual construction guides * Data Management : Allow setting VSI credentials when loading OGR/GDAL layers * Metadata and Metasearch : Add metadata setting to override widget wrapper used for a parameter * Forms and Widgets : Allow reordering fields in new vector layer dialogs * Forms and Widgets : Support img tags in HTML label text * Processing : [geometry] add support for polyhedral surface and TIN * Processing : Processing Algorithm: Open file or URL * Processing : Add processing parameter types for Area and Volume * Processing : Enhance the GDAL "Vector information" alg and add a new GDAL "Vector information (JSON)" alg * Processing : Allow adding Processing tools to Favorites * Processing : Add creation options support to some native raster Processing algorithms * Processing : Support drag and drop for multi-layer parameters * Application and Project Options : [network] Implement a smart cache size * Application and Project Options : Add an option to autosize all columns by default when opening an attribute table * Application and Project Options : Add vertical CRS selection widget to vector layer properties * Application and Project Options : [CMYK] Properties widget * Profile Plots : Change elevation profile name * Profile Plots : Ensure vector layer elevation profiles respect layer/map vert datums * Browser : add UX to load MVT layers from style URL only * Browser : Add duplicate functionality to Browser connection items * Browser : Allow to create an empty GeoPackage from the context menu of the top-level GeoPackage node (fix #25116) * Browser : Add connections to cloud storage providers to browser * Browser : STAC core part one * Data Providers : implement separate wfs title * Programmability : Exceptions raised on QgsDistanceArea methods * Programmability : Add Method to Convert QgsRasterLayer to NumPy Array * Programmability : Implement QgsGeometry.as_numpy and .as_shapely