Leon Sorokin
52955d88a7
TimeSeries: Fix log y scale when min/max settings don't land on divisors ( #60768 )
2023-01-27 05:52:01 -07:00
Leon Sorokin
4c45dea71d
Chore: uPlot 1.6.24 ( #62279 )
2023-01-27 02:12:19 -06:00
Leon Sorokin
7e7daf48f4
Transforms: make partitionByValues create field labels by default ( #61255 )
2023-01-17 14:56:23 -06:00
Leon Sorokin
be1c5e13d5
DataFrame: Add explicit histogram frame type (panel & transforms) ( #61195 )
2023-01-10 17:42:45 -06:00
Leon Sorokin
a1609230f8
TimeSeries: Fix y-axis Yes/No and On/Off boolean units ( #61207 )
2023-01-09 23:04:50 -07:00
Leon Sorokin and nmarrs
b439fd56d8
Heatmap: Fix bottom bucket range in tooltip ( #60562 )
...
Co-authored-by: nmarrs <nathanielmarrs@gmail.com >
2022-12-23 12:56:07 -06:00
Leon Sorokin
e0eacf1b04
StateTimeline: Fix negative infinity legend/tooltip from thresholds ( #60279 )
2022-12-13 21:56:59 -08:00
Leon Sorokin
8317bf5def
BarChart: Fix value mappings ( #60066 )
2022-12-09 12:52:34 -05:00
Leon Sorokin
435ada45c5
TimeSeries: Better y-axis ticks for IEC units ( #59984 )
2022-12-09 10:25:44 -07:00
Leon Sorokin
e1e858323a
TimeSeries: Fix rendering when zooming to time ranges between datapoints ( #59444 )
2022-12-01 16:01:35 -07:00
Leon Sorokin
122f0d947e
BarChart: when horiz, allow rotation and skipping of y tick labels ( #59354 )
2022-11-29 21:46:39 -05:00
Leon Sorokin
13d5ad2ce2
BarChart: fix hover overlay for hz stacked ( #59359 )
2022-11-28 06:29:00 -06:00
Leon Sorokin
6f00bc5674
Heatmap: Fix blurry text & rendering ( #59260 )
2022-11-23 21:55:30 -06:00
Leon Sorokin and Vegard Vatn
9512f1e1af
StateTimeline: Prevent label text from overflowing state rects ( #59169 )
...
Co-authored-by: Vegard Vatn <vegard.vatn@avento.no >
2022-11-22 20:58:48 -07:00
Leon Sorokin and xdavidwu
2a8706b025
Heatmap: Fix tooltip y range of top and bottom buckets in calculated heatmaps ( #59172 )
...
Co-authored-by: xdavidwu <xdavidwuph@gmail.com >
2022-11-22 20:54:54 -07:00
Leon Sorokin
1f4834a144
Prometheus: fix Heatmap y buckets when legendFormat: auto ( #59053 )
2022-11-21 10:29:37 -07:00
Leon Sorokin
860e25df3c
BarChart: add gdev panel for random threshold from query ( #58580 )
2022-11-11 08:58:08 -07:00
Leon Sorokin
778337e522
BarChart: Fix coloring from thresholds and value mappings ( #58285 )
2022-11-10 07:43:32 -06:00
Leon Sorokin
4d88e2b542
TimeSeries: more thorough detection of negative values for stacking dir ( #57863 )
2022-11-03 07:24:01 -06:00
Leon Sorokin
45234e76eb
TimeSeries: Render null-bounded points at data edges ( #57798 )
2022-10-31 17:50:43 -05:00
Leon Sorokin
fbfd0fd51b
BarChart: Fix stacked hover ( #57711 )
2022-10-31 16:48:21 -05:00
Leon Sorokin
7d020d3f6e
Candlestick: Maintain candle width at different display resolutions ( #57709 )
2022-10-27 17:36:59 -05:00
Leon Sorokin
0640eeef0a
Number formatting: only 0-trim decimals in y axis ticks. omit currency, locale units. ( #57386 )
2022-10-21 21:35:29 -06:00
Leon Sorokin
45707ccf99
TimeSeries: fix negative stacked percent y-axis range ( #57470 )
2022-10-21 15:45:00 -06:00
Leon Sorokin
7eac79b5f8
Number formatting: Strip trailing zeros after decimal point when decimals=auto ( #57373 )
2022-10-20 17:56:21 -05:00
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