Skip to content

Latest commit

 

History

History
255 lines (196 loc) · 11 KB

CHANGELOG.md

File metadata and controls

255 lines (196 loc) · 11 KB

Changelog

development

v0.16.0

  • Add compatibility with Grafana 8
  • Add Makefile to assist in packaging and publishing
  • Overlay image can now be refreshed with the dashboard. Thanks, @jreyesr!
  • Revert "Support multiple metrics in popup content for Elasticsearch" again. The feature was not ready to be used with PostgreSQL and InfluxDB datasources yet.
  • Update plugin name to "panodata-map-panel"

v0.15.0

  • Support multiple metrics in popup content for Elasticsearch. Thanks, @matschaffer!

v0.14.0

  • Add test for customization of Leaflet Popup's "autoWidth" option
  • Extract Leaflet's custom "autoWidth" option into "leaflet_plus.ts"
  • Use vanilla Leaflet 1.7.1
  • Add feature to add an image overlay to the map. Thanks, @jreyesr!

v0.13.0

  • Update basemaps URL to the new CARTO CDN URL. Thanks, @skgsergio!
  • Editor UI cleanups. Thanks, @matschaffer!
  • Upgrade to jQuery 3.5.1

v0.12.0

  • Add formatOmitEmptyValue settings parameter to hide n/a value. Thanks, @iruizr7!
  • Editor UI fixes. Thanks, @matschaffer!
    • Avoid color & clickthrough sections overlap
    • Display help section in full width
  • Upgrade development rig (npx yarn upgrade)
  • Adjust codebase to Typescript 4

v0.11.0

  • Add categorical colors. Thanks, @JonasProgrammer!
    • Color mode can be switched between threshold (default/fallback) and categories
    • Categories are based on the datapoint's locationName field
  • Add absolute circle size. Thanks, @JonasProgrammer!
    • Add option for absolute circle size, rather than using a dynamic range (disabled by default and as fallback)
    • Use prefactor for absolute values, defaulting to 1.0
    • Absolute circles are still being clamped by min/max settings

v0.10.0

  • Improve tests for checking "clickthroughUrl" interpolation
  • Add tests for elasticsearch query results, both for table- and timeseries-data
  • Interpolate datapoint field values with __field_ prefix into transformation data, now also for elasticsearch queries.
  • Add data formatter test for "json result"
  • Add handling for data coming from datasources using dataframes. Thanks, @sarahleon!

v0.9.0

  • Add a toggle to disable panning/dragging on the map. Thanks, @gdunstone.

v0.8.1

  • Fix CircleCI reporting. Thanks, @ryantxu!
  • Add South Sudan to countries*.json. Thanks, @Hipska and @javl!

v0.8.0

  • Fix "Fit to data" zooming (#25)
  • Display multiple entries from the same location within single popup (#27).

v0.7.0

  • Improve tooltip error message if location data coming from an external resource is invalid JSON (#19).
  • Add ci/ directory to .gitignore again
  • Adjust country name for North Macedonia. Thanks, @pvavilis!

v0.6.4

  • Update documentation

v0.6.3

  • Remove ci/ directory from .gitignore again

v0.6.2

  • Fix CircleCI recipe

v0.6.1

  • Update yarn.lock
  • Update documentation
  • Add Grafana 6.4.4 to CircleCI recipe

v0.6.0

  • Ignore "ci/" subfolder
  • Use "canary" variant of @grafana/toolkit. Thanks @dprokop!
  • Update plugin name to "grafana-map-panel"
  • Update documentation to reflect naming
  • Improve build tasks in "CONTRIBUTING.md" to reflect recent integration of grafana-toolkit

v0.5.0

  • Enable propagation of user warnings again
  • Reflect move to "panodata" organization on GitHub
  • Integrate "with-toolkit" by Ryan McKinley. Thanks a bunch!

v0.4.0

  • Release has already been taken

v0.3.0

  • Fixes error handling that made everything disappear in edit mode, #213
  • Fixes partial (not full height) map on first render #212
  • Add new mapping options table+json and table+jsonp to retrieve location information from JSON endpoint, even for table data. The lookup key is the value obtained from the database field designated by tableQueryOptions.labelLocationKeyField.
  • Add autoPanLabels and autoWidthLabels to visual option settings.
  • Add zoomControl and attributionControl to visual option settings.
  • Optionally display legend in different DOM element.
  • Increase form field width for JSON endpoint url settings.
  • Fix conditional table options display in settings editor.
  • Add showTableOptions() conditional for signalling any type of table source.
  • Add software tests covering new control options
    • locationData: "table+json"
    • showZoomControl: false
    • showAttribution: false
    • legendContainerSelector
  • Add Makefile as entrypoint for repository tooling.
  • Fix popover labels text color for light theme (#169). Thanks, @dtheb.
  • Add clickthrough option for circles, use fixed url (#129). Thanks, @ryft.
  • Add clickthrough option for circles, use urls from data (#190). Thanks, @leonhardhaas.
  • Combine both clickthrough link implementations #129 and #190, add basic variable interpolation based on keys from dataPoint.
  • Introduce the regular Grafana templating mechanism for interpolating variables into clickthrough links. As we are now interpolating dashboard and dataPoint variables, the latter one will get prefixed with __field_ to avoid collisions.
  • Apply Grafana-style variable interpolation to all panel settings.
  • Add query parameters into the interpolation dictionary, prefixed by request_.
  • Use request parameters prefixed with "panel-" to optionally override the respective control options.
  • Improve map center control handling.
  • Improve clickthroughUrl interpolation.
  • Add control option clickthroughOptions.windowName to open clickthrough target in designated window.
  • Improve centering on Last Geohash.
  • Add support for First Geohash centering (#156). Thanks, @fabienpomerol.
  • Add control options mapFitData and mapZoomByRadius.
  • Repaint user interface.
  • Refactor machinery and user interface.
  • Add options ignoreEmptyGeohashValues and ignoreInvalidGeohashValues.
  • Add ignoreEscapeKey option.
  • Add hideTimepickerNavigation option.
  • Add circleOptions.strokeEnabled and circleOptions.strokeWeight.
  • Add options customAttribution and customAttributionText.
  • Rename point_ prefix to __field_ when interpolating datapoint field values
  • Remove automatic key suffix for popover texts
  • Limit effective zoom level by new "Maximum zoom level" option
  • Fix transformation machinery for data in timeseries format
  • Acquire location data again after being cleared out when hitting an empty dataset
  • Improve initialisation and refresh behaviour

v0.2.0

  • Convert to TypeScript, webpack and Jest
  • Use Yarn on CircleCI
  • Add missing dev dependencies
  • Tweak for incorrect height on render which occurs more frequently in Grafana 6.0

v0.1.2

  • Map centering ignores configured location #149 Thanks @clompsy

v0.1.1

  • New mapping option for table data that contains latitude and longitude columns. #144 Thanks @kylios
  • More mapping options for table data for datasources that cannot alias/rename the columns to the names that the Worldmap panel expects (e.g. metric for the metric column)
  • Readme update

v0.1.0

v0.0.21

  • Support for new data source integration, the Dynamic JSON endpoint #103, thanks @LostInBrittany
  • Fix for using floats in thresholds #79, thanks @fabienpomerol
  • Fix for newly created Worldmap panels overflowing their boundaries.
  • Fix for legend css
  • Turned off mouse wheel zoom

v0.0.20

Small fixes.

v0.0.19

Fix for Elasticsearch geohash maps after breaking change in Grafana 4.5.

v0.0.18

  • Fixes some coordinates in the country location data.
  • Last Geohash as center for the map - it centers the map on the last geohash position received. Useful for real time tracking (with auto refresh on in Grafana).

v.0.0.17

  • Adds Country data with 3-letter country codes.

v.0.0.16

  • Option for sticky labels. Fix for grafana#27
  • Ability to hide null or 0 values. Fix for grafana#13
  • Background color change. Fixes grafana#36
  • Dynamic thresholds implemented by Sam Hatchett. Can now have more than 2 threshold values. Thanks! Fixes grafana#25
  • Validation and default values for option fields. Fixes grafana#29

v.0.0.15

v.0.0.14

v.0.0.13

  • New location data option -> table data. Location data can now come from data sources other than graphite and Elasticsearch (InfluxDb for example). See table data instructions above on how to use it.

v.0.0.12

v.0.0.11

  • Zoom issue fix and adds a states options for USA states location data.

v.0.0.10

  • Performance fix for snapshotting. Sets maxdatapoints to 1 to minimize data that needs to be saved in the snapshot.

v.0.0.9

  • Fixes bug that meant location data did not refresh after being changed in the editor. It required the page to be refreshed to reload it.

v.0.0.8

  • Saves location data in the dashboard json when snapshotting. This means snapshots should work even when using a custom endpoint for returning a location data json file.

v.0.0.7

  • Updates tile map urls to https to avoid mixed content warnings on https sites.

v.0.0.6

  • Adds decimal places option for data values in circle popovers.

v.0.0.5

  • Adds support for json and jsonp endpoints for location data.

v0.0.4

  • Fixes snapshotting.

v0.0.3

  • Support for lowercase country codes for non-elasticsearch datasources.

v0.0.2

  • Fixes bug where time series with a country code not found in the country data crashes the panel.
  • Adds some extra country codes to the country data to be more similar to the MaxMind Country database.