This is an automated email from the ASF dual-hosted git repository. ovilia pushed a change to branch time-formatter in repository https://gitbox.apache.org/repos/asf/incubator-echarts.git.
from f2d34e0 feat(time): update lang add 5809720 feat: add label manager for each series to layout label. add 2b8da72 feat: improve label layouting. displayed by priority(default to be size of area). add 8c467f2 Merge branch 'next' into label-enhancement add 9718d12 fix(label): respect the original ignore value when handling overlap add db8297b feat(label): ignore style.x/y when x/y is given in labelLayout add 6f9f5af Merge branch 'next' into label-enhancement add 7df0126 Merge branch 'next' into label-enhancement add 447c0a6 fix(progressive): fix task may not been executed in progressive rendering. add 7e84356 fix: avoid unexpected treeshaking. add 5239e3c feat: using state for all user interactions. add 75a69b1 fix(pie): fix pie hover state add b631038 fix(label): fix emphasis position. add 8bf2072 enhance(pie): improve pie animation. #12553 add c30f137 feat: add auto calculated label guide line. add e201982 fix(state): fix some state issues on pie. add 17eb9c0 feat(state): add stateAnimation in all series. use state in sunburst. add 4ae89c2 enhance(state): clearStates and restoreState in the renderSeries overall. add c94b745 fix: fix rotation origin in graph and tree. fix itemStyle in and level of sunbrst. add 0d467b1 fix: fix textContent z on hover. add e4c1308 fix: still compat barBorderRadius, barBorderColor add 6b86fff fix: use highlighted and selected flag to determine if apply state. add 0bb61d0 fix: exclude default stroke when intersecting labels. add 601259d fix: fix hover scale in graph and tree add ea1978b fix: use fill instead of textFIll for text add 72c10a2 Merge branch 'next' into label-enhancement add bce7435 fix(bar): compat barBorderWidth add 7f53a78 Merge branch 'next' into label-enhancement add bda15a2 Merge branch 'next' into label-enhancement add 6fa462f fix: compat barBorderXXX in backgroundStyle. rename barBorderRadius to borderRadius add 34e4cb0 feat: label and labelLine animation add 906e363 fix: compat barBorderXXX in backgroundStyle add 678b42d fix: fix class error in ES6 built file add fba40c7 fix: fix not existed emphasis state caused error. add c11498d refact: layout label after render in pie. add 4062b9f feat: support state transition in geo component add 5accd25 feat(pie): improve the shape of label layout add d8b1f1c feat: add minTurnAngle in labelLine add 86d6c25 feat: ignore labelLayout if it's not specified in option add fead688 feat(label): support overlap configuration in labelLayout add dae5a2b feat: add labelLine for all series add c344d13 feat: add draggable in labelLayout add 6f57d74 fix(label): fix logic issues in setLabelLineStyle add 65f4fc4 feat: change label overlap configuration for supporting overlap layout add ca57e80 feat(label: add shift-x, shift-y option for moveOverlap in labelLayout add 0089d9b feat(label): optimize label auto layout when aligned horizontally or vertically add 1c7a130 feat(label): rewrite the label shift algorithm in layout add a7310d8 feat(label): squeeze the labels then hide if there is no space. add 73f0a6b fix(type): prefer rotate over rotation in label configuration add eb94696 fix(state): fix emphasis toggle too frequently caused color lift accumulation add 3a80a47 fix(toolbox): fix icon emphasis status not keep when selected. add 3f46e8a fix(state): fix wrong emphasis lift color when animation is enabled add a2645c1 fix(state): forget to remove saved states in clearStates. add 9919c52 fix(state): use flag to determine which states to restore instead of simply save and restore add dd37d60 fix(state): fix last commit, still needs save, clear and restore states without animation. add e8605d0 fix(label): fix label animation with selected states. add 1dc916d ts: update roamHelper add 9185991 fix(sunburst): fix sunburst animation add fdcc88d fix(treemap): fix treemap label displayed text add 678a33b fix(visualMap): fix error when target series not exists. add f3ed3fa feat(label): use the new layout algorithm in pie add 27f2044 fix(label): fix wrong squeeze logic in label layout add f1dd46d enhance(labelLine): optimize smooth in labelLine add 306779e fix(labelLine): only set smooth when it's changed. add 804a99c feat(pie): support overflow wrap add 7db0a9c feat(label): enable darkMode add f40e0dd feat(label): change label default color to black/white, 'inherit' to set color same with element add 27c3cce fix(labelLine): fix error when labelLine don't have points add 83df54f fix(label): label color is dark by default in pie and sunburst. add 58dc3f7 Merge branch 'next' into label-enhancement add 895cc00 change(bar): change to fade out animation when series is removed. #12543 add f6c5bef fix(label): recalculate labelLine if label position is changed by users in layout stage add 97e15ec fix(animation): force stop remove animation before init again. add abdb831 fix(line): optimize area animation add 2e2a76e refact(graph): use blur state instead of change opacity by manual add 52c0f4d refact(sankey): use blur state. add 195ba7d fix(label): fix interpolate value affect the original value. add b26b5d5 feat(label): can change labelLine points in labelLayout add 6256346 fix(label): optimize layout on pie. add e629132 fix(label): labelLine has same z, zlevel with element add bf6c144 refact(label): add minMargin for layouting. the original margin is renamed to edgeDistance add c003487 feat(label): add maxSurfaceAngle limit in pie add cac1f9b ts: fix types add 4ec8de7 fix(dataZoom): fix position not update after resized add 9df0be9 fix(state): fix state transition may not being applied bug. add 1cfa45d fix(state): fix z2 lift on emphasis add 800ba5b Merge branch 'next' into label-enhancement add e43a58c fix(pie): fix error when there is no data. add e63a8fe fix(label): fix map label layout. add d00e836 test: fix cases add 79c644d feat(animation): use cubicInOut easing by default add 31f9a59 refact(state): add selected, blur state. move label related helpers to label/labelStyle add ceed556 refact: move states related code from graphic to states add 1a17fe2 feat(state): support blur others when emphasis. add 19bc675 fix(state): support blur others when highlight through dispatchAction add 8227878 fix(state): state transition not applying on removed element. add 2a9e75c feat(state): add focus on all series add f0dd14f feat(animation): apply fade out animation on more series add 4c3b1b2 Merge pull request #12911 from apache/label-enhancement add e64f712 fix(map): fix label not update on roam bug in map add 8ea9498 Merge branch 'next' into state add f9307c7 fix(map): fix label not display on map add 1131bad fix: add disableLabelAnimation for several series add 8e7b3ce Merge branch 'next' into state add 4145592 fix(map): fix onStateChange param add d072ae7 fix(states): fix stateProxy not work on labelLine. fix default label cursor add 21a0140 test: add all chart options for general test cases add 1e79ecc feat(state): better support of blur emphasis in line add c5dc732 fix(pie): fix pie top label may have half exceed issue add d903c1e fix(state): support legend focus on line add 7501e02 feat(line): support hovering on polyline / polygon add f7aa81c refact(pictorialBar): refact states management to have better support of focus add 179b9a2 feat(state): support hover focus on custom series add 5d3a2a1 feat(state): support focus on dataIndex array add 9314888 refact(states): change highlightPolicy in sunburst to emphasis.focus add c3cc56d refact(sunburst): forward sunburstHighlight action to general highlight action add 480dbb8 refact(states): focusNodeAdjacency changed to focus: 'adjacency' in graph/sankey add 18cfbf7 feat(sankey): support 'gradient' color in sankey edge. add c34fb61 feat(state): more state for labels. add 16819d9 feat(states): support more states in markers, fix type errors. add 9b4cb83 fix(label): fix label on markLine add f869a89 feat(animation): action in dataZoom and resize can override the option animtion. add 3769757 Merge pull request #12965 from apache/datazoom-animation add b02066d Merge branch 'next' into state add bc012f0 fix(sunburst): adjust default color strategy add e0f6f99 fix(state): fix symbol state in line draw add 5d2d50b test: clean code, update cases add ff88adc feat(treemap): add ancestor, descendant focus add e6c0f31 feat(state): add focus ascendant, descendant on tree add fe0d94a feat(treemap): add borderRadius add cf37493 fix(tree): fix unexpected highlight when focus descendant. add 12bffab feat(state): support blur scope to be coordinateSystem add 61d1bb0 fix(state): fix wrong blurScope if series has no coordSys add 831cde3 feat(state): blur markers when focus add 34a949f refact: change hoverAnimation to emphasis.scale, hoverOffset to emphsis.scaleSize add 73d6d37 ts: fix types add cc31caa feat(state): add click to select on all series add d5e2375 fix(state): fix can't remove stroke when switching from select,emphasis state to emphasis state. add d6df31d fix(state): a better fix of issue in commit d5e2375 add 94473af feat(state): default black stroke select style in common series. add 23e84e8 feature: remove the member `dependentModes` from `ComponentModel`. Use `ecMode.getComponent` `ecModel.queryComponents` instead. Because: (1) `dependentModes` is rarely used. (2) It might be wrongly cached. If cached, it might not be updated when new `setOption`. (3) Not necessary to prepare all dependencies model table for each component. Should better to require them when really want to use them. add 065cf80 feature: add `setOption` control param: `replaceMerge`. add 39891c0 Merge branch 'next' into remove-component add 18c2156 ts: remove "any" from type ECUnitOption (which causes "any" spread). add fa7cd46 fix: fix replaceMerge in feature "restore" and add test cases. add 1db1349 feature: In replaceMerge, trade {xxx: null/undefined} the same as {xxx: []} for ec option. add af07980 fix: fix type and tweak component.getReferingComponent. add 32a4b66 feature: (1) support axis id reference in dataZoom. (except toolbox dataZoom) (2) enhance dataZoom auto choose axis logic to support multiple setOption. (except toolbox dataZoom) (3) enhance dataZoom to enable axis and dataZoom removal. (except toolbox dataZoom) (4) simplify the code of dataZoom. add a3d29cf feature: add test case for id duplicated. add cc81a49 feature: (1) support toolbox dataZoom works on the second setOption. (2) change the mechanism of "internal component" to support adding them dynamically. (3) uniform the "get referring component". (4) support toolbox dataZoom use axis id to refer axis (previously only axisIndex can be used). (5) remove the support to restore on the second setOption temporarily. add 4bbe3b2 fix: fix toolbox dataZoom when on grid. add f5a9667 fix: (1) Inside dataZoom can not dispose when grid removed. (2) uniform the reference between components. add c4d442e fix: fix noTarget logic for dataZoom. add 7606cb7 fix: fix feature reproduce and complete test case. add 548bf37 add test case. add 6d00f9c Fix: radar model mixin with AxisModelCommonMixin add 8b41d42 use 'mixin' to merge class prototype to object add 446f96d Merge pull request #12943 from susiwen8/fix-radar add 3154459 Merge branch 'next' into remove-component add 7304d5a ts: fix type follow the update of zrender. add 29f2984 Merge branch 'next' into remove-component add 82015b7 Merge pull request #12987 from apache/remove-component add 6766b46 Merge branch 'next' into state add cdbd650 feat(state): add selectchanged event add 59e4dac feat(state): add back support of selected flag in data item object. add 120ff08 refact: unify deprecate log. compat pie select action add b96563d refact(state): compat legacy pie/map select events add 307d80b refact(geo): add back selection event in geo add fc046e7 fix(state): some small problem fixes. add 014ac4b fix(state): fix typos add 9c4a9e6 fix(state): more robust default emphasis color calculation. add 2db82f8 Merge pull request #12925 from apache/state add 493f54c fix #12969 - Skip rendering for data out of axis content in heatmap add f8031ef Update HeatmapView.ts according to code review comment add 39bd739 Merge pull request #12991 from quillblue/fix-12969 add 9033996 feat: make line bolder when line is in emphasis mode, designed by apache#12931. add 2883997 fix: fix a typo in test case. add c0b4e97 tweak: tweak bolder option to `series.emphasis.bolder` from `series.bolderWhenHover`. add 6ea5a42 tweak: tweak bolder fetcher. add 30c00f4 feat(dataZoom): optimize style. add borderRadius, selectedDataBackground add aea2fbf feat(visualMap): optimize visualMap style. add several styling config add 9a665c5 feat(visualMap): optimize indicator and handle in symbolSize visual mapping add 3ac3175 fix(lines): fix unexpected fill in polyline add 41ba157 fix(export): add back echarts.format.getTextRect add 8fea284 fix(label): support legacy style color: 'auto' for color: 'inherit' usage. add 6f5d9d7 fix(symbol): fix image symbol not display bug add 6fca352 fix(axisPointer): not use align: 'center' because it's already been calculated add a7c0d8c feat(bar): improve gaps between bar. #12935 add a7f2c16 fix(state): not blur others when highlighting with axisPointer add 3ddf62a fix: add back hover layer. add 26ca0b5 fix(treemap): truncate text when exceeds height add 459a9d8 feat(timeline): optimize timeline style. add progress config add 45a7ef3 timeline: progress logic tweak. add 1dda43c fix(pie): fix wrong label x,y in select state when position is inside add 7a09ecc refact(state): useHoverLayer all replaced with states.emphasis.hoverLayer add 33a8ec7 fix(legend): fix legend color with visual encoded on style.stroke add 74aefce feat(timeline): improve icon and label color. add 1b5efea fix(timeline): fix wrong progress status on label when several labels are ignored add b786334 Merge pull request #13008 from apache/optimize-style add 9857603 Merge branch 'next' of https://github.com/apache/incubator-echarts into design-12931 add e538b37 fix(radar): fix default polygon shown bug. add e86484b Merge branch 'next' of https://github.com/apache/incubator-echarts into design-12931 add 17a9770 tweak: tweak the option `emphasis.bolder` to `emphasis.lineStyle.width: bolder`. add ec0f7c0 fix: remove useless code. add 9e8994a fix(grid): fix a typo in GridModel.ts. add eb9fda9 tweak: use `polyline.style.lineWidth` instead of `lineStyleModel.get('width')`. add aff984a Merge pull request #13013 from plainheart/design-12931 add 84d4b3f feat(dataZoom): add brushSelect add d330531 fix(dataZoom): optimize brushing interaction add 8e27053 feat(state): provide enter/leave state in api add 08a965a feat(dataZoom): add drag zone when using brush in dataZoom add cafd98e fix(dataZoom): put resize handle on top of move handle add 09f5550 feat(dataZoom): add icon on move handle add 2b6aa05 feat(dataZoom): tweak default style add b2ea4c4 fix(dataZoom): enable brushSelect by default. fix dataZoom location with move handle. add 359a7b3 fix(dataZoom): transparent move handle since it's shown by default add 4ebc9ef fix(dataZoom): fix invisible shape not update bug add 1accbd0 fix(dataZoom): constraint brush on zoom panel. add e416d23 Merge pull request #13025 from apache/datazoom-brush add f741580 dataZoom: tweak move handle style add a1ce568 fix: revert the break change brought by 0b5b67f4f17c2f3abc48c466bff0923e36e72892 ( default value rule of toolbox.dataZoom. xAxis/yAxis ) add c854eff fix(treemap): optimize treemap label display in zoom animation add 1e62b33 fix(treemap): disable breadcrumb text animation add 27058cb fix(treemap): fix upper label truncate in zoom animation add 569a4cf fix(timeline): fix null pointer access. add eede51a fix(ts): fix type errors. add 236e0eb chore(devfast): fix umd may be wrapped multiple times bug. add 0f8fa84 chore: fix prepublish to generate lib and esm add ad561df chore: update extension prepublish add f7fc1cb refact: move getECData to a separate module to avoid circular dependency add 1341f20 chore: fix release command. add 2a667b8 chore: parallel build for release. add 8040f54 chore: fix extension build add ee0b8f3 chore(prepublish): transform entry root folder to esm and lib add fb1eeb8 chore(prepublish): fix babel types dependency add 0dae350 chore(prepublish): transform __DEV__ to node env expr. add c94865f chore(release): remove __DEV__ in distribution file add 7fea331 chore(prepublish): fix __DEV__ not transformed in esm build add e882d9a chore(release): transform __DEV__ after all bundled. add 4a9d334 chore(prepublish): replace zrender root folder in esm and lib. add 7b70cd1 fix(test): not use min.js in test add e87a789 Merge pull request #13034 from apache/next-npm-env add b0fb270 chore(devfast): replace __DEV__ with '_DEV_' add 2572fa7 merge next No new revisions were added by this update. Summary of changes: .eslintignore | 14 +- .gitignore | 4 +- README.md | 2 +- build/build.js | 229 +--- build/config.js | 73 +- build/dev-fast.js | 25 +- build/ec-lang-rollup-plugin.js | 2 +- build/pre-publish.js | 122 +- build/progress.js | 6 +- build/release.js | 81 ++ build/remove-dev-rollup-plugin.js | 48 - build/{remove-dev.js => transform-dev.js} | 39 +- echarts.common.ts | 2 +- {extension => extension-src}/bmap/README.md | 0 extension-src/dataTool/prepareBoxplotData.ts | 23 +- extension/bmap/BMapCoordSys.js | 245 ----- extension/bmap/BMapModel.js | 68 -- extension/bmap/BMapView.js | 143 --- extension/bmap/bmap.js | 65 -- extension/dataTool/gexf.js | 230 ---- extension/dataTool/index.js | 61 - extension/dataTool/prepareBoxplotData.js | 107 -- extension/webpack.config.js | 36 - package-lock.json | 165 +-- package.json | 14 +- src/.eslintrc.yaml | 1 + src/ExtensionAPI.ts | 51 +- src/action/changeAxisOrder.ts | 1 - src/action/createDataSelectAction.ts | 70 -- src/chart/bar/BarSeries.ts | 54 +- src/chart/bar/BarView.ts | 160 ++- src/chart/bar/BaseBarSeries.ts | 24 +- src/chart/bar/PictorialBarSeries.ts | 50 +- src/chart/bar/PictorialBarView.ts | 118 +- src/chart/boxplot/BoxplotSeries.ts | 42 +- src/chart/boxplot/BoxplotView.ts | 13 +- src/chart/candlestick/CandlestickSeries.ts | 42 +- src/chart/candlestick/CandlestickView.ts | 6 +- src/chart/custom.ts | 211 ++-- src/chart/effectScatter/EffectScatterSeries.ts | 23 +- src/chart/funnel/FunnelSeries.ts | 49 +- src/chart/funnel/FunnelView.ts | 72 +- src/chart/funnel/funnelLayout.ts | 9 +- src/chart/gauge/GaugeSeries.ts | 17 +- src/chart/gauge/GaugeView.ts | 24 +- src/chart/graph/GraphSeries.ts | 85 +- src/chart/graph/GraphView.ts | 207 +--- src/chart/heatmap/HeatmapSeries.ts | 35 +- src/chart/heatmap/HeatmapView.ts | 52 +- src/chart/helper/EffectSymbol.ts | 33 +- src/chart/helper/LargeLineDraw.ts | 3 +- src/chart/helper/LargeSymbolDraw.ts | 3 +- src/chart/helper/Line.ts | 149 ++- src/chart/helper/LineDraw.ts | 36 +- src/chart/helper/Polyline.ts | 6 +- src/chart/helper/Symbol.ts | 216 ++-- src/chart/helper/SymbolDraw.ts | 69 +- src/chart/helper/createListFromArray.ts | 2 +- src/chart/line/LineSeries.ts | 52 +- src/chart/line/LineView.ts | 64 +- src/chart/lines/LinesSeries.ts | 31 +- src/chart/lines/LinesView.ts | 1 - src/chart/map.ts | 18 +- src/chart/map/MapSeries.ts | 60 +- src/chart/map/MapView.ts | 74 +- src/chart/parallel/ParallelSeries.ts | 24 +- src/chart/parallel/ParallelView.ts | 20 +- src/chart/pie.ts | 18 +- src/chart/pie/PieSeries.ts | 111 +- src/chart/pie/PieView.ts | 400 ++----- src/chart/pie/labelLayout.ts | 404 +++---- src/chart/pie/pieLayout.ts | 11 +- src/chart/radar/RadarSeries.ts | 34 +- src/chart/radar/RadarView.ts | 56 +- src/chart/sankey/SankeySeries.ts | 65 +- src/chart/sankey/SankeyView.ts | 284 +---- src/chart/scatter/ScatterSeries.ts | 48 +- src/chart/sunburst.ts | 2 + src/chart/sunburst/SunburstPiece.ts | 447 +++----- src/chart/sunburst/SunburstSeries.ts | 100 +- src/chart/sunburst/SunburstView.ts | 26 +- src/chart/sunburst/sunburstAction.ts | 42 +- src/chart/sunburst/sunburstVisual.ts | 29 +- src/chart/themeRiver/ThemeRiverSeries.ts | 35 +- src/chart/themeRiver/ThemeRiverView.ts | 58 +- src/chart/tree/TreeSeries.ts | 74 +- src/chart/tree/TreeView.ts | 228 ++-- src/chart/treemap/Breadcrumb.ts | 6 +- src/chart/treemap/TreemapSeries.ts | 61 +- src/chart/treemap/TreemapView.ts | 144 ++- src/component/axis/AngleAxisView.ts | 6 +- src/component/axis/AxisBuilder.ts | 10 +- src/component/axis/AxisView.ts | 1 - src/component/axis/ParallelAxisView.ts | 3 +- src/component/axis/parallelAxisAction.ts | 2 - src/component/axisPointer.ts | 6 +- src/component/axisPointer/axisTrigger.ts | 18 +- src/component/axisPointer/viewHelper.ts | 1 - src/component/brush/BrushModel.ts | 1 - src/component/brush/preprocessor.ts | 12 +- src/component/calendar/CalendarView.ts | 7 +- src/component/dataZoom/AxisProxy.ts | 29 +- src/component/dataZoom/DataZoomModel.ts | 445 ++++---- src/component/dataZoom/DataZoomView.ts | 69 -- src/component/dataZoom/InsideZoomView.ts | 130 +-- src/component/dataZoom/SliderZoomModel.ts | 94 +- src/component/dataZoom/SliderZoomView.ts | 523 ++++++--- src/component/dataZoom/dataZoomAction.ts | 25 +- src/component/dataZoom/dataZoomProcessor.ts | 75 +- src/component/dataZoom/helper.ts | 286 ++--- src/component/dataZoom/roams.ts | 269 +++-- src/component/geo.ts | 6 +- src/component/geo/GeoView.ts | 57 +- src/component/graphic.ts | 10 +- src/component/helper/BrushController.ts | 3 +- src/component/helper/BrushTargetManager.ts | 7 +- src/component/helper/MapDraw.ts | 136 +-- src/component/helper/roamHelper.ts | 35 +- src/component/helper/selectableMixin.ts | 134 --- src/component/legend/LegendView.ts | 35 +- src/component/marker/MarkAreaModel.ts | 22 +- src/component/marker/MarkAreaView.ts | 18 +- src/component/marker/MarkLineModel.ts | 37 +- src/component/marker/MarkLineView.ts | 3 +- src/component/marker/MarkPointModel.ts | 33 +- src/component/marker/MarkPointView.ts | 2 +- src/component/marker/MarkerModel.ts | 1 - src/component/marker/MarkerView.ts | 25 +- src/component/parallel.ts | 8 +- src/component/radar/RadarView.ts | 1 - src/component/timeline/SliderTimelineModel.ts | 61 +- src/component/timeline/SliderTimelineView.ts | 192 +++- src/component/timeline/TimelineModel.ts | 27 +- src/component/timeline/timelineAction.ts | 2 +- src/component/title.ts | 9 +- src/component/toolbox/ToolboxView.ts | 59 +- src/component/toolbox/feature/Brush.ts | 2 +- src/component/toolbox/feature/DataView.ts | 6 +- src/component/toolbox/feature/DataZoom.ts | 183 ++- src/component/toolbox/feature/MagicType.ts | 18 +- src/component/tooltip/TooltipHTMLContent.ts | 1 + src/component/tooltip/TooltipView.ts | 5 +- src/component/visualMap/ContinuousModel.ts | 48 +- src/component/visualMap/ContinuousView.ts | 250 +++-- src/component/visualMap/PiecewiseModel.ts | 1 - src/component/visualMap/VisualMapModel.ts | 5 +- src/config.ts | 41 - src/coord/CoordinateSystem.ts | 6 + src/coord/axisModelCommonMixin.ts | 1 - src/coord/calendar/Calendar.ts | 1 - src/coord/cartesian/AxisModel.ts | 7 +- src/coord/cartesian/Cartesian2D.ts | 6 +- src/coord/cartesian/Grid.ts | 17 +- src/coord/cartesian/GridModel.ts | 2 +- src/coord/cartesian/cartesianAxisHelper.ts | 6 +- src/coord/cartesian/prepareCustom.ts | 2 +- src/coord/geo/Geo.ts | 6 +- src/coord/geo/GeoModel.ts | 102 +- src/coord/geo/geoCreator.ts | 1 - src/coord/geo/geoSourceManager.ts | 1 - src/coord/geo/mapDataStorage.ts | 1 - src/coord/parallel/ParallelModel.ts | 14 +- src/coord/parallel/parallelCreator.ts | 9 +- src/coord/parallel/parallelPreprocessor.ts | 6 +- src/coord/polar/AxisModel.ts | 7 +- src/coord/polar/polarCreator.ts | 10 +- src/coord/radar/RadarModel.ts | 6 +- src/coord/scaleRawExtentInfo.ts | 1 - src/coord/single/singleCreator.ts | 9 +- src/data/Graph.ts | 24 +- src/data/List.ts | 5 +- src/data/Tree.ts | 19 + src/data/helper/dataProvider.ts | 1 - src/data/helper/dimensionHelper.ts | 1 - src/data/helper/linkList.ts | 16 + src/data/helper/sourceHelper.ts | 1 - src/echarts.ts | 650 ++++++++--- src/export.ts | 6 +- extension/echarts.js => src/global.d.ts | 2 +- src/label/LabelManager.ts | 559 ++++++++++ src/label/labelGuideHelper.ts | 671 +++++++++++ src/label/labelLayoutHelper.ts | 352 ++++++ src/label/labelStyle.ts | 522 +++++++++ src/layout/barGrid.ts | 16 +- src/legacy/dataSelectAction.ts | 111 ++ .../backwardCompat.ts => legacy/getTextRect.ts} | 38 +- src/model/Component.ts | 74 +- src/model/Global.ts | 528 +++++---- src/model/Model.ts | 64 +- src/model/OptionManager.ts | 188 +++- src/model/Series.ts | 145 ++- src/model/globalDefault.ts | 21 +- src/model/internalComponentCreator.ts | 74 ++ src/model/mixin/dataFormat.ts | 47 +- src/model/mixin/textStyle.ts | 5 +- src/model/referHelper.ts | 12 +- src/preprocessor/backwardCompat.ts | 168 ++- src/preprocessor/helper/compatStyle.ts | 29 +- src/stream/Scheduler.ts | 21 +- src/stream/task.ts | 1 - src/theme/dark.ts | 2 + src/util/animation.ts | 1 + src/util/clazz.ts | 1 - .../dataZoomSelect.ts => util/ecData.ts} | 27 +- src/util/format.ts | 3 + src/util/graphic.ts | 970 +++------------- src/util/layout.ts | 1 + .../remove-dev-babel-plugin.js => src/util/log.ts | 32 +- src/util/model.ts | 577 +++++++--- src/util/states.ts | 696 ++++++++++++ src/util/styleCompat.ts | 3 +- src/util/symbol.ts | 2 +- src/util/types.ts | 222 +++- src/view/Chart.ts | 13 +- src/view/Component.ts | 9 + src/visual/helper.ts | 1 - src/visual/style.ts | 2 +- test/animation-additive.html | 162 +++ test/aria-pie.html | 9 +- test/bar-stack.html | 31 +- test/bar.html | 17 +- test/boxplot.html | 2 +- test/circle-packing-with-d3.html | 50 +- test/data/basicChartsOptions.js | 1162 ++++++++++++++++++++ test/dataSelect.html | 168 +++ test/dataZoom-feature.html | 709 ++++++++++++ test/dataZoom-rainfall-inside.html | 7 +- test/dataZoom-toolbox.html | 86 ++ test/geoScatter.html | 5 +- test/graph-label-rotate.html | 14 +- test/heatmap.html | 218 ++-- test/hoverFocus.html | 170 +++ test/hoverFocus2.html | 330 ++++++ test/label-layout.html | 716 ++++++++++++ test/lib/testHelper.js | 67 ++ test/line-boldWhenHover.html | 92 ++ test/option-replaceMerge.html | 1011 +++++++++++++++++ test/option-replaceMerge2.html | 918 ++++++++++++++++ test/pie-alignTo.html | 99 +- test/pie-label-extreme.html | 727 ++++++++++++ test/pie-label-mobile.html | 201 ++++ test/pie-label.html | 271 ++++- test/sankey.html | 6 +- test/sunburst-canvas.html | 2 - test/sunburst-drink.html | 3 + test/sunburst-highlight.html | 25 +- ...unburst-simple.html => sunburst-itemStyle.html} | 0 test/sunburst-simple.html | 101 +- test/timeline-dynamic-series.html | 201 ++-- test/timeline-finance.html | 6 +- test/timeline-life.html | 279 +++++ test/treemap-obama.html | 51 +- test/visualMap-scatter-symbolSize.html | 1 + tsconfig.json | 2 +- 254 files changed, 17426 insertions(+), 7906 deletions(-) create mode 100644 build/release.js delete mode 100644 build/remove-dev-rollup-plugin.js rename build/{remove-dev.js => transform-dev.js} (58%) rename {extension => extension-src}/bmap/README.md (100%) delete mode 100644 extension/bmap/BMapCoordSys.js delete mode 100644 extension/bmap/BMapModel.js delete mode 100644 extension/bmap/BMapView.js delete mode 100644 extension/bmap/bmap.js delete mode 100644 extension/dataTool/gexf.js delete mode 100644 extension/dataTool/index.js delete mode 100644 extension/dataTool/prepareBoxplotData.js delete mode 100644 extension/webpack.config.js delete mode 100644 src/action/createDataSelectAction.ts delete mode 100644 src/component/helper/selectableMixin.ts delete mode 100644 src/config.ts rename extension/echarts.js => src/global.d.ts (93%) create mode 100644 src/label/LabelManager.ts create mode 100644 src/label/labelGuideHelper.ts create mode 100644 src/label/labelLayoutHelper.ts create mode 100644 src/label/labelStyle.ts create mode 100644 src/legacy/dataSelectAction.ts rename src/{chart/map/backwardCompat.ts => legacy/getTextRect.ts} (51%) create mode 100644 src/model/internalComponentCreator.ts copy src/{component/dataZoomSelect.ts => util/ecData.ts} (63%) rename build/remove-dev-babel-plugin.js => src/util/log.ts (56%) create mode 100644 src/util/states.ts create mode 100644 test/animation-additive.html create mode 100644 test/data/basicChartsOptions.js create mode 100644 test/dataSelect.html create mode 100644 test/dataZoom-feature.html create mode 100644 test/hoverFocus.html create mode 100644 test/hoverFocus2.html create mode 100644 test/label-layout.html create mode 100644 test/line-boldWhenHover.html create mode 100644 test/option-replaceMerge.html create mode 100644 test/option-replaceMerge2.html create mode 100644 test/pie-label-extreme.html create mode 100644 test/pie-label-mobile.html copy test/{sunburst-simple.html => sunburst-itemStyle.html} (100%) create mode 100755 test/timeline-life.html --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org For additional commands, e-mail: commits-h...@echarts.apache.org