Skip to content

Latest commit

 

History

History
368 lines (249 loc) · 10.7 KB

CHANGELOG.md

File metadata and controls

368 lines (249 loc) · 10.7 KB

Changelog

Version 1.9.9 (2024-03-12)

Bug Fixes

  • Updated HERE Platform IML servers
  • Set single layering mode as default
  • Improved authorization
  • Improved stability
  • Deprecated HERE Data Hub servers
  • Fixed OpenGL outdated driver error
  • Show confirm dialog before installing dependencies

Version 1.9.8 (2023-07-24)

Bug Fixes

  • Supports Here Platform login for MacOS
  • Fixes issues with login and expired token
  • Do not store Here Platform email and token into project files
  • Fixes issue that some features are not displayed
  • Improves UX and stability

Version 1.9.7 (2023-05-12)

Bug Fixes

  • Fixed credential issues with Here Platform
  • Used QtWebEngine and QML window instead of QtWebKit
  • Applied one Here Platform credential to all layers, enabling easy switch between User and App credentials

Improvements

  • Rename plugin, previously known as XYZ Hub Connector
  • Display formatted JSON attribute
  • Rename group/layer name in Layers panel, including Catalog and Layer name instead of layer id
  • Remove non-mandatory field "Searchable properties" from "Manager layer" dialog

Version 1.9.6 (2022-12-06)

Bug Fixes

  • Fixed error where some repaired layers are not displayed

Version 1.9.5 (2022-10-18)

Improvements

  • Automatically repairs HERE vector layers with invalid GeoPackage storage
  • Handles Platform catalog with linked project in addition to home project

Version 1.9.4 (2022-06-30)

Bug Fixes

  • Fixed crashes in QGIS 3.16

Version 1.9.3 (2022-06-27)

Improvements

  • Added search bar to query for space/layer
  • Masked AppCode, ApiKey

Bug Fixes

  • Fixed layer ordering
  • Handled layer without home project (HomeProjectNotFound error)

Version 1.9.2 (2022-02-04)

Bug Fixes

  • Fixes platform realm not updated properly via UI

Version 1.9.1 (2022-01-17)

Improvements

  • Handles multiple Platform credentials and realms

Bug Fixes

  • Resolves "RuntimeError: wrapped C/C++ object of type QNetworkReply has been deleted"
  • Logs authentication error traceback

Version 1.9.0 (2021-11-15)

New Features

  • Officially supports HERE Platform Interactive Map Layer (IML)
    • HERE Platform authentication via App credentials or Email login
    • Visualize and edit IML data
    • Manage IML layers: add/edit/delete layer

Improvements

  • Improves editing delta layers
  • Supports Z coordinates (elevation)

Bug Fixes

  • Prevents app crash when loading large geometries
  • Does not convert string to integer when parsing feature
  • Fixed vertex editor not working properly after loading
  • Fixed ordering of vector layer when opening saved project
  • Ensure xyz_id uniqueness via sqlite trigger instead of 'on replace conflict' constraint
  • Ensure fields to be consistent with provider fields to prevent data corruption, especially after editing
  • Ensure the paired order of fields-vector layer after a layer is removed (set fields to empty for deleted layer)
  • Handle virtual fields (expression fields) in data loading
  • Update test for parser and renderer
  • Disconnect signal silently to avoid exception
  • Fixed compatibility issues with QGIS 3.20
  • Fixed overwritten layer properties when loading style
  • Fixed dangling QgsFields of deleted layer
  • Minor bug fixes

Version 1.8.10 (2021-08-30)

Improvements

  • Platform Layer Management: add/edit/delete layer
  • Improves authentication error handling
  • Minimizes the number of authentication requests

Version 1.8.9 (2021-08-18)

New Features

  • Platform SSO user login

Improvements

  • Get feature count for all IML layers

Version 1.8.8 (2021-07-28)

Improvements

  • Improves editing delta layers
  • Supports Z coordinates

Bug Fixes

  • Do not convert string to integer when parsing feature
  • Fixes vertex editor not working properly after loading
  • Fixes ordering of vector layer when opening saved project

Version 1.8.7 (2021-07-22)

Bug Fixes

  • Ensure xyz_id uniqueness via sqlite trigger instead of 'on replace conflict' constraint
  • Ensure fields to be consistent with provider fields to prevent data corruption, especially after editing
  • Ensure the paired order of fields-vector layer after a layer is removed (set fields to empty for deleted layer)
  • Handle virtual fields (expression fields) in data loading
  • Update test for parser and render
  • Disconnect signal silently to avoid exception

Version 1.8.6 (2021-07-14)

Bug Fixes

  • Fixes compatibility with QGIS 3.20
  • Fixes overwritten layer properties when loading style
  • Fixes dangling QgsFields of deleted layer
  • Improves editing of delta layer

Version 1.8.5 (2021-06-21)

Bug Fixes

  • Enable re-auth logic when uploading edited features to IML
  • Minor bug fixes

Version 1.8.4 (2021-06-08)

New Features

  • Supports HERE Platform Interactive Map Layers - IML (experimental)
  • Enables loading, editing data in IML (experimental)

Bug Fixes

  • Minor bug fixes

Version 1.8.3 (2021-02-08)

Improvements

  • Updates HERE Tiles service URL
  • Mask token in messages and logs

Bug Fixes

  • Handles nested JSON properties when uploading data
  • Fixes compatibility with QGIS 3.10, 3.16
  • Fixes parsing z-altitude coordinates

Version 1.8.2 (2020-06-10)

New Features

  • Supports self-hosted XYZ Hub Server: token authentication, loading, uploading, editing data, managing spaces
  • Supports Property query and selection (XYZ Hub API)
  • Supports Api Key for HERE Tiles

Improvements

  • UX improvement: default button when pressing button, combo box selection, etc..
  • Improved layer organization
  • Server/token config is backward-compatible
  • Adds UA of the plugin
  • No longer raise EmptyXYZSpaceError during layer loading
  • Refactored token dialog, token model
  • Refactored components to xyz_qgis module

Bug Fixes

  • Fix loading error when 'handle' is string

Version 1.8.1 (2020-03-09)

Improvements

  • Loading tile using web mercator projection
  • Allow creating and editing space via json config (Advanced)

Bug Fixes

  • Fix wrong data loaded from virtual space (here schema)

Version 1.8.0 (2020-02-12)

New Features

  • 3 loading modes:
    • Live loading: interactively refresh features in tiles
    • Incremental loading: interactively refresh and cache features in tiles (no features delete)
    • Static loading: load and cache all features in space in background

Improvements

  • Improve interactive loading mode behaviors:
    • Externally deleted features is refreshed and not cached in live loading #25
    • Editing mode temporarily stops interactive loading
    • Hiding layer temporarily stops interactive loading
    • Pushing changes to XYZ Hub to re-enable interactive loading
  • Resume loading after open saved project or network interruption #22
  • Save loader params into project
  • Generate unique layer name

Bug Fixes

  • Fix errors when delete layers or close project
    • Handle C++ wrapped object deleted error
    • Handle signalsBlocked, memory error
  • Fix errors when importing XYZ layer from saved project
  • Fix progress bar start and stop correctly
  • Minimum zoom level is 1 (api, here schema)

Version 1.7.6 (2019-11-28)

  • Token manager: assigned name to token, add/edit/delete/ordering
  • Stability improvement
    • XYZ layer detection

Version 1.7.5 (2019-11-08)

  • bug fixes: import XYZ layer from saved project

Version 1.7.4 (2019-09-11)

  • bug fixes: updates in API 1.4

Version 1.7.3 (2019-08-26)

  • bug fixes: edit buffer, data upload

Version 1.7.2 (2019-08-23)

  • Tile loading mode, supports Live Map
    • A limited number of features per tile is reloaded every time panning or zooming occur.
    • XYZ Layer in tile loading mode works after open Saved project
  • Layer categorization separates data in XYZ space based on fields similarity
    • single: merge data into 1 layer/geom
    • maximal: do not merge data, as many layers/geom
    • balanced: merge only similar data
  • Similarity score [0-100] indicates the percentage of similar field
    • similarity threshold (higher = more layers; 0 means 1 layer/geometry)
  • bug fixes: parser, fields similarity, case-different duplicate, dupe layer name

Version 1.7.1 (2019-07-25)

  • New: Features in space will be categorized according to geometry and properties
  • 1 XYZ space might be loaded into multiple qgs vector layer in 1 group
  • Property names will not be changed (except fid), ensure data consistency
  • Handle case-different duplicate properties (e.g. name vs. Name)
  • Handle special key properties (e.g. fid)
  • No more promote geometry to multi-geom
  • test parser, render layer
  • Clear cache in menu
  • Archive log file when it gets big (5MB)
  • bug fixing

Version 1.7.0 (2019-06-24)

  • New: Changes of xyz layer can be pushed to XYZ Hub
  • allow delete large number of features, overcome URL limit of 2000
  • ignore null values when parsing feature to json
  • refactor layer_utils, parser, render
  • 2 variant of upload feature: modify and replace
  • xyz layer added to top, basemap added to bottom
  • finish message of controller is queued

Version 1.6.2 (2019-05-27)

  • fix compatibility issues with older setup (#15, #17, #18)
    • python 3, ver < 3.6
    • Qt5, ver < 5.8
  • clickable url in error message box

Version 1.6.1 (2019-05-07)

  • fix several bugs in loading and uploading
    • unique field name (suffix ".number")
    • handle existing fid column in xyz space
    • when upload, ensure no fid, no metadata @ns, no dupe-id, no empty value
    • replace feature instead of modify properties of feature (upload)
    • each space is stored in 1 gpkg file that contains many geom layer
  • add constraints in editing via UI (qml style)

Version 1.6.0

  • tab ui
  • allow upload to existing layer
  • fix error in NetworkFun
  • fix bugs (#11, #10)

Version 1.5.7

  • fix bugs (unicode, feature count, etc.)
  • use production server
  • try to stop progress bar when error or close dialog
  • update keywords in metadata

Version 1.5.6

  • add HERE map tile
  • persistent config file across plugin Versions
  • fix bugs with progress bar
  • fix bugs not showing unicode char properly

Version 1.5.5

  • Support tag feature
  • Handle mixed geometry space
  • Bug fixes
  • Show some error messages in dialog

Version 1.5.3

  • load space using iterate (adjusted to API 01.2019)
  • bouding box loading under dev (ui disabled)
  • authenticate using token, support PRD, CIT, SIT server
  • display success/error message
  • timeout for count request