pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

qgis: Update to 4.2.0



Module Name:	pkgsrc-wip
Committed By:	Greg Troxel <gdt%lexort.com@localhost>
Pushed By:	gdt
Date:		Sun Jul 5 19:31:16 2026 -0400
Changeset:	75b926d1f1204c9b451a069762fa3b889ccd58c0

Modified Files:
	qgis/COMMIT_MSG
	qgis/Makefile
	qgis/PLIST
	qgis/distinfo

Log Message:
qgis: Update to 4.2.0

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=75b926d1f1204c9b451a069762fa3b889ccd58c0

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 qgis/COMMIT_MSG | 190 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 qgis/Makefile   |   8 ++-
 qgis/PLIST      | 118 +++++++++++++++++++++++++++--------
 qgis/distinfo   |   6 +-
 4 files changed, 290 insertions(+), 32 deletions(-)

diffs:
diff --git a/qgis/COMMIT_MSG b/qgis/COMMIT_MSG
index 02f1721967..6e479d849c 100644
--- a/qgis/COMMIT_MSG
+++ b/qgis/COMMIT_MSG
@@ -1,3 +1,191 @@
-geography/qgis: Update to 4.0.0
+geography/qgis: Update to 4.2.0
 
 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)
diff --git a/qgis/Makefile b/qgis/Makefile
index da710eae4f..f300b38e1b 100644
--- a/qgis/Makefile
+++ b/qgis/Makefile
@@ -1,12 +1,14 @@
 # $NetBSD: Makefile,v 1.267 2026/02/06 10:04:56 wiz Exp $
 
-# This package tracks the qgis 4.0 stable branch
-DISTNAME=	qgis-4.0.3
+# This package tracks the current qgis stable branch.
+MINOR=		2
+MICRO=		0
+DISTNAME=	qgis-4.${MINOR}.${MICRO}
 CATEGORIES=	geography
 #MASTER_SITES=	https://qgis.org/downloads/
 MASTER_SITES=	${MASTER_SITE_GITHUB:=qgis/}
 GITHUB_PROJECT=	QGIS
-GITHUB_TAG=	final-4_0_3
+GITHUB_TAG=	final-4_${MINOR}_${MICRO}
 DIST_SUBDIR=	qgis-snapshot
 
 MAINTAINER=	gdt%NetBSD.org@localhost
diff --git a/qgis/PLIST b/qgis/PLIST
index 789a5a5b69..1356f2897a 100644
--- a/qgis/PLIST
+++ b/qgis/PLIST
@@ -61,6 +61,7 @@ include/qgis/qgs3drendercontext.h
 include/qgis/qgs3drendererregistry.h
 include/qgis/qgs3dsceneexporter.h
 include/qgis/qgs3dsymbolregistry.h
+include/qgis/qgs3dsymbolutils.h
 include/qgis/qgs3dsymbolwidget.h
 include/qgis/qgs3dterrainregistry.h
 include/qgis/qgs3dtypes.h
@@ -68,6 +69,7 @@ include/qgis/qgs3dutils.h
 include/qgis/qgs3dwiredmesh_p.h
 include/qgis/qgsaabb.h
 include/qgis/qgsabstract3dengine.h
+include/qgis/qgsabstract3dmapbackgroundsettings.h
 include/qgis/qgsabstract3drenderer.h
 include/qgis/qgsabstract3dsymbol.h
 include/qgis/qgsabstractcontentcache.h
@@ -75,6 +77,7 @@ include/qgis/qgsabstractdatabaseproviderconnection.h
 include/qgis/qgsabstractdatasourcewidget.h
 include/qgis/qgsabstractdbsourceselect.h
 include/qgis/qgsabstractdbtablemodel.h
+include/qgis/qgsabstractfeaturebasedchunkedentity.h
 include/qgis/qgsabstractgeocoderlocatorfilter.h
 include/qgis/qgsabstractgeometry.h
 include/qgis/qgsabstractgeopdfexporter.h
@@ -114,6 +117,7 @@ include/qgis/qgsaggregatetoolbutton.h
 include/qgis/qgsalgorithmbatchgeocode.h
 include/qgis/qgsalgorithmbatchnominatimgeocode.h
 include/qgis/qgsalgorithmfiledownloader.h
+include/qgis/qgsalgorithmfileuploader.h
 include/qgis/qgsalgorithmhttprequest.h
 include/qgis/qgsalgorithmimportphotos.h
 include/qgis/qgsalgorithmurlopener.h
@@ -245,9 +249,12 @@ include/qgis/qgsbilinearrasterresampler.h
 include/qgis/qgsbillboardgeometry.h
 include/qgis/qgsbinarywidgetfactory.h
 include/qgis/qgsbinarywidgetwrapper.h
-include/qgis/qgsblanksegmentutils.h
 include/qgis/qgsblendmodecombobox.h
 include/qgis/qgsblockingnetworkrequest.h
+include/qgis/qgsbloomdownsampleentity.h
+include/qgis/qgsbloomrenderview.h
+include/qgis/qgsbloomsettings.h
+include/qgis/qgsbloomupsampleentity.h
 include/qgis/qgsblureffect.h
 include/qgis/qgsbookmarkmanager.h
 include/qgis/qgsbookmarkmodel.h
@@ -274,9 +281,13 @@ include/qgis/qgscalloutsregistry.h
 include/qgis/qgscalloutwidget.h
 include/qgis/qgscameracontroller.h
 include/qgis/qgscamerapose.h
+include/qgis/qgscategorized3drenderer.h
+include/qgis/qgscategorizedchunkloader_p.h
 include/qgis/qgscategorizedsymbolrenderer.h
 include/qgis/qgscategorizedsymbolrendererwidget.h
+include/qgis/qgscategorizedsymbolutils.h
 include/qgis/qgscelestialbody.h
+include/qgis/qgscesiumimplicittiling.h
 include/qgis/qgscesiumtilesdataprovider.h
 include/qgis/qgscesiumutils.h
 include/qgis/qgscharacterselectordialog.h
@@ -327,6 +338,7 @@ include/qgis/qgscolorbrewerpalette.h
 include/qgis/qgscolorbutton.h
 include/qgis/qgscolordialog.h
 include/qgis/qgscoloreffect.h
+include/qgis/qgscolorgradingsettings.h
 include/qgis/qgscolorramp.h
 include/qgis/qgscolorrampbutton.h
 include/qgis/qgscolorrampimpl.h
@@ -491,6 +503,7 @@ include/qgis/qgsembeddedsymbolrendererwidget.h
 include/qgis/qgsencodingfiledialog.h
 include/qgis/qgsenumerationwidgetfactory.h
 include/qgis/qgsenumerationwidgetwrapper.h
+include/qgis/qgsenvironmentlight.h
 include/qgis/qgseptdecoder.h
 include/qgis/qgseptpointcloudblockrequest.h
 include/qgis/qgseptpointcloudindex.h
@@ -584,12 +597,14 @@ include/qgis/qgsfilecontentsourcelineedit.h
 include/qgis/qgsfiledownloader.h
 include/qgis/qgsfiledownloaderdialog.h
 include/qgis/qgsfilefiltergenerator.h
+include/qgis/qgsfileuploader.h
 include/qgis/qgsfileutils.h
 include/qgis/qgsfilewidget.h
 include/qgis/qgsfillsymbol.h
 include/qgis/qgsfillsymbollayer.h
 include/qgis/qgsfilterlineedit.h
 include/qgis/qgsfindfilesbypatternwidget.h
+include/qgis/qgsfixedgradientbackgroundsettings.h
 include/qgis/qgsflatterraingenerator.h
 include/qgis/qgsflatterrainsettings.h
 include/qgis/qgsfloatingwidget.h
@@ -692,6 +707,8 @@ include/qgis/qgsgltf3dutils.h
 include/qgis/qgsgltfutils.h
 include/qgis/qgsgml.h
 include/qgis/qgsgmlschema.h
+include/qgis/qgsgoochmaterial.h
+include/qgis/qgsgoochmaterial3dhandler.h
 include/qgis/qgsgoochmaterialsettings.h
 include/qgis/qgsgooglemapsgeocoder.h
 include/qgis/qgsgpsconnection.h
@@ -701,6 +718,7 @@ include/qgis/qgsgpsdetector.h
 include/qgis/qgsgpsinformation.h
 include/qgis/qgsgpslogger.h
 include/qgis/qgsgpstoolsinterface.h
+include/qgis/qgsgradientbackgroundentity.h
 include/qgis/qgsgradientcolorrampdialog.h
 include/qgis/qgsgradientstopeditor.h
 include/qgis/qgsgraduatedhistogramwidget.h
@@ -727,7 +745,6 @@ include/qgis/qgshiddenwidgetwrapper.h
 include/qgis/qgshighlight.h
 include/qgis/qgshighlightablecombobox.h
 include/qgis/qgshighlightablelineedit.h
-include/qgis/qgshighlightmaterial.h
 include/qgis/qgshighlightsrenderview.h
 include/qgis/qgshillshadefilter.h
 include/qgis/qgshillshaderenderer.h
@@ -818,6 +835,7 @@ include/qgis/qgslayermetadatavalidator.h
 include/qgis/qgslayernotesutils.h
 include/qgis/qgslayerpropertiesdialog.h
 include/qgis/qgslayerpropertieswidget.h
+include/qgis/qgslayerstylewatcher.h
 include/qgis/qgslayertree.h
 include/qgis/qgslayertreecustomnode.h
 include/qgis/qgslayertreeembeddedconfigwidget.h
@@ -1059,12 +1077,16 @@ include/qgis/qgsmaptooledit.h
 include/qgis/qgsmaptooleditblanksegments.h
 include/qgis/qgsmaptoolemitpoint.h
 include/qgis/qgsmaptoolextent.h
+include/qgis/qgsmaptoolextraitem.h
 include/qgis/qgsmaptoolidentify.h
 include/qgis/qgsmaptoolidentifyfeature.h
 include/qgis/qgsmaptoolmodifyannotation.h
 include/qgis/qgsmaptoolpan.h
+include/qgis/qgsmaptoolselect.h
 include/qgis/qgsmaptoolselectannotation.h
 include/qgis/qgsmaptoolselectannotationmousehandles.h
+include/qgis/qgsmaptoolselectionhandler.h
+include/qgis/qgsmaptoolselectutils.h
 include/qgis/qgsmaptoolshapeabstract.h
 include/qgis/qgsmaptoolshaperegistry.h
 include/qgis/qgsmaptoolzoom.h
@@ -1084,8 +1106,10 @@ include/qgis/qgsmasksymbollayer.h
 include/qgis/qgsmasksymbollayerwidget.h
 include/qgis/qgsmasterlayoutinterface.h
 include/qgis/qgsmaterial.h
+include/qgis/qgsmaterial3dhandler.cpp
 include/qgis/qgsmaterialregistry.h
 include/qgis/qgsmaterialsettingswidget.h
+include/qgis/qgsmaterialwidget.h
 include/qgis/qgsmathutils.h
 include/qgis/qgsmatrix4x4.h
 include/qgis/qgsmbtiles.h
@@ -1156,7 +1180,10 @@ include/qgis/qgsmetadataurlitemdelegate.h
 include/qgis/qgsmetadatautils.h
 include/qgis/qgsmetadatawidget.h
 include/qgis/qgsmetalroughmaterial.h
+include/qgis/qgsmetalroughmaterial3dhandler.h
 include/qgis/qgsmetalroughmaterialsettings.h
+include/qgis/qgsmetalroughtexturedmaterial3dhandler.h
+include/qgis/qgsmetalroughtexturedmaterialsettings.h
 include/qgis/qgsmimedatautils.h
 include/qgis/qgsmodelarrowitem.h
 include/qgis/qgsmodelcomponentgraphicitem.h
@@ -1223,6 +1250,7 @@ include/qgis/qgsnewvectortabledialog.h
 include/qgis/qgsninecellfilter.h
 include/qgis/qgsnmeaconnection.h
 include/qgis/qgsnominatimgeocoder.h
+include/qgis/qgsnullmaterial3dhandler.h
 include/qgis/qgsnullmaterialsettings.h
 include/qgis/qgsnullpainterdevice.h
 include/qgis/qgsnullsymbolrenderer.h
@@ -1235,6 +1263,7 @@ include/qgis/qgsnumericformatwidget.h
 include/qgis/qgsnumericscalebarrenderer.h
 include/qgis/qgsnurbscurve.h
 include/qgis/qgsnurbsutils.h
+include/qgis/qgsobj3dutils.h
 include/qgis/qgsobjectcustomproperties.h
 include/qgis/qgsobjectvisitor.h
 include/qgis/qgsofflineediting.h
@@ -1293,8 +1322,12 @@ include/qgis/qgspdfrenderer.h
 include/qgis/qgspenstylecombobox.h
 include/qgis/qgspercentagenumericformat.h
 include/qgis/qgspercentagewidget.h
+include/qgis/qgspersistentmenu.h
+include/qgis/qgsphongmaterial.h
+include/qgis/qgsphongmaterial3dhandler.h
 include/qgis/qgsphongmaterialsettings.h
 include/qgis/qgsphongtexturedmaterial.h
+include/qgis/qgsphongtexturedmaterial3dhandler.h
 include/qgis/qgsphongtexturedmaterialsettings.h
 include/qgis/qgspiechartplot.h
 include/qgis/qgspiediagram.h
@@ -1360,6 +1393,7 @@ include/qgis/qgspointcloudstatistics.h
 include/qgis/qgspointcloudstatscalculationtask.h
 include/qgis/qgspointcloudstatscalculator.h
 include/qgis/qgspointcloudsubindex.h
+include/qgis/qgspointcloudsubindexloader.h
 include/qgis/qgspointclusterrenderer.h
 include/qgis/qgspointclusterrendererwidget.h
 include/qgis/qgspointdisplacementrenderer.h
@@ -1375,6 +1409,7 @@ include/qgis/qgspolyhedralsurface.h
 include/qgis/qgspolymorphicrelation.h
 include/qgis/qgspostgresstringutils.h
 include/qgis/qgspostprocessingentity.h
+include/qgis/qgspostprocessingrenderview.h
 include/qgis/qgspresetcolorrampdialog.h
 include/qgis/qgsprevieweffect.h
 include/qgis/qgsprintlayout.h
@@ -1383,7 +1418,7 @@ include/qgis/qgsprocessingaggregatewidgets.h
 include/qgis/qgsprocessingaggregatewidgetwrapper.h
 include/qgis/qgsprocessingalgorithm.h
 include/qgis/qgsprocessingalgorithmconfigurationwidget.h
-include/qgis/qgsprocessingalgorithmdialogbase.h
+include/qgis/qgsprocessingalgorithmwidgetbase.h
 include/qgis/qgsprocessingalgrunnertask.h
 include/qgis/qgsprocessingbatch.h
 include/qgis/qgsprocessingbatchalgorithmdialogbase.h
@@ -1413,6 +1448,7 @@ include/qgis/qgsprocessingmodelcomment.h
 include/qgis/qgsprocessingmodelcomponent.h
 include/qgis/qgsprocessingmodelconfig.h
 include/qgis/qgsprocessingmodelerparameterwidget.h
+include/qgis/qgsprocessingmodelfeedback.h
 include/qgis/qgsprocessingmodelgroupbox.h
 include/qgis/qgsprocessingmodeloutput.h
 include/qgis/qgsprocessingmodelparameter.h
@@ -1425,7 +1461,9 @@ include/qgis/qgsprocessingparameteralignrasterlayers.h
 include/qgis/qgsprocessingparameterdefinitionwidget.h
 include/qgis/qgsprocessingparameterdxflayers.h
 include/qgis/qgsprocessingparameterfieldmap.h
+include/qgis/qgsprocessingparameterheatmappixelsize.h
 include/qgis/qgsprocessingparametermeshdataset.h
+include/qgis/qgsprocessingparameterreliefcolors.h
 include/qgis/qgsprocessingparameters.h
 include/qgis/qgsprocessingparameterswidget.h
 include/qgis/qgsprocessingparametertininputlayers.h
@@ -1655,6 +1693,7 @@ include/qgis/qgsscaleutils.h
 include/qgis/qgsscalevisibilitydialog.h
 include/qgis/qgsscalewidget.h
 include/qgis/qgsscientificnumericformat.h
+include/qgis/qgsscopedconnection.h
 include/qgis/qgsscreenhelper.h
 include/qgis/qgsscreenproperties.h
 include/qgis/qgsscrollarea.h
@@ -1707,6 +1746,8 @@ include/qgis/qgsshadowrenderview.h
 include/qgis/qgsshadowsettings.h
 include/qgis/qgsshapegenerator.h
 include/qgis/qgsshortcutsmanager.h
+include/qgis/qgssimplecurve.h
+include/qgis/qgssimplelinematerial3dhandler.h
 include/qgis/qgssimplelinematerialsettings.h
 include/qgis/qgssimplifymethod.h
 include/qgis/qgssinglebandcolordatarenderer.h
@@ -1793,6 +1834,8 @@ include/qgis/qgssubsetstringeditorinterface.h
 include/qgis/qgssubsetstringeditorprovider.h
 include/qgis/qgssubsetstringeditorproviderregistry.h
 include/qgis/qgssubstitutionlistwidget.h
+include/qgis/qgssunlightsettings.h
+include/qgis/qgssunpositioncalculator.h
 include/qgis/qgssurface.h
 include/qgis/qgssvgannotation.h
 include/qgis/qgssvgcache.h
@@ -1801,6 +1844,13 @@ include/qgis/qgssymbol.h
 include/qgis/qgssymbolanimationsettingswidget.h
 include/qgis/qgssymbolbuffersettingswidget.h
 include/qgis/qgssymbolbutton.h
+include/qgis/qgssymbolconverter.h
+include/qgis/qgssymbolconverteresrirest.h
+include/qgis/qgssymbolconvertermapboxgl.h
+include/qgis/qgssymbolconverterogrstyle.h
+include/qgis/qgssymbolconverterqml.h
+include/qgis/qgssymbolconverterregistry.h
+include/qgis/qgssymbolconvertersld.h
 include/qgis/qgssymbollayer.h
 include/qgis/qgssymbollayerreference.h
 include/qgis/qgssymbollayerregistry.h
@@ -1824,6 +1874,7 @@ include/qgis/qgstabpositionwidget.h
 include/qgis/qgstabwidget.h
 include/qgis/qgstaskmanager.h
 include/qgis/qgstaskmanagerwidget.h
+include/qgis/qgstemplatedcategorizedrendererwidget_p.h
 include/qgis/qgstemporalcontroller.h
 include/qgis/qgstemporalcontrollerwidget.h
 include/qgis/qgstemporalmapsettingswidget.h
@@ -1920,6 +1971,7 @@ include/qgis/qgsuniquevaluewidgetfactory.h
 include/qgis/qgsuniquevaluewidgetwrapper.h
 include/qgis/qgsunitselectionwidget.h
 include/qgis/qgsunittypes.h
+include/qgis/qgsunlitmaterial.h
 include/qgis/qgsunsetattributevalue.h
 include/qgis/qgsuserinputwidget.h
 include/qgis/qgsuserprofile.h
@@ -2051,6 +2103,7 @@ include/qgis/ui_map3dconfigwidget.h
 include/qgis/ui_map3dexportwidget.h
 include/qgis/ui_materialwidget.h
 include/qgis/ui_metalroughmaterialwidget.h
+include/qgis/ui_metalroughtexturedmaterialwidgetbase.h
 include/qgis/ui_nullmaterialwidget.h
 include/qgis/ui_phongmaterialwidget.h
 include/qgis/ui_phongtexturedmaterialwidgetbase.h
@@ -2058,6 +2111,7 @@ include/qgis/ui_point3dsymbolwidget.h
 include/qgis/ui_polygon3dsymbolwidget.h
 include/qgis/ui_qgisapp.h
 include/qgis/ui_qgs25drendererwidgetbase.h
+include/qgis/ui_qgs3dcameracontrolswidget.h
 include/qgis/ui_qgs3doptionsbase.h
 include/qgis/ui_qgs3drendererrulepropswidget.h
 include/qgis/ui_qgs3dviewsmanagerdialog.h
@@ -2078,6 +2132,7 @@ include/qgis/ui_qgsannotationpointtextwidgetbase.h
 include/qgis/ui_qgsannotationrectangulartextwidgetbase.h
 include/qgis/ui_qgsannotationsymbolwidgetbase.h
 include/qgis/ui_qgsannotationwidgetbase.h
+include/qgis/ui_qgsarcgisimageserversourcewidgetbase.h
 include/qgis/ui_qgsarcgisrestsourcewidgetbase.h
 include/qgis/ui_qgsarcgisservicesourceselectbase.h
 include/qgis/ui_qgsarcgisvectortileconnectiondialog.h
@@ -2125,6 +2180,7 @@ include/qgis/ui_qgsbrowserpropertiesdialogbase.h
 include/qgis/ui_qgsbrowserwidgetbase.h
 include/qgis/ui_qgscalendarconfigdlgbase.h
 include/qgis/ui_qgscalloutpanelwidget.h
+include/qgis/ui_qgscategorized3drendererwidget.h
 include/qgis/ui_qgscategorizedsymbolrendererwidget.h
 include/qgis/ui_qgschamferfilletuserinputwidget.h
 include/qgis/ui_qgscharacterselectdialogbase.h
@@ -2231,6 +2287,7 @@ include/qgis/ui_qgsgraduatedsymbolrendererwidget.h
 include/qgis/ui_qgsgroupwmsdatadialogbase.h
 include/qgis/ui_qgshananewconnectionbase.h
 include/qgis/ui_qgshandlebadlayersbase.h
+include/qgis/ui_qgsheatmappixelsizewidgetbase.h
 include/qgis/ui_qgsheatmaprendererwidgetbase.h
 include/qgis/ui_qgshillshaderendererwidget.h
 include/qgis/ui_qgshistogramwidgetbase.h
@@ -2406,6 +2463,7 @@ include/qgis/ui_qgsprocessingparameterswidgetbase.h
 include/qgis/ui_qgsprocessingpointcloudexpressiondialogbase.h
 include/qgis/ui_qgsprocessingrastercalculatorexpressiondialogbase.h
 include/qgis/ui_qgsprocessingrastersourceoptionsbase.h
+include/qgis/ui_qgsprocessingreliefcolorswidgetbase.h
 include/qgis/ui_qgsprocessingtinmeshdatawidgetbase.h
 include/qgis/ui_qgsprocessingvectortilewriterlayerdetailswidgetbase.h
 include/qgis/ui_qgsprofilerpanelbase.h
@@ -2622,6 +2680,7 @@ lib/qgis/plugins/libplugin_geometrychecker.so
 lib/qgis/plugins/libplugin_offlineediting.so
 lib/qgis/plugins/libplugin_topology.so
 lib/qgis/plugins/libprovider_arcgisfeatureserver.so
+lib/qgis/plugins/libprovider_arcgisimageserver.so
 lib/qgis/plugins/libprovider_arcgismapserver.so
 lib/qgis/plugins/libprovider_delimitedtext.so
 lib/qgis/plugins/libprovider_gpx.so
@@ -2803,17 +2862,13 @@ share/qgis/doc/style.css
 share/qgis/i18n/qgis_ar.qm
 share/qgis/i18n/qgis_az.qm
 share/qgis/i18n/qgis_bg.qm
-share/qgis/i18n/qgis_bs.qm
 share/qgis/i18n/qgis_ca.qm
 share/qgis/i18n/qgis_cs.qm
 share/qgis/i18n/qgis_da.qm
 share/qgis/i18n/qgis_de.qm
-share/qgis/i18n/qgis_el.qm
 share/qgis/i18n/qgis_en_US.qm
 share/qgis/i18n/qgis_es.qm
-share/qgis/i18n/qgis_et.qm
 share/qgis/i18n/qgis_eu.qm
-share/qgis/i18n/qgis_fa.qm
 share/qgis/i18n/qgis_fi.qm
 share/qgis/i18n/qgis_fr.qm
 share/qgis/i18n/qgis_gl.qm
@@ -2822,9 +2877,7 @@ share/qgis/i18n/qgis_is.qm
 share/qgis/i18n/qgis_it.qm
 share/qgis/i18n/qgis_ja.qm
 share/qgis/i18n/qgis_ko.qm
-share/qgis/i18n/qgis_ky.qm
 share/qgis/i18n/qgis_lt.qm
-share/qgis/i18n/qgis_lv.qm
 share/qgis/i18n/qgis_nb.qm
 share/qgis/i18n/qgis_nl.qm
 share/qgis/i18n/qgis_pl.qm
@@ -3113,6 +3166,7 @@ share/qgis/python/plugins/grassprovider/tests/grass_algorithm_postgreraster_test
 share/qgis/python/plugins/grassprovider/tests/grass_algorithms_imagery_test.py
 share/qgis/python/plugins/grassprovider/tests/grass_algorithms_raster_test_pt1.py
 share/qgis/python/plugins/grassprovider/tests/grass_algorithms_raster_test_pt2.py
+share/qgis/python/plugins/grassprovider/tests/grass_algorithms_raster_test_pt3.py
 share/qgis/python/plugins/grassprovider/tests/grass_algorithms_vector_test.py
 share/qgis/python/plugins/processing/ProcessingPlugin.py
 share/qgis/python/plugins/processing/__init__.py
@@ -3130,7 +3184,6 @@ share/qgis/python/plugins/processing/algs/gdal/Datasources2Vrt.py
 share/qgis/python/plugins/processing/algs/gdal/Dissolve.py
 share/qgis/python/plugins/processing/algs/gdal/ExecuteSql.py
 share/qgis/python/plugins/processing/algs/gdal/GdalAlgorithm.py
-share/qgis/python/plugins/processing/algs/gdal/GdalAlgorithmDialog.py
 share/qgis/python/plugins/processing/algs/gdal/GdalAlgorithmProvider.py
 share/qgis/python/plugins/processing/algs/gdal/GdalUtils.py
 share/qgis/python/plugins/processing/algs/gdal/GridAverage.py
@@ -3151,6 +3204,7 @@ share/qgis/python/plugins/processing/algs/gdal/extractprojection.py
 share/qgis/python/plugins/processing/algs/gdal/fillnodata.py
 share/qgis/python/plugins/processing/algs/gdal/gdal2tiles.py
 share/qgis/python/plugins/processing/algs/gdal/gdal2xyz.py
+share/qgis/python/plugins/processing/algs/gdal/gdal_algorithm_widget.py
 share/qgis/python/plugins/processing/algs/gdal/gdaladdo.py
 share/qgis/python/plugins/processing/algs/gdal/gdalcalc.py
 share/qgis/python/plugins/processing/algs/gdal/gdalinfo.py
@@ -3185,32 +3239,24 @@ share/qgis/python/plugins/processing/algs/qgis/Buffer.py
 share/qgis/python/plugins/processing/algs/qgis/EliminateSelection.py
 share/qgis/python/plugins/processing/algs/qgis/ExecuteSQL.py
 share/qgis/python/plugins/processing/algs/qgis/FieldPyculator.py
-share/qgis/python/plugins/processing/algs/qgis/Heatmap.py
 share/qgis/python/plugins/processing/algs/qgis/HubDistanceLines.py
 share/qgis/python/plugins/processing/algs/qgis/HubDistancePoints.py
-share/qgis/python/plugins/processing/algs/qgis/HypsometricCurves.py
 share/qgis/python/plugins/processing/algs/qgis/IdwInterpolation.py
 share/qgis/python/plugins/processing/algs/qgis/KNearestConcaveHull.py
 share/qgis/python/plugins/processing/algs/qgis/LinesToPolygons.py
 share/qgis/python/plugins/processing/algs/qgis/MeanAndStdDevPlot.py
-share/qgis/python/plugins/processing/algs/qgis/PointDistance.py
 share/qgis/python/plugins/processing/algs/qgis/PointsDisplacement.py
 share/qgis/python/plugins/processing/algs/qgis/PointsFromLines.py
 share/qgis/python/plugins/processing/algs/qgis/PolarPlot.py
 share/qgis/python/plugins/processing/algs/qgis/QgisAlgorithm.py
 share/qgis/python/plugins/processing/algs/qgis/QgisAlgorithmProvider.py
-share/qgis/python/plugins/processing/algs/qgis/RandomExtractWithinSubsets.py
 share/qgis/python/plugins/processing/algs/qgis/RandomPointsAlongLines.py
 share/qgis/python/plugins/processing/algs/qgis/RandomPointsLayer.py
 share/qgis/python/plugins/processing/algs/qgis/RandomPointsPolygons.py
-share/qgis/python/plugins/processing/algs/qgis/RandomSelectionWithinSubsets.py
 share/qgis/python/plugins/processing/algs/qgis/RasterCalculator.py
 share/qgis/python/plugins/processing/algs/qgis/RasterLayerHistogram.py
 share/qgis/python/plugins/processing/algs/qgis/RectanglesOvalsDiamondsVariable.py
 share/qgis/python/plugins/processing/algs/qgis/RegularPoints.py
-share/qgis/python/plugins/processing/algs/qgis/Relief.py
-share/qgis/python/plugins/processing/algs/qgis/SelectByAttribute.py
-share/qgis/python/plugins/processing/algs/qgis/SelectByExpression.py
 share/qgis/python/plugins/processing/algs/qgis/SetRasterStyle.py
 share/qgis/python/plugins/processing/algs/qgis/SetVectorStyle.py
 share/qgis/python/plugins/processing/algs/qgis/StatisticsByCategories.py
@@ -3225,25 +3271,21 @@ share/qgis/python/plugins/processing/algs/qgis/__init__.py
 share/qgis/python/plugins/processing/algs/qgis/ui/AddNewExpressionDialog.ui
 share/qgis/python/plugins/processing/algs/qgis/ui/ExecuteSQLWidget.py
 share/qgis/python/plugins/processing/algs/qgis/ui/ExecuteSQLWidgetBase.ui
-share/qgis/python/plugins/processing/algs/qgis/ui/HeatmapWidgets.py
 share/qgis/python/plugins/processing/algs/qgis/ui/InterpolationWidgets.py
 share/qgis/python/plugins/processing/algs/qgis/ui/PredefinedExpressionDialog.ui
 share/qgis/python/plugins/processing/algs/qgis/ui/RasterCalculatorWidget.ui
 share/qgis/python/plugins/processing/algs/qgis/ui/RasterCalculatorWidgets.py
 share/qgis/python/plugins/processing/algs/qgis/ui/RasterResolutionWidget.ui
-share/qgis/python/plugins/processing/algs/qgis/ui/ReliefColorsWidget.py
 share/qgis/python/plugins/processing/algs/qgis/ui/__init__.py
 share/qgis/python/plugins/processing/algs/qgis/ui/interpolationdatawidgetbase.ui
-share/qgis/python/plugins/processing/algs/qgis/ui/reliefcolorswidgetbase.ui
 share/qgis/python/plugins/processing/core/Processing.py
 share/qgis/python/plugins/processing/core/ProcessingConfig.py
 share/qgis/python/plugins/processing/core/ProcessingResults.py
 share/qgis/python/plugins/processing/core/__init__.py
 share/qgis/python/plugins/processing/core/defaultproviders.py
+share/qgis/python/plugins/processing/core/exceptions.py
 share/qgis/python/plugins/processing/core/outputs.py
 share/qgis/python/plugins/processing/core/parameters.py
-share/qgis/python/plugins/processing/gui/AlgorithmDialog.py
-share/qgis/python/plugins/processing/gui/AlgorithmDialogBase.py
 share/qgis/python/plugins/processing/gui/AlgorithmExecutor.py
 share/qgis/python/plugins/processing/gui/AlgorithmLocatorFilter.py
 share/qgis/python/plugins/processing/gui/AutofillDialog.py
@@ -3283,6 +3325,7 @@ share/qgis/python/plugins/processing/gui/TestTools.py
 share/qgis/python/plugins/processing/gui/ToolboxAction.py
 share/qgis/python/plugins/processing/gui/__init__.py
 share/qgis/python/plugins/processing/gui/algnames.txt
+share/qgis/python/plugins/processing/gui/algorithm_widget.py
 share/qgis/python/plugins/processing/gui/menus.py
 share/qgis/python/plugins/processing/gui/wrappers.py
 share/qgis/python/plugins/processing/images/dem.png
@@ -3407,6 +3450,7 @@ share/qgis/python/qgis/PyQt/QtQuickWidgets.py
 share/qgis/python/qgis/PyQt/QtSerialPort.py
 share/qgis/python/qgis/PyQt/QtSql.py
 share/qgis/python/qgis/PyQt/QtSvg.py
+share/qgis/python/qgis/PyQt/QtSvgWidgets.py
 share/qgis/python/qgis/PyQt/QtTest.py
 share/qgis/python/qgis/PyQt/QtWebChannel.py
 share/qgis/python/qgis/PyQt/QtWebEngineCore.py
@@ -3474,6 +3518,30 @@ share/qgis/python/qsci_apis/PyQt5.api
 share/qgis/python/qsci_apis/Python-3.6.api
 share/qgis/python/qsci_apis/QScintilla2-2.7.2.api
 share/qgis/resources/2to3migration.txt
+share/qgis/resources/3d/birch_tree.mtl
+share/qgis/resources/3d/birch_tree.obj
+share/qgis/resources/3d/broad-leaved_tree.mtl
+share/qgis/resources/3d/broad-leaved_tree.obj
+share/qgis/resources/3d/bush.mtl
+share/qgis/resources/3d/bush.obj
+share/qgis/resources/3d/car.mtl
+share/qgis/resources/3d/car.obj
+share/qgis/resources/3d/cone.mtl
+share/qgis/resources/3d/cone.obj
+share/qgis/resources/3d/conifer_tree.mtl
+share/qgis/resources/3d/conifer_tree.obj
+share/qgis/resources/3d/house.mtl
+share/qgis/resources/3d/house.obj
+share/qgis/resources/3d/mine.mtl
+share/qgis/resources/3d/mine.obj
+share/qgis/resources/3d/plant.mtl
+share/qgis/resources/3d/plant.obj
+share/qgis/resources/3d/qgis_logo.mtl
+share/qgis/resources/3d/qgis_logo.obj
+share/qgis/resources/3d/tractor.mtl
+share/qgis/resources/3d/tractor.obj
+share/qgis/resources/3d/truck.mtl
+share/qgis/resources/3d/truck.obj
 share/qgis/resources/cpt-city-qgis-min/README-qgis.txt
 share/qgis/resources/cpt-city-qgis-min/README.txt
 share/qgis/resources/cpt-city-qgis-min/VERSION-parent.xml
@@ -4121,12 +4189,12 @@ share/qgis/resources/cpt-city-qgis-min/dca/alarm.p3.3.0.svg
 share/qgis/resources/cpt-city-qgis-min/dca/alarm.p3.4.0.svg
 share/qgis/resources/cpt-city-qgis-min/dca/alarm.p4.0.1.svg
 share/qgis/resources/cpt-city-qgis-min/dca/alarm.p4.0.2.svg
-share/qgis/resources/cpt-city-qgis-min/dca/alarm.p${PKGVERSION}.svg
+share/qgis/resources/cpt-city-qgis-min/dca/alarm.p4.0.3.svg
 share/qgis/resources/cpt-city-qgis-min/dca/alarm.p4.0.5.svg
 share/qgis/resources/cpt-city-qgis-min/dca/alarm.p4.0.7.svg
 share/qgis/resources/cpt-city-qgis-min/dca/alarm.p4.1.0.svg
 share/qgis/resources/cpt-city-qgis-min/dca/alarm.p4.1.5.svg
-share/qgis/resources/cpt-city-qgis-min/dca/alarm.p4.2.0.svg
+share/qgis/resources/cpt-city-qgis-min/dca/alarm.p${PKGVERSION}.svg
 share/qgis/resources/cpt-city-qgis-min/dca/alarm.p4.3.0.svg
 share/qgis/resources/cpt-city-qgis-min/dca/alarm.p4.4.0.svg
 share/qgis/resources/cpt-city-qgis-min/dca/alarm.p5.0.1.svg
diff --git a/qgis/distinfo b/qgis/distinfo
index acf247211e..bfa5a41f36 100644
--- a/qgis/distinfo
+++ b/qgis/distinfo
@@ -1,8 +1,8 @@
 $NetBSD: distinfo,v 1.87 2026/02/02 10:54:45 gdt Exp $
 
-BLAKE2s (qgis-snapshot/qgis-4.0.3.tar.gz) = d104f5e65e0a3539c855a2df54ba3201c644f9a88f733407cedb494f6257e4f4
-SHA512 (qgis-snapshot/qgis-4.0.3.tar.gz) = 661387b8efa42344d6827753eec9e7af2505662789b90954f47dc9b5b70f6d13c518c677519343ea15996a03f89280af0564628c5c11b568973716c24f077186
-Size (qgis-snapshot/qgis-4.0.3.tar.gz) = 221526983 bytes
+BLAKE2s (qgis-snapshot/qgis-4.2.0.tar.gz) = e8dffef5517407e660752339cd4e88b60f6bb5a8f7f6854ed01724a51683afb8
+SHA512 (qgis-snapshot/qgis-4.2.0.tar.gz) = 91b8949c5d19ec33d9dd33a0b119f3e97caf7de8642197774d851ffb0a70d23695d80fbd2f047d288bc50faabfb5886a4b1d93839f3d1d494a9056de4591e61b
+Size (qgis-snapshot/qgis-4.2.0.tar.gz) = 242133574 bytes
 SHA1 (patch-cmake_FindQwt.cmake) = 245463bc44fb4f2cb4aa61a8b86931e95e4ac820
 SHA1 (patch-external_nmea_tok.c) = 94b9ce398787170250fc5fbd8835d7d7fa1cd013
 SHA1 (patch-src_crssync_CMakeLists.txt) = 7269ba6dce3ca41f5d63d36ffc02ffc6d0cea5d8



Home | Main Index | Thread Index | Old Index