This is an automated email from the ASF dual-hosted git repository. ovilia pushed a change to branch feat-colorBy in repository https://gitbox.apache.org/repos/asf/echarts.git.
from 95c870b feat(colorBy): provide option.colorBy #13731 add 4369d36 fix(axis): when category axis max is greater than data length add ee3cfa9 fix(axis): simplify logic add e4f197a fix(axis): improve logic add 399297f fix(typo): fix comment typo add e4f4f3a Merge pull request #13793 from xiaohp/patch-1 add 1ddd1f7 fix: fix formatter not work when valueAnimation: true. add f218a44 fix: fix that category value become undefined when init animation when valueAnimation: true. add a40a3eb ts: remove some any. add cd8881d fix: label formatter string should be able to use {@dimName} and {@[dimIndex]} to reference interpolated value. add ab9aa43 fix: when label animation is not finished, start a new label animation, the label should not jump the the last final value. add 4d7ba95 fix: tweak code style. add f765b20 Merge pull request #13792 from apache/fix/label-valueAnimation add 51499a7 Fix(tooltip.borderColor): consider tooltipModel borderColor add 4fe2bd0 Merge pull request #13771 from susiwen8/toooltip-borderColor add d0ab638 Merge branch 'master' into feat-colorBy add d0ba772 fix: fix code brought in #13771 add edf0c8e Merge pull request #13816 from apache/fix/tooltip-last add 9846f04 fix: fix that label animation restart when bar realtimeSort change bar orders. add 43853e6 Merge pull request #13817 from apache/fix/bar-race-20201215 add 116758f fix(bar-race): fix default categorySortInfo value bug add 9ca68da fix(types): add missing `number` type for line series, resolves #13815. add 0cf9dd4 Merge pull request #13823 from apache/fix-smooth-type add 4174861 fix(svg): fix charts cannot be exported in svg renderer in IE. add 5e07fa7 fix(lint): fix some format and unused var issues checked by eslint. add e281ee1 fix(toolbox): supprot for downloading exported svg file in IE9. add e51f486 Merge branch 'master' of https://github.com/apache/incubator-echarts into fix-svg-export add b6a3891 test: add test case ie-svg-export.html. add a3a0e45 Revert "fix(lint): fix some format and unused var issues checked by eslint." add 177f1fc fix(toolbox): remove outer link and fix issues for new edge with chromium core. add eb9341c Merge pull request #13732 from apache/fix-svg-export add cde4060 chore: update keywords, description, homepage information and add bugs field in package.json. add ee55885 chore: update repository field in package.json. add 94bc97a Merge pull request #13863 from apache/keywords add bf8918f Fix typo in comment (#13885) add 2da9ff7 fix(heatmap): heatmap cannot be rendered in geo coordinate system with a large data. add eca59fa refact: make components installable add 042ded6 fix: not install directly to avoid installed twice. add e56b7cd refact: fix bugs caused by the refactor. export types add b6b6edd delete useless jshintrc add 8588f3a refact: export adjust. a new way for partially import add 663be67 refact: remove all register code with side effects add 9a6f148 refact: export partial options in dts. add ce05d25 chore: upgrade ts version to 4.1 add 0ba218e fix renderer entry add a6abfdb chore: update esbuild version to fix build error add 9f65b06 refact(ts): only one params is needed in ComposeOption add 7ad6e1e fix(type): test exported types in more strict mode. add 507c0ae ts: add dependencies in ComposeOption add ad8f240 chore: not mangle internal chunk. optimize dts output add 0c681a1 chore: remove support of 3.4.0 add 9a4dc9b chore: switch back to echarts.xxx.js for esm entries. add 9a28262 fix: add dependencies in graph/heatmap series. add b469e56 fix: still delete inner properties in getOption add 04f3448 chore: first class esm export. add 5f72e8f chore: fix cjs module import may bundle all codes bug. add afe669a chore: add legendPlain. the original legend contains scrollable add 845207b chore: update rollup plugins add 3054d8b chore: fix error in visual test after updated plugin add b4e0080 fix: fix radar not exported bug add 0d323dd Merge branch 'master' into treeshakable-exports add e26e4f2 merge change from the master add db48b20 fix: fix parallel action not work bug add 6e38bc5 add todo mark comments add 273d963 chore: remove cjs modules. change to esm format in the lib folder. add 10357d3 chore: only depends on echarts/lib/echarts on theme and i18n add 450f493 refact: put all core modules in the core dir. only do export in lib/echarts add 8381506 tweak error log comments. add 4aaeb52 chore: fix typo in sideEffects add 9f41ab7 fix(type): fix ComposeOption may derive wrong type add 1d09ccd fix(type): fix type errors add 5b5000c fix(type): fix dependency not work in ComposeOption add e39b010 comment: add comment to explain the fix. add f5f5b7a fix(type): fix type error caused by nullable in strict mode add 13e10ab fix(ts): simplify ComposeOption check to have more friendly error message. add f4e628d fix(type): fix baseOption and options type wrong in ComposeOption add e7ac6d1 fix: fix candlestick color to 5.0 theme add 00f3767 fix: remove default borderColor add b2ebb6b Merge pull request #13916 from apache/fix/candlestick-color add b6ce190 ts: fix ut type since getModel set to private. add 0818e65 fix: (1) series data should not inherit its parents detected dimensions, because the detected dimensions might be based on different `seriesLayoutBy`. (2) data-transform should fill back the detected dimensions to this result data, so that the downstream series can use the data in `seriesLayoutBy: 'row'`. (3) fix #13915 (caused by 1). add 928cf6a test: add the missing UT. add bad5ffc Merge pull request #13930 from apache/fix/legend-auto add 469fd04 Merge branch 'master' into treeshakable-exports add 0fc80c7 Merge pull request #13890 from apache/treeshakable-exports add b4121f9 Merge branch 'master' into fix/heatmap add ba71158 Merge pull request #13901 from apache/fix/heatmap add cc021d5 fix: typo in comment (#13933) add dd74d64 fix(bar-race): fix when no oldOrder add dd07f52 Merge pull request #13898 from apache/feat-bar-race add 40b4c84 chore: simplify build script. add type checking in husky add 1b96136 chore: remove jshint in github workflow add 28cb926 chore: add extension build in release add 4bb1eb4 chore: add license in bundled file add 9797dff Merge pull request #13949 from apache/improve-build add 2d7e98c fix(Gauge): pointer.offsetCenter doesn't work without icon #13962 add 29ad6e4 Merge pull request #13966 from apache/fix-13962 add 9a4ffa2 fix: (1) Enable gauge detail value animation again. (Broken by some previous commit) (2) Some restrict and clarify of the parameters of method `getFormattedLabel`: Before: extendParams?: Partial<CallbackDataParams> After: extendParams?: { interpolatedValue: InterpolatableValue } Because: 1. this feature is only used in value animation case. 2. `CallbackDataParam` is only about the internal logic in one of the implementation of the inte [...] add 3ed5076 Merge pull request #13968 from apache/fix/gauge-formatter add c50c8c4 fix(loading): showLoading aligin center add ea90c58 feature(loading) support fontFamily/fontWeight/fontStyle add ef3165c add font test of loading add 9dd3e6d Merge pull request #13972 from apache/fix-13892 add 3452fa2 Fix(tooltip.textStyle): fix color not working add 22d943f text(tooltip.textStyle): add text case add 0ab0756 chore: remove useless comments add 7afc470 Merge branch 'master' into pr/13848 add 927298d chore: add font weight for tooltip value name add 028ffd3 Fix: tooltip text style font size unit add 68b7fab Merge pull request #13848 from susiwen8/tooltip-textStyle add 6d4fe65 fix: fix unexpected global name usage #13983. add 3ff93e5 chore: remove node and browser env in linting rules add 6636e4d Merge pull request #13984 from apache/fix-unexpected-global-name add 938da28 refact: remove registerWhenExtend, add ability for class extend in extension. add 0b14e06 refact: adjust exports. add 3565db3 chore: no sourcemap in lib add 490ff8f fix: fix unexpected sideeffects in extension add 24ab3e0 expose more helper functions to extension add 4383b3d feat: add state opt in createTextStyle export add 575ad72 Merge pull request #13982 from apache/no-register-when-extend add 49f471b Fix(tooltip): 'findEventDispatcher' should add 'returnFirstMatch' for tooltip add 21c7ae7 fix(endLabel): emphasis values add d3f5f4d fix(endLabel): padding does not need to be set add ab04a8d Merge pull request #13896 from apache/fix-endLabel add c4bcc97 Merge branch 'master' into marker-tooltip add c2ab332 Fix: add missing params for 'findEventDispatcher' add 3e3ef0b Merge pull request #13992 from susiwen8/marker-tooltip add 9a85475 fix: if a bar element is totally clipped (marked as `el.ignore: true`), place the element at the edge of the coordinate system bounding rect with width/height 0. Because if data changed and the element show again, the transition animation of this element will start at this place. add 2a1bad2 fix: realtimeSort: + When base axis is x, the initial sort should not be different from the subsequent sort. + Remove the transition animation of the baseAxis init state to the first sorted state. + Fix that throw error when series data does not cover all axis category. + Fix some incorrect logic like: + BarView sortMap input param + OrdinalScale['scale'] + OrdinalScale['getTicks'] + Simplify and clarify the params `sortInfo` of action "changeAxisOrder". [...] add 6586c99 Merge pull request #13994 from apache/fix/bar-race add fc536d2 Fix: add missing params for 'findEventDispatcher' add 3f2f5f3 Merge pull request #13997 from fajiaopaopao/fix-13921 add c9da1c9 fix(toolbox): use current device pixel ratio by default for exporting crisp and clear images. add d38168e Merge pull request #14002 from apache/fix-export-dpr add 7435f71 doc: update repo name as TLP (#14003) add 49c9829 test: migrate to ecSimpleTransition and ecSimpleOptionPlayer. add 68621c5 Merge pull request #14054 from apache/fix/remove-test-transform add a635274 Merge pull request #13998 from apache/master add b9c6b64 doc: update repo name as TLP (#14005) add 03c823a fix(data): fix wrong data fetch when appendData with TypedArray add bf0e836 Merge pull request #14006 from apache/fix-appendData-typedarray add 6ae9064 doc: remove incubating #14003 add d0eeb33 Merge pull request #14008 from apache/doc-readme-release add 6703594 fix: add back the default tooltip textStyle settings. Without those settings, the tooltip text will follow the website settings if user specified `tooltip.formatter`, which is not expected. add 6ca59ca Merge pull request #14010 from apache/fix/tooltip_5_0_1 add cdc8104 release: 5.0.1 add 39088e9 release: fix echarts version add 5bda8a1 release: 5.0.1 (ag) add f9896f0 Merge pull request #14020 from apache/release-dev add 0e07109 Merge pull request #14062 from apache/release add 6c7757a fix: remove incubating & incubator add 392d94d fix(pie): deprecate series[pie].label.margin #14067 add 758aa43 Merge branch 'master' of github.com:apache/incubator-echarts add 97db80a fix: add encode html to avoid xss risk. add 5b4a211 Merge pull request #14087 from apache/fix/encodehtml add ab12807 fix(pie): pie chart avoidLabelOverlap hides label. close #13938 add 9f8340c Merge pull request #14108 from Nick22nd/fix-13938 add 5fdf9cf Fix(handleIcon): icon without 'path://' will block add 44fdd3f Merge pull request #14056 from susiwen8/handlerIcon add 1df902b Fix(pie): labelLine is not hidden in some case add 0790ee9 chore: avoid null value access add 67a8749 Merge pull request #14017 from susiwen8/labelline add 7875fc5 fix: add geo dependencies in map. #14066 add e65b1d8 Merge pull request #14124 from apache/fix-geo-dep add 9fe6263 Fix: endLabel color support 'auto' 'inherit' add 08d55f6 chore: endlabel color is string type add 3bad840 Merge pull request #14000 from susiwen8/endlabel-color-inherit add f5dfa5d fix(type): optimize event param types add 893255e Merge pull request #14155 from apache/fix-echarts-types add 2801c17 Feat: dev-fase use esbuild watch mode add 51aab9e chore: use banner and footer to wrap code add cf89ecc Merge pull request #14177 from susiwen8/esbuild-watch add 2b55862 fix(showLoading): #14188 text of loading covered by charts add 0b33193 Merge pull request #14191 from apache/fix-14188 add a89fa16 Merge branch 'master' into feat-colorBy add 55290e6 feat: colorBy in all series No new revisions were added by this update. Summary of changes: .asf.yaml | 4 +- .eslintrc-common.yaml | 15 +- .github/workflows/nodejs.yml | 7 +- .gitignore | 15 +- .huskyrc | 2 +- .jshintrc | 70 - CONTRIBUTING.md | 11 +- DISCLAIMER | 12 - NOTICE | 4 +- README.md | 38 +- build/build-i18n.js | 2 +- build/build.js | 240 +- build/config.js | 289 +- build/dev-fast.js | 69 +- build/pre-publish.js | 162 +- build/progress.js | 62 - build/release.js | 81 - src/global.d.ts => build/template/charts.d.ts | 2 +- src/chart/lines.ts => build/template/charts.js | 14 +- src/global.d.ts => build/template/components.d.ts | 2 +- src/global.d.ts => build/template/components.js | 2 +- src/global.d.ts => build/template/core.d.ts | 2 +- src/global.d.ts => build/template/core.js | 2 +- src/global.d.ts => build/template/option.d.ts | 2 +- src/global.d.ts => build/template/renderers.d.ts | 2 +- src/global.d.ts => build/template/renderers.js | 2 +- build/testDts.js | 11 +- dist/echarts.common.js | 91823 ++++++------ dist/echarts.common.js.map | 2 +- dist/echarts.common.min.js | 25 +- dist/echarts.esm.js | 113357 +++++++-------- dist/echarts.esm.js.map | 2 +- dist/echarts.esm.min.js | 33 +- dist/echarts.js | 135834 +++++++++--------- dist/echarts.js.map | 2 +- dist/echarts.min.js | 25 +- dist/echarts.simple.js | 67863 +++++---- dist/echarts.simple.js.map | 2 +- dist/echarts.simple.min.js | 25 +- dist/extension/bmap.js | 38 +- dist/extension/bmap.js.map | 2 +- dist/extension/dataTool.js | 554 +- dist/extension/dataTool.js.map | 2 +- extension-src/dataTool/prepareBoxplotData.ts | 2 +- i18n/langDE.js | 2 +- i18n/langEN.js | 2 +- i18n/langES.js | 2 +- i18n/langFI.js | 2 +- i18n/langFR.js | 2 +- i18n/langJA.js | 2 +- i18n/langTH.js | 2 +- i18n/langZH.js | 2 +- index.d.ts | 14 +- package-lock.json | 1493 +- package.json | 88 +- src/.eslintrc.yaml | 5 +- src/action/geoRoam.ts | 71 - src/chart/bar.ts | 32 +- src/chart/bar/BarSeries.ts | 17 +- src/chart/bar/BarView.ts | 373 +- src/chart/bar/PictorialBarSeries.ts | 7 +- src/chart/bar/PictorialBarView.ts | 4 +- src/chart/bar/install.ts | 79 + .../installPictorialBar.ts} | 18 +- src/chart/boxplot.ts | 12 +- src/chart/boxplot/BoxplotSeries.ts | 16 +- src/chart/boxplot/BoxplotView.ts | 4 +- src/chart/boxplot/boxplotVisual.ts | 2 +- src/chart/boxplot/{boxplotVisual.ts => install.ts} | 18 +- src/chart/boxplot/prepareBoxplotData.ts | 2 +- src/chart/candlestick.ts | 14 +- src/chart/candlestick/CandlestickSeries.ts | 33 +- src/chart/candlestick/CandlestickView.ts | 4 +- .../chart/candlestick/install.ts | 26 +- src/chart/custom.ts | 2765 +- src/chart/{custom.ts => custom/install.ts} | 72 +- src/chart/effectScatter.ts | 10 +- src/chart/effectScatter/EffectScatterSeries.ts | 8 +- src/chart/effectScatter/EffectScatterView.ts | 6 +- .../boxplotVisual.ts => effectScatter/install.ts} | 15 +- src/chart/funnel.ts | 12 +- src/chart/funnel/FunnelSeries.ts | 8 +- src/chart/funnel/FunnelView.ts | 4 +- src/chart/funnel/funnelLayout.ts | 2 +- .../toolbox.ts => chart/funnel/install.ts} | 19 +- src/chart/gauge.ts | 6 +- src/chart/gauge/GaugeSeries.ts | 8 +- src/chart/gauge/GaugeView.ts | 40 +- src/chart/{lines.ts => gauge/install.ts} | 16 +- src/chart/graph.ts | 30 +- src/chart/graph/GraphSeries.ts | 21 +- src/chart/graph/GraphView.ts | 4 +- src/chart/graph/createView.ts | 2 +- src/chart/graph/graphAction.ts | 57 - src/chart/graph/install.ts | 91 + src/chart/graph/simpleLayout.ts | 2 +- src/chart/heatmap.ts | 7 +- src/chart/heatmap/HeatmapSeries.ts | 11 +- src/chart/heatmap/HeatmapView.ts | 14 +- src/chart/{lines.ts => heatmap/install.ts} | 16 +- src/chart/helper/createGraphFromNodeEdge.ts | 2 +- src/chart/helper/createListFromArray.ts | 7 +- src/chart/helper/labelHelper.ts | 7 +- src/chart/line.ts | 20 +- src/chart/line/LineSeries.ts | 14 +- src/chart/line/LineView.ts | 54 +- src/chart/{line.ts => line/install.ts} | 32 +- src/chart/lines.ts | 11 +- src/chart/lines/LinesSeries.ts | 10 +- src/chart/lines/LinesView.ts | 4 +- .../gulpfile.js => src/chart/lines/install.ts | 25 +- src/chart/map.ts | 17 +- src/chart/map/MapSeries.ts | 9 +- src/chart/map/MapView.ts | 43 +- src/chart/{line.ts => map/install.ts} | 29 +- src/chart/parallel.ts | 9 +- src/chart/parallel/ParallelSeries.ts | 8 +- src/chart/parallel/ParallelView.ts | 4 +- .../gulpfile.js => src/chart/parallel/install.ts | 23 +- src/chart/pictorialBar.ts | 17 +- src/chart/pie.ts | 16 +- src/chart/pie/PieSeries.ts | 19 +- src/chart/pie/PieView.ts | 11 +- .../changeAxisOrder.ts => chart/pie/install.ts} | 40 +- src/chart/pie/labelLayout.ts | 18 +- src/chart/pie/pieLayout.ts | 2 +- src/chart/radar.ts | 16 +- src/chart/radar/RadarSeries.ts | 8 +- src/chart/radar/RadarView.ts | 4 +- .../gulpfile.js => src/chart/radar/install.ts | 27 +- src/chart/sankey.ts | 13 +- src/chart/sankey/SankeySeries.ts | 22 +- src/chart/sankey/SankeyView.ts | 11 +- src/chart/sankey/{sankeyAction.ts => install.ts} | 44 +- src/chart/sankey/sankeyLayout.ts | 2 +- src/chart/scatter.ts | 13 +- src/chart/scatter/ScatterSeries.ts | 12 +- src/chart/scatter/ScatterView.ts | 6 +- .../gulpfile.js => src/chart/scatter/install.ts | 24 +- src/chart/sunburst.ts | 16 +- src/chart/sunburst/SunburstPiece.ts | 2 +- src/chart/sunburst/SunburstSeries.ts | 10 +- src/chart/sunburst/SunburstView.ts | 5 +- .../sunburst/install.ts} | 45 +- src/chart/sunburst/sunburstAction.ts | 132 +- src/chart/sunburst/sunburstLayout.ts | 2 +- src/chart/themeRiver.ts | 13 +- src/chart/themeRiver/ThemeRiverSeries.ts | 8 +- src/chart/themeRiver/ThemeRiverView.ts | 5 +- src/chart/{boxplot.ts => themeRiver/install.ts} | 20 +- src/chart/themeRiver/themeRiverLayout.ts | 2 +- src/chart/tree.ts | 13 +- src/chart/tree/TreeSeries.ts | 12 +- src/chart/tree/TreeView.ts | 4 +- benchmark/gulpfile.js => src/chart/tree/install.ts | 26 +- src/chart/tree/layoutHelper.ts | 2 +- src/chart/tree/treeAction.ts | 69 +- src/chart/tree/treeLayout.ts | 2 +- src/chart/treemap.ts | 13 +- src/chart/treemap/Breadcrumb.ts | 2 +- src/chart/treemap/TreemapSeries.ts | 24 +- src/chart/treemap/TreemapView.ts | 4 +- .../gulpfile.js => src/chart/treemap/install.ts | 25 +- src/chart/treemap/treemapAction.ts | 54 +- src/chart/treemap/treemapLayout.ts | 2 +- src/component/aria.ts | 58 +- .../aria/install.ts} | 19 +- src/component/aria/preprocessor.ts | 4 +- src/component/axis/AngleAxisView.ts | 11 +- src/component/axis/AxisBuilder.ts | 2 +- src/component/axis/AxisView.ts | 2 +- src/component/axis/CartesianAxisView.ts | 9 +- src/component/axis/ParallelAxisView.ts | 5 +- src/component/axis/RadiusAxisView.ts | 2 +- src/component/axis/SingleAxisView.ts | 4 +- src/component/axis/parallelAxisAction.ts | 48 +- src/component/axisPointer.ts | 50 +- src/component/axisPointer/AxisPointer.ts | 2 +- src/component/axisPointer/AxisPointerModel.ts | 2 + src/component/axisPointer/AxisPointerView.ts | 4 +- src/component/axisPointer/BaseAxisPointer.ts | 2 +- src/component/axisPointer/CartesianAxisPointer.ts | 5 +- src/component/axisPointer/PolarAxisPointer.ts | 5 +- src/component/axisPointer/SingleAxisPointer.ts | 5 +- src/component/axisPointer/axisTrigger.ts | 2 +- src/component/axisPointer/globalListener.ts | 2 +- src/component/axisPointer/install.ts | 71 + src/component/axisPointer/modelHelper.ts | 2 +- src/component/axisPointer/viewHelper.ts | 2 +- src/component/brush.ts | 16 +- src/component/brush/BrushModel.ts | 7 +- src/component/brush/BrushView.ts | 4 +- src/component/brush/brushAction.ts | 71 - src/component/brush/install.ts | 90 + src/component/brush/visualEncoding.ts | 8 +- src/component/calendar.ts | 7 +- src/component/calendar/CalendarView.ts | 4 +- .../component/calendar/install.ts | 23 +- src/component/dataZoom.ts | 7 +- src/component/dataZoom/AxisProxy.ts | 2 +- src/component/dataZoom/DataZoomModel.ts | 2 + src/component/dataZoom/DataZoomView.ts | 4 +- src/component/dataZoom/InsideZoomModel.ts | 3 - src/component/dataZoom/InsideZoomView.ts | 5 +- src/component/dataZoom/SelectZoomModel.ts | 3 +- src/component/dataZoom/SelectZoomView.ts | 3 +- src/component/dataZoom/SliderZoomModel.ts | 3 - src/component/dataZoom/SliderZoomView.ts | 10 +- src/component/dataZoom/dataZoomAction.ts | 26 +- src/component/dataZoom/dataZoomProcessor.ts | 13 +- .../{legendScroll.ts => dataZoom/install.ts} | 18 +- .../dataZoom/installCommon.ts} | 25 +- .../dataZoom/installDataZoomInside.ts} | 29 +- .../dataZoom/installDataZoomSelect.ts} | 16 +- .../dataZoom/installDataZoomSlider.ts} | 16 +- src/component/dataZoom/roams.ts | 147 +- src/component/dataZoom/typeDefaulter.ts | 25 - src/component/dataZoomInside.ts | 12 +- src/component/dataZoomSelect.ts | 12 +- src/component/dataZoomSlider.ts | 11 +- src/component/dataset.ts | 78 +- src/component/{dataset.ts => dataset/install.ts} | 24 +- src/component/geo.ts | 52 +- src/component/geo/GeoView.ts | 4 +- src/component/geo/install.ts | 122 + src/component/graphic.ts | 759 +- src/component/{graphic.ts => graphic/install.ts} | 53 +- src/component/grid.ts | 8 +- src/{chart/lines.ts => component/grid/install.ts} | 16 +- src/component/grid/installSimple.ts | 78 + src/component/gridSimple.ts | 43 +- src/component/helper/BrushController.ts | 2 - src/component/helper/BrushTargetManager.ts | 11 +- src/component/helper/MapDraw.ts | 2 +- src/component/helper/brushHelper.ts | 2 +- src/component/helper/cursorHelper.ts | 2 +- src/component/helper/interactionMutex.ts | 4 +- src/component/legend.ts | 18 +- src/component/legend/LegendModel.ts | 5 +- src/component/legend/LegendView.ts | 5 +- src/component/legend/ScrollableLegendModel.ts | 3 - src/component/legend/ScrollableLegendView.ts | 5 +- .../lines.ts => component/legend/install.ts} | 16 +- .../component/legend/installLegendPlain.ts | 26 +- ...lableLegendAction.ts => installLegendScroll.ts} | 30 +- src/component/legend/legendAction.ts | 86 +- src/component/legend/scrollableLegendAction.ts | 40 +- .../component/legendPlain.ts | 9 +- src/component/legendScroll.ts | 8 +- src/component/markArea.ts | 11 +- src/component/markLine.ts | 11 +- src/component/markPoint.ts | 10 +- src/component/marker/MarkAreaModel.ts | 4 +- src/component/marker/MarkAreaView.ts | 13 +- src/component/marker/MarkLineModel.ts | 7 +- src/component/marker/MarkLineView.ts | 11 +- src/component/marker/MarkPointModel.ts | 4 +- src/component/marker/MarkPointView.ts | 5 +- src/component/marker/MarkerView.ts | 2 +- .../marker/installMarkArea.ts} | 17 +- .../component/marker/installMarkLine.ts | 23 +- .../component/marker/installMarkPoint.ts | 23 +- src/component/parallel.ts | 159 +- .../{parallel.ts => parallel/ParallelView.ts} | 109 +- src/component/parallel/install.ts | 59 + src/component/polar.ts | 22 +- src/component/polar/install.ts | 80 + src/component/radar.ts | 8 +- src/component/radar/RadarView.ts | 4 +- .../gulpfile.js => src/component/radar/install.ts | 23 +- src/component/radiusAxis.ts | 21 - src/component/singleAxis.ts | 13 +- src/component/singleAxis/install.ts | 49 + src/component/timeline.ts | 11 +- src/component/timeline/SliderTimelineModel.ts | 3 - src/component/timeline/SliderTimelineView.ts | 6 +- src/component/timeline/TimelineModel.ts | 3 +- .../parallel.ts => component/timeline/install.ts} | 23 +- src/component/timeline/timelineAction.ts | 53 +- src/component/timeline/typeDefaulter.ts | 25 - src/component/title.ts | 265 +- src/component/{title.ts => title/install.ts} | 33 +- src/component/toolbox.ts | 11 +- src/component/toolbox/ToolboxModel.ts | 6 +- src/component/toolbox/ToolboxView.ts | 5 +- src/component/toolbox/feature/Brush.ts | 5 +- src/component/toolbox/feature/DataView.ts | 8 +- src/component/toolbox/feature/DataZoom.ts | 13 +- src/component/toolbox/feature/MagicType.ts | 9 +- src/component/toolbox/feature/Restore.ts | 12 +- src/component/toolbox/feature/SaveAsImage.ts | 59 +- src/component/toolbox/featureManager.ts | 10 +- src/component/toolbox/install.ts | 44 + src/component/tooltip.ts | 38 +- src/component/tooltip/TooltipHTMLContent.ts | 2 +- src/component/tooltip/TooltipModel.ts | 6 +- src/component/tooltip/TooltipRichContent.ts | 2 +- src/component/tooltip/TooltipView.ts | 30 +- src/component/tooltip/install.ts | 57 + src/component/tooltip/tooltipMarkup.ts | 125 +- src/component/transform.ts | 8 +- src/component/transform/filterTransform.ts | 12 +- .../lines.ts => component/transform/install.ts} | 16 +- src/component/transform/sortTransform.ts | 6 +- src/component/visualMap.ts | 8 +- src/component/visualMap/ContinuousModel.ts | 3 - src/component/visualMap/ContinuousView.ts | 5 +- src/component/visualMap/PiecewiseModel.ts | 3 - src/component/visualMap/PiecewiseView.ts | 3 - src/component/visualMap/VisualMapModel.ts | 3 + src/component/visualMap/VisualMapView.ts | 4 +- src/component/visualMap/helper.ts | 2 +- .../visualMap/install.ts} | 15 +- src/component/visualMap/installCommon.ts | 59 + .../visualMap/installVisualMapContinuous.ts} | 15 +- .../visualMap/installVisualMapPiecewise.ts} | 15 +- src/component/visualMap/visualEncoding.ts | 100 +- src/component/visualMap/visualMapAction.ts | 10 +- src/component/visualMapContinuous.ts | 16 +- src/component/visualMapPiecewise.ts | 16 +- src/coord/Axis.ts | 7 +- src/coord/CoordinateSystem.ts | 4 +- src/coord/View.ts | 4 +- src/coord/axisHelper.ts | 16 +- src/coord/axisModelCreator.ts | 18 +- src/coord/calendar/Calendar.ts | 11 +- src/coord/calendar/CalendarModel.ts | 4 +- src/coord/cartesian/Axis2D.ts | 4 +- src/coord/cartesian/AxisModel.ts | 25 +- src/coord/cartesian/Grid.ts | 11 +- src/coord/cartesian/GridModel.ts | 3 +- src/coord/cartesian/defaultAxisExtentFromData.ts | 3 +- src/coord/geo/Geo.ts | 4 +- src/coord/geo/GeoModel.ts | 3 +- src/coord/geo/geoCreator.ts | 6 +- src/coord/geo/mapDataStorage.ts | 2 +- src/coord/parallel/AxisModel.ts | 22 +- src/coord/parallel/Parallel.ts | 2 +- src/coord/parallel/ParallelModel.ts | 4 +- src/coord/parallel/parallelCreator.ts | 10 +- src/coord/polar/AxisModel.ts | 44 +- src/coord/polar/Polar.ts | 6 +- src/coord/polar/PolarModel.ts | 3 +- src/coord/polar/polarCreator.ts | 5 +- src/coord/radar/Radar.ts | 18 +- src/coord/radar/RadarModel.ts | 6 +- src/coord/single/AxisModel.ts | 11 +- src/coord/single/Single.ts | 6 +- src/coord/single/prepareCustom.ts | 4 +- src/coord/single/singleCreator.ts | 9 +- src/{ => core}/CoordinateSystem.ts | 7 +- src/{ => core}/ExtensionAPI.ts | 15 +- src/{stream => core}/Scheduler.ts | 4 +- src/{ => core}/echarts.ts | 249 +- src/{ => core}/locale.ts | 9 +- src/{stream => core}/task.ts | 0 src/data/Graph.ts | 22 +- src/data/List.ts | 2 +- src/data/Source.ts | 12 +- src/data/helper/dataProvider.ts | 11 +- src/data/helper/sourceHelper.ts | 27 +- src/data/helper/sourceManager.ts | 30 +- src/data/helper/transform.ts | 156 +- src/echarts.all.ts | 199 +- src/echarts.blank.ts | 5 +- src/echarts.common.ts | 79 +- src/echarts.simple.ts | 32 +- src/echarts.ts | 2933 +- src/export.ts | 155 - src/{component/visualMap.ts => export/all.ts} | 8 +- src/export/api.ts | 100 + src/{chart/heatmap.ts => export/api/format.ts} | 14 +- benchmark/gulpfile.js => src/export/api/graphic.ts | 40 +- src/{ => export/api}/helper.ts | 39 +- benchmark/gulpfile.js => src/export/api/number.ts | 35 +- src/{echarts.blank.ts => export/api/time.ts} | 5 +- src/{component/axis.ts => export/api/util.ts} | 7 +- src/export/charts.ts | 99 + src/export/components.ts | 105 + src/export/core.ts | 102 + src/export/option.ts | 228 + .../angleAxis.ts => export/renderers.ts} | 4 +- src/extension.ts | 118 + src/label/LabelManager.ts | 4 +- src/label/labelStyle.ts | 103 +- src/layout/barPolar.ts | 2 +- src/legacy/dataSelectAction.ts | 6 +- src/loading/default.ts | 41 +- src/model/Component.ts | 2 +- src/model/Global.ts | 33 +- src/model/Model.ts | 17 +- src/model/OptionManager.ts | 10 +- src/model/Series.ts | 8 +- src/model/globalDefault.ts | 1 + src/model/mixin/dataFormat.ts | 38 +- src/model/mixin/palette.ts | 4 +- src/option.ts | 160 - .../installCanvasRenderer.ts} | 12 +- .../installSVGRenderer.ts} | 11 +- src/scale/Ordinal.ts | 165 +- src/scale/Scale.ts | 4 +- src/scale/Time.ts | 2 +- src/theme/dark.ts | 10 +- src/util/ECEventProcessor.ts | 4 +- src/util/clazz.ts | 16 +- src/util/decal.ts | 2 +- src/util/format.ts | 1 + src/util/model.ts | 38 +- src/util/states.ts | 2 +- src/util/time.ts | 2 +- src/util/types.ts | 136 +- src/view/Chart.ts | 14 +- src/view/Component.ts | 8 +- src/visual/aria.ts | 9 +- src/visual/decal.ts | 2 +- test/bar-race.html | 57 + test/bar-race2.html | 575 + test/custom-shape-morphing2.html | 13 +- test/custom-shape-morphing3.html | 15 +- test/data-transform-aggregate.html | 18 +- test/{area-smooth.html => heatmap-geo.html} | 79 +- test/ie-svg-export.html | 78 + test/label-animation.html | 378 + test/{area-smooth.html => legend-feature.html} | 65 +- test/lib/config.js | 3 +- test/lib/ecSimpleOptionPlayer.js | 139 + test/lib/ecSimpleTransform.js | 362 + test/lib/myTransform/dist/myTransform.js | 476 - test/lib/myTransform/dist/myTransform.js.map | 1 - test/lib/myTransform/src/.eslintrc.yaml | 47 - test/lib/myTransform/src/aggregate.ts | 593 - test/lib/myTransform/src/id.ts | 90 - test/lib/myTransform/src/index.ts | 3 - test/lib/testHelper.js | 25 +- test/lib/transitionPlayer.js | 256 - test/line-endLabel.html | 169 +- test/loading.html | 91 +- test/new-tooltip.html | 64 + test/pie-label.html | 63 + test/runTest/actions/__meta__.json | 4 +- test/runTest/actions/aria-pie.json | 2 +- test/runTest/actions/label-animation.json | 1 + test/runTest/actions/line-endLabel.json | 1 + test/runTest/runtime/{timer.js => MockDate.js} | 3 +- test/runTest/runtime/main.js | 4 +- test/runTest/util.js | 15 +- test/types/basic.ts | 9 +- test/types/event.ts | 23 + test/types/importPartial.ts | 45 + test/ut/core/utHelper.ts | 7 +- test/ut/spec/component/dataZoom/helper.test.ts | 22 +- test/ut/spec/component/graphic/setOption.test.ts | 6 +- test/ut/spec/component/visualMap/setOption.test.ts | 4 +- test/ut/spec/data/dataTransform.test.ts | 185 + test/ut/spec/model/Global.test.ts | 12 +- test/ut/spec/model/timelineMediaOptions.test.ts | 12 +- test/ut/spec/scale/interval.test.ts | 6 +- theme/azul.js | 2 +- theme/bee-inspired.js | 2 +- theme/blue.js | 2 +- theme/caravan.js | 2 +- theme/carp.js | 2 +- theme/cool.js | 2 +- theme/dark-blue.js | 2 +- theme/dark-bold.js | 2 +- theme/dark-digerati.js | 2 +- theme/dark-fresh-cut.js | 2 +- theme/dark-mushroom.js | 2 +- theme/dark.js | 2 +- theme/eduardo.js | 2 +- theme/forest.js | 2 +- theme/fresh-cut.js | 2 +- theme/fruit.js | 2 +- theme/gray.js | 2 +- theme/green.js | 2 +- theme/helianthus.js | 2 +- theme/infographic.js | 2 +- theme/inspired.js | 2 +- theme/jazz.js | 2 +- theme/london.js | 2 +- theme/macarons.js | 2 +- theme/macarons2.js | 2 +- theme/mint.js | 2 +- theme/red-velvet.js | 2 +- theme/red.js | 2 +- theme/roma.js | 2 +- theme/royal.js | 2 +- theme/sakura.js | 2 +- theme/shine.js | 2 +- theme/tech-blue.js | 2 +- theme/vintage.js | 2 +- tsconfig.json | 2 +- 492 files changed, 209209 insertions(+), 222671 deletions(-) delete mode 100644 .jshintrc delete mode 100644 DISCLAIMER delete mode 100644 build/progress.js delete mode 100644 build/release.js copy src/global.d.ts => build/template/charts.d.ts (95%) copy src/chart/lines.ts => build/template/charts.js (69%) copy src/global.d.ts => build/template/components.d.ts (95%) copy src/global.d.ts => build/template/components.js (95%) copy src/global.d.ts => build/template/core.d.ts (95%) copy src/global.d.ts => build/template/core.js (95%) copy src/global.d.ts => build/template/option.d.ts (95%) copy src/global.d.ts => build/template/renderers.d.ts (95%) copy src/global.d.ts => build/template/renderers.js (95%) delete mode 100644 src/action/geoRoam.ts create mode 100644 src/chart/bar/install.ts copy src/chart/{boxplot/boxplotVisual.ts => bar/installPictorialBar.ts} (59%) copy src/chart/boxplot/{boxplotVisual.ts => install.ts} (59%) copy benchmark/gulpfile.js => src/chart/candlestick/install.ts (54%) copy src/chart/{custom.ts => custom/install.ts} (98%) copy src/chart/{boxplot/boxplotVisual.ts => effectScatter/install.ts} (62%) copy src/{component/toolbox.ts => chart/funnel/install.ts} (63%) copy src/chart/{lines.ts => gauge/install.ts} (71%) delete mode 100644 src/chart/graph/graphAction.ts create mode 100644 src/chart/graph/install.ts copy src/chart/{lines.ts => heatmap/install.ts} (70%) copy src/chart/{line.ts => line/install.ts} (58%) copy benchmark/gulpfile.js => src/chart/lines/install.ts (61%) copy src/chart/{line.ts => map/install.ts} (50%) copy benchmark/gulpfile.js => src/chart/parallel/install.ts (57%) copy src/{action/changeAxisOrder.ts => chart/pie/install.ts} (54%) copy benchmark/gulpfile.js => src/chart/radar/install.ts (51%) rename src/chart/sankey/{sankeyAction.ts => install.ts} (50%) copy benchmark/gulpfile.js => src/chart/scatter/install.ts (56%) rename src/{action/changeAxisOrder.ts => chart/sunburst/install.ts} (51%) copy src/chart/{boxplot.ts => themeRiver/install.ts} (58%) copy benchmark/gulpfile.js => src/chart/tree/install.ts (58%) copy benchmark/gulpfile.js => src/chart/treemap/install.ts (56%) rename src/{chart/helper/focusNodeAdjacencyAction.ts => component/aria/install.ts} (68%) create mode 100644 src/component/axisPointer/install.ts delete mode 100644 src/component/brush/brushAction.ts create mode 100644 src/component/brush/install.ts copy benchmark/gulpfile.js => src/component/calendar/install.ts (62%) copy src/component/{legendScroll.ts => dataZoom/install.ts} (65%) copy src/{chart/candlestick/preprocessor.ts => component/dataZoom/installCommon.ts} (57%) copy src/{coord/radar/IndicatorAxis.ts => component/dataZoom/installDataZoomInside.ts} (60%) copy src/{chart/funnel.ts => component/dataZoom/installDataZoomSelect.ts} (65%) copy src/{chart/funnel.ts => component/dataZoom/installDataZoomSlider.ts} (65%) delete mode 100644 src/component/dataZoom/typeDefaulter.ts copy src/component/{dataset.ts => dataset/install.ts} (82%) create mode 100644 src/component/geo/install.ts copy src/component/{graphic.ts => graphic/install.ts} (95%) copy src/{chart/lines.ts => component/grid/install.ts} (70%) create mode 100644 src/component/grid/installSimple.ts copy src/{chart/lines.ts => component/legend/install.ts} (69%) copy benchmark/gulpfile.js => src/component/legend/installLegendPlain.ts (55%) copy src/component/legend/{scrollableLegendAction.ts => installLegendScroll.ts} (58%) copy test/build/esm2cjs/expect/export-default0.expect.js => src/component/legendPlain.ts (82%) copy src/{chart/boxplot/boxplotVisual.ts => component/marker/installMarkArea.ts} (62%) copy benchmark/gulpfile.js => src/component/marker/installMarkLine.ts (62%) copy benchmark/gulpfile.js => src/component/marker/installMarkPoint.ts (62%) copy src/component/{parallel.ts => parallel/ParallelView.ts} (59%) create mode 100644 src/component/parallel/install.ts create mode 100644 src/component/polar/install.ts copy benchmark/gulpfile.js => src/component/radar/install.ts (64%) delete mode 100644 src/component/radiusAxis.ts create mode 100644 src/component/singleAxis/install.ts copy src/{chart/parallel.ts => component/timeline/install.ts} (56%) delete mode 100644 src/component/timeline/typeDefaulter.ts copy src/component/{title.ts => title/install.ts} (91%) create mode 100644 src/component/toolbox/install.ts create mode 100644 src/component/tooltip/install.ts copy src/{chart/lines.ts => component/transform/install.ts} (70%) copy src/{chart/boxplot/boxplotVisual.ts => component/visualMap/install.ts} (62%) create mode 100644 src/component/visualMap/installCommon.ts copy src/{chart/boxplot/boxplotVisual.ts => component/visualMap/installVisualMapContinuous.ts} (65%) copy src/{chart/boxplot/boxplotVisual.ts => component/visualMap/installVisualMapPiecewise.ts} (65%) rename src/{ => core}/CoordinateSystem.ts (91%) rename src/{ => core}/ExtensionAPI.ts (86%) rename src/{stream => core}/Scheduler.ts (99%) copy src/{ => core}/echarts.ts (94%) rename src/{ => core}/locale.ts (92%) rename src/{stream => core}/task.ts (100%) delete mode 100644 src/export.ts copy src/{component/visualMap.ts => export/all.ts} (87%) create mode 100644 src/export/api.ts copy src/{chart/heatmap.ts => export/api/format.ts} (78%) copy benchmark/gulpfile.js => src/export/api/graphic.ts (61%) rename src/{ => export/api}/helper.ts (74%) copy benchmark/gulpfile.js => src/export/api/number.ts (69%) copy src/{echarts.blank.ts => export/api/time.ts} (89%) rename src/{component/axis.ts => export/api/util.ts} (81%) create mode 100644 src/export/charts.ts create mode 100644 src/export/components.ts create mode 100644 src/export/core.ts create mode 100644 src/export/option.ts rename src/{component/angleAxis.ts => export/renderers.ts} (84%) create mode 100644 src/extension.ts delete mode 100644 src/option.ts copy src/{chart/effectScatter.ts => renderer/installCanvasRenderer.ts} (76%) rename src/{component/parallelAxis.ts => renderer/installSVGRenderer.ts} (77%) create mode 100644 test/bar-race2.html copy test/{area-smooth.html => heatmap-geo.html} (52%) create mode 100644 test/ie-svg-export.html create mode 100644 test/label-animation.html copy test/{area-smooth.html => legend-feature.html} (55%) create mode 100644 test/lib/ecSimpleOptionPlayer.js create mode 100644 test/lib/ecSimpleTransform.js delete mode 100644 test/lib/myTransform/dist/myTransform.js delete mode 100644 test/lib/myTransform/dist/myTransform.js.map delete mode 100644 test/lib/myTransform/src/.eslintrc.yaml delete mode 100644 test/lib/myTransform/src/aggregate.ts delete mode 100644 test/lib/myTransform/src/id.ts delete mode 100644 test/lib/myTransform/src/index.ts delete mode 100644 test/lib/transitionPlayer.js create mode 100644 test/runTest/actions/label-animation.json create mode 100644 test/runTest/actions/line-endLabel.json rename test/runTest/runtime/{timer.js => MockDate.js} (98%) create mode 100644 test/types/event.ts create mode 100644 test/types/importPartial.ts create mode 100644 test/ut/spec/data/dataTransform.test.ts --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org For additional commands, e-mail: commits-h...@echarts.apache.org