Changelog for QGIS 3.14 ------------------------------------------------------- * General : New grid decoration annotations font settings * General : QGIS 3.14 Highlights (changelog) * Temporal : Cumulative temporal range setting in temporal controller * Temporal : Add a new "Redraw Layer Only" mode for temporal vector layers * Temporal : Add basic temporal handling support for vector layers * Temporal : Postgres raster temporal API support * Temporal : QGIS Project temporal settings * Temporal : WMS-T layers temporal constraints support * Temporal : Temporal API * Map Tools : Identify Tool Support for QGIS vector tile layers. * Map Tools : Show a menu next to scale widget buttons, to allow setting the widget directly to a scale from a print layout map * Map Tools : Add tool button to "Deselect Features from the Current Active layer" * User Interface : Allow the drag and drop of a layer across several QGIS instances * User Interface : Open attribute tables as tabs * Symbology : Raster Layer Contour Renderer * Symbology : Add percentage size unit for Raster Image Marker and Raster fill layers symbology. * Symbology : Add data-defined property to font family/style for font markers * Symbology : New font style setting for font markers * Labelling : Respect HTML colors in labels * Labelling : Automatic placement of labels outside polygons * Labelling : Vector tile layer - part 4 (labeling) * Labelling : Add control over anchor point for callout on label * Mesh : Use only specified dataset group * Mesh : Scalar color settings depending on classification * Mesh : Snap on mesh elements * Mesh : 1D mesh width/color varying * Mesh : Support for multiple mesh (since MDAL 0.5.91) * Mesh : Plug mesh layer to QGIS temporal framework * Mesh : Resampling from vertex values to face values * Mesh : Coloring mesh vector dataset with color ramp shader * Mesh : Save style for mesh layer * Mesh : Mesh 1D Renderer * Mesh : Mesh simplification * 3D Features : Arrows for 3D mesh layer dataset rendering * Print Layouts : Temporal settings for layout map items * Print Layouts : Allow sorting attribute table by field not listed in the table * Print Layouts : Expose control over layer legend splitting behavior on a layer-by-layer basis * Print Layouts : Allow customisation of division and subdivision symbols as distinct from scalebar tick horizontal symbol * Print Layouts : Allow overriding the default symbol for a legend node * Print Layouts : Allow placing manual column breaks in legends * Print Layouts : Add subdivisions in ticks scalebar right segments * Print Layouts : Allow overriding the legend patch size on a per-item basis * Print Layouts : Allow control over the horizontal spacing before legend group/subgroup/symbols * Print Layouts : Manage legend patch shapes through style manager * Print Layouts : Allow configuring legend patch shapes by double-clicking on legend items * Print Layouts : Support pasting pictures directly into layouts * Print Layouts : Allow marker items to sync rotation with maps * Print Layouts : New item type for marker symbols * Print Layouts : Add import content from clipboard for fixed table items * Print Layouts : Add numeric formatter "fraction" style * Print Layouts : Add "stepped line" and "hollow" scalebar styles * Print Layouts : Allow scalebar line style to be set using standard QGIS line symbols * Print Layouts : Rework picture item UI and behavior * Print Layouts : Make CRS controlable by a variable * Expressions : New expressions * Expressions : Feature browser for preview in expression builder * Expressions : Ability to remove custom functions * Expressions : Add ability to edit, import and export user expressions * Digitising : Dedicated avoid geometry intersection/overlap mode * Digitising : New snapping modes: Centroid and middle of a segment (midpoint) * Digitising : Snapping to the currently digitized feature * Digitising : Tracing now supports curved geometries * Forms and Widgets : Allow editing of links in file widget * Forms and Widgets : Expression controlled labels (aliases) * Forms and Widgets : Add description to value relation widget * Forms and Widgets : New database table name widget * Forms and Widgets : Get current parent form values in child forms * Forms and Widgets : Relation widget: add checkbox to hide save child edits button * Forms and Widgets : Relation widget force suppress popup * Layer Legend : Added move to bottom in layertreeview context menu * Layer Legend : Make Add Group button act as Group Selected if selected layers >= 2 * Layer Legend : Allow renaming of the current map theme * Layer Legend : Turn on/off ALL selected layers with "Space" button * Analysis Tools : Network logger - more functionality * Analysis Tools : Inbuilt network logging tool * Processing : Collection of random raster generation algorithms * Processing : Vector tile layer - part 8 (writer in Processing) * Processing : New modeler algorithm for creating conditional branches * Processing : Allow reordering model inputs * Processing : Defer model validation * Processing : Added support for different raster data types in Create constant raster layer algorithm * Processing : Added Round raster algorithm * Processing : Allow copying/cut/paste of model components * Processing : Allow appending processing results to existing layers * Processing : Allow creation of group boxes in models * Processing : Processing: show input and output values for children after running model through designer * Processing : Add "Save Log to File" algorithm for models * Processing : Allow running algorithms directly on database (and other non-disk) sources without loading into projects first * Processing : Expose per-feature-source advanced options for processing inputs * Processing : Enable snapping to grid for models in designer * Processing : Add "filter by geometry type" and "filter by layer type" algorithms to processing * Processing : "Remove Null Geometries" algorithm can also remove EMPTY geometries * Processing : Add multi-selection handling to model designer, interactive resizing * Processing : Add undo/redo support to model designer * Processing : Remember parameter values between model designer runs * Processing : Comments in Processing Models * Processing : New standalone console tool for running processing algorithms * Processing : New parameter type for datetime (or date, or time) values * Processing : Add algorithms for raising warnings and exceptions from models * Processing : Add Fill NoData cells algorithm * Processing : Various fixes for Processing * Processing : Show "template layer" field constraints in the "Refactor Fields" algorithm interface * Processing : New convert to curves algorithm * Application and Project Options : Add @layers, @layer_ids project scope variables * Data Providers : Allow adding attributes in the New Scratch Layer dialog * Data Providers : Allow creating geometryless DBF tables from the New Shapefile dialog * Data Providers : Allow filtering WM(T)S list in source dialog * Data Providers : Add vector tiles to Datasource manager dialog and Layers menu * Data Providers : Import/export for ArcGIS Map and FeatureServer connections * Data Providers : Add XYZ tiles to Datasource manager dialog and Layers menu * Data Providers : Spatialite transaction group * Data Providers : Allowing saving outputs direct to more database formats (and other nice stuff) * Data Providers : Add dedicated parameter type for database connections * Data Providers : PG: expose foreign tables * Data Providers : PG raster expose set filter to app * Data Providers : Postgres: save features into tables with generated fields * Data Providers : Date and DateTime field types support added to Spatialite and Delimited Text providers * QGIS Server : Add QGIS_SERVER_IGNORE_BAD_LAYERS config option * QGIS Server : Server project settings, add 'expanded' attribute * QGIS Server : Add DXF server export params NO_MTEXT and FORCE_2D * QGIS Server : WMS project validator * QGIS Server : Webp * Plugins : Allow plugins to register custom "Project Open" handlers * Plugins : Allow users to install stable or experimental plugins * Programmability : Support for adding dock widgets as tabs: addTabifyDockWidget() * Programmability : Port output parameter wrappers to new API * Programmability : Port last remaining input parameters to new API * Programmability : Port Feature Source, Raster, Vector and Mesh Layer parameters to new API * Programmability : Vector tile layer - part 1 * Programmability : Port processing extent parameter to new api, many other improvements * Programmability : Interface and API for unified development/debugging tools * Programmability : Data type support for QgsProcessingParameterMapLayer * Programmability : Add processing parameter types for database schema and table name * Notable Fixes : Bug fixes by Alessandro Pasotti * Notable Fixes : Bug fixes by Loïc Bartoletti * Notable Fixes : Bug fixes by Even Rouault * Notable Fixes : Bug fixes by Paul Blottiere * Notable Fixes : Bug fixes by Julien Cabieces * Notable Fixes : Bug fixes by Bertrand Rix * Notable Fixes : Bug fixes by Sebastien Peillet * Notable Fixes : Bug fixes by Alexander Bruy * Notable Fixes : Bug fixes by Nyall Dawson * Notable Fixes : Bug fixes by Denis Rouzaud