Changelog for QGIS 3.8
-------------------------------------------------------

* General : QGIS projects inside geopackage files

* General : Much Improved Coordinate Transform Handling

* Map Tools : Force Cartesian Measurements when Measuring Distances/Areas

* User Interface : Save to Template Button

* User Interface : Improved "Zoom to Native Resolution" behavior

* User Interface : Drag and Drop Layers to Map Layer widgets

* Symbology : Multi-character strings for font markers

* Symbology : Point Displacement label distance factor 

* Symbology : Hash Line symbol type

* Symbology : Average line angles for marker and hashed line symbology

* Symbology : Offset settings for point pattern fill symbol layers

* Symbology : Live Effects Blur Radius is now hi-dpi friendly

* Labelling : Geometry generators for labeling

* Labelling : Label Map Tools now use click-click behavior

* 3D Features : Wide lines and polygon edge highlighting

* 3D Features : Export 3d animations

* 3D Features : Terrain from online sources

* 3D Features : Configuration of field of view angle of camera

* Print Layouts : Distribute spacing between items evenly

* Print Layouts : North Arrow Creation

* Expressions : Order by support for expression aggregate and concatenation functions

* Expressions :  Simplified variant of "attribute" function

* Expressions : Retrieve vertices from the end of geometeries

* Expressions : New expression functions

* Expressions : New aggregation method: concatenate_unique

* Digitising : Floating widget for advanced input next to cursor

* Digitising : Chained add vertex at the endpoint

* Digitising : Improvements in the vertex editor

* Forms and Widgets : Allow browsing feature list

* Forms and Widgets : HTML Form Widget

* Forms and Widgets : Form widgets custom background color

* Forms and Widgets : Browse through features in the attribute table form view

* Processing : Add "Save layer styles into GeoPackage" option for Package Layers algorithm

* Processing : Overlap Analysis

* Processing : Allow rounding values in Extract Layer Extent

* Processing : New options for autofilling batch Processing

* Processing : Generate raster XYZ tiles

* Processing : Resurrection of the OTB provider

* Processing : Expression variables for a model 

* Processing : Improved modeler UI

* Processing : Flagging algorithms with known issues

* Processing : Raster Boolean logical OR/AND algorithms 

* Processing : New input parameter types for Print Layouts and Print Layout Items

* Processing : New parameter type for Map Scales

* Processing : Improved "point" parameter handling

* Processing : New "Print Layout Map Extent to Layer" algorithm

* Processing : Add X/Y fields to layer

* Processing : "Join attributes by nearest" algorithm

* Processing : Grass r.geomorphon algorithm

* Processing : GDAL pansharpening algorithm

* Processing : New fields prefix parameter for overlay algorithms

* Browser : Direct access to sheets from XLSX/ODS files

* Data Providers : postgres provider: add support for generated identity columns

* Data Providers : String List support for compatible layers

* Data Providers : Much Improved ArcGIS MapServer Handling

* Data Providers : SQL Server: handle v2 geometries, including curved and Z/M geometries

* Data Providers : WMS: Define one filter for several layers

* QGIS Server : Allow configuring size for GetLegendGraphics

* Plugins : Support for plugin dependencies

* Programmability : REGEXP SQL syntax support for spatialite provider and python connections

* Programmability : Nearest Neighbour search in QgsSpatialIndex

* Notable Fixes : Support for curves in DXF export

* Notable Fixes : Bug fixes by Alessandro Pasotti

* Notable Fixes : Bug fixes by Alexander Bruy

* Notable Fixes : Bug fixes by Victor Olaya

* Notable Fixes : Bug fixes by Even Rouault

* Notable Fixes : Bug fixes by Denis Rouzaud

* Notable Fixes : Bug fixes by Peter Petrik

* Notable Fixes : Bug fixes by Loïc Bartoletti

* Notable Fixes : Bug fixes by Nyall Dawson