Changelog for QGIS 3.40 ------------------------------------------------------- * Map Tools : Respect layer/project vert datum in identify results * Map Tools : Present referencing relations in info tool * User Interface : Optionally autosize all columns by default when opening an attribute table * User Interface : Actions Dialogue Duplicate Button * Symbology : Provide style categories for raster layers * Symbology : Add "Linear Referencing" symbol layer type * Symbology : Implement color ramp interpolation for CMYK * Symbology : CMYK color preview * Symbology : 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 : Support horizontal alignment in HTML labels * Labelling : HTML header formatting in HTML labels * Labelling : Add support for word-spacing CSS in html labels * Labelling : Implementation of labeling engine rules * Labelling : Support img tags in HTML label text * Diagrams : Introduce stacked diagrams * Mesh : Add GUI for adding Quantized Mesh layers * Rendering : Support multiple 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 : Generate valid PDF/X-4 files * Print Layouts : Add option to set geospatial PDF group name for items * Print Layouts : Add Page Properties 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 : Extended color value support * Expressions : Allow users to save expression functions in QGIS project file * Expressions : Add info about usable "expression dialect" to filter dialog * Expressions : Add project_color_object and ramp_color_object functions * Digitising : Add circles intersection digitizing tool * Digitising : Visual construction guides for advanced digitizing * Data Management : Allow setting VSI credentials when loading OGR/GDAL layers * Forms and Widgets : Allow reordering fields in new vector layer dialogs * Forms and Widgets : Add metadata setting to override widget wrapper used for a parameter * Processing : Open file or URL Algorithm * Processing : Add processing parameter types for Area and Volume * Processing : Updated "Vector information" algorithms * 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 : Smart cache size implementation * Application and Project Options : Add vertical CRS selection widget to vector layer properties * Application and Project Options : Project color mode 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 : Adjust "Create Database" context menu actions on GeoPackage * Browser : Add connections to cloud storage providers to browser * Browser : STAC integration * Data Providers : Support for polyhedral surface and TIN * QGIS Server : WFS title definition for layers * Programmability : Exceptions raised on QgsDistanceArea methods * Programmability : Convert QgsRasterLayer to NumPy Array * Programmability : Convert QgsGeometry to Shapely and NumPy * Notable Fixes : Bug fixes by Even Rouault (Spatialys) * Notable Fixes : Bug fixes by Alessandro Pasotti (itOpen / qcooperative) * Notable Fixes : Bug fixes by Julien Cabieces (Oslandia) * Notable Fixes : Bug fixes by Nyall Dawson (North Road) * Notable Fixes : Bug fixes by Loïc Bartoletti (Oslandia) * Notable Fixes : Bug fixes by Stefanos Natsis (LutraConsulting) * Notable Fixes : Bug fixes by Jacky Volpes (Oslandia) * Notable Fixes : Bug fixes by Mathieu Pellerin (OPENGIS) * Notable Fixes : Bug fixes by Jean Felder (Oslandia)