This is an automated email from the ASF dual-hosted git repository.

100pah pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/echarts.git


    from d6a812f84 Merge pull request #21562 from konewka17/fix-21561
     add eb45d1775 fix(axis): fix axis label may have inappropriate precision 
or take too much unexpected space when `alignTicks` is enabled
     add 4cf7cb4cf test(dataZoom): fix test case -- accidentally broken in v6. 
And add more case for dataZoom edge cases.
     add d013d5e39 timeScale: Add the missing rounding (broken from a previous 
version) to time scale.
     add 479dcd454 fix&feat: Change and clarify the rounding error and 
auto-precision utils and solutions.
     add d168bf237 fix(axisTick&dataZoom): (1) Apply a better auto-precision 
method. (2) Make the rounding result consistent between dataZoom calculated 
window and specified axis `determinedMin/Max`. (3) Fix unexpected behaviors 
when dataZoom controls axes with `alignTicks: true` - previous they are not 
precisely aligned and the ticks jump significantly due to inappropriate 
rounding when dataZoom dragging.
     add ffcc636fb fix(alignTicks): Change alignTick strategy: (1) Previously 
some series data may be out of the calculated extent and can not be displayed. 
(2) Previously the precision is incorrect for small float number (fixed at 10 
rather than based on the magnitude of the value). (3) Make the tick precision 
more acceptable when min/max of axis is fixed, and remove console warning, 
because whey can be specified when dataZoom dragging. (4) Clarify the related 
code for LogScale.
     add a6ab2458f feat(alignTicks): (1) Fix LogScale precision. (2) Tweak 
align ticks layout. (3) Remove unreasonable clamp in Interval calcNiceExtent, 
and clarify the definition of `_niceExtent`.
     add 18a23a875 refactor(scale): For readability and maintainability (1) 
Migrate `calcNiceTicks` and `calcNiceExtent` from Scale class override member 
functions to plain functions, similar to `axisAlignTicks`. Previously it's hard 
to modify and error-prone. (2) Remove unnecessary override on Scale class 
hierarchy and limit override usage, which is difficult to understand and 
error-prone. (3) Simplify the inheritance - shift `LogScale` and `TimeScale` 
inheritance from `IntervalScale` to [...]
     add 0f4561dbe refactor&fix: (1) Unify series data union code - remove 
union code from Scale; unify union entry and scaleRawExtentInfo creator and 
cache to avoid error-prone impl; simplify the impl of coord sys call extent 
uinon. (2) Fix LogScale precision bug introduced by previous commits.
     add dedc5dc18 fix(logScale): (1) Thoroughly resolve a long-standing issue 
of non-positive data on LogScale - exclude non-positive series data items when 
calculate dataExtent on LogScale. (2) Include `Infinite`  into `connectNulls` 
handling on line series; the `Infinite` value may be generated by `log(0)` and 
previously the corresponding effect in unpredictable on line series (sometimes 
display as connected but sometimes not).
     add 28e74ef83 fix(pie-on-cartesian): Previously when pie is located on 
Cartesian, axes extent can not union pie center automatically. Commit 
18a23a87585cc8a1575b63dcc4060af5007330fc has supported it. This commit updates 
test cases.
     add 64305a4b8 fix(dataZoom): (1) Fix dataZoom dragging cursor style (use 
'drag' and 'dragging'). (2) Fix dataZoom bug that data info disappear when drag 
release on the area that data info display should be triggered.
     add fe932a2aa refactor&feature: (1) Uniform series data union logic; 
previous they are implemented in several inconsistent ways and error-prone. And 
also strict the extent calculation with uniformed utilities. (2) Refactor Scale 
- uniform the implementation of the numeric transformations (such as axis 
breaks, logarithm, ordinal related handling) with a decorator pattern and 
decouple them from Scale class hierarchy. This brings consistent handling for 
details and enables further exten [...]
     add 1f74fd749 test(visual): Update markers.
     add 7fec6cf21 Merge pull request #21435 from apache/master
     add e2cb0bafc fix(treemap): scaleLimit bug. close #21426
     add b54bd540e fix(treemap): fix treemap can not be zoomed out after a 
zoom-in when scaleLimit is specified #21427
     add ea05ee5bb treemap: (1) Clarify the lifetime of variable "zoom". (2) 
Make "scaleLimit" cover "treemapZoomToNode" case, otherwise the behavior is 
unexpected. (3) Make "scaleLimit" cover the case that users specify `rootRect` 
directly in `dispatchAction`, though this usage is never officially exposed. 
(4) Remove ec2 compat code, which has stopped working.
     add 76cc8dc3c Merge pull request #21427 from liuyizhou/fix-21426
     add bbe3591a8 fix(scatter): fix jitter layout does not support progressive 
rendering and causes chart to stuck and potential NPE
     add cc164456f fix(scatter): tweak types
     add d3ec53039 fix(scatter): simplify jitterLayout code and update test 
cases
     add b5733e7f0 test(scatter): tweak test case
     add 5592113f8 test(scatter)L fix test case
     add f903bf2d4 Merge pull request #21436 from apache/fix/scatter-large-stuck
     add 491aacdd3 fix(marker): fix marker fails to render with dataset and 
encode due to storeDimIndex mismatch.
     add 4980c4400 test(marker): add test case for rendering markers with 
dataset and encode
     add 4d3fff8b5 seriesData: supplementarily fix omit unused and clarify the 
code.
     add 59f3f9a4d Merge pull request #21439 from apache/fix/marker-dataset
     add e9267e214 fix(matrix): trigger click event on matrix cells
     add 78ed35983 fix(matrix): Trigger event only when matrix.triggerEvent is 
true
     add f43776aba fix(matrix): Add eventData items
     add a7228a0a4 fix(matrix): Trigger click event only on text, not on 
background
     add 5bdc7b011 test(matrix): Add a test case for matrix text events
     add e800931c2 test(matrix): Make some cells empty
     add 6609e3257 test(matrix): Retrieve eventData from text content instead 
of displayList
     add fb8da78b7 matrix: (1) Both `cellRect` (typically non-transparent) and 
`cellText` may trigger events, depending on both `matrix.triggerEvent`, 
`matrix.xxx.silent` and `matrix.xxx.label.silent` settings. By default 
(`matrix.triggerEvent:true`,  `matrix.xxx.silent` and `matrix.xxx.label.silent` 
is undefined) cell text and non-transparent cell bg trigger event. (2) Modify 
event param: `name` is the final rendered text, `value` is the original input 
cell value in option.  (3) Add visu [...]
     add e770604f3 Merge pull request #21390 from 
natsuokawai/fix/matrix-click-event
     add 56c87685b fix(tooltip): valueFormatter cb param dataIndex should be 
rawDataIndex rather than dataZoom filtered dataIndex. Close #21477 .
     add c6984bab4 tweak test case
     add 612fb4bf5 Merge pull request #21479 from 
apache/fix-tooltip-valueformatter
     add 665daa64c fix(bar): prevent bar chart overflowing the graph when using 
dataZoom filterMode none with time axis. close #19972
     add f1cca2618 Merge pull request #21511 from 
akashsonune/fix/bar-and-scatter-charts-overflows
     add c4a38230a Merge branch 'release' into 
pr/plainheart_fix/alignTicks-precision
     add bdec91e39 refactor: Remove the default value of number round due to 
its unreasonable and error-prone for small float number.
     add 52ceb924a fix: (1) Fix dataZoom AxisProxy can not be cleared when 
dataZoom option changed. (2) Fix onZero on double value axis and dataZoom is 
applied on a base axis - onZero should be disabled by default.
     add d47ea4ad7 fix(dataZoom): Do not display values outside of effective 
extent.
     add b16d96c39 chore: Tweak the usage of isFinite.
     add 8de2b64fa feature&fix(axis): (1) feature: Enable uniform bandWidth 
calculation in numeric axis (e.g., for tooltip shadow); it previously only 
applicable to category axis, but buggy in numeric axis with bar series. And 
enable the clip of tooltip shadow. (2) refactor: Introduce a dedicated workflow 
phase for series aggregation and data statistics computation on a single axis, 
allowting the results to be reused across multiple features. (3) fix: Fix 
duplicate ticks in TimeScale and  [...]
     add 7a8d38bae fix: Fix inappropriate impl introduced by the previous 
commits.
     add dbfaf6a73 fix&feature: (1) feature: Add option boxplot.clip (2) 
feature: Enable boxplot and candlestick containShape for "value"/"time"/"log" 
axis, enable proper shadow axisPointer. (candlestick-case.html, 
boxplot-multi.html) (3) fix: Fix candlestick ends shapes can not be displayed 
on "value"/"time" axis. (candlestick-case.html) (4) fix: candlestick shape 
width is inappropriate when datazoom filterMode is 'none'/'empty'.  
(candlestick-case.html) (5) fix: In polar coordinate syst [...]
     add 18bedbb5a fix: Temporarily fix incorrect stack base dimension 
selection when both axes are value axes.
     add bb56e9ab1 chore: Sync the modification of #21448 to release.
     add bd19110f2 fix: (1) Clarify and uniform terminology and add comments to 
explain EC_CYCLE. (2) Fix dataZoom in `appendData`, introduced by recent 
commits.
     add eb7530b3e fix(appendData): Fix that the dataZoom inside is disabled 
when appendData is executed. And clarify the usage of appendData in comments.
     add d2cc085b2 tweak: Clarity the previous implements of axis statistics.
     add 73363ff5c feat: fixing typo of "Continous"
     add b2cab42d5 fix(types): use alias for types that are deprecated by typo
     add ba545ce50 Merge pull request #21528 from unional/fixing-typos
     add 5f2fa6d4b chore: replace deprecated rollup-plugin-terser plugin with 
@rollup/plugin-terser
     add 691385159 Merge remote-tracking branch 'remotes/origin/master' into 
release-dev-1
     add cfd77dc50 chore: upgrade node to v20
     add 3fc8d56e0 Merge pull request #21530 from apache/release-dev-1
     add 12b6d9f83 Merge branch 'release' into 
PR/plainheart_fix/alignTicks-precision
     add b094f987d fix(toolbox): Fix that toolbox theme cause corresponding 
icons are always displayed even if not required. See #21176 .
     add 6de824dc0 fix(toolbox): Simplify toolbox and fix that toolbox throw 
error when remove DataZoom feature.
     add abb3ad41b fix: fix previous commit.
     add 933585126 fix: (1) Previously hoverLayerThreshold modification does 
not work. (2) Restrict the triggering of hoverLayer to only canvas renderer.
     add 56a32c0bb fix(axisPointer&tooltip): (1) axisPointer and tooltip should 
be able to update when mousewheel, since dataZoomInside can modify views on 
mousewheel, and cause highlighted element to be not able to restore. (2) Fix 
axisPointer highlighted item can not restore due to outdated dataIndexIndex.
     add f01937134 test: add hover layer test.
     add 91a60fc76 fix(progressive): (1) Fix that candlestick large data 
progressive rendering was broken by Doji feature. (2) Fix bar large and 
progressive might throw NPE. (3) Follow the fixing of progressive rendering in 
zrender#1151 (3) Fix parallels did not clear previous rendered content when 
switching between progressive and normal mode. (4) Fix that 
chart.on('finished') event might not be called in some edge case (when multiple 
iterations are executed in one frame at the end).
     add 15af0db02 fix: Fix min/max label show in category axis. Previously, 
axisLabel.showMinLabel/showMaxLabel did not control label and ticks on axis 
edges, but controls the filtered labels by axisLabel.interval settings. This 
impl did not align with the intent of that option.
     add 7a9eda402 Fix bugs introduced by preceding commit.
     add 8ddaa5c69 Fix category axis min/max ticks/labels show hide when 
interval > 0. Remove unnecessary code. Fix relevant TS.
     add 04763b955 Supplement tests and fix boxplot (broken by preceding 
commits)
     add 8cd5c807c fix: Simplify and clarify the code about axis ticks 
regarding ordinal scale sorting. Fix axis label and sorting bug introduced by 
preceding commits.
     add 3ceabffc9 Fix and add test cases (introduced by preceding commits)
     add 5fd5980fc Tweak mktest.
     add b81fa4406 fix: Fix issues in regression test.
     add 56f6dc324 fix: Fix and clarify the definition of axis.`startValue`.
     add 9c4aa423b fix: Fix candlestick clip path on category axis.
     add 25bb7da30 fix_regression: Fix onZero  and startValue backward 
compatibility.
     add 3973b21ee fix: (1) Fix: fix bar overflow issue on category axis with 
boundaryGap: false - use the newly added containShape handler. (2) Fix 
regression: Drop the previous containShape strategy on bar series, use a simple 
strategy for better compatibility. (3) Fix regression: Fix new added bar clip 
feature on single data item case. (4) Fix regression: Clarify code.
     add 1e6a16fda test regression: fix recent broken.
     add 2064963c2 fix regression: (1) User specified `interval` show be 
backward compatible. (2) Default IntervalScale extent on single data item case 
show not be broken. (3) LogScale filter non-positive value.
     add 40b77b464 fix: (1) Fix time axis reach safeLimit when value scale is 
milisecond. (2) Fix regression - containShape should be word properly in single 
value case. And simply the code.
     add 990f3ef52 test: add test.
     add 2eec8a83b fix(progressive): No need to explicitly assign zlevel for 
el.incremental case.
     add 03f0e3365 fix regression: (1) Revert the recent change to zlevelKey 
for backward compatibility. (2) Add guard to progressive block.
     add 694c44a83 fix regression: bandWidth and containShape should properly 
handle single item and empty.
     add fbe49c84f fix regression: Fix gauge label precision.
     add 2e82d33c3 fix regression: onZero should be backward compatibility. And 
clarify comments.
     add 4b9928924 chore: (1) Shift all pure function handlers (legacy pattern) 
to stage handler to remove unnecessary throw and catch - better for debug; (2) 
sunburst did not use dataFilter in correct way and it did not work, therefore 
remove it.
     add 8a1706644 fix regression: Fix category axis backward compatibility and 
axis stat travel.
     add e5744ce77 fix regression: Fix NPE and simplify code.
     add 6dff6636e test: Add test util for canvas layer debug.
     add 14cc0f800 test: Add visual test marks for v6.1.0.
     add cb6900ce8 Add Latvian localization
     add a1b973121 Merge pull request #21546 from EPoikans/master
     add 4aa46ed23 chore(deps): bump flatted from 3.1.0 to 3.4.2
     add 2dc344e60 Merge pull request #21550 from 
apache/dependabot/npm_and_yarn/flatted-3.4.2
     add c8521d0b1 chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2
     add 4159c2ad1 Merge pull request #21554 from 
apache/dependabot/npm_and_yarn/picomatch-2.3.2
     add 0a4d45e9b fix: extract 1 unsafe expression(s) to env vars
     add 19b933978 Merge pull request #21556 from 
dagecko/runner-guard/fix-ci-security
     add 72dd9d351 chore(workflow): remove pr preview actions [skip ci]
     add 543d81774 chore(workflow): update deps
     add cd9e486a7 Merge pull request #21557 from apache/chore-workflow
     add 6b4fed55f chore(deps-dev): bump basic-ftp from 5.2.0 to 5.2.1 in 
/test/runTest
     add 641a550bb Merge pull request #21573 from 
apache/dependabot/npm_and_yarn/test/runTest/basic-ftp-5.2.1
     add 1f99c893a fix(i18n): fix incorrect translation for custom series name 
in langDE (#21571)
     add 64c1c66f1 Merge branch 'release' into 
PR/plainheart_fix/alignTicks-precision
     add 963e99d65 fix regression: fix test cases.
     add e54830680 test:  fix UT.
     add e615c7f2b chore(deps-dev): bump basic-ftp from 5.2.0 to 5.2.2 in 
/test/runTest (#21577)
     add a8fa04c50 fix(candlestick): support cursor option
     add db24e13e7 feature: dataZoom 'inside' supports to set cursorGrab and 
cursorGrabbing.
     add 8e24af551 Merge pull request #21558 from diysimon/fix-21551
     add 483afa2cd Merge branch 'release' into 
PR/plainheart_fix/alignTicks-precision
     add 505dbed8f fix: Separate `npm prepare` from other build scripts. The 
reason is: `npm prepare` is executed when npm install locally or from git, and 
build/build.js imports a newer version of rollup-terser, which requires newer 
versions of Node.js (>19). That constraints should not be imposed to users, 
otherwise some existing pipeline may be broken.
     add 417592289 fix: (1) Fix geo roam (pan and zoom) causes visual artifacts 
-- geo coord sys and its content (e.g., scatter) should visually align during 
roaming animation and manual roam. (2) Refactor to uniform roaming impl (via 
RoamController and ViewCoordSys) and clarify `updateTransform` and related 
code. (3) Enable scatter and effectScatter clip in geo. (4) Fix aria: palette 
is modified to ec instance local rather than global, which is more reasonable. 
(5) Fix map series roaming [...]
     add cc4bd9f44 dep: rollback @rollup/plugin-terser to 0.4.4 .
     add db12d57a6 fix: Enable axis statistics to be able to register -- 
exclude if unnecessary for code size.
     add 6de21a3a7 test: Enable echarts-examples/e2e test result to be executed 
in echarts visual test as supplementary test cases.
     add 7c7b104d5 dep: upgrade zrender to 6.1.0 and update package-lock.json.
     add 3c62f0d9a Merge pull request #21430 from 
apache/fix/alignTicks-precision
     add c32ab647a lint: Remove unused variables.
     add 23438b8c9 ts: Add ts to bmap (remove @ts-nocheck)
     add bc96cc7a8 lint: fix linter issues.
     add eeaa9e498 lint: Fix according to es and ts lint.
     add 3698a52be lint: Enhance eslint -- add rules.
     add eb7aa6624 dep: downgrade dep version.
     add c69f65882 fix(lines): fix potential tooltip XSS vulnerability in lines 
series
     add 1e39b00ee Merge pull request #21608 from apache/fix/lines-tooltip-xss
     add b6e2bdc82 Merge branch 'release' of 
github.com:apache/incubator-echarts into release
     add be4cc54ae fix regression: Fix appendData broken by previous commits.
     add ee3e59ea3 fix(lint): Fix lint command - previously not all source 
files are included.
     add a1718d909 fix(lint): Fix according to lint.
     add 8cb374b15 fix(build): Fix build commands.
     add 6998ed02f release: Upgrade npm version.
     add d69405f83 chore: Add missing headers.
     add 3f6e0125f release: Build release.
     add cc78ada70 Merge pull request #21611 from apache/release-dev
     add ed0e21030 chore: Fix `addHeader` tool and add missing license headers.
     add 830e8b6ec chore: Supplement package.json (for module cjs declaration) 
to source release.
     add 21f17bec2 fixRegression(map,geo): Resolve circular dependencies 
introduced by this version.
     add 77e5222d1 release 6.1.0-rc.2
     add c5a48f5f9 Merge pull request #21612 from apache/release-dev
     new b014e9531 Merge pull request #21621 from apache/release

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .eslintrc-common-production.yaml                   |   137 +
 .github/workflows/ci.yml                           |    36 +-
 .github/workflows/nightly-next.yml                 |     2 +-
 .github/workflows/nightly.yml                      |     2 +-
 .github/workflows/pr-preview.yml                   |    78 -
 .github/workflows/source-release.yml               |    13 +-
 .github/workflows/teardown-pr-preview.yml          |    30 -
 .gitignore                                         |     2 +
 .headerignore                                      |    77 +-
 .../dataZoomSelect.ts => build/build-lib.js        |    19 +-
 build/build.js                                     |     3 +-
 build/config.js                                    |     2 +-
 build/eslint/eslint-plugin-ec/index.cjs            |   263 +
 build/eslint/eslint-plugin-ec/package.json         |    17 +
 build/headerUtil.js                                |    15 +-
 build/pre-publish.js                               |    76 +-
 build/preamble.js                                  |    12 +
 dist/echarts.common.js                             | 18139 +++++----
 dist/echarts.common.js.map                         |     2 +-
 dist/echarts.common.min.js                         |     8 +-
 dist/echarts.esm.js                                | 38334 ++++++++++---------
 dist/echarts.esm.js.map                            |     2 +-
 dist/echarts.esm.min.js                            |     6 +-
 dist/echarts.esm.min.mjs                           |     6 +-
 dist/echarts.esm.mjs                               | 38334 ++++++++++---------
 dist/echarts.esm.mjs.map                           |     2 +-
 dist/echarts.js                                    | 38334 ++++++++++---------
 dist/echarts.js.map                                |     2 +-
 dist/echarts.min.js                                |     8 +-
 dist/echarts.simple.js                             | 15251 ++++----
 dist/echarts.simple.js.map                         |     2 +-
 dist/echarts.simple.min.js                         |     8 +-
 dist/extension/bmap.js                             |   248 +-
 dist/extension/bmap.js.map                         |     2 +-
 dist/extension/bmap.min.js                         |     3 +-
 dist/extension/dataTool.js.map                     |     2 +-
 dist/extension/dataTool.min.js                     |     3 +-
 extension-src/{ => bmap}/.eslintrc.yaml            |    14 +-
 extension-src/bmap/BMapCoordSys.ts                 |   292 +-
 extension-src/bmap/BMapModel.ts                    |    48 +-
 extension-src/bmap/BMapView.ts                     |    30 +-
 extension-src/bmap/bmap.ts                         |    10 +-
 tsconfig.json => extension-src/bmap/tsconfig.json  |    10 +-
 .../dataTool}/.eslintrc.yaml                       |    14 +-
 i18n/langDE-obj.js                                 |     2 +-
 i18n/langDE.js                                     |     2 +-
 i18n/langLV-obj.js                                 |   175 +
 i18n/langLV.js                                     |   171 +
 package-lock.json                                  |   578 +-
 package.README.md                                  |    20 +
 package.json                                       |    23 +-
 src/.eslintrc.yaml                                 |    19 +-
 src/animation/basicTransition.ts                   |     2 +-
 src/animation/morphTransitionHelper.ts             |     4 +-
 src/animation/universalTransition.ts               |     3 +-
 src/chart/bar/BarSeries.ts                         |    22 +-
 src/chart/bar/BarView.ts                           |    53 +-
 src/chart/bar/BaseBarSeries.ts                     |    13 +-
 src/chart/bar/PictorialBarSeries.ts                |     3 +-
 src/chart/bar/PictorialBarView.ts                  |     5 +-
 src/chart/bar/install.ts                           |    17 +-
 src/chart/bar/installPictorialBar.ts               |    16 +-
 src/chart/boxplot/BoxplotSeries.ts                 |     6 +-
 src/chart/boxplot/BoxplotView.ts                   |    45 +-
 src/chart/boxplot/boxplotLayout.ts                 |   156 +-
 src/chart/boxplot/install.ts                       |     6 +-
 src/chart/candlestick/CandlestickSeries.ts         |     5 +-
 src/chart/candlestick/CandlestickView.ts           |    72 +-
 src/chart/candlestick/candlestickLayout.ts         |    60 +-
 src/chart/candlestick/candlestickVisual.ts         |     4 +-
 src/chart/candlestick/install.ts                   |     4 +-
 src/chart/candlestick/preprocessor.ts              |     3 +-
 src/chart/chord/ChordSeries.ts                     |     4 +-
 src/chart/chord/ChordView.ts                       |     6 +-
 src/chart/chord/chordLayout.ts                     |     9 +-
 src/chart/chord/install.ts                         |     4 +-
 src/chart/custom/CustomSeries.ts                   |     7 +-
 src/chart/custom/CustomView.ts                     |    21 +-
 src/chart/effectScatter/EffectScatterSeries.ts     |     2 +-
 src/chart/effectScatter/EffectScatterView.ts       |    18 +-
 src/chart/funnel/FunnelSeries.ts                   |     6 +-
 src/chart/funnel/FunnelView.ts                     |     6 +-
 src/chart/funnel/funnelLayout.ts                   |    71 +-
 src/chart/funnel/install.ts                        |     8 +-
 src/chart/gauge/GaugeView.ts                       |     5 +-
 src/chart/graph/GraphSeries.ts                     |    30 +-
 src/chart/graph/GraphView.ts                       |   174 +-
 src/chart/graph/categoryFilter.ts                  |    10 +-
 src/chart/graph/categoryVisual.ts                  |    10 +-
 src/chart/graph/circularLayout.ts                  |     7 +-
 src/chart/graph/createView.ts                      |    20 +-
 src/chart/graph/edgeVisual.ts                      |     9 +-
 src/chart/graph/forceLayout.ts                     |     8 +-
 src/chart/graph/graphHelper.ts                     |    22 +-
 src/chart/graph/install.ts                         |    63 +-
 src/chart/graph/simpleLayout.ts                    |    10 +-
 src/chart/heatmap/HeatmapView.ts                   |    39 +-
 src/chart/helper/EffectLine.ts                     |     3 +-
 src/chart/helper/EffectSymbol.ts                   |     2 +-
 src/chart/helper/LargeLineDraw.ts                  |    24 +-
 src/chart/helper/LargeSymbolDraw.ts                |    44 +-
 src/chart/helper/Line.ts                           |     8 +-
 src/chart/helper/LineDraw.ts                       |    57 +-
 src/chart/helper/Polyline.ts                       |     4 +-
 src/chart/helper/Symbol.ts                         |     3 +-
 src/chart/helper/SymbolDraw.ts                     |   151 +-
 src/chart/helper/axisSnippets.ts                   |    77 +
 src/chart/helper/baseDraw.ts                       |   186 +
 src/chart/helper/createClipPathFromCoordSys.ts     |    56 +-
 src/chart/helper/createSeriesData.ts               |     4 +-
 src/chart/helper/whiskerBoxCommon.ts               |    34 +-
 src/chart/line/LineSeries.ts                       |     2 +-
 src/chart/line/LineView.ts                         |    57 +-
 src/chart/line/helper.ts                           |    10 +
 src/chart/line/poly.ts                             |    19 +-
 src/chart/lines/LinesSeries.ts                     |    35 +-
 src/chart/lines/LinesView.ts                       |    36 +-
 src/chart/map/MapSeries.ts                         |   108 +-
 src/chart/map/MapView.ts                           |    53 +-
 src/chart/map/install.ts                           |     8 +-
 src/chart/map/mapDataStatistic.ts                  |    44 +-
 src/chart/map/mapSymbolLayout.ts                   |    21 +-
 src/chart/parallel/ParallelSeries.ts               |     2 +-
 src/chart/parallel/ParallelView.ts                 |    16 +-
 src/chart/pie/PieSeries.ts                         |     5 +-
 src/chart/pie/PieView.ts                           |     6 +-
 src/chart/pie/install.ts                           |    13 +-
 src/chart/pie/pieLayout.ts                         |    13 +-
 src/chart/radar/RadarSeries.ts                     |     4 +-
 src/chart/radar/RadarView.ts                       |     6 +-
 src/chart/radar/install.ts                         |     4 +-
 src/chart/radar/radarLayout.ts                     |    10 +-
 src/chart/sankey/SankeySeries.ts                   |    21 +-
 src/chart/sankey/SankeyView.ts                     |    90 +-
 src/chart/sankey/install.ts                        |    35 +-
 src/chart/sankey/sankeyLayout.ts                   |    24 +-
 src/chart/sankey/sankeyVisual.ts                   |    10 +-
 src/chart/scatter/ScatterSeries.ts                 |    10 +-
 src/chart/scatter/ScatterView.ts                   |    52 +-
 src/chart/scatter/install.ts                       |     2 +-
 src/chart/scatter/jitterLayout.ts                  |   112 +-
 src/chart/sunburst/SunburstSeries.ts               |     5 +-
 src/chart/sunburst/SunburstView.ts                 |     6 +-
 src/chart/sunburst/install.ts                      |    11 +-
 src/chart/sunburst/sunburstLayout.ts               |    10 +-
 src/chart/sunburst/sunburstVisual.ts               |    10 +-
 src/chart/themeRiver/ThemeRiverSeries.ts           |     4 +-
 src/chart/themeRiver/ThemeRiverView.ts             |     6 +-
 src/chart/themeRiver/install.ts                    |     8 +-
 src/chart/themeRiver/themeRiverLayout.ts           |     9 +-
 src/chart/tree/TreeSeries.ts                       |    24 +-
 src/chart/tree/TreeView.ts                         |   124 +-
 src/chart/tree/install.ts                          |     4 +-
 src/chart/tree/treeAction.ts                       |    30 +-
 src/chart/tree/treeLayout.ts                       |     2 +
 src/chart/tree/treeVisual.ts                       |    10 +-
 src/chart/treemap/TreemapSeries.ts                 |     9 +-
 src/chart/treemap/TreemapView.ts                   |    53 +-
 src/chart/treemap/treemapLayout.ts                 |    82 +-
 src/component/aria/install.ts                      |     4 +-
 src/component/axis/AngleAxisView.ts                |    19 +-
 src/component/axis/AxisBuilder.ts                  |    91 +-
 src/component/axis/axisSplitHelper.ts              |     8 +-
 src/component/axisPointer/AxisPointerView.ts       |     3 +-
 src/component/axisPointer/BaseAxisPointer.ts       |     5 +-
 src/component/axisPointer/CartesianAxisPointer.ts  |    40 +-
 src/component/axisPointer/PolarAxisPointer.ts      |    73 +-
 src/component/axisPointer/SingleAxisPointer.ts     |    35 +-
 src/component/axisPointer/axisTrigger.ts           |    37 +-
 src/component/axisPointer/globalListener.ts        |    15 +-
 src/component/axisPointer/install.ts               |    12 +-
 src/component/axisPointer/modelHelper.ts           |     3 +-
 src/component/axisPointer/viewHelper.ts            |    37 +
 src/component/brush/install.ts                     |     4 +-
 src/component/brush/preprocessor.ts                |    17 +-
 src/component/brush/visualEncoding.ts              |    25 +-
 src/component/dataZoom/AxisProxy.ts                |   324 +-
 src/component/dataZoom/DataZoomModel.ts            |    25 +-
 src/component/dataZoom/InsideZoomModel.ts          |     6 +
 src/component/dataZoom/SliderZoomModel.ts          |     6 +-
 src/component/dataZoom/SliderZoomView.ts           |   139 +-
 src/component/dataZoom/dataZoomProcessor.ts        |    54 +-
 src/component/dataZoom/helper.ts                   |    55 +-
 src/component/dataZoom/installCommon.ts            |    20 +-
 src/component/dataZoom/roams.ts                    |   131 +-
 src/component/geo/GeoView.ts                       |    16 +-
 src/component/geo/install.ts                       |    66 +-
 src/component/helper/BrushTargetManager.ts         |    14 +-
 src/component/helper/MapDraw.ts                    |   320 +-
 src/component/helper/RoamController.ts             |    31 +-
 src/component/helper/roamHelper.ts                 |   329 +-
 src/component/helper/sliderMove.ts                 |    19 +-
 src/component/helper/thumbnailBridge.ts            |     6 +-
 src/component/legend/LegendView.ts                 |    18 +-
 src/component/legend/installLegendPlain.ts         |     4 +-
 src/component/legend/legendFilter.ts               |    14 +-
 src/component/marker/MarkAreaView.ts               |     4 +-
 src/component/marker/MarkLineView.ts               |     9 +-
 src/component/marker/MarkPointView.ts              |     9 +-
 src/component/marker/MarkerModel.ts                |     1 +
 src/component/matrix/MatrixView.ts                 |    35 +-
 src/component/polar/install.ts                     |    11 +-
 src/component/thumbnail/ThumbnailBridgeImpl.ts     |     4 +-
 src/component/thumbnail/ThumbnailView.ts           |    26 +-
 src/component/timeline/SliderTimelineView.ts       |    46 +-
 src/component/timeline/TimelineAxis.ts             |     6 +-
 src/component/timeline/TimelineModel.ts            |     4 -
 src/component/toolbox/ToolboxModel.ts              |    50 +-
 src/component/toolbox/ToolboxView.ts               |   151 +-
 src/component/toolbox/feature/DataView.ts          |    11 +-
 src/component/toolbox/feature/DataZoom.ts          |    46 +-
 src/component/toolbox/featureManager.ts            |    13 +-
 src/component/tooltip/TooltipModel.ts              |     2 +-
 src/component/tooltip/TooltipView.ts               |    12 +-
 src/component/tooltip/seriesFormatTooltip.ts       |     2 +-
 src/component/tooltip/tooltipMarkup.ts             |     4 +-
 src/component/visualMap/ContinuousModel.ts         |    13 +-
 src/component/visualMap/installCommon.ts           |     4 +-
 src/component/visualMap/typeDefaulter.ts           |     4 +-
 src/coord/Axis.ts                                  |   244 +-
 src/coord/AxisBaseModel.ts                         |     2 +-
 src/coord/CoordinateSystem.ts                      |    43 +-
 src/coord/View.ts                                  |  1050 +-
 src/coord/axisAlignTicks.ts                        |   412 +-
 src/coord/axisBand.ts                              |   209 +
 src/coord/axisCommonTypes.ts                       |    89 +-
 src/coord/axisDefault.ts                           |     8 +-
 src/coord/axisHelper.ts                            |   368 +-
 src/coord/axisModelCommonMixin.ts                  |     5 +-
 src/coord/axisModelCreator.ts                      |     2 +
 src/coord/axisNiceTicks.ts                         |   291 +
 src/coord/axisStatistics.ts                        |   501 +
 src/coord/axisStatisticsMetricsImpl.ts             |   171 +
 src/coord/axisTickLabelBuilder.ts                  |   264 +-
 src/coord/calendar/prepareCustom.ts                |     1 -
 src/coord/cartesian/Cartesian2D.ts                 |    23 +-
 src/coord/cartesian/Grid.ts                        |   310 +-
 src/coord/cartesian/GridModel.ts                   |     4 +-
 src/coord/cartesian/cartesianAxisHelper.ts         |     7 +
 src/coord/cartesian/defaultAxisExtentFromData.ts   |   477 +-
 src/coord/cartesian/prepareCustom.ts               |     3 +-
 src/coord/geo/Geo.ts                               |   137 +-
 src/coord/geo/GeoModel.ts                          |    17 +-
 src/coord/geo/geoCreator.ts                        |    82 +-
 src/coord/geo/prepareCustom.ts                     |     6 +-
 src/coord/matrix/Matrix.ts                         |     2 +-
 src/coord/matrix/MatrixModel.ts                    |     2 +
 src/coord/parallel/Parallel.ts                     |    69 +-
 src/coord/parallel/ParallelModel.ts                |     7 +-
 src/coord/parallel/parallelCreator.ts              |    21 +-
 src/coord/polar/Polar.ts                           |     7 +-
 src/coord/polar/PolarModel.ts                      |     7 +-
 src/coord/polar/polarCreator.ts                    |    58 +-
 src/coord/polar/prepareCustom.ts                   |     3 +-
 src/coord/radar/Radar.ts                           |    56 +-
 src/coord/radar/RadarModel.ts                      |    16 +-
 src/coord/scaleRawExtentInfo.ts                    |  1004 +-
 src/coord/single/AxisModel.ts                      |    15 +-
 src/coord/single/Single.ts                         |    31 +-
 src/coord/single/prepareCustom.ts                  |     3 +-
 src/coord/single/singleCreator.ts                  |    16 +-
 src/core/CoordinateSystem.ts                       |   123 +-
 src/core/ExtensionAPI.ts                           |    21 +-
 src/core/Scheduler.ts                              |    66 +-
 src/core/echarts.ts                                |   370 +-
 src/core/lifecycle.ts                              |     1 +
 src/core/locale.ts                                 |     5 +-
 src/core/task.ts                                   |    10 +-
 src/data/DataStore.ts                              |   107 +-
 src/data/SeriesData.ts                             |    41 +-
 src/data/SeriesDimensionDefine.ts                  |    20 +-
 src/data/helper/createDimensions.ts                |    36 +-
 src/data/helper/dataStackHelper.ts                 |    38 +-
 src/data/helper/dataValueHelper.ts                 |    73 +-
 src/data/helper/sourceHelper.ts                    |     3 +-
 src/export/api/helper.ts                           |    27 +-
 src/export/api/number.ts                           |     2 +-
 src/export/option.ts                               |    10 +-
 src/i18n/langDE.ts                                 |     2 +-
 src/i18n/langLV.ts                                 |   144 +
 src/label/LabelManager.ts                          |     2 +-
 src/label/installLabelLayout.ts                    |     7 +-
 src/label/labelLayoutHelper.ts                     |     2 +-
 src/layout/barCommon.ts                            |    61 +
 src/layout/barGrid.ts                              |   718 +-
 src/layout/barPolar.ts                             |   454 +-
 src/layout/points.ts                               |     5 +-
 src/model/Component.ts                             |    24 +-
 src/model/Global.ts                                |    38 +-
 src/model/OptionManager.ts                         |     6 -
 src/model/Series.ts                                |    42 +-
 src/model/globalDefault.ts                         |     1 -
 src/model/mixin/palette.ts                         |     8 +-
 src/model/referHelper.ts                           |     8 +-
 src/processor/dataStack.ts                         |     5 +-
 src/scale/Interval.ts                              |   451 +-
 src/scale/Log.ts                                   |   369 +-
 src/scale/Ordinal.ts                               |   208 +-
 src/scale/Scale.ts                                 |   240 +-
 src/scale/Time.ts                                  |   295 +-
 src/scale/break.ts                                 |   108 +-
 src/scale/breakImpl.ts                             |   446 +-
 src/scale/helper.ts                                |   324 +-
 src/scale/minorTicks.ts                            |    81 +
 src/scale/scaleMapper.ts                           |   506 +
 src/util/clazz.ts                                  |     1 +
 src/util/cycleCache.ts                             |    85 +
 src/util/format.ts                                 |     4 +-
 src/util/graphic.ts                                |    53 +-
 src/util/jitter.ts                                 |    32 +-
 src/util/layout.ts                                 |     9 +-
 src/util/model.ts                                  |   287 +-
 src/util/number.ts                                 |   260 +-
 src/util/states.ts                                 |     6 +-
 src/util/types.ts                                  |   261 +-
 src/util/vendor.ts                                 |   122 +-
 src/view/Chart.ts                                  |    13 +-
 src/view/Component.ts                              |     3 +-
 src/visual/aria.ts                                 |    35 +-
 src/visual/decal.ts                                |     6 +-
 src/visual/style.ts                                |    26 +-
 ssr/client/src/.eslintrc.yaml                      |    19 +-
 test/-cases.js                                     |     3 +
 test/appendData2.html                              |   218 +
 test/appendData3.html                              |   236 +
 test/area-stack.html                               |     1 +
 test/axis-align-edge-cases.html                    |   837 +
 test/axis-align-ticks-random.html                  |     4 +
 test/axis-align-ticks.html                         |   360 +-
 test/axis-data-min-max.html                        |   148 +
 test/axis-extreme2.html                            |   159 +
 test/axis-filter-extent2.html                      |    96 +-
 test/axis-interval.html                            |     4 +-
 test/axis-interval2.html                           |   276 +-
 test/axis-lastLabel.html                           |   201 +
 test/axis.html                                     |    37 +-
 test/bar-datazoom-filtermode-none-time-axis.html   |   419 +
 test/bar-large-border-fill.html                    |   121 +-
 test/bar-overflow-plot2.html                       |   662 +
 test/bar-overflow-time-plot.html                   |   748 +-
 test/bar-polar-multi-series-radial.html            |   170 +-
 test/bar-polar-multi-series.html                   |   136 +-
 test/bar-race2.html                                |     2 +
 test/bar-stack.html                                |    98 +
 test/bar-startValue.html                           |   188 +-
 test/bar-stream-large.html                         |    16 +-
 test/bar-stream-large1.html                        |   208 +-
 test/bar2.html                                     |    12 +-
 test/boxplot-multi.html                            |   237 +-
 test/build/mktest-tpl-canvas-debug.html            |   181 +
 test/build/mktest-tpl.html                         |    80 +-
 test/build/mktest-tpl2.html                        |   139 +
 test/build/{mktest-tpl.html => mktest-tpl3.html}   |     4 +-
 test/build/mktest.js                               |    48 +-
 test/candlestick-case.html                         |   476 +-
 test/candlestick-cursor.html                       |   299 +
 test/candlestick-large3.html                       |    21 +-
 test/candlestick.html                              |   433 +-
 test/clip.html                                     |    59 +-
 test/dataZoom-action.html                          |   660 +-
 test/dataZoom-action2.html                         |   412 +
 test/finished.html                                 |     2 +-
 test/geo-update.html                               |   922 +-
 test/heatmap-large.html                            |     4 +-
 test/hover-layer.html                              |   591 +
 test/hoverStyle2.html                              |    28 +-
 test/lib/canteen.js                                |    16 +-
 test/lib/reset.css                                 |    67 +
 test/lib/testHelper.js                             |   532 +-
 test/line-area-empty-dimension-name.html           |    20 +
 test/logScale.html                                 |   298 +-
 test/map.html                                      |     5 +-
 test/marker-dataset-encode.html                    |   289 +
 test/matrix.html                                   |    98 +-
 test/parallel-aqi.html                             |     8 +-
 test/pictorial-repeat.html                         |     3 +
 test/pie-coordinate-system-amap.html               |     3 +
 test/pie-coordinate-system.html                    |    18 +-
 test/runTest/actions/__meta__.json                 |    50 +-
 test/runTest/actions/appendData2.json              |     1 +
 test/runTest/actions/appendData3.json              |     1 +
 test/runTest/actions/axis-align-edge-cases.json    |     1 +
 test/runTest/actions/axis-align-ticks.json         |     2 +-
 test/runTest/actions/axis-data-min-max.json        |     1 +
 test/runTest/actions/axis-extreme2.json            |     1 +
 test/runTest/actions/axis-filter-extent2.json      |     1 +
 test/runTest/actions/axis-interval2.json           |     2 +-
 test/runTest/actions/axis-lastLabel.json           |     2 +-
 .../bar-datazoom-filtermode-none-time-axis.json    |     1 +
 test/runTest/actions/bar-overflow-plot2.json       |     1 +
 .../actions/bar-polar-multi-series-radial.json     |     2 +-
 test/runTest/actions/bar-polar-multi-series.json   |     2 +-
 test/runTest/actions/bar-race2.json                |     2 +-
 test/runTest/actions/bar-stack.json                |     2 +-
 test/runTest/actions/bar-startValue.json           |     1 +
 test/runTest/actions/bar-stream-large1.json        |     1 +
 test/runTest/actions/candlestick-case.json         |     2 +-
 test/runTest/actions/candlestick-large3.json       |     1 +
 test/runTest/actions/candlestick.json              |     2 +-
 test/runTest/actions/dataZoom-action.json          |     2 +-
 test/runTest/actions/dataZoom-action2.json         |     1 +
 test/runTest/actions/geo-map-roam.json             |     1 +
 test/runTest/actions/geo-update.json               |     2 +-
 test/runTest/actions/hover-layer.json              |     1 +
 test/runTest/actions/logScale.json                 |     2 +-
 test/runTest/actions/map.json                      |     2 +-
 test/runTest/actions/markArea.json                 |     2 +-
 test/runTest/actions/scatter-jitter.json           |     1 +
 test/runTest/actions/scatter-random-stream.json    |     1 +
 test/runTest/actions/scatter-single-axis.json      |     2 +-
 test/runTest/actions/scatter-stream-large.json     |     1 +
 test/runTest/actions/scatter-weibo.json            |     1 +
 test/runTest/actions/stream-basic2.json            |     1 +
 test/runTest/actions/stream-basic3.json            |     1 +
 test/runTest/actions/stream-basic4.json            |     1 +
 test/runTest/actions/stream-basic5.json            |     1 +
 test/runTest/actions/toolbox-custom.json           |     1 +
 test/runTest/marks/area-large.json                 |    18 +
 test/runTest/marks/area-stack.json                 |    10 +
 test/runTest/marks/area2.json                      |     8 +
 test/runTest/marks/axis-align-edge-cases.json      |    10 +
 test/runTest/marks/axis-align-lastLabel.json       |     8 +
 test/runTest/marks/axis-align-ticks-random.json    |    10 +
 test/runTest/marks/axis-align-ticks.json           |     8 +
 test/runTest/marks/axis-break-2.json               |     8 +
 test/runTest/marks/axis-break-3.json               |     8 +
 test/runTest/marks/axis-break-4.json               |     8 +
 test/runTest/marks/axis-break.json                 |     8 +
 test/runTest/marks/axis-customTicks.json           |    10 +
 test/runTest/marks/axis-data-min-max.json          |    10 +
 test/runTest/marks/axis-extreme2.json              |    10 +
 test/runTest/marks/axis-filter-extent2.json        |    10 +
 test/runTest/marks/axis-interval.json              |    16 +
 test/runTest/marks/axis-interval2.json             |    16 +
 test/runTest/marks/axis-lastLabel.json             |    24 +
 test/runTest/marks/axis-minorTick.json             |     8 +
 test/runTest/marks/axis-splitArea.json             |    10 +
 test/runTest/marks/axis-style.json                 |    10 +
 test/runTest/marks/axisLabel.json                  |     8 +
 .../bar-datazoom-filtermode-none-time-axis.json    |    10 +
 test/runTest/marks/bar-large-border-fill.json      |    10 +
 test/runTest/marks/bar-large.json                  |    10 +
 test/runTest/marks/bar-log.json                    |    10 +
 test/runTest/marks/bar-markArea.json               |    10 +
 test/runTest/marks/bar-overflow-plot2.json         |    10 +
 test/runTest/marks/bar-overflow-time-plot.json     |    10 +
 test/runTest/marks/bar-polar-label.json            |    10 +
 .../marks/bar-polar-multi-series-radial.json       |    10 +
 test/runTest/marks/bar-polar-multi-series.json     |    10 +
 test/runTest/marks/bar-race.json                   |    10 +
 test/runTest/marks/bar-race2.json                  |    10 +
 test/runTest/marks/bar-stack.json                  |    10 +
 test/runTest/marks/bar-startValue.json             |    10 +
 test/runTest/marks/bar-stream-large.json           |    10 +
 test/runTest/marks/bar-stream-large1.json          |    10 +
 test/runTest/marks/bar-tooltip-performance.json    |    10 +
 test/runTest/marks/bar-width.json                  |    10 +
 test/runTest/marks/bar-zero-label.json             |    10 +
 test/runTest/marks/bar2.json                       |     8 +
 test/runTest/marks/boxplot-multi.json              |    10 +
 test/runTest/marks/brush.json                      |     8 +
 test/runTest/marks/brush2.json                     |     8 +
 test/runTest/marks/brush3.json                     |    10 +
 test/runTest/marks/calendar-month.json             |    10 +
 test/runTest/marks/candlestick-case.json           |    10 +
 test/runTest/marks/candlestick-doji.json           |    10 +
 test/runTest/marks/candlestick-empty.json          |    10 +
 test/runTest/marks/candlestick-horizontal.json     |    10 +
 test/runTest/marks/candlestick-large.json          |    10 +
 test/runTest/marks/candlestick-large3.json         |    10 +
 test/runTest/marks/candlestick.json                |    18 +
 test/runTest/marks/candlestickConnect.json         |    10 +
 test/runTest/marks/clip-large1.json                |    10 +
 test/runTest/marks/clip.json                       |    10 +
 test/runTest/marks/custom-transition.json          |    10 +
 test/runTest/marks/custom.json                     |     8 +
 test/runTest/marks/dataSelect.json                 |     8 +
 test/runTest/marks/dataZoom-action.json            |    10 +
 test/runTest/marks/dataZoom-action2.json           |    10 +
 test/runTest/marks/dataZoom-axes.json              |    10 +
 test/runTest/marks/dataZoom-axis-type.json         |    10 +
 test/runTest/marks/dataZoom-cartesian-h.json       |    10 +
 test/runTest/marks/dataZoom-clip.json              |     8 +
 test/runTest/marks/dataZoom-rainfall.json          |    10 +
 test/runTest/marks/dataZoom-scatter-category.json  |    10 +
 test/runTest/marks/dataZoom-scatter-hv-polar.json  |    10 +
 test/runTest/marks/dataZoom-scatter-hv.json        |    10 +
 test/runTest/marks/dataZoom-scroll.json            |    10 +
 test/runTest/marks/dataZoom-single-datapoint.json  |    10 +
 test/runTest/marks/dataZoom-toolbox.json           |     8 +
 test/runTest/marks/dataZoomHighPrecision.json      |    10 +
 test/runTest/marks/dataset-charts.json             |     8 +
 test/runTest/marks/decal.json                      |     8 +
 test/runTest/marks/drag-out.json                   |    10 +
 test/runTest/marks/echarts-in-vue.json             |    10 +
 test/runTest/marks/emphasis-disabled.json          |     8 +
 test/runTest/marks/encode.json                     |    10 +
 test/runTest/marks/force-case.json                 |    10 +
 test/runTest/marks/force-edge-ignoreLayout.json    |     8 +
 test/runTest/marks/force-friction.json             |    10 +
 test/runTest/marks/force.json                      |    10 +
 test/runTest/marks/force2.json                     |    10 +
 test/runTest/marks/force3.json                     |    10 +
 test/runTest/marks/gauge-progress.json             |    10 +
 test/runTest/marks/geo-lines.json                  |    10 +
 test/runTest/marks/geo-map-roam.json               |    10 +
 test/runTest/marks/geo-update.json                 |    10 +
 test/runTest/marks/geoScatter.json                 |    10 +
 test/runTest/marks/getOption.json                  |    10 +
 test/runTest/marks/graph-draggable.json            |    10 +
 test/runTest/marks/graph-grid.json                 |     8 +
 test/runTest/marks/graph-symbol.json               |    10 +
 test/runTest/marks/graph-thumbnail.json            |     8 +
 test/runTest/marks/graphic-transition.json         |    10 +
 test/runTest/marks/gridSimple.json                 |     8 +
 test/runTest/marks/heatmap-borderRadius.json       |    10 +
 test/runTest/marks/heatmap.json                    |    10 +
 test/runTest/marks/hover-layer.json                |    10 +
 test/runTest/marks/hoverFocus.json                 |     8 +
 test/runTest/marks/legend.json                     |     8 +
 test/runTest/marks/line-animation-update.json      |     8 +
 .../marks/line-area-empty-dimension-name.json      |    10 +
 test/runTest/marks/line-case.json                  |    10 +
 test/runTest/marks/line-large.json                 |    10 +
 test/runTest/marks/line-sampling.json              |     8 +
 test/runTest/marks/lines-flight.json               |    10 +
 test/runTest/marks/lines-symbol.json               |    10 +
 test/runTest/marks/logScale.json                   |     8 +
 test/runTest/marks/map-parallel.json               |     8 +
 test/runTest/marks/map.json                        |    10 +
 test/runTest/marks/markArea.json                   |    10 +
 test/runTest/marks/markPoint.json                  |    10 +
 test/runTest/marks/marker-dataset-encode.json      |    10 +
 test/runTest/marks/matrix-label-formatter.json     |    10 +
 test/runTest/marks/matrix-mbti.json                |    10 +
 test/runTest/marks/matrix.json                     |     8 +
 test/runTest/marks/matrix3.json                    |     8 +
 test/runTest/marks/matrix_application.json         |    10 +
 test/runTest/marks/media-dataZoom.json             |    10 +
 test/runTest/marks/parallel-bounds.json            |    10 +
 test/runTest/marks/pie-coordinate-system.json      |     8 +
 test/runTest/marks/pie-label-extreme.json          |     8 +
 test/runTest/marks/pie-label-rotate.json           |    10 +
 test/runTest/marks/polyline-gon-event.json         |    10 +
 .../runTest/marks/radar-clockwise-interactive.json |    10 +
 test/runTest/marks/radar-clockwise.json            |    10 +
 test/runTest/marks/radar4.json                     |     8 +
 test/runTest/marks/scale-extreme-number.json       |     8 +
 test/runTest/marks/scatter-jitter.json             |     8 +
 .../marks/scatter-random-stream-fix-axis.json      |    10 +
 test/runTest/marks/scatter-single-axis.json        |    10 +
 test/runTest/marks/scatter-stream-large.json       |    10 +
 test/runTest/marks/scatter-weibo.json              |    10 +
 test/runTest/marks/stackBar-dataZoom.json          |    10 +
 test/runTest/marks/stream-basic1.json              |    10 +
 test/runTest/marks/stream-basic2.json              |    10 +
 test/runTest/marks/stream-basic3.json              |    10 +
 test/runTest/marks/stream-basic4.json              |    10 +
 test/runTest/marks/stream-basic5.json              |    10 +
 test/runTest/marks/stream-filter.json              |    10 +
 test/runTest/marks/sunburst-book.json              |     8 +
 test/runTest/marks/sunburst-label-align.json       |     8 +
 test/runTest/marks/sunburst-label-centering.json   |    10 +
 test/runTest/marks/theme-list.json                 |     8 +
 test/runTest/marks/timeZone.json                   |     8 +
 test/runTest/marks/toolbox-custom.json             |    10 +
 test/runTest/marks/toolbox-textStyle.json          |    10 +
 test/runTest/marks/toolbox-title.json              |    18 +
 test/runTest/marks/tooltip-axisPointer.json        |     8 +
 test/runTest/marks/tooltip-link.json               |    10 +
 test/runTest/marks/tooltip-refresh.json            |    10 +
 test/runTest/marks/tooltip-touch.json              |    10 +
 test/runTest/marks/tooltip-valueFormatter.json     |    10 +
 test/runTest/marks/tooltip-windowResize.json       |    10 +
 test/runTest/marks/touch-candlestick.json          |     8 +
 test/runTest/marks/tree-radial.json                |    10 +
 test/runTest/marks/treemap-disk.json               |     8 +
 test/runTest/marks/treemap-disk2.json              |     8 +
 test/runTest/marks/treemap-obama.json              |    10 +
 test/runTest/marks/treemap-option2.json            |    10 +
 test/runTest/marks/treemap-scaleLimit.json         |    10 +
 test/runTest/marks/universalTransition.json        |    10 +
 test/runTest/marks/violin.json                     |     8 +
 test/runTest/marks/visualMap-continuous.json       |    10 +
 test/runTest/marks/visualmap-seriesTargets.json    |    10 +
 test/runTest/package-lock.json                     |    12 +-
 test/runTest/server.js                             |    31 +-
 test/runTest/visual-test-copy-from-examples.js     |   122 +
 test/sankey-roam.html                              |     2 +
 test/scale-extreme-number.html                     |   109 +-
 test/scatter-jitter.html                           |   185 +
 test/scatter-stream-large.html                     |   277 +-
 test/scatter-weibo.html                            |     3 +-
 test/series-omitUnusedDimensions.html              |     4 +-
 test/singleAxisScales.html                         |     1 +
 test/stream-basic.css                              |    39 -
 test/stream-basic.js                               |   100 -
 test/stream-basic1.html                            |     6 +-
 test/stream-basic2.html                            |     8 +-
 ...{candlestick-large2.html => stream-basic3.html} |   304 +-
 test/stream-basic4.html                            |   211 +
 test/stream-basic5.html                            |   329 +
 test/toolbox-custom.html                           |   269 +
 test/tooltip-link.html                             |     9 +-
 test/tooltip-valueFormatter.html                   |    26 +-
 ...Zoom-single-datapoint.html => tooltip-xss.html} |    84 +-
 test/types/cjs/main.ts                             |    19 +
 test/types/no-module/main.ts                       |    20 +
 test/ut/spec/component/matrix/event.test.ts        |   132 +
 test/ut/spec/component/visualMap/setOption.test.ts |    14 +-
 test/ut/spec/scale/interval.test.ts                |    90 +-
 test/ut/spec/util/model.test.ts                    |   163 +-
 test/ut/spec/util/number.test.ts                   |    74 +-
 test/visualmap-seriesTargets.html                  |    20 +
 tsconfig.json                                      |     2 +-
 615 files changed, 107910 insertions(+), 76920 deletions(-)
 create mode 100644 .eslintrc-common-production.yaml
 delete mode 100644 .github/workflows/pr-preview.yml
 delete mode 100644 .github/workflows/teardown-pr-preview.yml
 copy src/component/dataZoomSelect.ts => build/build-lib.js (61%)
 create mode 100644 build/eslint/eslint-plugin-ec/index.cjs
 create mode 100644 build/eslint/eslint-plugin-ec/package.json
 rename extension-src/{ => bmap}/.eslintrc.yaml (85%)
 copy tsconfig.json => extension-src/bmap/tsconfig.json (76%)
 copy {test/runTest => extension-src/dataTool}/.eslintrc.yaml (81%)
 create mode 100644 i18n/langLV-obj.js
 create mode 100644 i18n/langLV.js
 create mode 100644 src/chart/helper/axisSnippets.ts
 create mode 100644 src/chart/helper/baseDraw.ts
 create mode 100644 src/coord/axisBand.ts
 create mode 100644 src/coord/axisNiceTicks.ts
 create mode 100644 src/coord/axisStatistics.ts
 create mode 100644 src/coord/axisStatisticsMetricsImpl.ts
 create mode 100644 src/i18n/langLV.ts
 create mode 100644 src/layout/barCommon.ts
 create mode 100644 src/scale/minorTicks.ts
 create mode 100644 src/scale/scaleMapper.ts
 create mode 100644 src/util/cycleCache.ts
 create mode 100644 test/appendData2.html
 create mode 100644 test/appendData3.html
 create mode 100644 test/axis-align-edge-cases.html
 create mode 100644 test/axis-extreme2.html
 create mode 100644 test/bar-datazoom-filtermode-none-time-axis.html
 create mode 100644 test/bar-overflow-plot2.html
 create mode 100644 test/build/mktest-tpl-canvas-debug.html
 create mode 100644 test/build/mktest-tpl2.html
 copy test/build/{mktest-tpl.html => mktest-tpl3.html} (98%)
 create mode 100644 test/candlestick-cursor.html
 create mode 100644 test/dataZoom-action2.html
 create mode 100644 test/hover-layer.html
 create mode 100644 test/marker-dataset-encode.html
 create mode 100644 test/runTest/actions/appendData2.json
 create mode 100644 test/runTest/actions/appendData3.json
 create mode 100644 test/runTest/actions/axis-align-edge-cases.json
 create mode 100644 test/runTest/actions/axis-data-min-max.json
 create mode 100644 test/runTest/actions/axis-extreme2.json
 create mode 100644 test/runTest/actions/axis-filter-extent2.json
 create mode 100644 
test/runTest/actions/bar-datazoom-filtermode-none-time-axis.json
 create mode 100644 test/runTest/actions/bar-overflow-plot2.json
 create mode 100644 test/runTest/actions/bar-startValue.json
 create mode 100644 test/runTest/actions/bar-stream-large1.json
 create mode 100644 test/runTest/actions/candlestick-large3.json
 create mode 100644 test/runTest/actions/dataZoom-action2.json
 create mode 100644 test/runTest/actions/geo-map-roam.json
 create mode 100644 test/runTest/actions/hover-layer.json
 create mode 100644 test/runTest/actions/scatter-jitter.json
 create mode 100644 test/runTest/actions/scatter-random-stream.json
 create mode 100644 test/runTest/actions/scatter-stream-large.json
 create mode 100644 test/runTest/actions/scatter-weibo.json
 create mode 100644 test/runTest/actions/stream-basic2.json
 create mode 100644 test/runTest/actions/stream-basic3.json
 create mode 100644 test/runTest/actions/stream-basic4.json
 create mode 100644 test/runTest/actions/stream-basic5.json
 create mode 100644 test/runTest/actions/toolbox-custom.json
 create mode 100644 test/runTest/marks/area-large.json
 create mode 100644 test/runTest/marks/area-stack.json
 create mode 100644 test/runTest/marks/axis-align-edge-cases.json
 create mode 100644 test/runTest/marks/axis-align-ticks-random.json
 create mode 100644 test/runTest/marks/axis-customTicks.json
 create mode 100644 test/runTest/marks/axis-data-min-max.json
 create mode 100644 test/runTest/marks/axis-extreme2.json
 create mode 100644 test/runTest/marks/axis-filter-extent2.json
 create mode 100644 test/runTest/marks/axis-splitArea.json
 create mode 100644 test/runTest/marks/axis-style.json
 create mode 100644 
test/runTest/marks/bar-datazoom-filtermode-none-time-axis.json
 create mode 100644 test/runTest/marks/bar-large-border-fill.json
 create mode 100644 test/runTest/marks/bar-large.json
 create mode 100644 test/runTest/marks/bar-log.json
 create mode 100644 test/runTest/marks/bar-markArea.json
 create mode 100644 test/runTest/marks/bar-overflow-plot2.json
 create mode 100644 test/runTest/marks/bar-overflow-time-plot.json
 create mode 100644 test/runTest/marks/bar-polar-label.json
 create mode 100644 test/runTest/marks/bar-polar-multi-series-radial.json
 create mode 100644 test/runTest/marks/bar-polar-multi-series.json
 create mode 100644 test/runTest/marks/bar-race.json
 create mode 100644 test/runTest/marks/bar-race2.json
 create mode 100644 test/runTest/marks/bar-stack.json
 create mode 100644 test/runTest/marks/bar-startValue.json
 create mode 100644 test/runTest/marks/bar-stream-large.json
 create mode 100644 test/runTest/marks/bar-stream-large1.json
 create mode 100644 test/runTest/marks/bar-tooltip-performance.json
 create mode 100644 test/runTest/marks/bar-width.json
 create mode 100644 test/runTest/marks/bar-zero-label.json
 create mode 100644 test/runTest/marks/boxplot-multi.json
 create mode 100644 test/runTest/marks/brush3.json
 create mode 100644 test/runTest/marks/calendar-month.json
 create mode 100644 test/runTest/marks/candlestick-case.json
 create mode 100644 test/runTest/marks/candlestick-doji.json
 create mode 100644 test/runTest/marks/candlestick-empty.json
 create mode 100644 test/runTest/marks/candlestick-horizontal.json
 create mode 100644 test/runTest/marks/candlestick-large.json
 create mode 100644 test/runTest/marks/candlestick-large3.json
 create mode 100644 test/runTest/marks/candlestick.json
 create mode 100644 test/runTest/marks/candlestickConnect.json
 create mode 100644 test/runTest/marks/clip-large1.json
 create mode 100644 test/runTest/marks/clip.json
 create mode 100644 test/runTest/marks/custom-transition.json
 create mode 100644 test/runTest/marks/dataZoom-action.json
 create mode 100644 test/runTest/marks/dataZoom-action2.json
 create mode 100644 test/runTest/marks/dataZoom-axes.json
 create mode 100644 test/runTest/marks/dataZoom-axis-type.json
 create mode 100644 test/runTest/marks/dataZoom-cartesian-h.json
 create mode 100644 test/runTest/marks/dataZoom-rainfall.json
 create mode 100644 test/runTest/marks/dataZoom-scatter-category.json
 create mode 100644 test/runTest/marks/dataZoom-scatter-hv-polar.json
 create mode 100644 test/runTest/marks/dataZoom-scatter-hv.json
 create mode 100644 test/runTest/marks/dataZoom-scroll.json
 create mode 100644 test/runTest/marks/dataZoom-single-datapoint.json
 create mode 100644 test/runTest/marks/dataZoomHighPrecision.json
 create mode 100644 test/runTest/marks/drag-out.json
 create mode 100644 test/runTest/marks/echarts-in-vue.json
 create mode 100644 test/runTest/marks/encode.json
 create mode 100644 test/runTest/marks/force-case.json
 create mode 100644 test/runTest/marks/force-friction.json
 create mode 100644 test/runTest/marks/force.json
 create mode 100644 test/runTest/marks/force2.json
 create mode 100644 test/runTest/marks/force3.json
 create mode 100644 test/runTest/marks/gauge-progress.json
 create mode 100644 test/runTest/marks/geo-lines.json
 create mode 100644 test/runTest/marks/geo-map-roam.json
 create mode 100644 test/runTest/marks/geo-update.json
 create mode 100644 test/runTest/marks/geoScatter.json
 create mode 100644 test/runTest/marks/getOption.json
 create mode 100644 test/runTest/marks/graph-draggable.json
 create mode 100644 test/runTest/marks/graph-symbol.json
 create mode 100644 test/runTest/marks/graphic-transition.json
 create mode 100644 test/runTest/marks/heatmap-borderRadius.json
 create mode 100644 test/runTest/marks/heatmap.json
 create mode 100644 test/runTest/marks/hover-layer.json
 create mode 100644 test/runTest/marks/line-area-empty-dimension-name.json
 create mode 100644 test/runTest/marks/line-case.json
 create mode 100644 test/runTest/marks/line-large.json
 create mode 100644 test/runTest/marks/lines-flight.json
 create mode 100644 test/runTest/marks/lines-symbol.json
 create mode 100644 test/runTest/marks/map.json
 create mode 100644 test/runTest/marks/markArea.json
 create mode 100644 test/runTest/marks/markPoint.json
 create mode 100644 test/runTest/marks/marker-dataset-encode.json
 create mode 100644 test/runTest/marks/matrix-label-formatter.json
 create mode 100644 test/runTest/marks/matrix-mbti.json
 create mode 100644 test/runTest/marks/matrix_application.json
 create mode 100644 test/runTest/marks/media-dataZoom.json
 create mode 100644 test/runTest/marks/parallel-bounds.json
 create mode 100644 test/runTest/marks/pie-label-rotate.json
 create mode 100644 test/runTest/marks/polyline-gon-event.json
 create mode 100644 test/runTest/marks/radar-clockwise-interactive.json
 create mode 100644 test/runTest/marks/radar-clockwise.json
 create mode 100644 test/runTest/marks/scatter-random-stream-fix-axis.json
 create mode 100644 test/runTest/marks/scatter-single-axis.json
 create mode 100644 test/runTest/marks/scatter-stream-large.json
 create mode 100644 test/runTest/marks/scatter-weibo.json
 create mode 100644 test/runTest/marks/stackBar-dataZoom.json
 create mode 100644 test/runTest/marks/stream-basic1.json
 create mode 100644 test/runTest/marks/stream-basic2.json
 create mode 100644 test/runTest/marks/stream-basic3.json
 create mode 100644 test/runTest/marks/stream-basic4.json
 create mode 100644 test/runTest/marks/stream-basic5.json
 create mode 100644 test/runTest/marks/stream-filter.json
 create mode 100644 test/runTest/marks/sunburst-label-centering.json
 create mode 100644 test/runTest/marks/toolbox-custom.json
 create mode 100644 test/runTest/marks/toolbox-textStyle.json
 create mode 100644 test/runTest/marks/toolbox-title.json
 create mode 100644 test/runTest/marks/tooltip-link.json
 create mode 100644 test/runTest/marks/tooltip-refresh.json
 create mode 100644 test/runTest/marks/tooltip-touch.json
 create mode 100644 test/runTest/marks/tooltip-valueFormatter.json
 create mode 100644 test/runTest/marks/tooltip-windowResize.json
 create mode 100644 test/runTest/marks/tree-radial.json
 create mode 100644 test/runTest/marks/treemap-obama.json
 create mode 100644 test/runTest/marks/treemap-option2.json
 create mode 100644 test/runTest/marks/treemap-scaleLimit.json
 create mode 100644 test/runTest/marks/universalTransition.json
 create mode 100644 test/runTest/marks/visualMap-continuous.json
 create mode 100644 test/runTest/marks/visualmap-seriesTargets.json
 create mode 100644 test/runTest/visual-test-copy-from-examples.js
 delete mode 100644 test/stream-basic.css
 delete mode 100644 test/stream-basic.js
 copy test/{candlestick-large2.html => stream-basic3.html} (51%)
 create mode 100644 test/stream-basic4.html
 create mode 100644 test/stream-basic5.html
 copy test/{dataZoom-single-datapoint.html => tooltip-xss.html} (50%)
 create mode 100644 test/ut/spec/component/matrix/event.test.ts


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to