# This file contains metadata for your plugin. Since 
# version 2.0 of QGIS this is the proper way to supply 
# information about a plugin. The old method of 
# embedding metadata in __init__.py will 
# is no longer supported since version 2.0.

# This file should be included when you package your plugin.

# Mandatory items:

[general]
name=PosiView
about=Track multiple objects and vehicles and display them as shapes and points on the canvas
description=PosiView tracks multiple mobile objects and vehicles and displays their position on the canvas
qgisMinimumVersion=4.0
qgisMaximumVersion=4.99
supportsQt6=True
author=Jens Renken (Marum, University of Bremen)
email=renken@marum.de

version=2.0.0

# End of mandatory metadata

# Recommended items:

# Uncomment the following line and add your changelog:
changelog=2.0.0 (2026-06-16)
    - First version for QGIS4 and Qt6
    - Minor fixes and improvements
  1.4.0 (2026-06-08)
    - Add Log Layer: write vehicle positions to a point layer
    - Implement a Follow or Lasso Tool to define a working area relative to a vehicle.
    - Bugfixes and improvements
  1.3.2 (2024-07-03)
    - GPS-parser: remove any preceding characters from the NMEA sentence
    - UTM: transform vehicle grid heading to true heading 
    - prefix the recorder filename with the mission name
    - TCP server input device
  1.3.1 (2024-03-22)
    - decode knots in VTG record
    - retain values (e.g. heading) provided by a seperate record
    - bugfixes
  1.3.0 (2023-07-20)
    - GUI optimizations in general and for narrow screens
    - GPS depth is always zero
    - visible track length is now adjustable
    - new parser for MOOS IvP node report
    - option to display additional text in the vehicle label
    - decoding of easting/northing data sources (experimental)
    - bugfixes and API adjustments
  1.2.4 (2022-02-22)
    - bugfix in AIS parser
  1.2.3 (2022-02-01)
    - make antenna altitude field in GGA sentence optional
    - fix position display for german (or maybe other) locale settings
    - bugfixes and minor improvements
    - fix backward compatibility issues
  1.2.2 (2021-03-18)
    - add parser for compass modules like PNI TCM2 and others
    - GPS parser decodes heading sentence $--HDT
  1.2.1 (2020-03-02)
    - bugfixes in recorder and CP16 parser
    - position in tracking display is now draggable
    - positions can be copied to the clipboard
  1.2.0 (2019-12-19)
    - advanced filters for incoming data
    - support for serial ports
    - general improvements and bugfixes
  1.1.1 (2019-08-22)
    - bugfix in marker size calculation and reading static targets
  1.1.0 (2019-06-21)
    - replace vehicle shape by a default icon for small map scales
    - distinguish between heading and course and prefer heading if both are available
  1.0.3 (2019-04-25)
    - change date format of $PMTMGPO record in MARUM parser to be more NMEA conform
  1.0.2 (2019-04-11)
    - some minor GUI polishing
    - bugfix north alignment calculation
  1.0.1 (2019-03-27)
    - fix resizeEvent bug for guidance and compass docks
  1.0.0 (2019-03-26)
    - display position of static targets in guidance window
    - enhance documentation
  0.90.0 (2019-03-15)
    - rename and extend parser for Ranger2 USBL
    - parser for simple target-position string
    - add additional compass dock window
    - optionally fade out objects on timeout
    - bugfixes
  0.89.2 (2018-10-01)
    - properly decode strings from TCP device
    - handle unicode decoding exceptions
  0.89.1 (2018-07-06)
    - rotate vehicles when when canvas north is not direction up
    - improve size and bearing calculation
    - write altitude to logfile if available
  0.89.0 (2018-05-29)
    - upgrade to QGIS3
  0.6.0 (2018-04-25)
    - add a measure tool for distance and bearing
    - make parsers more tolerant against corrupted input
    - change font color and make format selectable in tracking display
    - increase position precision in logging files
  0.5.0 (2018-01-24)
    - fix issues related to QGIS 2.18
    - preserve tracks when configuration dialogue is executed
    - add label for displayed vehicles
    - general improvements and optimizations
    - improved documentation
  0.4.0 (2016-06-06)
    - add parser for AIS Position Report Class A and B
    - GPS parser now parses also GGA and GLL sentences
    - draw track always below the vehicle
    - reduce trackpoint size
  0.3.0 (2016-02-23)
    - messagebar notification about loss of position fix
    - remember coordinate format in statusbar and guidance window
    - restart recording after changing properties if it was running before
  0.2.3 (2016-01-06)
    - add UTC clock display to guidance window
    - minor fixes and optimizations
  0.2.2 (2015-12-11)
    - fix crash that sometimes happened on project unloading
    - change names of the docking windows
  0.2.1 (2015-12-09)
    - get rid of the qgis_customwidgets dependency at runtime
    - check if model index is valid before populating provider and mobile views
    - do not update track if track length is set to 0
    - instantly update position display on format change in guidance window and fix lat/lon interchange in decimal degree format 
    - calculate shape size more precisely
  0.2.0 (2015-10-29)
    - extend the bounding rectangle to cover also rotated shapes
    - more robust handling of incoming data
    - set default value for invalid data to -9999.9 instead of 0.0
  0.1.9 (2015-10-23)
    - calculate distance and bearing only if both positions are valid
    - clear heading and distance display in guidance dock if source or target is changed
    - hide so far unused items in configuration dialog
    - dock window visibility on startup
    
# Tags are comma separated with spaces allowed
tags=tracking, network, real time, mapcanvas

homepage=http://www.marum.de/Meerestechnik.html
tracker=https://github.com/jrenken/qgis-PosiView/issues
repository=https://github.com/jrenken/qgis-PosiView
category=Plugins
icon=icon.png
# experimental flag
experimental=False

# deprecated flag (applies to the whole plugin, not just a single version)
deprecated=False

