3.2.2 (2021-11-19)
- api: Fix zoom reset for regions(), grids() api call (679ce73), closes #2411
- bar: fix bar radius rendering with clipPath=false option (80bf491), closes #2421
- legend: Fix usePoint option work for spaced data name (275c1cc), closes #2425
- types: fix candlestick data type (ccac60d), closes #2422
3.2.1 (2021-10-22)
3.2.0 (2021-10-07)
- axis: fix y axis stepSize value (18f6f27), closes #2294
- bar: fix data label to be shown for 0 values (f3634ee), closes #2251
- event: make consistent tooltip position on step-after (5d3a5ed), closes #2287
- gauge: fix error when interaction=false (cc4a5e7), closes #2351
- grid: Make grid elements pass through pointer events (4db1bcd), closes #2355
- grid: pPrevent error throw (8fcf61c), closes #2310
- plugin: fix textoverlap plugin (5e486b5), closes #1144
- subchart: fix subchart esm import failure (ba6c2b5), closes #2255
- tooltip: fix tooltip.position call context (b78a48d), closes #2265
- types: Allow string dates for zoom() domain (9cae479), closes #2316 #2333
- types: fix data.onshown/hidden types (3721c4c), closes #2270 #2275
- types: Fix type definition for load().json (25ebb78), closes #2334
- types: Fix wrong type definition (5f7779b), closes #2316
- zoom: Fix error throw on drag zoom interaction (f1dcb27), closes #2343
- zoom: fix zoom event triggering for drag type (0a0f039), closes #2254
- zoom: Fix zoomend call on .zoom() (9515565), closes #2217 #2254
- axis: Enhance padding to accept px value (769ec8f), closes #2246
- error: Enhance error logging for ESM import (4b5119c), closes #2311
- event: add option for step-before/step-after charts for tooltip to match step behavior (5f664ba), closes #2332
- module: Support dual CJS/ESM package (ddd8977), closes #2202
- plugin: Intent to ship sparkline (091284e), closes #2285
- plugin: Intent to ship TableView plugin (6f07e94), closes #1873
- Subchart: add subchart x axis tick format option (da2f3ff), closes #2314
- tooltip: Enhance tooltip.position passing curr pos (ec783e9), closes #2267
3.1.5 (2021-08-17)
- subchart: fix subchart esm import failure (9eede10), closes #2255
- tooltip: fix tooltip.position call context (37278e2), closes #2265
- zoom: fix zoom event triggering for drag type (f2a049e), closes #2254
3.1.4 (2021-08-11)
- api: unbind drag zoom owhen subchart is shown (f1a34c6), closes #2201
- browser: add requestIdleCallback fallback (ec6d120), closes #2247
3.1.3 (2021-07-28)
- api: fix subchart APIs usage with zoom reset button (982f6ee), closes #2201
- axis: fix bar type tick.fit=false throwing error (083f5c7), closes #2210
- axis: fix handling x axis localtime (1d2ce8f), closes #2186
- Axis: fix transition on flow (a656fe5), closes #2189
- shape: fix incorrect shape offset (d2be8c0), closes #2187
- types: fix wrong legend.item callbacks args types (1196bbf), closes #2203
- zoom: fix inconsistent zoom on .zoom() -> wheel (4eee2d8), closes #2194
3.1.2 (2021-07-12)
3.1.1 (2021-06-28)
3.1.0 (2021-06-25)
- Chart: Handle nullish properties from API extendings safely (6cbf64a), closes #2132 #2134
- data: Fix duplicated data.onclick call (b4c5dc2), closes #2104
- data: Fix nullish data filtering for grouped data (af19370), closes #2096
- gauge: Fix incorrect rendering when gauge.min is given (31fc981), closes #2123
- point: Fix custom point for nullish data (8c198f2), closes #2107
- region: fix region append position (2b50443), closes #2067
- size: enhance applying height value (0664a60), closes #2086
- tooltip: Correct the type of selectedData (05b694d), closes #2056 #2058
- zoom: Fix incorrect tooltip position (689bfdf), closes #2095
- zoom,grid: fix grid line pos during zoom (e84a4f1), closes #2156
- all: contain inline css prop setting (fde6a89), closes #2076
- api: Intent to ship append load (8076795), closes #2140
- data: Intent to ship data.onshown/onhidden (af98eb7), closes #2146
- data.labels: Intent to ship data.labels.backgroundColors (e0b2fed), closes #1954
- subchart: Intent to ship subchart.init.range option (967bf1b), closes #2037
- subchart: Intent to ship subchart.showHandle (219bff3), closes #2044
3.0.3 (2021-04-16)
- axis: Fix axis.x.padding value setting (a8ec411), closes #2038
- axis: fix handling x padding value (0a42768), closes #2038
- candlestick: fix to set expand state (1e6a10d), closes #2036
- types: fix missing candlestick export (ab778b2), closes #2007
- types: updated bar/candlestick options types (0a48fd6), closes #2043
3.0.2 (2021-03-31)
3.0.1 (2021-03-26)
- axis: calculate x axis height correctly for negative tick rotation settings (fe42e64), closes #1994 #1995
- candlestick: fix exporting candlestick module (1a9b75b), closes #2007
- deploy: fix deploying gh-pages (baec455)
3.0.0 (2021-03-26)
- axis: fix axis.x.max error throw (de06361), closes #1981
- axis: fix axis.x.tick.tooltip on rotated axis (eed2f86), closes #1990
- subchart: fix duplicated node generation on data load (d9a5d9a), closes #2003
- zoom: fix zoom on latest chrome (37edc9b), closes /github.com/d3/d3-zoom/issues/231#issuecomment-802305692 #1992
- all: update for d3 v6 (2752e55), closes #1641
- api: Enhance .export() option to specify size (3c2de80), closes #815 #1969
- api: Intent to ship subchart APIs (5572dc9), closes #1993
- candlestick: Intent to ship candlestick (8d37bd8), closes #76 #1167
- candlestick: Intent to ship candlestick type (42307cb)
- all: - Update to work on d3 v6
- Added getPoint() to get event's position coordinate
https://github.com/d3/d3/blob/master/CHANGES.md https://observablehq.com/d/f91cccf0cad5e9cb
3.0.0-next.1 (2021-02-08)
- all: - Update to work on d3 v6
- Added getPoint() to get event's position coordinate
2.2.6 (2021-03-11)
2.2.5 (2021-03-05)
2.2.4 (2021-03-04)
- legend: fix hiding via .hide() (c489a77), closes #1950
- zoom: fix x Axis tick transition during zoom (3f08b11), closes #1949
master
2.2.3 (2021-02-16)
- api: fix loading area-line-range (fe46492), closes #1938
- legend: legend.inset.anchor is working again (b5ba930), closes #1935 #1936
2.2.2 (2021-02-05)
- grid: fix rendering when interaction is disabled (d194a83), closes #1924
- shape: retrieve raw x scale value (38ac0a7), closes #1927
2.2.1 (2021-02-01)
- build: suport for legacy browser (594d18e), closes /webpack.js.org/migrate/5/#need-to-support-an-older-browser-like-ie-11 #1913
- gauge: units position if fullCircle (62cd79e), closes #1914
2.2.0 (2021-01-26)
- api: fix incorrect legend text positioning (f1ede3f), closes #1888
- api: fix zoom for timesries axis (0421a50), closes #1868
- arc: fix setting color value (fad9e86), closes #1857 #1847
- axis: fix incorrect tick interval calculation (1a96f3e), closes #1896
- axis: rotated horizontal xAxisHeight is calculated correctly after loading new data (ef2754f), closes #1786 #1787
- bar: fix bar width on zoom (25e987a), closes #1907
- bar: fix bar width rendering for 'total' data key (eacaecb), closes #1818
- browser: fix referencing global order (8f84cb3), closes #1778
- browser: fix retrieving global (3474ac0), closes #1826
- color: fix color callback mismatch (86ef214), closes #1847
- data: fix data.order to work for arc types (3a716a0), closes #1863
- eventrect: fix resizing event rect element after .load() (12bf547), closes #1864
- eventRect: fix data.onclick work for scatter/bubble (109c87d), closes #1795
- point: fix usePoint defs id value (6df4653), closes #1887
- radar: fix data label text position (c69d674), closes #1871
- text: data labels are working in Internet Explorer again (865224e), closes #1877
- tooltip: fix arc's tooltip interaction (a8586a3), closes #1859
- types: fix .load() data type (7108e7b), closes #1848
- api: make return values for axis.labels() (efa5174), closes #1865
- data: Intent to ship data.label multiline (8903aa6), closes #1784
- data.labels.colors: Add callback support (ac1affa), closes #1845
- gauge: added support for drawing gauge from 'startingAngle' to 'arcLength' (25954ad), closes #1633 #1803 #1849
- gauge: Intent to ship gauge.background (632c600), closes #1804
- pie: Intent to ship pie.outerRadius (ca67418), closes #1825
- point: Intent to ship point.opacity (fc5ad35), closes #1867
2.1.4 (2020-11-11)
- api: fix tooltip showing when lesser data loaded (74320cf), closes #1761
- event: fix referencing event element (38568c1), closes #1752
- gauge: fix to be consistent max label value (0c2006f), closes #1759
- radar: fix labels showing on esm usage (d56ff52), closes #1765
- shape: shape not showing on ie11 (d1366d1), closes #1758
- tooltip: fix to reset pending events from .show() (ce8210c), closes #1753
- zoom: fix throwing TypeError during zoom (f2787fa), closes #1760
2.1.3 (2020-10-23)
- event: Fix handling for single x Axis data (84eaa6b), closes #1737
- point: fix error when data has spaced name (6ff9aec), closes #1739
2.1.2 (2020-10-12)
- api: fix resizing event element (6c12241), closes #1695
- tooltip: fix error throwing for tootip.show=false (5164346), closes #1715
- zoom: fix to work on point.focus.only (af1dbd7), closes #1703
2.1.1 (2020-09-25)
2.1.0 (2020-09-25)
- api: prevent TypeError when chart already destroyed (ce42768), closes #1613
- axis: fix y axis clip-path coordinates (bdf7694), closes #1572
- bar: Fix not firing data.onclick (62e7a10), closes #1619 #1620
- bar: fix on bar tooglip grouped false (4bd69be), closes /github.com/naver/billboard.js/issues/1663#issuecomment-690991679
- grid: Fix grid text position update (056b565), closes #1592
- interaction: bind touch event only for rect element (12da3e4), closes #1650
- upgrade d3-ease from 1.0.6 to 1.0.7 (#1617) (4f78533)
- interaction: correct draggable selection functionality (160f873), closes #1642
- upgrade d3-brush from 1.1.5 to 1.1.6 (#1605) (624f044)
- interaction: fix for data point click on mobile (727c26f), closes #1651
- interaction: fix retrieving event rect position (6fc449e), closes #1670
- legend: Fix error for color.threshold option (6e06629), closes #1604 #1611
- legend: Make legend blurry after click (319d608), closes #1599
- shape: fix possible condition removal by transpiler (781fb61), closes #1663
- step: Fix rendering nullish data (dbe7b9b), closes #1637
- types: Fix donut option types (1917169), closes #1615
- types: Specify context for callbacks (f3b9f26), closes #1551
- area: Intent to ship area.front (fe315dc), closes #1543
- axis: Improve log scale to handle 0 (ca6cf62), closes #1578
- axis: Intent to ship axis.y2.type (a94c25e), closes #1575
- interaction: avoid multiple generation (97df63a), closes #1642
- plugin: Add JS Plugin class file (4a20480), closes #1665
- theme: Add new 'datalab' theme (aba20d4), closes #241
2.0.2 (2020-07-24)
- arc: wrong right padding calculation (f5a8602), closes #1545
- area: Fix dynamic area loading (9d6e1e0), closes #1547
2.0.1 (2020-07-20)
2.0.0 (2020-07-16)
- all: Fix test cases (2e1ad79)
- arc: fix applying data.labels.colors (#1448) (c128fad), closes #1440
- axis: fix incorrect clip node handling (a8c6f96), closes #1449
- axis: make axis clip-path to fit real axis size (7419f44), closes #1449
- bar: fix bar width scale on zoom (59073bd), closes #1476
- data: fix for data.labels=false (b7a0972), closes #1444
- data.selection: fix selection.isselectable value check (9d41a04)
- gauge: fixed wrong bottom padding calculation (0542586), closes #1441 #1471
- legend: Don't bind event when interaction is false (4546c00)
- point: Correct focus.only to work in mobile env (67eea16)
- point: Correct point.focus.only (1686594)
- point: update point generation (da63e39)
- subchar: correct subchart rendering (44ed216), closes #1458
- axis: Intent to ship log scale (6fdf3e4), closes #1351
- bar: Intent to ship bar.label.threshold (72a7b7f), closes #1427
- gauge: Intent to ship gauge.label.threshold (#1443) (9a0807e), closes #1439
- interaction: split selection, subchart & zoom (ba1e4f2)
- point: Intent to ship point.focus.only (bb70347)
- all: v2 updates
- module: new index for ESM build
- split Axis releated size from size.ts --> size.axis.ts
- split common main option from Options.ts --> ./common/main.ts
- Instead export Axis class, add .getAxisInstance() to make beneficial from tree-shaking
2.0.0-next.9 (2020-07-08)
- interaction: split selection, subchart & zoom (ba1e4f2)
2.0.0-next.8 (2020-07-02)
2.0.0-next.7 (2020-06-26)
2.0.0-next.6 (2020-06-23)
2.0.0-next.5 (2020-06-19)
- axis: fix incorrect clip node handling (a8c6f96), closes #1449
- axis: make axis clip-path to fit real axis size (7419f44), closes #1449
2.0.0-next.4 (2020-06-17)
- arc: fix applying data.labels.colors (#1448) (c128fad), closes #1440
- data: fix for data.labels=false (b7a0972), closes #1444
- legend: Don't bind event when interaction is false (4546c00)
2.0.0-next.3 (2020-06-15)
- bar: Intent to ship bar.label.threshold (72a7b7f), closes #1427
- gauge: Intent to ship gauge.label.threshold (#1443) (9a0807e), closes #1439
2.0.0-next.2 (2020-06-11)
- point: update point generation (da63e39)
2.0.0-next.1 (2020-06-08)
- all: Fix test cases (2e1ad79)
- point: Correct focus.only to work in mobile env (67eea16)
- point: Correct point.focus.only (1686594)
- point: Intent to ship point.focus.only (bb70347)
- all: v2 updates
- module: new index for ESM build
- split Axis releated size from size.ts --> size.axis.ts
- split common main option from Options.ts --> ./common/main.ts
- Instead export Axis class, add .getAxisInstance() to make beneficial from tree-shaking
1.12.0-next.5 (2020-03-11)
- axis: Fix adding duplicated <title> element (8d45075), closes #1271
- axis: Fix axis label text position (68b6b86), closes #1270
- axis: Fix axis tick rotate translate (1bc3f20), closes #1250 #1278
- axis: Fix for multi axes data bound (3f8afba), closes /github.com/naver/billboard.js/pull/1233#issuecomment-595675546
- grid: Fix focus grid to be maintained on resize (01ba388), closes #1239
- axis: Autorotate x axis tick texts on type "category" and "timeseries" (8c51d02), closes #1236 #1250
1.12.0-next.4 (2020-03-03)
- arc: Fix overwriting gauge_max in MultiArcGauge with totalSum (8b2c28e), closes #1259 #1260
- axis: Correct y Axis tick padding (145b960), closes #1251
- callbacks: Fix triggering in lazy rendering (3e73fdf), closes #1254
- tooltip: Auto pos adjustion for tooltip (c54f731), closes #1243 #1239
- tooltip: Fix tooltip position on overlapping data point (8dba213), closes #1267
- tooltip,interaction: Correct tooltip behaves for touch environment (7090fa9), closes #1253
1.12.0-next.3 (2020-02-20)
1.12.0-next.2 (2020-02-07)
- axis: Clone y/y2-axis domain if no data is bound to one of them (96ac5c7), closes #1231 #1233
- axis: Intent to ship y Axes stepSize (429c6ec), closes #1098
- tooltip: Enhancement on callback options (30a7718), closes #1216
1.12.0-next.1 (2020-01-16)
- arc: Fix handling spaced data name (4824a47), closes #1168
- bar: Bar's width resize according the zoom scale (93184a2), closes #1185
- core: Fix onrendered firing time (8b8665c), closes #1194
- gauge: fixed wrong ratio calculation in 'gauge.type = "single"' (9020246), closes #1205
- interaction: Fix null data point interaction (901da84), closes #1199
- line: Fix nullish data rendering with regions (d0ca937), closes #1172
- tooltip: Revert on pointer-events css prop (c74c27a), closes #1124 #1155
- axis: Intent to ship axis.y2.tick.rotate (98992f3), closes #1157 #1158
- gauge: more than one arc are possible for gauges (7a80e02), closes #787 #1071 #1163
- grid: Intent to ship grid.focus.y (13d65d1), closes #1154
- line: Intent to ship bubble/line/scatter zerobased (e45fb33), closes #1149 #1150
- options: Intent to ship Arc's expand.rate (7d6f32f), closes #1189
- plugin: Intent to ship bubblecompare plugin (49704e0), closes #1153
- zoom: Intent to ship zoom.reseteButton.onclick (694cbcb), closes #1171
1.11.0-next.7 (2019-11-21)
- arc: Intent to ship pie/donut.startingAngle (b84be8e), closes #1128
- axis: Intent to ship axes.domain (355b0bd), closes #1090
- data: Intent to ship data.labels.position dataset (dd5ba44), closes #1126
- options: Intent to ship background (493c2a3), closes #1131
1.11.0-next.6 (2019-11-19)
1.11.0-next.5 (2019-11-15)
- shape: Fix shape position on multiple xs (6ce784a), closes #1115
- zoom: Fix to pass domain arg on onzoom (e1daae6), closes #1109
1.11.0-next.4 (2019-11-13)
1.11.0-next.3 (2019-09-25)
- axis: Correct on tick count display (d4c8eb1), closes #1077
- gauge: Fix to not align background startingAngle from option (862156f), closes #1073
1.11.0-next.2 (2019-09-10)
1.11.0-next.1 (2019-09-03)
- all: Fix possible IE9 style value (950c335), closes /github.com/naver/billboard.js/commit/54631506721bc64476d5c8fd64a2a681f3b340c1#diff-851f1a6e431d0ae7dc68b646d27821a8R90-R93 #1059
- api: Fix .data() to return exact data (12bdc54), closes #1035
- data: Fix header option setting (82461b3), closes #1031
- interaction: Fix on eventRect rederaw (dc5f67a), closes #1028 #1019 #963
- text: Fix data label y position when all data are 0 (4b423a5), closes #1026
- tooltip: Fix tooltip work on touch zoom (5d98187), closes #1056
- data: Intent to ship data.labels.overlap (90792fa), closes #977
- options: Intent to ship render option (b6af77f), closes #1015
- plugin: Intent to ship TextOverlap (728e879), closes #1048
1.10.1 (2019-08-09)
1.10.0 (2019-08-07)
- axis: Correct label text position (9beacfe), closes #1011
- chart: Correct the order to set '$' node values (b97558c), closes #994
- color: Correct to not set stroke (f18aa35), closes #754 #872
- event: Update determination condition (736ba56), closes #967
- flow: Fix data points removal (5463150), closes #1006
- radar: Correct display of indexed axis (9bac296), closes #997
- text: Correct text vertical align (6debb55), closes #982
- tooltip: Correct tooltip on dynamic loading (c24bddb), closes #963
- tooltip: Fix on contents template (419144f), closes #972
- axis: Intent to ship y/y2 axis culling (44c6c4c), closes #915
- bubble: Intent to ship dimension (27df7c3), closes #484
- options: Pass instance arg to callbacks (61cf047), closes #989
- radar: Intent to ship axis.text.position (1720ec2), closes #998
1.9.5 (2019-07-03)
1.9.3 (2019-06-28)
- color: Fix on color.threshold.values handling (841b316), closes #950
- radar: Fix radar positioning (612d93f), closes #953
- radar: Make data points stay over radar (4db457d), closes #952
1.9.2 (2019-06-20)
- tooltip: Correct condition of making tooltip text (a3675eb), closes #940 #941
- tooltip: Correct condition of making tooltip text (c0df6c5), closes #940 #941