Age | Commit message (Collapse) | Author | Files | Lines |
|
2.5.0:
- Add "precision" parameter to GeoJSON Object classes with default precision of 6 (0.1m)
- Fix bug where `map_geometries()` util was not preserving Feature IDs
- Remove `crs` module and features to conform to official WGS84-only GeoJSON spec
- Set up semi-automatic PyPi releases via Travis/Jazzband
|
|
|
|
19.8.18:
- Fix installation on systems that don't have UTF-8
as default encoding.
- Remove superfluous print debugging output.
19.7.15:
- Update to iso-codes 4.3.
- Add support for ISO 639-5 (Language Families and Groups).
- Drop support for Python 2.
- Add `search_fuzzy()` function to the countries database. This allows
for dealing with user searches that aren't really aware of ISO 3166 (so,
like, actual human beings). A bit of character normalization and prioritizing
matches between multiple criteria allows building somewhat reasonable
suggestion/autocompletion lists.
Caveat emptor: no attention has been paid to performance in this feature.
|
|
|
|
|
|
This project has no functioning upstream and there has been no reason
to think anyone has used it in many years. As maintainer, the only
correspondence I have received about it is a suggestion to delete it.
|
|
was skipped). Changes:
- updated translations
- UI bugfixes
- Added DeleteBoundary and DeleteBoundaryPoint to API and json messages
|
|
|
|
(Also update py-gdal as it shares the distfile.)
Note that the upgrade to 3.0.x is pending evaluation of impact on
depending packages.
Upstream changes: basically bugfixes.
|
|
pkglint -Wall -F --only aligned --only indent -r
No manual corrections.
|
|
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
|
|
#include <hb.h>)
|
|
|
|
Upstream changes are bug fixes.
|
|
|
|
- updated translations
- UI bugfixes
- Added DeleteBoundary and DeleteBoundaryPoint to API and json messages
|
|
pkgsrc change: Switch to new, official upstream, and use official
version numbering scheme
Note that because of this, pkgin fug won't pick up this new version
automatically.
changes since 20190228: portability fixes (which we basically had).
|
|
Version 2.07 August 2019
* Fixed some bugs in AcordPolar and AcordTraverse classes.
More algorithms in Acord2 class
|
|
future Python 3.8
|
|
|
|
|
|
|
|
The canonical form [1] of an R package Makefile includes the
following:
- The first stanza includes R_PKGNAME, R_PKGVER, PKGREVISION (as
needed), and CATEGORIES.
- HOMEPAGE is not present but defined in math/R/Makefile.extension to
refer to the CRAN web page describing the package. Other relevant
web pages are often linked from there via the URL field.
This updates all current R packages to this form, which will make
regular updates _much_ easier, especially using pkgtools/R2pkg.
[1] http://mail-index.netbsd.org/tech-pkg/2019/08/02/msg021711.html
|
|
Update to the canonical form of an R package and fix the LICENSE
field.
|
|
Update to the canonical form of an R package.
|
|
|
|
The software hasn't been updated since 2002 and is probably full
of security problems. Two packages were using it. (gpsdrive has a
newer version in wip.)
|
|
|
|
|
|
Add pkg-config to USE_TOOLS to ensure openjpeg gets detected properly.
See https://github.com/mdadams/jasper/issues/208
bump PKGREVISION
|
|
Upstream changes: bugfixes
|
|
|
|
3.19 was an ABI break, so force depending packages to use it.
|
|
pkgsrc changes:
patches were applied upstream
3.19: 2019-07-01
Rearrange rawdata_t. Bump the API because gps_data_t changed.
Report sequence-ID fields in type 7 and 13 AIS messages.
Preliminary support for SiRFstar V
Improve error modeling.
Update pseudo NMEA to v3.0, with fractional time.
Improve cycle detection, mostly for NMEA.
Move epe from gps_data_t to be near its friends in gps_fix_t.
Preliminary u-blox 9 support.
Add qErr in gps_data_t to store PPS quantization error.
Add Android (AOSP) support
Improved multi gnss and multi signal support.
NMEA 4.10 multi gnss multi signal support.
The arguments to "ubxtool -p P" have been expanded and changed.
New options, -g, -x, -z, added to ubxtool for u-blox 9 support.
|
|
|
|
|
|
The former now redirects to the latter.
This covers the most simple cases where http://search.cpan.org/dist/name
can be changed to https://metacpan.org/release/name.
Reviewed by hand to hopefully make sure no unwanted changes sneak in.
|
|
|
|
Add comment about likely future MASTER_SITES.
(gpsd has moved from savannah.nongnu to gitlab.)
|
|
|
|
18.12.8:
WARNING: This release contains a subtle but important API change that may break integrations!
Looking at 13416 I realized that I made a terrible API design choice with respect to how the get function should behave in Python. Probably under the influence of either too little or too much whiskey I went and implemented get so that it raises a KeyError instead of doing the Pythonic thing and returning None and allowing to customize the default. There was a bit of back-and-forth around this code in previous releases (specifically touching edge cases to have the Subdivision API behave “reasonably”, although there doesn’t seem to be one right way there.)
Anyway, when preparing this release and reviewing 13416 and the other related issues and changes from the past I noticed my mistake an decide to fix it going forward.
So, from now on get will behave as expected in Python and yes, this means you will have to update your integration code carefully now checking for None returns instead of expecting KeyErrors. This is work, but I think it’s worthwhile to uphold this convention within the Python community.
* Switch API from “get + KeyError” to ” get + default=None”. This is a subtle API-breaking change. Please update carefully.
* Update to iso-codes 4.1.
|
|
With 37, the build fails with complaints about future and the wrong
version. With 27, it builds. Definitive documentation is scarce, but
signs point to 27 being standard for 2.18, and 3 perhaps working,
perhaps not. Because qgis 2.18 should be updated to 3.x anyway, don't
worry and just set the variables for now.
|
|
Version 2.05 May 2019
* The program gama-local for adjustment of local surveying networks
used a C++ class Acord for computing approximate coordinates of
adjusted points, if these were not explicitly given on
input. Acord's computations were based on intersections (and local
transformations if necessary) of the tuples of determining
observations (for example a bearing and a distance). Gama-local
expected input data to be free of blunders, which might be a strong
assumption in practice.
New class Acord2 was introduced as a robust alternative for typical
two dimensional input configurations (Acord2 is not a complete
general solution yet); the idea is to find all (or as many as possible)
solutions of coordinates of a selected point and use their median as
the robust position estimation. Algorithm Acord2 is followed by the
original Acord intersections in gama-local, before the adjustment
solution of the network. Acord2 is based on the master's thesis by
Petra Millarová <petramillarova@gmail.com>
|
|
|
|
|
|
This switches to qt5 (from qt4).
Upstream changes since 1.5.2 in 2015 are basically a very large number
of bugfixes and minor improvements, as well as modernizing
dependencies.
See https://www.gpsbabel.org/changes.html for details.
|
|
pkgsrc changes:
- adapt to scons
- patch upstream SConstruct to respect needed pkgsrc variables
- patch upstream's use of "#!/usr/bin/env python"
- other minor build adaptations
Upstream changes not in NEWS:
libgpsd (header, lib, pc, man page) is no longer installed. (This
was an internal interface.)
Upstream NEWS:
3.18.1: 2018-10-19 (Gary E. Miller <gem@rellim.com>)
Fix some installation issues.
A few minor updates to ubxtool and driver_ubx.
Add contrib/skyview2svg
3.18: 2018-10-02 (Gary E. Miller <gem@rellim.com>)
Add ECEF support to ievermore, italk,Skytraq, SiRF, U-blox drivers.
Add ECEF support to JSON, cgps and xgps.
Add GREIS (Javad) driver from Virgin Orbit.
Add CLI tools zerk and ubxtool to manage JAVAD and u-blox GPS.
Add gnssid:svid to satellite_t, cgps and xgps. PRN will die.
Add gnssid:svid to JSON, cgps and xgps.
Add stricter version checking (more to todo).
More and better regression tests.
Better Python dependency checking, at build time and runtime.
Fix several buffer issues.
New polar plots, and improved statistice, in gpsprof.
gpsd master/slave mode works, first time ever.
All isnan() changed to !isfinite(), fixing many bugs.
Client-side Python libraries may automatically reconnect
Too many other bug fixes and improvements to mention.
Over 1,000 commits from 46 different commiters.
3.17: 2017-09-07 (Eric S. Raymond <esr@snark.thyrsus.com>)
Repair support for non-NMEA devices requring active probing
(e.g. Garmin USB GPSes). Apply OS X build fixes. Fix a SiRF driver
bug that occasionally confused NTP. Support for Spectratime iSync
GRClok and LNRClok oscillators. gpxlogger can reconnect when
the GPS loses the fix. xgps and xgpsspeed moved to python-gi,
getting shut of the deprecated pygtk2 bindings. Default mode for
xgpsspeed is now the more interesting nautical display. gpsmon
includes the hostname with the device display. gpsprof now has
centimeter precision.
3.16: 2016-01-08 (Eric S. Raymond <esr@snark.thyrsus.com>)
Test rebuilds for mid-2015 leapsecond bump. Regression tests will
run even if "python" in Python 3. Build correctly on systems where
-ltinfo is split from -lncurses. Avoid some rare overflow conditions
in PPS code. Fix bugs in JSON sat-view parsing due to the JSON
parser stuffing ints into shorts. Various small fixes to AIS
interpretation. Prevent a memory leak in long-running gpsmon
instances. Fix Savannah bug #45270: serial driver does not work
properly on pipes. Fix Savannah bug #44648: GPSD won't build if
CCFLAGS contains options that are only compatible with the
cros1s-compiler. Fix Savannah bug #45342: SConstruct generates wrong
*.pc files. Fix Savannah bug #46495: gpsd_poll may crash due to
unitialized pointer (probably due to buggy FD_ISSET on host
system). Fix Savannah bug #46648: gpsd crashes and buffer overflow
is reported when terminated. Fix Savannah bug #46802: AIVDM to CSV
is broken in some weird cases. Fix Savannah bug #46804: JSON
satellite view parsing is somewhat broken.
3.15: 2015-06-03 (Eric S. Raymond <esr@snark.thyrsus.com>)
Fix a rare crash bug related to devices becoming inaccessible while timed out.
Accept NMEA 4.1 GSV sentences with the trailing signal-ID field.
Fixed incorrect decode of south latitudes in AIS Type 17 messages.
splint has been retired; this removes almost 2KLOC of annotations.
chrpath is no longer a build dependency. Corrected Beidou/QZNSS display
in the Python clients so the graphics don't look like SBAS.
3.14: 2015-03-14 (Eric S. Raymond <esr@snark.thyrsus.com>)
The Pi Day release, 3.14 on 3/14 2015 at 9:26. Longer timeouts on test clients.
Skyview support for the Beidou and QZSS constellations in the NMEA0183 driver.
ntpmon rename to ntpshmmon - it doesn't actually monitor NTP itself.
New HOWTO on the website: "Introduction to Time Service".
3.13: 2015-02-26 (Eric S. Raymond <esr@snark.thyrsus.com>)
compiler.h inclusion removed for gps.h so it's standalone for /usr/include.
TOFF JSON report gives the offset between GPS top of second and clock time.
A new ntpmon tool supports capturing clock samples from NTP SHM segments.
3.12: 2015-02-22 (Eric S. Raymond <esr@snark.thyrsus.com>)
The daemon's power utilization has been reduced by changing from
non-blocking to blocking I/O; this may be significant on mobile devices.
Better protection against false matches of Inland AIS messages; this
required a libgps version bump to 22 (as a side effect, per-device
footprint has decreased). PPS feature is no longer marked
experimental/unstable. Sentence tag fields have been dropped from
the JSON reports. GNSS and GLONASS SKY reports are now
merged. Addressed versions of AIS Type 25 and 26 are now
handled. The 'nmea' build option is now 'nmea0183'. New 'minimal'
option sets all boolean options not explicitly set on the build
command line to false. The 'limited_max_devices' option is now
'max_devices'; the 'limited_max_clients' option is now 'max_clients'
The previously deprecated 'libQgpsmm' option has been removed; use 'qt'.
A bug fix for error modeling when NMEA 0183 reports empty DOP
fields. On OS X, the "osx-pl203" driver has been explicitly listed
as unsupported. The last remnants of the old pre-JSON query protocol
have been removed from the client library.
3.11: 2014-07-23 (Eric S. Raymond <esr@snark.thyrsus.com>)
A bug that prevented track interpolation has been fixed.
We now get vertical error position and speed estimates from the
u-blox driver rather than having to interpolate them.
Some unusual AIS talker IDs (NMEA 4.0 station classes) are supported.
chrpath is no longer a dependency for building and testing, and
now defaults to 'no'. Full systemd support. Fixes for handling
large PPS offsets. Improved recovery from device flakeouts,
gpsmon argument parsing.
3.10: 2013-11-22 (Eric S. Raymond <esr@snark.thyrsus.com>)
AIS: Adds gps2udp, an AIS data relay, split24 option supports
passing through Type 24 halves; support for Inland AIS; "scaled" no
longer controls dumping of controlled-vocabulary fields; instead,
the're always dumped numerically and as text, with text in an
attribute name generated by appending "_text" to the name of the
base attribute. The packetizer's handling of write boundaries not
coinciding with packet boundaries is improved. Better support for
mode and speed switching in the UBX driver. PPS message now ships
nsec. PPS events are visible in gpsmon. Time-reporting fix to TSIP.
3.9: 2013-05-01 (Eric S. Raymond <esr@snark.thyrsus.com>)
Note to packagers: this is an urgent release that fixes a possible
DoS or security hole! Armor the AIS driver against an implausible
overrun attack. A (different) fix for our first malformed-packet
crash since about 2007. Minor improvements to the NMEA2000
driver. New FAQ entry on how to know WAAS/EGNOS is working.
New -u and -uu options enable usec timestamps on gpspipe output.
3.8: 2013-02-25 (Eric S. Raymond <esr@snark.thyrsus.com>)
Fix various minor errors in the AIVDM/AIVDO description. Repair the
xmlto support in the build system. Add two more regression
tests. Significant improvements to NMEA2000 support. Upgrade the PHP
client to v3 of the Google Maps API. Support for the Telit SL869
chipset. Added a nautical-style display to xgpsspeed. Minor
improvements to leapsecond.py.
3.7: 2012-07-02 (Eric S. Raymond <esr@snark.thyrsus.com>)
Snap release to get the midnight change in the default leap-second
constant out the door. Port tests now pass on all Debian supported
architectures, including the Sparc and s390 that were giving us
trouble before. Pre-2003 Delorme Earthmate works again.
3.6: 2012-05-23 (Eric S. Raymond <esr@snark.thyrsus.com>)
It's the Fernando Poo Day release. Code has zero detectible defects
under Coverity scanning and cppcheck 1.52; this is mainly a cleanup
release to get those minor fixes into the field. If a leap-second
warning is available from GPS subframe information it is passed to
ntpd. NMEA2000 is now supported via the Linux kernel CAN interface.
There's a chrpath=no config option for distribution makers, so
chrpath is no longer a build dependency; see build.txt for
explanation.
3.5: 2012-04-14 (Eric S. Raymond <esr@snark.thyrsus.com>)
Use pselect when it's available to cut down on wakeups and improve
signal handling. New {PPS} message exporting clock drift. The AIVDM
driver now handles up to 16 interleaved 24A and 24B pair-halves.
The NMEA driver interprets depth-sounder returns from SDDBT and
reports them as negative altitudes. The pps-pin option is gone, the
PPS code now just accepts any handshake pin. A bug that sometimes
caused RTCM packets to be dropped rather than relayed is fixed.
3.4: 2012-01-12 (Eric S. Raymond <esr@snark.thyrsus.com>)
Don't barf when chrpath is not available, fall back to static linking;
helps people not running Linux.
3.3: 2011-10-29 (Eric S. Raymond <esr@snark.thyrsus.com>)
Improvements to build and release-procedure documentation. Make
sirf=no build work again. Main reason for this release is to make
chrpath a mandatory build dependency and explain why in the build
documentation.
3.2: 2011-10-25 (Eric S. Raymond <esr@snark.thyrsus.com>)
In the build recipe, (1) set pkgconfig properly for 64-bit Fedora
systems, (2) clean up various derived files including *.pyc on scons
-c, (3) add an option to disable stripping of binaries (strip=no),
(4) for embedded targets, add an option to disable building Python
support (python=no), (5) make the help for gpsd_group and gpsd_user
a little clearer, (6) add a force_global option to build gpsd to
listen to all addresses (rather than just loopback). The packet
sniffer now accepts NMEA packets with the ECDIS packet leader 'EC'.
SBAS satellites are now properly use-flagged in SiRF and UBX
skyviews. The -G option now works under IPv6. Cross-build is now
officially supported and instructions included. gpsprof works again
and does whole-cycle profiling. gpsd.php has Open Street Map
support. The pp-on-cts option is replaced by a pps_pin option that
lets you specify the pin; the default is still DCD. New supported
device; the Jackson Labs Fury. The chrpath utility has become a
build prerequisite.
3.1: 2011-07-28 (Eric S. Raymond <esr@snark.thyrsus.com>)
The Irene release, rocking you like a hurricane and brought to you
from the storm shelter in my basement. This is a snap release mainly
to get some scons recipe cleanups out the door. Parallelized builds
now work. Small but fatal problems with reconfigure=no, netfeed=no
and sock_export=no builds have been fixed. Build recipe ported for
Fedora, Darwin, FreeBSD and OpenBSD. libgps now brings -lm with it
on systems with implicit linking. One old bug fixed (code was
previously present but broken): Under Linux, gpsd will refrain from
opening serial or USB devices that another process has open,
avoiding potential problems with class 0xFF USB devices opened by
other programs. One new bug fix: we now use an atof()
implementation that ignores locale, avoiding problems where decimal
point is a comma. One new feature: Change -N semantics so it only
suppresses backgrounding; privileges are now dropped as in normal
background operation.
3.0: 2011-07-19 (Eric S. Raymond <esr@snark.thyrsus.com>)
POLL subobject name changes: fixes -> tpv, skyview -> sky.
Fix a timestamp-clobbering bug in the C library revealed by an
obscure car-nav device, the MyGuide 3100. The DEVICE 'activated'
attribute becomes an ISO8601 string; the client libraries will
still backward-compatibly read a float value. gps_unpack() is
now a documented part of the library API. There is now a
shared-memory export from the daemon that can be accessed through
the C and C++ client libraries. xgps and cgps may now display
the Maidenhead grid locator for current lat/lon. xgps displays
GST noise statistics if they are available. Codebase now has
an scons build recipe. Direct support for activation of gpsd from
Mac OS/X systemd. gpsdecode can now filter reports by RTCM2, RTCM3,
or AIS message type. NMEA HEHDT is implemented. Remote gpsd instances
can now be used as data sources via a gpsd:// URL. There is a client
for live-feeding GPSD data to Google Earth. The hotplug sequence no
longer requires Python.
|
|
python 3.4 / 3.5 removal commit.
|
|
- Includes some whitespace changes, to be handled in a separate commit.
|
|
This is a semi-manual PKGREVISION bump.
|