geography/qgis: Update to 4.2.1

Upstream NEWS:

# What's new in Version 4.2 'Belém do Pará'?

This release has following new features:

- Breaking Changes: Move QGIS4 settings storage location with automated migration from QGIS3
- User Interface: Add layer menu to load and save styles
- Symbology: Add categorized renderer for 3D Symbols
- Symbology: Add physically based material with texture support
- Symbology: Add trim distance start and end to Hashes/Markers line symbol layer
- Symbology: Add data-defined control for metal rough base, emission color
- Symbology: Data defined control over phong/metal rough texture scale, rotation and offset
- Symbology: Add optional solid emission color to metal rough material
- Symbology: Add opacity support to metal rough materials
- Symbology: Add 3d material settings to style database
- Symbology: Allow choice of up/forward axis for 3d point model symbols
- Symbology: Add extra items for templated line symbol layer
- 3D Features: Generate environmental lighting from skybox
- 3D Features: Support 3D model instancing
- 3D Features: Allow control over 3d map color grading effects
- 3D Features: Optional light bloom effects
- 3D Features: Add multisample anti aliasing (MSAA)
- 3D Features: Add gradient background to 3D scene
- 3D Features: 3D Tiles: add instancing support
- 3D Features: Add implicit tiling for 3D Tiles
- 3D Features: Add camera controls dialog to control the 3D camera in map coordinates
- 3D Features: Add support for 3D composite tiles ("cmpt")
- 3D Features: Improve 3D map view "Invert vertical axis" setting.
- 3D Features: 3d export stl
- Point Clouds: Add overview-length optional parameter to build vpc algorithm
- Point Clouds: Add reading support for multi-overview VPC files
- Point Clouds: Add support for a vpc-in-zip (.vpz) virtual point cloud format
- Point Clouds: Add per layer elevation shading
- Point Clouds: Support arithmetic operators on color objects in expressions
- Point Clouds: Modify renderer color by expression
- Print Layouts: Add new layout chart item functionality to derive plot data and styling from the source vector layer renderer
- Print Layouts: Add new option to clip a picture item by a shape-based item
- Print Layouts: Geospatial PDF layer management enhancement
- Expressions: Add scale_cubic_bezier expression function, handle bezier-cubic interpolation when converting MapBox styles
- Expressions: Add concat_ws expression function
- Data Management: Adding "Field Calculator" menu item to the attribute table header
- Processing: Dynamically show child step feature counts as model progresses
- Processing: Add an area threshold parameter
- Processing: Add support for the SFCGAL extend to edges parameter in medial axis algorithm
- Processing: Add processing in user defined menu or toolbar
- Processing: Random subset algorithms ported to C++
- Application and Project Options: Topocentric projection
- Sensors: Add support for SensorThings 2.0, including Sensing, Sampling and Relations extensions
- Profile Plots: Display elevation profile curve in 3D
- Browser: Rework how ESRI REST services are exposed in the browser
- Data Providers: Greatly speed up the FeatureServer provider for map viewing
- Data Providers: Enable parallel provider load for AFS, AMS providers, and some related fixes
- Data Providers: Support STAC assets from other cloud optimized data types and blob stores
- QGIS Server: Add support for HIGHLIGHT_LABELFRAME options WMS params
- QGIS Server: FlatGeobuf OAPIF export plus various fixes
- Programmability: Expose concave hull of polygons functionality
- Notable Fixes: Bug fixes by Even Rouault (Spatialys)
- Notable Fixes: Bug fixes by Denis Rouzaud (OPENGIS.ch)
- Notable Fixes: Bug fixes by Alessandro Pasotti (QCooperative)
- Notable Fixes: Bug fixes by Julien Cabieces (Oslandia)
- Notable Fixes: Bug fixes by Germán Carrillo (OPENGIS.ch)
- Notable Fixes: Bug fixes by David Signer (OPENGIS.ch)
- Notable Fixes: Bug fixes by Stefanos Natsis (Lutra Consulting)
- Notable Fixes: Bug fixes by Loïc Bartoletti (Oslandia)


# What's new in Version 4.0 'Norrköping'?

This release has following new features:

- Temporal: Add new accumulate pixels setting to the represent temporal values mode
- Map Tools: Add map tool to edit blank segments
- Map Tools: Copy features in an array along a line
- User Interface: New Design for the Welcome Page
- User Interface: Unlock shipping themes through plugins
- User Interface: Create user defined ToolBar and Menu
- User Interface: Attribute table double click zoom
- Symbology: Allow copying/pasting all styles from a layer to another
- Symbology: Introduce additional grouped style categories in copy/pasting UI
- Annotations: Brand new annotations selection tool
- Annotations: Show text annotations in 3D map views
- Annotations: Support rendering annotation layer markers as 3D billboards
- Labelling: Add option to ignore whitespace when detecting label collisions
- Labelling: Rework multipart geometry labeling
- Labelling: Placement modes for curved label placement
- Rendering: Introduce selective masking presets
- 3D Features: Add an option to disable terrain export on 3D scene exports
- 3D Features: Highlight identified features in 3d views
- 3D Features: Cross sections: use fixed tolerance (width) and nudge left/right
- 3D Features: Dynamic vector chunking
- 3D Features: Render floors of extruded polygons
- 3D Features: Add support for a 2d map overlay
- 3D Features: Esri Scene Layers
- 3D Features: Make orthographic camera work
- Point Clouds: Build virtual point cloud (VPC) algorithm enhancements
- Point Clouds: New processing algorithm: Compare point clouds (M3C2)
- Point Clouds: Choose at what zoom level VPC will show actual points
- Point Clouds: Add virtual point cloud remote dataset support
- Point Clouds: Editing of virtual point clouds
- Point Clouds: New processing algorithm: Height above ground
- Point Clouds: New processing algorithm: Classify ground points
- Point Clouds: New processing algorithm: Filter noise
- Point Clouds: New processing algorithm: Transform point cloud
- Print Layouts: Add horizontal alignment control for layout map grid annotations
- Print Layouts: Rework handling of initial layer set and synchronization on Layout Legends
- Print Layouts: Add data-defined control over layout map grid annotation visibility, and additional expression variables for grids
- Print Layouts: Allow for atlas geometries to reshape the frame of map items
- Print Layouts: Brand new pie chart plot type
- Print Layouts: Print Layout Charts Implementation
- Print Layouts: Add an atlas option to limit coverage layer rendering to the current feature only
- Print Layouts: Add set extent to layer item in the map item's toolbar menu
- Print Layouts: Brand new layout item rotation handles
- Expressions: Add "equals" geometry function
- Expressions: Add expression functions for working with magnetic models
- Expressions: Add extract_degrees, extract_minutes, extract_seconds functions
- Expressions: Add unaccent function based on PostgreSQL unaccent
- Expressions: Add substr_count expression
- Expressions: Add some timezone related expression functions
- Digitising: Bézier maptool
- Digitising: Add area and total length/perimeter CAD dock floater values
- Digitising: Add Maptool to handle chamfer and fillet of polygons
- Data Management: Enhanced COG support for raster exports
- Data Management: Copy raw attribute values
- Data Management: Allow storing Comments in QGIS Projects stored in PostgreSQL
- Data Management: Allow named layers as temporary output
- Data Management: Possibility to change the layer name in the layer panel when saving a scratch layer
- Data Management: Suggest a file name when exporting layer or group as layer definition file
- Forms and Widgets: Add the ability to preview the attributes form within the vector layer properties dialog
- Forms and Widgets: Refine reuse of last value and introduce remembrance toggle
- Layer Legend: Add control over whether layers are included in automatic print layout legends
- Layer Legend: Custom Elevation Profile Sources
- Processing: Native polygon orientation algorithms
- Processing: Configure model components using an inline panel instead of modal dialogs
- Processing: Add network analysis validation algorithms
- Processing: Add feature preserving raster smoothing algorithm
- Processing: Add native raster gaussian blur algorithm
- Processing: Add native total curvature algorithm from the terrain analysis library
- Processing: Expose NODATA and raster creation options for outputs in the terrain analysis tools
- Processing: Add Dataset Identification GDAL Processing Algorithm
- Processing: Add a way to specify the raster format in processing algorithm outputs
- Processing: Show the feature count flowing through a model inside the model designer
- Processing: support max-triangle-edge-length in PDAL Export to raster (TIN) algorithm
- Processing: Model designer update
- Processing: Allow Reproject Layer algorithm to transform Z coordinates
- Processing: Add algorithm to create Cloud Optimized GeoTiffs from directory source
- Processing: Add SFCGAL approximate medial axis processing algorithm
- Processing: Scale and Resolution settings for WMS extraction
- Processing: Add duplicate features output layer parameter to Delete duplicate geometries Algorithm
- Processing: Add algorithms to filter parts by length/area
- Processing: Add optional destination CRS for Package Layers algorithm
- Processing: Package Layers algorithm - only export features intersecting a given extent
- Processing: Unlimited model canvas size in the model designer
- Application and Project Options: OAuth2 auto refresh
- Application and Project Options: Project trust for embedded code enhancement
- Application and Project Options: Elevation Profile Manager
- Application and Project Options: Project/layer metadata localization support
- Application and Project Options: Add project setting to enable HTML GetFeatureInfo maptip-only mode
- Profile Plots: Add option to sync elevation profile layers with project layers
- Profile Plots: Render point cloud as a continuous elevation line
- Profile Plots: Show distance:elevation scale ratio in profile settings menu
- Browser: Move multiple tables in Database to another Schema
- Browser: Browser DB Table Comment
- Browser: Add create or delete Spatial Index to the Manage menu in Browser
- Data Providers: Add support for GML as a feature format for OAPIF
- Data Providers: Allow OAPIF users to select an alternate format than GeoJSON with which to download features
- Data Providers: Allow update and delete for Field Domains in GPKG
- Data Providers: Save QGIS projects to PostgreSQL
- Data Providers: Add Layer Properties info to PostgreSQL provider
- Data Providers: Add auth method for Planetary computer
- Data Providers: QGIS Project Versioning in PostgreSQL
- QGIS Server: Try to reload invalid project layers
- QGIS Server: Implement GetFeatureInfo for mesh layers
- Programmability: Add support for area3D to QgsGeometry
- Programmability: Add support for 3d points in pointsAreCollinear method of QgsGeometryutils
- Programmability: Implement QgsVectorLayer.as_geopandas()
- Programmability: Expose 3D map tools to PyQgis API
- Programmability: Expose 3D map canvas cross section mode to PyQgis API
- Programmability: Refactor ray casting and expose to PyQgis API
- Programmability: TemplatedLineSymbolLayer to enable blank areas implementation
- Programmability: Port Hub distance algorithm to C++
- Programmability: Add support for SFCGAL library
- Notable Fixes: Bug fixes by Alessandro Pasotti (QCooperative)
- Notable Fixes: Bug fixes by Even Rouault (Spatialys)
- Notable Fixes: Bug fixes by Julien Cabieces (Oslandia)
- Notable Fixes: Bug Fixes by Denis Rouzaud (OPENGIS)
- Notable Fixes: Bug Fixes by Germán Carrillo (OPENGIS)
- Notable Fixes: Bug Fixes by Till Frankenbach (OPENGIS)
- Notable Fixes: Bug fixes by Stefanos Natsis (LutraConsulting)
