head 1.8; access; symbols pkgsrc-2022Q3:1.4.0.6 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.4 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.2 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.3.0.8 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.6 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.4 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.2 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.2.0.10 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.8 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.6 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.2 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.4 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.1.0.32 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.30 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.28 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.26 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.24 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.22 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.20 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.18 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.16 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.12 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.10 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.8 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.6 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.4 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.2 pkgsrc-2016Q1-base:1.1; locks; strict; comment @# @; 1.8 date 2024.05.01.21.05.18; author adam; state dead; branches; next 1.7; commitid 1EQz7k5Z5l1Y8l8F; 1.7 date 2024.05.01.12.46.59; author adam; state Exp; branches; next 1.6; commitid FIj21vI8XVS0oi8F; 1.6 date 2022.11.30.19.40.13; author wiz; state dead; branches; next 1.5; commitid n7T2gf9VfLA5kL3E; 1.5 date 2022.11.28.14.25.31; author gdt; state Exp; branches; next 1.4; commitid U0TfumJBxNz4Et3E; 1.4 date 2022.02.15.12.59.21; author gdt; state Exp; branches; next 1.3; commitid 0MBrBIvx9I5xmIsD; 1.3 date 2021.03.01.00.03.35; author gdt; state Exp; branches; next 1.2; commitid G9Lf4oNxAEwUlxJC; 1.2 date 2019.10.29.19.30.11; author bouyer; state Exp; branches; next 1.1; commitid mLAhWhPIMK0AvNIB; 1.1 date 2016.02.02.04.33.58; author dbj; state Exp; branches; next ; commitid 4wuuTR72A9DbriTy; desc @@ 1.8 log @qgis: revert last changes @ text @$NetBSD: patch-src_core_CMakeLists.txt,v 1.7 2024/05/01 12:46:59 adam Exp $ Remove legacy protobuf support. https://github.com/qgis/QGIS/pull/53962 --- src/core/CMakeLists.txt.orig 2024-01-19 12:02:29.000000000 +0000 +++ src/core/CMakeLists.txt @@@@ -1953,10 +1953,6 @@@@ else() endif() endif() -# Generate cpp+header file from .proto file using "protoc" tool (to support MVT encoding of vector tiles) -protobuf_generate_cpp(VECTOR_TILE_PROTO_SRCS VECTOR_TILE_PROTO_HDRS vectortile/vector_tile.proto) -set(QGIS_CORE_SRCS ${QGIS_CORE_SRCS} ${VECTOR_TILE_PROTO_SRCS}) -set(QGIS_CORE_HDRS ${QGIS_CORE_HDRS} ${VECTOR_TILE_PROTO_HDRS}) if (NOT MSVC) # automatically generated file produces warnings (unused-parameter, unused-variable, misleading-indentation) set_source_files_properties(${VECTOR_TILE_PROTO_SRCS} PROPERTIES COMPILE_FLAGS -w) @@@@ -2099,7 +2095,9 @@@@ set(IMAGE_RCCS ../../images/images.qrc) # qgis_core library include_directories(${CMAKE_CURRENT_BINARY_DIR}) -add_library(qgis_core ${LIBRARY_TYPE} ${QGIS_CORE_SRCS} ${QGIS_CORE_HDRS} ${QGIS_CORE_PRIVATE_HDRS} ${IMAGE_RCCS}) +add_library(qgis_core ${LIBRARY_TYPE} ${QGIS_CORE_SRCS} ${QGIS_CORE_HDRS} ${QGIS_CORE_PRIVATE_HDRS} ${IMAGE_RCCS} vectortile/vector_tile.proto) +# Generate cpp+header file from .proto file using "protoc" tool (to support MVT encoding of vector tiles) +protobuf_generate(TARGET qgis_core) # require c++17 @@@@ -2133,7 +2131,7 @@@@ target_include_directories(qgis_core SYS ${QCA_INCLUDE_DIR} ${QTKEYCHAIN_INCLUDE_DIR} ${${QT_VERSION_BASE}SerialPort_INCLUDE_DIRS} - ${Protobuf_INCLUDE_DIRS} + ${CMAKE_CURRENT_BINARY_DIR}/vectortile ${ZLIB_INCLUDE_DIRS} ${EXIV2_INCLUDE_DIR} ) @@@@ -2237,7 +2235,7 @@@@ if(HAVE_OPENCL) endif() -if(NOT APPLE OR NOT QGIS_MACAPP_FRAMEWORK) +if(NOT QGIS_MACAPP_FRAMEWORK) install(FILES ${QGIS_CORE_HDRS} DESTINATION ${QGIS_INCLUDE_DIR}) else() @@@@ -2303,7 +2301,7 @@@@ target_link_libraries(qgis_core ${EXPAT_LIBRARY} ${SQLITE3_LIBRARY} ${LIBZIP_LIBRARY} - ${Protobuf_LITE_LIBRARY} + protobuf::libprotobuf-lite ${ZLIB_LIBRARIES} ${EXIV2_LIBRARY} ) @ 1.7 log @qgis: fix build on Darwin, update HOMEPAGE, switch to cmake/build.mk @ text @d1 1 a1 1 $NetBSD$ @ 1.6 log @qgis: remove empty patch @ text @d1 1 a1 1 $NetBSD: patch-src_core_CMakeLists.txt,v 1.5 2022/11/28 14:25:31 gdt Exp $ d3 2 a4 4 Use Q_WS_MAC to conditionalize frameworks This sort-of matches Q_OS_MACX conditionals in main.cpp and qgisapp.cpp but more importantly avoids using APPLE which we overwrite in the pkgsrc Makefile to disable the MAC application bundle d6 51 @ 1.5 log @geography/qgis: Update to 3.28.1 This is the new LTR. # What's new in Version 3.28 'Firenze'? This release has following new features: - Temporal: Add temporal manager support for WMTS layers with TIME dimension - Map Tools: Allow selecting features in vector tile layers - User Interface: Exclusive window based UX for data source manager - User Interface: Add a Show in Attribute Table action to the right click menu of legend class symbols - User Interface: Add setting to hide NULL values on identify result - Symbology: Allow control over GPS location marker - Symbology: Added new ellipse marker shapes - Labelling: Add support for HTML bold/italic/font size and font family to labelling - Labelling: Add option to use absolute units for line height - Mesh: Add option to reload mesh layer temporal properties - 3D Features: Ambient Occlusion 3D Effect - Point Clouds: Point Cloud Layer Export - Point Clouds: Eye Dome Lighting for point clouds in 2D map canvas - Print Layouts: Add FORCE_RASTER and IMAGE_COMPRESSION parameters to PDF algorithms - Expressions: Add new variable form of current feature expression functions - Expressions: Add new shared_paths function - Expressions: Make_valid and geom_to_array functions - Expressions: Concave hull function - Data Management: Ask for confirmation when deleting features - Metadata and Metasearch: Layer metadata data provider search and storage - Processing: Fixed precision support for select processing tools - Processing: Improved "Make Valid" Algorithms - Processing: Default option to show feature count for vector outputs from processing - Processing: Add relations export option to package layers algorithm - Processing: Add "Offset" parameter to "Drape" algorithms - Application and Project Options: Modified project coordinate and bearing display settings - Application and Project Options: Add support for "user" fonts, and automatic downloading of freely licensed fonts - Browser: Implement relationship discovery for OGR layers, and show relationships in browser - Browser: Modified UX for Geopackage and ESRI File Geodatabase creation - Browser: Allow drag and drop of vector layers to non-GPKG OGR database datasets - Browser: Expose field domain management for non-gpkg OGR sources - Data Providers: Define session role for PostgreSQL connections - Data Providers: Automatically add related tables when adding layers from GDAL datasets with embedded relationship information - Data Providers: Add subset string (filter) support for arcgis REST layers - Data Providers: Abstract database provider for renaming fields - Data Providers: WFS performing binary spatial operations in expressions on server - Data Providers: Editing ArcGIS REST Layers - Data Providers: Load raster sublayers from vector tile styles automatically - Data Providers: Add WMS layers individually - Data Providers: Save projects to Oracle Database Provider - QGIS Server: QGIS_SERVER_ALLOWED_EXTRA_SQL_TOKENS settings variable - QGIS Server: Open layers in a read only mode with QGIS Server - Plugins: Changes to plugin automatic updates behaviour - Programmability: Add temporal handling to maps in QGIS Quick - Programmability: Addition of py-args command line parameter # What's new in Version 3.26 'Buenos Aires'? This release has following new features: - Breaking Changes: DB2 Support Removed - Map Tools: Selecting all features by attribute value from Identify Results panel - User Interface: Coordinate ordering according to CRS - User Interface: Select features from expression based symbols - User Interface: Copy preview expression value to clipboard - User Interface: Option to synchronize statistics panel with layer selection - User Interface: Implement scroll wheel action for color and symbol buttons - Accessibility: Horizontal table scroll with shift+wheel - Symbology: New "Animated Marker" symbol type - Symbology: Allow any symbol to be an animated symbol - Symbology: Point cloud style synchronization - Symbology: Add a new classification method for "Fixed interval" - Symbology: Custom dash pattern panel shows total pattern length - Symbology: Select style categories when storing styles in database - Labelling: Allow data-defined control over line anchor type - Labelling: Control label anchor placement relative to text position - Labelling: Interactively move curved line labels along their line features - Rendering: WMS provider resampling - Rendering: Selective masking vectorization - 3D Features: Transparency support for 3D Phong material - 3D Features: 3D Maps inherit terrain settings from project - 3D Features: Sync 2D and 3D navigation - 3D Features: 3D axis in 3D map viewer - Point Clouds: Point cloud triangulation in 3D views - Point Clouds: Cloud Optimized Point Clouds (COPC) support - Point Clouds: Point cloud filtering - Print Layouts: Apply font settings from layer conditional styling to layout attribute tables - Expressions: Between/ Not between operators - Expressions: Static parent variable in aggregate expression functions - Expressions: Static parent variable in aggregate expression functions - Digitising: Add a checkbox to disable vertex tool dock auto-opening behavior - Digitising: Integrate shape map tools into feature digitizing - Digitising: New constraints for advanced digitizing panel - Data Management: Add a "filter rules" search box to vector tile renderer and labeling widgets - Data Management: User defined field names in export - Data Management: Georeferencing vector layers in georeferencer - Data Management: Add field domain management capabilities to browser - Data Management: Buffered Transactional Editing - Forms and Widgets: Access form reference in python form actions - Forms and Widgets: Allow drag and drop forms label font and color customization - Forms and Widgets: Collapse form group by expression - Analysis Tools: "Keep disjoint features separate" option for dissolve algorithm - Processing: Raise message model tool - Processing: Run batch processing steps in tasks - Processing: Background processing of model algorithms - Processing: Allow setting Examples in graphical model help - Processing: Overlay tools with multiple overlay layers support - Application and Project Options: Project elevation properties framework - Application and Project Options: Optionally store UI configuration in projects - Application and Project Options: Optionally store layer edit state in projects - Application and Project Options: Project style databases support - Application and Project Options: Added setting to show feature counts by default for newly added layers - Application and Project Options: Add a "Skip" option for custom environmental variables in Settings->Options->Environment - Application and Project Options: Revamped projects' default symbols, color ramp , and text format - Profile Plots: Elevation profile plotting tool - Profile Plots: Flexible vector layer symbology in elevation profiles - Profile Plots: Flexible symbology for point cloud profile plotting - Profile Plots: Vector feature extrusion for profile charts - Browser: Rename bookmark groups context menu control - Data Providers: Support reading ESRI vector tile packages (.vtpk) files directly - Data Providers: SQL Logging in the Debugging/ Development panel - QGIS Server: Alternate periodic check strategy for detecting project updates - QGIS Server: Add more server highlight label parameters - QGIS Server: Temporal properties support for WMS Server - Programmability: Add a QgsScaleCalculator function to calculate canvas width from a given extent, scale, and dpi - Programmability: Clear current symbol action in symbol button widget # What's new in Version 3.24 'Tisler'? This release has following new features: - User Interface: Retrieve map extents directly from layout maps and bookmarks - User Interface: Easier creation of custom coordinate reference systems - Symbology: Marker/hash line: offsets along line by "percent" of line length (and negative offsets!) - Symbology: Control whether first/last vertex placements apply to every part of multi-part geometries - Symbology: Marker/hash line "on vertices" placement option replaced by "on inner vertices" - Symbology: Placement options in marker and hash line symbol layers are now checkboxes instead of mutually exclusive buttons - Symbology: Control the color model used when interpolating gradient ramps - Symbology: Resizable thumbnails in the style manager dialog - Symbology: "Lineburst" symbols - Symbology: "Raster Line" symbols - Symbology: Choice of clipping behaviour for line pattern fills - Symbology: Improved rendering of line pattern fills - Symbology: Rotation angle for point pattern fills - Symbology: Randomized point offsets for point pattern fills - Symbology: Coordinate reference mode setting for line pattern and point pattern fill symbol layers - Symbology: Control marker clipping for point pattern fills - Symbology: Expression functions for creating triangular/square/curved waves - Labelling: "Percentage" units for text buffer size, shadow offset and blur radius - Labelling: Data defined label positions by point geometries - Labelling: Stretched text for labels and text formats - Rendering: Rendering layers as groups - Rendering: Support for "Line pattern" when converting Mapbox GL vector tile layer styles - Rendering: Support background styles for Mapbox GL-styled vector tile layers - 3D Features: Respect Z ordering when rendering point clouds in 2D - 3D Features: Dock/Undock 3D views - 3D Features: 3D map view manager - 3D Features: Improved camera navigation - Print Layouts: Full text rendering capabilities for layout text labels - Expressions: geometry_type function - Expressions: Overlay intersects sort by intersection size - Expressions: Show all layer field names when building expressions - Expressions: represent_attributes function - Expressions: Optional minimum overlap area and circle radius for overlay_intersection - Expressions: map_prefix_keys function - Expressions: densify_by_count and densify_by_distance functions - Expressions: Rotate parts of multi-part geometries independently with "rotate" expression function - Expressions: apply_dash_pattern function - Expressions: scale function - Expressions: Filter by multiple attributes for get_feature function - Data Management: Multiedit support for relation editor - Metadata and Metasearch: Support for OGC API - Records in MetaSearch - Forms and Widgets: Form submit actions with HTTP POST - Forms and Widgets: New button to open attribute table on filtered features - Analysis Tools: Add roundness method to curve polygon - Processing: Extract labels algorithm - Processing: Optional output extent parameter for the GDAL Raster Calculator algorithm - Processing: Optional extent parameter for the GDAL clip raster by mask algorithm - Processing: Processing history rework - Processing: Advanced actions in Processing dialogs - Processing: Single file exports from Atlas to PDF algorithm - Processing: Project Models are shown in the Project menu - Processing: Add point cloud destination parameter and output to Processing - Processing: Array field support - Application and Project Options: qgis_process --no-python argument - Application and Project Options: Suppress "bad layers" handler on startup - Application and Project Options: Parameter values for qgis_process can be specified as a JSON object via stdin - Application and Project Options: Run Python script algorithms directly via qgis_process - Data Providers: Friendlier errors from XYZ raster tiles, WMS and vector tiles - Data Providers: Add out-of-the-box connection to Mapzen Global Terrain tiles - Data Providers: HMAC SHA256 auth method for MapTiler - Data Providers: Template parameter {usage} for XYZ raster and vector tiles - Data Providers: Convert WMTS/XYZ raster tiles to terrain (DEM) - Data Providers: Array field types for scratch layers - Data Providers: JSON field types for new GeoPackage layers - Data Providers: Delimited text type overrides and other improvements - Data Providers: New authentication method for HTTP header based authentication - Data Providers: Expose secondary PostGIS geometry columns as referenced geometries - QGIS Server: Allow better control of the response flow chain from server filters @ text @d1 1 a1 1 $NetBSD: patch-src_core_CMakeLists.txt,v 1.4 2022/02/15 12:59:21 gdt Exp $ @ 1.4 log @geography/qgis: Update to 3.22.3 Upstream changes: Many bug fixes and improvements. 3.22: Annotation layer improvements. Substantial mesh layer improvements. 3.20: 3.18: Improved simulation of color vision deficiency. Drop DB2 provider. @ text @d1 1 a1 1 $NetBSD: patch-src_core_CMakeLists.txt,v 1.3 2021/03/01 00:03:35 gdt Exp $ a7 15 --- src/core/CMakeLists.txt.orig 2022-01-14 12:06:34.000000000 +0000 +++ src/core/CMakeLists.txt @@@@ -2071,11 +2071,11 @@@@ if (WIN32) target_link_libraries(qgis_core wsock32 ${SETUPAPI_LIBRARY} dbghelp ${VERSION_LIBRARY}) endif() if (APPLE) target_link_libraries(qgis_core ${LIBTASN1_LIBRARY}) endif() -if (APPLE AND NOT IOS) +if (Q_WS_MAC) target_link_libraries(qgis_core qgis_native) endif() @ 1.3 log @geography/qgis: Update to 3.16.4 This is an update from the 3.10 LTR to the newly-designated 3.16 LTR. Besides hand-re-applying patches, and believing the new PLIST, the only change is a new dependency on protobuf. Upstream NEWS # 3.16 This release brings a wealth of new options for 3D mapping, mesh generation from other data types, additional spatial analysis tools, symbology and user interface enhancements to name but a few! A host of tools have been incorporated into the ever-expanding processing framework, and the QGIS browser now supports advanced database interaction functionality that was previously reserved for the DB Manager plugin. https://www.qgis.org/en/site/forusers/visualchangelog316/index.html # 3.14 Some of the marquee features include vector tile support, huge advances in mdal / mesh support, native support for temporal data in WMS-T, PG Raster, vector providers, and mesh layers. Users focussed on cartography and digitising haven’t been left out either, with many new options for you! https://www.qgis.org/en/site/forusers/visualchangelog314/index.html # What's new in Version 3.12 'București'? This release has following new features: - User Interface: Deselecting tables when adding PostgreSQL data after add button is clicked. - Symbology: Vector Trace Animation and Streamlines for Mesh Layer - Rendering: Play/Stop Buttons for Mesh Layer Playback - Rendering: On the Fly Resampling of Data Defined on Faces to Vertices (Mesh Layer) - Rendering: Support for Mesh Reference Time - 3D Features: 3D Mesh Layer Terrain Renderer - 3D Features: Harmonize 3D map view widget with 2D ones to display the map theme drop-down menu - Expressions: Search Tags for Functions - Expressions: List Referenced Layer Values - Expressions: New functions to check if a geometry is empty or null - Expressions: Hash expressions - Digitizing: Edit Invalid Attributes on Copy/Paste to Another Layer - Digitizing: Snapping cache parallelization - Data Management: DXF Export Improvements - Forms and Widgets: Create geometric feature from the relation editor - Forms and Widgets: Improve feature selection dialog - Analysis Tools: Smooth Export of the Contours from Mesh Layer - Analysis Tools: Support of Datasets Defined on Faces in QGIS Mesh Calculator - Processing: Package new layers to existing GeoPackage - Browser: Customization of the items shown in browser - Data Providers: Changed WMTS layer collection icon - Data Providers: Added Metadata URL property in the layer metadata tab for WMS / WMTS and WCS services - Data Providers: Fetch and show dimensions metadata for a WMS layer metadata - Data Providers: Added refresh action to OGC services entries - Data Providers: 3d Stacked Meshes - Data Providers: Oracle curve type edition support - Programmability: Exposes shape digitizing methods to QgisInterface - Notable Fixes: Bug fixes by Stephen Knox https://www.qgis.org/en/site/forusers/visualchangelog312/index.html @ text @d1 1 a1 1 $NetBSD: patch-src_core_CMakeLists.txt,v 1.2 2019/10/29 19:30:11 bouyer Exp $ a2 1 Add ApplicationServices framework d8 1 a8 1 --- src/core/CMakeLists.txt.orig 2021-02-19 12:09:21.000000000 +0000 d10 5 a14 1 @@@@ -1713,7 +1713,7 @@@@ if (APPLE) @ 1.2 log @Update qgis to 3.8.3. Switch to qt5. Changes since 2.18.28: This release has following new features: - 3D Features: Animation - 3D Features: Configuration of field of view angle of camera - 3D Features: Configuration of lights in 3D map scenes - 3D Features: Export all frames from QGIS 3d animations as images - 3D Features: Identification map tool for 3D views - 3D Features: Improved navigation - 3D Features: Rule-based 3D renderer - 3D Features: Simple rendering of 3D linestrings - 3D Features: Terrain generation from online source - 3D Features: Terrain shading - 3D Features: Wide lines and polygon edge highlighting - Analysis Tools: Hardware acceleration for raster calculator - Analysis Tools: New aggregate method: concatenate_unique - Analysis Tools: Raster unique values count for processing - Application and Project Options: Add support for user profiles - Application and Project Options: Delete settings from the Advanced tab in options - Application and Project Options: Mandatory layers in project - Application and Project Options: New zipped project file format .qgz - Application and Project Options: Saving and loading projects in Postgresql database - Browser: Add "export to file" options for raster and vector layers within the browser - Browser: Directly Create Geopackage and Shapefiles - Browser: Drag'n'drop layers from layer tree view to browser dock - Browser: Explore QGS/QGZ project files in the browser - Browser: Native file/folder properties - Browser: Open Terminal at Path - Browser: Preview layers and attributes - Browser: Project home path can be manually set - Browser: Save/Load connections for XYZ Tiles - Data Management: Append raster layer to an existing Geopackage - Data Management: Auxiliary Storage Support - Data Management: Comment option in db manager - Data Management: Map of CRS-extent in Project properties - Data Management: Metadata for QGIS projects - Data Management: Metadata overhaul - Data Management: New locator filter to search across all layers - Data Management: Non-removable (required) layers highlighted in layer tree - Data Management: Pan to current feature in attribute table - Data Management: Refresh a materialized view - Data Management: Switch Attribute Table dock mode on demand - Data Management: Translation of QGIS projects - Data Management: Unified data source manager dialog - Data Management: Z and M support for offline editing - Data Providers: Mesh layer: allow render vectors/arrows on the user-defined grid - Data Providers: Add auto-discovery of relations for PostgresQL - Data Providers: Add support for arrays - Data Providers: ArcGIS Feature Server labeling support - Data Providers: ArcGIS Feature Server picture marker and picture fill support - Data Providers: Automatically set default style for layers for ArcGIS Feature Server layers - Data Providers: Binary blob support for OGR providers - Data Providers: Boolean and binary field support for memory layers - Data Providers: Create attribute index support for spatialite provider - Data Providers: Data dependencies between layers - Data Providers: Detect literal default values for spatialite provider - Data Providers: ESRI Token Authentication support - Data Providers: Faster Oracle queries - Data Providers: GeoNode integration - Data Providers: GeoPackage - Data Providers: Improved handling of defaults - Data Providers: JSON Support for GeoPackage - Data Providers: JSON/JSONB Type support - Data Providers: Load/save style in database for GPKG and Spatialite - Data Providers: Mesh layer: New mesh layer format support - Data Providers: Mesh layer: add function to identify value on mesh layers - Data Providers: Mesh layer: allow to choose different vector and scalar dataset - Data Providers: New unified 'add layer' dialog - Data Providers: OAuth2 authentication method plugin - Data Providers: Open service info for ArcGIS Feature Server layers - Data Providers: Postgres provider: save primary key selection - Data Providers: Read only support for curved Oracle geometries - Data Providers: Restrict table list for a Oracle database connection to a preset schema - Data Providers: SQL Server - Invalid geometry handling - Data Providers: Support all GDAL writable raster formats for 'Save as' dialog on raster layers - Data Providers: Support for HStore in PostGIS data provider - Data Providers: Support for Z/M geometries in spatialite provider - Data Providers: Support for mesh layer - Data Providers: Unique and not-null constraint handling - Data Providers: dxf export: support reprojection - Data Providers: hstore support to the postgres provider - Data Providers: support for Z/M geometries in memory provider - Diagrams: Data definable properties - Digitising: Add reverse line maptools - Digitising: Automatically remove duplicate nodes - Digitising: Chanied add vertex at endpoint - Digitising: Check for geometry validity - Digitising: Floating widget for advanced input next to cursor - Digitising: GPS tracking improvements - Digitising: Geometry Precision - Digitising: Georeferencer enhancements - Digitising: More angle choices in advanced digitizing dock - Digitising: New option to avoid minimizing georeferencer when adding points - Digitising: Topology checks while editing - Digitising: Vertex tool can work on the current layer only - Digitizing: Add default Z value option - Digitizing: Move feature now benefits from Advanced Digitizing - Digitizing: Range vertex selection in node tool - Digitizing: Tracing with offset - Digitizing: add functionality to copy/move feature to move feature map tool - Expressions: Add order by support to expression aggregate and concatenation functions - Expressions: Code completion for expression builder - Expressions: Expose @@parent variable in aggregate functions - Expressions: File Information - Expressions: More helpful expression builder - Expressions: New Expression Functions - Expressions: New expression functions - Expressions: New expression functions and variables - Expressions: New expression variables - Expressions: New expression variables for map settings - Expressions: New map expression variables - Expressions: Square brackets to easily access map array elements - Expressions: Support aggregation of geometry in expressions - Expressions: item_variables expression function inside compositions - Expressions: new global expression variable @@qgis_locale - Forms and Widgets: Add between/not between to numerical fields in select by form - Forms and Widgets: Add layer scoped actions - Forms and Widgets: Add zoom to features and flash features shortcuts in select by form dialog - Forms and Widgets: Allow browsing feature list - Forms and Widgets: Allow configuring link/unlink feature buttons on relation editor widget - Forms and Widgets: Allow controlling labels for individual edit widgets - Forms and Widgets: Allow using a URL for custom attribute forms (UI file) - Forms and Widgets: Drill-down (cascading) forms - Forms and Widgets: Field constraints can be enforced or not - Forms and Widgets: Multi-column layout for multiselect value relation widget - Forms and Widgets: New form widget for binary (blob) fields - Forms and Widgets: Show field values in autocompleter in form filter mode - Forms and Widgets: Smarter default edit widgets with plugins to pick them - Forms and Widgets: conditional visibility for tabs and groupboxes - General: Add a toggle action to vector layer legend items - General: FULL screen Map via Ctrl-Shift-Tab - General: Filtering for field values in Query Builder - General: Flatpak - General: Improved "missing layer" handling on project load - General: Migrate Photo, WebView and FileName widgets to Attachment - General: New zipped project file format .qgz is now the default format - General: OpenCL based acceleration - General: Optional setting for disabling version checks - General: Possibility to configure location of the QGIS help files - General: Remove dxf2shp converter plugin - General: Remove orphaned oracle raster plugin - General: Remove zonal stats plugin - General: SVG files can be embedded in projects and symbols - General: remove TauDEM provider from core Processing - General: removed otb and lidartools providers from processing - Labeling: Allow label font size in mm/pixels - Labeling: Custom labeling toolbar is now always enabled - Layer Legend: Change of ergonomy of the visibility of layers inside groups - Layer Legend: Copy&Paste Group/Layers from a QGIS project to another. - Layer Legend: Hide Deselected Layers action - Layer Legend: Optional text on top of symbols for vector layers - Map Composer: 3d map items - Map Composer: Allow choice of CRS for map items - Map Composer: Allow customization of line spacing for composer legend item labels - Map Composer: Better formatting for scalebar text - Map Composer: Control over drawing of composer table grid horizontal & vertical lines - Map Composer: Control over stacking position of map overview extents - Map Composer: Data definable controls - Map Composer: Data defined table source for attribute table items - Map Composer: Drag qpt to QGIS to create new composer from template - Map Composer: Expressions inside legend item text - Map Composer: Grid frame improvements - Map Composer: Holding shift while drawing polyline/polygon constrains line angles - Map Composer: Improved handling of text and label export - Map Composer: Layout items can "block" map labels - Map Composer: Map Composer Overhaul - Map Composer: Map labeling improvements - Map Composer: New expression variables for legend items - Map Composer: Project metadata embedded in layout exports - Map Composer: Rework of map item extent/scale shortcuts - Map Composer: Warnings on exports - Map Tools: Auto "Zoom to Selection" mode for new map views - Map Tools: Cartesian areas/lengths/perimeters in identify results - Map Tools: Choice of simplification method for simplify map tool - Map Tools: Identify Tool with extra options - Map Tools: Identify tool supports mesh layers - Map Tools: Simplify map tool can now also smooth features - Map Tools: Store also expanded/collapsed state of nodes in map Themes - Map Tools: Title label decoration - Map Tools: Top/bottom centering placement for decoration items - Map Tools: Vertex tool fixes and improvements - Map Tools: add zoom to related feature in forms - Notable Fixes: Support for curves in DXF export - Plugins: Adding query history in DB Manager - Plugins: DB Manager SQL execution in background - Plugins: GDALTools moved to Processing - Plugins: Offline Editing GeoPackage - Plugins: Offline editing: Add flag to only copy selected features - Plugins: Remove trusted status from Plugin Manager - Plugins: Support for encrypted zips in the Plugin Manager - Plugins: allow installing plugins from local ZIP packages - Processing: New algorithm for offsetting lines - Processing: resampling and format options in the gdaladdo algorithm - Processing: "Array of Translated Features" algorithm - Processing: "Array of offset (parallel) lines" algorithm - Processing: "Categorize a layer using a style XML file" algorithm - Processing: "Drape features to z/m" algorithms - Processing: "Interpolate point on line" algorithm - Processing: "Precalculated" values for model algorithm parameters - Processing: "Raster pixels to points" algorithm - Processing: 'Project points (Cartesian)' algorithm - Processing: Add "Save layer styles into GeoPackage" option for Package Layers algorithm - Processing: Add choice of simplification method to simplify - Processing: Algorithm log can be saved/cleared/copied - Processing: Allow rounding values in ExtentFromLayer - Processing: Angle threshold for smooth algorithm - Processing: Better support for Z/M dimensions and curved geometries - Processing: Choice of units for non degree/unknown distances - Processing: Create attribute index algorithm - Processing: Download a file from Processing - Processing: Dynamic parameter values for more algorithms - Processing: Edit in place - Processing: Explode HStore algorithm - Processing: Export processing models as PDF/SVG - Processing: Extract Binary Field algorithm - Processing: Extract Z values and Extract M values algorithms - Processing: Extract by attribute can extract for null/notnull values - Processing: Feature filter algorithm for processing models - Processing: Filter Vertices by M and Filter Vertices by Z algorithms - Processing: Force right-hand-rule - Processing: Generate raster XYZ tiles - Processing: Generic centroid algorithm - Processing: Geodesic line split at antimeridian algorithm - Processing: Geodesic mode for "Join by Lines (Hub lines)" algorithm - Processing: Import geotagged photos - Processing: Improved 'Join by attribute table' algorithm - Processing: Improved algorithms - Processing: Improved processing modeler window - Processing: Indicator for distance parameter units - Processing: Interpolation algorithms - Processing: Join attributes by nearest - Processing: K Means clustering algorithm - Processing: Line sinuosity in "Add Geometry Attributes" - Processing: Line substring algorithm - Processing: Load script from template - Processing: Multi-ring buffer (constant distance) algorithm - Processing: Network analysis algorithms - Processing: New "segmentize" algorithms - Processing: New 'Raster pixels to polygons' algorithm - Processing: New 'drop geometries' algorithm - Processing: New GDAL's rearrange band algorithm - Processing: New algorithm "Remove duplicates by attribute" - Processing: New algorithm for single sided buffers - Processing: New algorithm for translating (moving) points - Processing: New algorithm to compute geometry by expression - Processing: New algorithm to extend lines - Processing: New algorithm to extract specific nodes - Processing: New algorithm to orthogonalize geometries - Processing: New algorithm to truncate tables - Processing: New extract by expression algorithm - Processing: New input type for expressions - Processing: New options to autofill batch processing dialog - Processing: New parameter type for authentication config - Processing: New raster unique values report algorithm - Processing: New universal 'basic stats for field' algorithm - Processing: Optimised points along geometry algorithm - Processing: Option to create points on all polygon parts - Processing: Overlap Analysis - Processing: Port Union, Difference and Intersection algorithms to C++ - Processing: Port heatmap plugin to processing algorithm - Processing: Python scripts which implement algorithms now execute the algorithm on drag and drop and browser double click - Processing: Raster Surface Volume algorithm - Processing: Raster analysis algorithms added to Processing - Processing: Raster zonal stats algorithm - Processing: Reclassify raster algorithms - Processing: Resurrected model to Python script functionality - Processing: Rotate Features algorithm - Processing: Sample Raster Values - Processing: Snap geometries to layer algorithm - Processing: Sort order option for "Add Incremental Field" - Processing: Split Lines by Maximum Length algorithm - Processing: SplitWithLines - Processing: Store models inside project - Processing: Swap x/y coordinate values algorithm - Processing: Variable width buffers - Processing: Wedge buffer algorithm - Processing: Zonal histogram - Processing: add a spatialite execute SQL algorithm - Processing: add import into spatialite algorithm - Processing: add search to Get Scripts and Models dialog - Processing: added ‘invalid feature handling’ option - Processing: algorithm to fix invalid geometries using native makeValid() implementation - Processing: dbscan spatial clustering algorithm - Processing: expose zonal statistics from Zonal statistics plugin in toolbox - Processing: improved Extract nodes algorithm - Processing: k-neighbour concave hull - Processing: pole of inaccessibility algorithm - Processing: remove TauDEM provider from core Processing - Processing: support for output geometry types in models - Programmability: API for calculating Geodesic lines - Programmability: API to allow drag'n'drop of custom browser items - Programmability: Add REGEXP SQL syntax support to spatialite provider and python connections - Programmability: Blocking (non-async) network requests - Programmability: Custom validity checks on layout exports - Programmability: Easier Processing algorithm creation via @@alg decorator - Programmability: Geometry class updates - Programmability: Improved QgsLineString PyQGIS API - Programmability: Iterate over parts of a QgsGeometry - Programmability: New class QgsExifTools - Programmability: New geometry API call to return a curve substring - Programmability: PyQGIS Geometry Collection API improvements - Programmability: QgsRasterDataProvider::sample method for efficient sampling of rasters at a given point - Programmability: QgsSpatialIndexKDBush - Programmability: Task manager - Programmability: sip Module API Changes - QGIS Server: Support QGIS Server logs to stderr - QGIS Server: Add ability to define min. scale for WMTS - QGIS Server: Allow configuring size for GetLegendGraphics - QGIS Server: Possibility to segmentize feature info geometry in server - QGIS Server: Possibility to set ATLAS_PK in GetPrint request to print atlas sheet(s) - QGIS Server: QGIS Server overhaul - QGIS Server: Server Cache can be manage by plugins - QGIS Server: WMTS 1.0.0 support - QGIS Server: WMTS tile matrices configuration - Rendering: Cache labeling result to avoid unnecessary redraws when refreshing canvas - Rendering: Custom SVG path and size for the north arrow decoration - Rendering: Grid renderer for points displacement - Rendering: Improved map Copyright decoration - Rendering: Live layer support - Rendering: Main window scale bar font size and family can be customized - Symbology: New "preset" colors color ramp option - Symbology: Add Points and Inches to available symbol units - Symbology: Allow strings for font markers - Symbology: Allow symbol layers to be temporarily disabled - Symbology: Annotations can be styled using fill symbol styles - Symbology: Average line angles for marker and hashed line - Symbology: Better handling of .XML style libraries - Symbology: Classify symmetric in graduated renderer - Symbology: Control over annotation contents margins - Symbology: Data defined symbol layer visibility - Symbology: Mesh layer styling - Symbology: NEW MAP COLORING ALGORITHMS IN QGIS 3.0 - Symbology: New color ramp button widget - Symbology: Nicer colors for new layers - Symbology: Offset setting for point pattern fill symbol layer - Symbology: Option for simple lines and marker lines to only render exterior ring or interior rings - Symbology: Option to merge categories in categorized renderer - Symbology: Optionally force right-hand-rule during polygon symbol rendering - Symbology: Point cluster renderer - Symbology: Raster fill can have images set to remote URLs or embedded images - Symbology: Raster image marker - Symbology: Raster stretch toolbar actions support for pseudocolor renderer - Symbology: Show Project Colors in color bound data defined buttons - Symbology: Show an alpha slider in color button drop-down menu - Symbology: Style management re-work and upgrade - Symbology: Style manager dialog improvements - Symbology: Support setting of color and transparency on multiple items for raster renderers - Symbology: Transparency support for paletted renderer - Symbology: Use represention values for classified renderers - Symbology: raster auto-stretching when updating canvas - Symbology: save and restore color ramp used for singleband pseudocolor rendering - User Interface: A new grayscale theme, "blend of gray" - User Interface: Add an option to show user color schemes menus - User Interface: Add support for fine-resolution mouse wheel zooming - User Interface: Allow customizing prefix of locator filters - User Interface: Auto selection of exported files in file manager - User Interface: Bookmark searching in locator - User Interface: Close and Revert Project actions - User Interface: Color setting for map canvas north arrow decoration - User Interface: Configurable map tips delay - User Interface: Copy statistics panel content to clipboard button - User Interface: Enable tabbed floating docks - User Interface: Hyperlinks to local vector & raster datasets in the information panel - User Interface: Improved consistency to the user interface - User Interface: Improved map canvas' save as image - User Interface: Indicators for embedded layers and groups - User Interface: Layers panel: indicators for filtered map layers - User Interface: Locator bar - User Interface: More non-blocking, inline editing - User Interface: Move layer or group to top of layer panel - User Interface: Multiline selections and editing in code/expression editors - User Interface: New "Open Directory" option for disabled welcome page projects - User Interface: Opening of vector and raster stored on HTTP(S), FTP, or cloud services - User Interface: Polished browser panel interface and experience - User Interface: QML chart and drawings widget - User Interface: Quick calculator in locator search bar - User Interface: Save to Template Button - User Interface: Search Settings, Options, and Project Properties pages from locator - User Interface: Shortcuts for toggling panels - User Interface: Style manager improvements - User Interface: Task manager improvements - User Interface: Toggle visibility of opened panels in main window - User Interface: UX Improvements for Temporary Scratch Layers - User Interface: Unsaved changes indicator in title bar - User Interface: add search bar to the Configure Shortcuts dialog @ text @d1 1 a1 1 $NetBSD: patch-src_core_CMakeLists.txt,v 1.1 2016/02/02 04:33:58 dbj Exp $ d9 5 a13 5 --- src/core/CMakeLists.txt.orig 2019-09-13 14:11:09.000000000 +0200 +++ src/core/CMakeLists.txt 2019-10-27 19:11:40.694784656 +0100 @@@@ -1369,9 +1369,9 @@@@ TARGET_LINK_LIBRARIES(qgis_core ${LIBTASN1_LIBRARY}) ENDIF (APPLE) d15 4 a18 5 -IF (APPLE AND NOT IOS) +IF (Q_WS_MAC) TARGET_LINK_LIBRARIES(qgis_core qgis_native) -ENDIF (APPLE AND NOT IOS) +ENDIF (Q_WS_MAC) a19 2 IF (QT_MOBILITY_LOCATION_FOUND) TARGET_LINK_LIBRARIES(qgis_core ${QT_MOBILITY_LOCATION_LIBRARY}) @ 1.1 log @update qgis to 12.2.3 New Features in QGIS 2.12 ‘Lyon’ This is the next release in our 4-monthly release series. It gives you access to the new features we have been working on and represents the ‘cutting edge’ of QGIS development. QGIS ‘Lyon’ is jam-packed with awesome new features. Special highlights are support for rule based labelling, rule based styling of attribute tables, and advanced geometry checker, support for digitising curve based geometries, better authentication management and much, much more! QGIS 2.12 also has many bug fixes and memory leaks addressed. The features provided in QGIS 2.12 will be included in the next LTR release (slated for release in 2016), so using this release provides you with an excellent opportunity to test new features that will make their way into the next LTR. @ text @d1 1 a1 1 $NetBSD$ d9 5 a13 5 --- src/core/CMakeLists.txt.orig 2016-01-15 12:00:55.000000000 +0000 +++ src/core/CMakeLists.txt @@@@ -849,9 +849,9 @@@@ IF (WIN32) TARGET_LINK_LIBRARIES(qgis_core wsock32 ${SETUPAPI_LIBRARY}) ENDIF (WIN32) d15 5 a19 6 -IF(APPLE) - TARGET_LINK_LIBRARIES(qgis_core "-framework CoreFoundation -framework IOKit") -ENDIF(APPLE) +IF(Q_WS_MAC) + TARGET_LINK_LIBRARIES(qgis_core "-framework CoreFoundation -framework IOKit -framework ApplicationServices") +ENDIF(Q_WS_MAC) d21 2 a22 2 IF (NOT WITH_INTERNAL_QEXTSERIALPORT) TARGET_LINK_LIBRARIES(qgis_core ${QEXTSERIALPORT_LIBRARY}) @