This is the most recent verison which works with the version of proj i
pkgsrc, 7.
Upstream NEWS, less bug fixes, minor improvements, doc changes,
internal changes, and things not relevant to pkgsrc usage,
e.g. statements about binary builds and dependency bumps satisfied in
pkgsrc. But note that minor enhancements add up to supporting much
more of what is in proj.
3.2.0
CLN: Remove ignore_axis_order kwarg from pyproj.crs.CRS.is_exact_same() as it was added by accident (pull #904)
CLN: remove numeric/numarrays support (pull #908)
3.0.0
ENH: Added PROJ Network Settings (#675, #691, #695)
ENH: Added transformation grid sync API/CLI (issue #572)
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
proj 7 is a major update from 6. From the pkgsrc viewpoint, the
biggest change is that grid files ("proj data") are now in the
proj-data package, rather than being an option in the proj package.
The other significant change is that proj depends on curl because it
can download grid files as needed. For now, using proj-data remains
the recommended approach for pkgsrc users.
A summary of significant changes from proj 6 follows, omitting:
- new projections
- new grid files
- normal housekeeping updates (e.g. new EPSG versions)
- minor improvements
- bugfixes
- documentation changes
As always, one can read upstream NEWS.
Post-7.0.0 Notes
----------------
o The tests in the proj package should pass independent of whether
proj-data is installed (unlike the proj 6 package).
o Add API function proj_get_units_from_database() (#2065)
o Add API function proj_get_suggested_operation() (#2068)
o Add API functions proj_degree_input() and proj_degree_output() (#2144)
o proj_list_units() deprecated, superceeded by proj_get_units_from_database()
o proj_list_angular_units() deprecated, superceeded by proj_get_units_from_database()
o projinfo: add a --hide-ballpark option (#2127)
7.0.0 Release Notes
-------------------
The major feature in PROJ 7 is significantly improved handling of gridded
models. This was implemented in RFC4 (https://proj.org/community/rfc/rfc-4.html).
The main features of the RFC4 work is that PROJ now implements a new grid format,
Geodetic TIFF grids, for exchaning gridded transformation models. In addition
to the new grid format, PROJ can now also access grids online using a data
store in the cloud.
The grids that was previously available via the proj-datumgrid packages are now
available in two places:
1. As a single combined data archive including all available resource files
[This is ../geography/proj-data.]
2. From the cloud via https://cdn.proj.org
In Addition, provided with PROJ is a utility called projsync that can be used
download grids from the data store in the cloud.
The use of the new grid format and the data from the cloud requires that
PROJ is build against libtiff and libcurl. Both are optional dependencies
to PROJ but it is highly encouraged that the software is build against both.
ATTENTION: PROJ 7 will be last major release version that includes the proj_api.h
header. The functionality in proj_api.h is deprecated and only supported in
maintenance mode. It is inferior to the functionality provided by functions
in the proj.h header and all projects still relying on proj_api.h are encouraged
to migrate to the new API in proj.h. See https://proj.org/development/migration.html
for more info on how to migrate from the old to the new API.
o Require C99 compiler (#1624)
o Remove deprecated JNI bindings (#1825)
proj-data contains "grid shift" files to support transformations that
cannot be described with a small number of paramaters. Logically, it
contains the data that used to be in geography/proj with the nadgrids
option.
The pathname of asciidoctor changes when pkgsrc changes the default
ruby version. Upstream gpsd has code to look for asciidoctorNN for
several NN, but not 31. However, pkg_alternatives provides
asciidoctor which is found, making this not noticeable when building
on normal systems -- but of course bulk builds failed.
## 1.7.0 - 2022-09-28
* `FD_CLOEXEC` is now set on platforms that do not support `O_CLOEXEC`.
Reported by rittneje. GitHub #273.
* When building with Visual Studio, you may now build a static runtime with
CMake by setting `MSVC_STATIC_RUNTIME` to `ON`. Pull request by Rafael
Santiago. GitHub #269.
* The CMake build now works on iOS. Pull request by SpaceIm. GitHub #271.
* The CMake build now uses the correct library directory on Linux systems
using alternate directory structures. Pull request by Satadru Pramanik.
GitHub #284.
* File size check now correctly compares the size to `SSIZE_MAX`. Reported
by marakew. GitHub #301.
This is a bug fix release.
New gama-local adjustment XML output definition
gama-local-adjustment.xsd version 1.02.
New XML tag <not-applicable/> was added to the adjustment ouput
format for cases with zero degrees of freedom, where the standard
deviation test is not applicable (previously there were only two
tags <passed/> and <failed/>). Old XML output files are formally
complient with the new XSD version 1.02
packaging changes:
- switch to github for distfile
- switch from configure to qmake
- depend on libusb1 and zlib (and add pkg-config as a tool)
- drop patches to configure
- add patches to fix portability issues in qmake support
upstream changes (No NEWS provided, but skimming git log):
- drop autoconf
- retire some formats
- Update standards to c++17, Qt >= 5.12, MSVC >= 2017
- lots of bugfixes and minor improvements
This is a Python module for reading MaxMind DB files. The module includes both
a pure Python reader and an optional C extension.
MaxMind DB is a binary file format that stores data indexed by IP address
subnets (IPv4 or IPv6).
The package changed with the addition of its libepoll-shim dependency.
Otherwise, we can get:
ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
Changes in release 2.21
- bugfixes
Changes in release 2.20 (2022-06-30)
- The new algorithm ICGS (iterated classical Gram-Schmidt) in the
class AdjGSO replaced the former algorithm MGS (modified
Gram-Schmidt), which was implemented with column pivoting as a
template class GSO. The template class GSO is meant only as a tool
for testing purposes. Both initial scaling and pivoting with
euclidean norms are not suitable for practical computations.
The old legacy code with MGS used in the AdjGSO class is still
available with conditional compilation directive statements if the
name GNU_GAMA_GSO_LEGACY_CODE is defined.