Leon Sorokin and Ryan McKinley
883d61d191
Transformers: PartitionByValues ( #56767 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-10-20 17:22:02 -05:00
Leon Sorokin
79afad3888
StateTimeline: fix hover overlays when browser-zoomed ( #57224 )
2022-10-20 06:02:29 -06:00
Leon Sorokin
bdb97496ec
Routing: an unexpected spelling error happened ( #57295 )
2022-10-19 16:01:50 -04:00
Leon Sorokin
da39c7297b
BarChart: use dashboard timezone for x axis ( #57047 )
2022-10-17 14:06:45 +07:00
Leon Sorokin
4eea326ee8
Candlestick: re-init config when series length changes ( #56913 )
2022-10-14 04:12:28 -05:00
Leon Sorokin
53ac77d4a5
Heatmap: honor dashboard timezone in x axis and fix tooltip time range ( #56909 )
2022-10-14 04:11:20 -05:00
Leon Sorokin
5acda40248
Search/ActionRow: drill placeholder to SortPicker ( #56475 )
2022-10-13 13:30:20 -06:00
Leon Sorokin
21d9cf0db4
Thresholds: fix line rendering with multiple y axes ( #56516 )
2022-10-06 17:18:47 -06:00
Leon Sorokin
8300702524
Search: fuzzy match dashboard names in frontend from full list ( #55721 )
2022-10-05 18:32:35 -04:00
Leon Sorokin
eeb31c2901
Heatmap: fix color scheme reversal ( #56227 )
2022-10-04 02:17:58 -05:00
Leon Sorokin
16c9c858b8
BarChart: add negY transform to fieldConfig overrides ( #55930 )
2022-09-28 14:32:37 -06:00
Leon Sorokin
4ff7917039
TimeSeries: clamp log-y-axis min to 1 when decimals=0 ( #55882 )
2022-09-28 05:39:24 -06:00
Leon Sorokin
bd50fd1606
Thresholds: Add option for dashed line style ( #55875 )
2022-09-28 00:48:09 -06:00
Leon Sorokin
b8da1ffdc3
TimeSeries: fix log-y-axis tick label skipping when decimals=0 ( #55868 )
2022-09-27 15:50:41 -05:00
Leon Sorokin
7979463bbf
PanelOptions: fix timezones editor save key ( #55009 )
2022-09-10 09:25:27 -07:00
Leon Sorokin and Ryan McKinley
dbb33eaba9
DataFrameJSON: add string enums inflation of field values ( #54938 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-09-09 13:59:29 -06:00
Leon Sorokin
085db83cd9
DisplayProcessor: Handle reverse-ordered data when auto-showing millis ( #54923 )
2022-09-08 12:49:03 -05:00
Leon Sorokin
eb90d0c4b5
TimeSeries: Support for log scale and negative numbers ( #54812 )
2022-09-08 11:52:57 -05:00
Leon Sorokin
4223d3a6a7
Heatmap: Add option to reverse color scheme ( #54365 )
2022-09-07 11:09:44 -05:00
Leon Sorokin
75de42fba7
BarChart: fix stale colorByField being used in value mappings ( #54820 )
2022-09-07 08:31:31 -06:00
Leon Sorokin
bf052cb35e
TimeSeries: omit non-integer y ticks when decimals: 0 ( #54679 )
2022-09-06 16:12:09 -04:00
Leon Sorokin
8273839539
Histogram: ensure y axis is unit-less ( #54667 )
2022-09-02 13:50:01 -05:00
Leon Sorokin
28426219ce
TimeSeries: fix padding, force 0-100% y range when % stacked ( #54197 )
2022-09-02 09:26:04 -05:00
Leon Sorokin
530dd63ac6
TimeSeries: Fix crash when min >= max in config ( #54069 )
...
* TimeSeries: fix crash when min === max in config
* stat sparkline, too
* better types
2022-08-23 01:00:42 -07:00
Leon Sorokin
d5cc1bfff2
TimeSeries: fix regression with hardMin + hardMax ranging ( #53922 )
2022-08-19 12:20:21 -05:00
Leon Sorokin
329aab7395
TimeSeries: Fix memory leak on viz re-init caused by KeyboardPlugin
2022-08-18 07:09:37 -05:00
Leon Sorokin
7c40257baf
BarChart: fix top y tick clipping when x labels are rotated ( #52964 )
2022-07-28 16:51:37 -05:00
Leon Sorokin
8ee0555bac
TimeSeries: Implement auto decimals for y axes ( #52912 )
2022-07-28 02:58:42 -04:00
Leon Sorokin
d7b208ec58
TimeSeries: Add option for symmetrical y axes (align 0) ( #52555 )
2022-07-21 23:38:22 -05:00
Leon Sorokin
a5a8052916
TimeSeries: Add option to match axis color to series color ( #51437 )
2022-07-18 17:50:07 -05:00
Leon Sorokin
254159ad69
BarChart: fix crash when checking bar value text overlap ( #52061 )
2022-07-11 12:45:42 -05:00
Leon Sorokin
fda7f064ad
GraphNG: uPlot 1.6.22 ( #51945 )
2022-07-08 09:45:16 -04:00
Leon Sorokin
173636aa61
Histogram: filter nulls, bucket-adaptive xAxis decimals ( #51773 )
2022-07-06 10:13:32 -05:00
Leon Sorokin
d122449a97
BarChart: fix explicit yAxis min ( #51768 )
2022-07-06 06:47:49 -06:00
Leon Sorokin
3bd2bdcebb
DataFrame: more thorough detection of unsorted values ( #51602 )
2022-06-29 18:08:42 -05:00
Leon Sorokin
1f939f64e9
ColorScale: prevent vertical scrollbar in container during hover ( #51591 )
2022-06-29 14:34:12 -04:00
Leon Sorokin and Ryan McKinley
d32ec75661
HeatmapNG: expand log y axis min/max config to full powers ( #51472 )
...
also fix x bucket count setting for calculate (regressed in #51089 )
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-06-28 19:13:13 -05:00
Leon Sorokin and Ryan McKinley
fd6c7d518d
TimeSeries: Improved constantY rendering parity with Graph (old) ( #51401 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-06-27 19:02:05 -05:00
Leon Sorokin
89b150ab58
HeatmapNG: pre-allocate arrays during calc ( #51465 )
2022-06-27 18:43:59 -05:00
Leon Sorokin
7e1667ce87
HeatmapNG: explicitly pass scales for cursor sync config ( #51389 )
2022-06-24 11:42:39 -05:00
Leon Sorokin
ef53a49896
HeatmapNG: skip y <= 0 values when log y axis ( #51221 )
2022-06-22 07:12:22 -07:00
Leon Sorokin
f4f31b40fd
HeatmapNG: consolidate frame types & fix color ranging ( #51089 )
...
* rename yZeroDisplay -> yMinDisplay
* remove heatmap-cells-sparse frame type
* parse x bucket size to millis
* take into account hideLE & hideGE filters to auto-range color scale
* extract cell value range scanning to heatmapData
2022-06-20 15:38:13 -05:00
Leon Sorokin and Kyle Cunningham
406509cdd3
StateTimeline: make sure we use result of applyNullInsertThreshold() ( #50988 )
...
Co-authored-by: Kyle Cunningham <kyle@codeincarnate.com >
2022-06-16 17:28:41 -05:00
Leon Sorokin and Ryan McKinley
7c175e019c
HeatmapNG: support y min/max config ( #50900 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-06-15 17:24:51 -05:00
Leon Sorokin and Ryan McKinley
8cdfef4796
HeatmapNG: cell value filtering and color clamping ( #50204 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-06-06 00:21:47 -07:00
Leon Sorokin
e3815111ea
Chore: uPlot 1.6.21 ( #50223 )
2022-06-06 01:42:48 -05:00
Leon Sorokin and Ryan McKinley
143f9e2dd9
HeatmapNG: ensure non-zero y bucket size ( #49454 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-05-30 20:27:41 -07:00
Leon Sorokin and Ryan McKinley
4f46c2f75f
HeatmapNG: render exemplars ( #49287 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-05-21 19:13:28 -07:00
Leon Sorokin
84d4ce51ad
TimeSeries: Fix detection & rendering of sparse datapoints ( #48841 )
2022-05-16 23:24:41 -05:00
Leon Sorokin
eecdbebf75
TimeSeries: insert null values at each missing interval ( #49036 )
2022-05-16 22:13:27 -05:00
Leon Sorokin and Ryan McKinley
c1b56e79ef
HeatmapNG: Sparse renderer ( #48993 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-05-15 21:03:50 -07:00
Leon Sorokin
6de77283c6
Prometheus: make parsing of Infinity variants case-insensitive ( #48660 )
2022-05-05 12:38:26 -05:00
Leon Sorokin
a927608cf5
Chore: uPlot 1.6.20 ( #48596 )
2022-05-03 05:22:14 -06:00
Leon Sorokin
647f749652
TimeSeries: properly stack series with missing datapoints ( #48321 )
2022-04-27 09:31:15 -05:00
Leon Sorokin
fe7b594bbd
TimeSeries: update frame.length when syncing bar widths ( #48223 )
2022-04-25 23:57:59 -05:00
Leon Sorokin
0ca32f0c61
TimeSeries: use positive stacks for 0-valued series ( #48197 )
2022-04-25 11:46:00 -05:00
Leon Sorokin
1c977281c8
TimeSeries: sync minimum bar width across all bar series ( #48030 )
2022-04-22 19:33:25 -05:00
Leon Sorokin
5c3be630f2
TimeSeries: clamp max bar width to 200px ( #48021 )
2022-04-21 00:05:57 -05:00
Leon Sorokin
aa98123e72
TimeSeries: always try to detect & fix reverse-sorted time field ( #47906 )
2022-04-19 23:20:09 -05:00
dfdfe3f428
TimeSeries & BarChart: refactor stacking ( #47373 )
...
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-04-13 10:29:03 -05:00
Leon Sorokin
a9bc8b2016
TimeSeries: fix too-thin bar widths of joined series with null values ( #47367 )
2022-04-05 20:24:05 -05:00
Leon Sorokin
c55be51f1e
StateTimeline: insert terminating null value for 1-datapoint frames ( #47240 )
2022-04-04 08:22:00 -06:00
Leon Sorokin
ed140906de
HeatmapNG: implement zooming & fix heatmap-buckets rendering ( #47231 )
2022-04-01 21:54:44 -06:00
Leon Sorokin
475a027562
Prometheus: make JS heatmap response a single-frame (field-per-bucket) ( #46611 )
2022-03-29 22:23:08 -06:00
Leon Sorokin
ec911be8ef
Perf: don't re-init plots when changing dashboard timeRange ( #46339 )
2022-03-09 01:51:07 +01:00
Leon Sorokin
a9ee446de4
HeatmapNG: fix Prometheus frame-per-bucket heatmap response rendering ( #46309 )
2022-03-07 20:51:11 -06:00
Leon Sorokin
0ee552dd65
LegacyBrowser: fix Safari 13.1 (lacks logical nullish assignent) ( #46260 )
2022-03-07 09:21:28 -06:00
Leon Sorokin
3e3a657343
BarChart: fix hovered series highlight in tooltip ( #44882 )
2022-03-03 10:57:54 -06:00
Leon Sorokin
89140c8353
Graph (old): fix null interval insertion, again (follow-up to #46069 ) ( #46139 )
2022-03-03 00:02:18 -08:00
Leon Sorokin
854f872b40
StateTimeline: insert trailing null value at +interval ( #45997 )
2022-03-02 18:21:12 -06:00
Leon Sorokin
fa99143eee
Graph (old): use timeField.config.interval to apply null insertion logic ( #46069 )
2022-03-01 23:23:48 -06:00
Leon Sorokin
b491d6b4dc
Histogram: auto-skip x tick labels to avoid overlap ( #45996 )
2022-03-01 01:55:53 -06:00
Leon Sorokin
1c4b20b268
BarChart: fix single group rendering ( #45953 )
2022-02-28 15:21:09 -06:00
Leon Sorokin
5aab0063c7
StateTimeline: fix duration in tooltip ( #45955 )
...
- Fixes duration in StateTimeline appearing incorrectly when "merge consecutive values" is enabled.
2022-02-28 14:16:30 -06:00
Leon Sorokin
586b89f776
Thresholds: fix crash when trying to render zero-height base thresholds ( #45256 )
2022-02-10 18:49:30 +01:00
Leon Sorokin
9af6202a7f
Fetch: parse JSON off-main-thread (async) based on response Content-Type ( #45188 )
2022-02-10 11:45:41 -06:00
Leon Sorokin and Ryan McKinley
b3b1f945b0
BarChart: fix excessive re-renders during mousemove and panel resize ( #45027 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2022-02-08 16:32:23 -06:00
Leon Sorokin
d0bc3b10bf
Chore: uPlot 1.6.19 ( #45037 )
2022-02-08 00:44:10 -08:00
Leon Sorokin
b07345e57e
StateTimeline: add spanNulls editor ( #44811 )
2022-02-04 16:57:11 -06:00
Leon Sorokin
3504844ad7
DataFrame: insert null values along interval ( #44622 )
2022-02-02 10:25:49 -06:00
Leon Sorokin
6533eb9244
TimeSeries: disable fill when fillBelowTo field is missing ( #44498 )
2022-01-26 17:06:11 -06:00
Leon Sorokin
a20894c261
Formatters: speed up toDuration() ( #44345 )
2022-01-25 22:14:59 -06:00
Leon Sorokin
79ec3ec54c
TimeSeries: prevent threshold line color from affecting grid lines ( #44337 )
2022-01-21 17:19:53 -06:00
Leon Sorokin and Ryan McKinley
e75edc810d
BarChart: color by field, x time field, bar radius, label skipping ( #43257 )
...
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2021-12-23 10:04:41 -08:00
Leon Sorokin
e240c21a43
BarChart: fix excessive viz re-init due to cloneDeep(props) ( #43293 )
2021-12-19 00:26:25 -06:00
Leon Sorokin
dd247f26de
BarChart: refactor x tick label placement logic ( #43256 )
2021-12-17 11:35:09 -06:00
Leon Sorokin
bba7bdeb9e
GraphNG: uPlot 1.6.18 ( #43255 )
2021-12-17 00:24:44 -06:00
Leon Sorokin
8fdbc6cc20
TimeSeries: don't auto-disable fill of fillBelowTo targets ( #43165 )
2021-12-16 14:52:47 -06:00
Leon Sorokin
6b7ef6a80b
BarChart: fix gradient fill orientation when horizontal ( #43183 )
2021-12-16 11:43:29 -06:00
Leon Sorokin
24053d83d3
Candlestick: fix auto field mapping & includeAllFields ( #42020 )
2021-11-24 13:02:53 -06:00
Leon Sorokin
07a440fd3a
TimeSeries: fix fillBelowTo wrongly affecting fills of unrelated series ( #41998 )
2021-11-19 14:42:04 -06:00
Leon Sorokin
17c2f52dcf
Candlestick: fix volume histogram height by using mapped field name ( #41931 )
2021-11-18 20:31:18 -06:00
Leon Sorokin
6844cf57a0
Transformers: ensure ISO 8601 date strings are not parsed in local TZ ( #41835 )
2021-11-17 14:56:04 -06:00
Leon Sorokin
ef1fb64bf5
Candlestick: new icon ( #41819 )
2021-11-17 19:30:07 +01:00
Leon Sorokin
a50b6947ce
GraphNG: uPlot 1.6.17 ( #41663 )
2021-11-14 15:46:15 -06:00
Leon Sorokin
0d9911937d
Chore: add graph-ng tags to gdev test dashboards backed by uPlot ( #41662 )
2021-11-14 10:33:26 -06:00
Leon Sorokin
7a92faf398
TimeSeries: guard against pointSize being set < lineWidth ( #41577 )
2021-11-11 23:47:28 -06:00
Leon Sorokin
57adbc3bd6
Market trend: fix bar width calc when time range exceeds data range ( #41493 )
2021-11-09 18:17:10 -06:00
Leon Sorokin
f0a108afb3
MarketTrend: add new alpha panel ( #40909 )
2021-11-05 18:01:26 -07:00
Leon Sorokin
80b4ef820a
Stat: Fixes an issue that could lead to browser crash with specific values ( #40777 )
2021-10-21 20:08:26 -05:00