This is an automated email from the ASF dual-hosted git repository. ovilia pushed a change to branch v6 in repository https://gitbox.apache.org/repos/asf/echarts.git
from aa1ea8b2c Merge pull request #20896 from apache/test-helper add d1c0f2a5a feat(WIP): axis with break add f7a420e27 feat(WIP): axis break with label formatter add 537de01ef feat(WIP): axis break that can be expanded add 7a7b54bc6 feat(WIP): axis break background style add 2d554ecfc feat(WIP): axis break with zigzags add 054c84ecc Merge remote-tracking branch 'origin/module_default_esm' add 487242932 Merge branch 'master' of github.com:apache/echarts add 5dd39af7d Merge branch 'master' into feat/break-axis add 88f3bf47f Merge branch 'master' into feat/break-axis add 36525648f feat(WIP): use clip for break axis with bars add 9180efa7f feat(WIP): add zFloat to make axis breaks display on top of series add 065e4c15f feat(WIP): zigzag shape on top of bars add 736a46994 feat(WIP): linear mapping inside break area add 8633eff26 feat(WIP): support vertical and horizontal axes add a2eb6ac12 feat(WIP): expand on click add 3899e7655 feat(WIP): break axis with category axis add 15869950d feat(WIP): break axis with category axis add c75ad26f8 feat(WIP): break axis with category axis add 5474ac270 feat(WIP): break axis with category axis add 51cec2be8 feat: break axis with category axis add fdf9b556a feat: add intraday stock chart demo add 24a2c9d30 Merge branch 'master' into feat/break-axis add 1cd9e0965 Merge branch 'next' into feat/break-axis add 124376d2f fix(break): fix lint add f5f246d8f Merge branch 'next' into feat/break-axis add 567331115 fix(break): fix category add 75e22aec1 feat(break-axis): fix margin cases add e53f6cad3 fix: disable category axes add 44135d3de Merge branch 'master' into feat/break-axis add a82672cb3 chore: merge add 72d009fdd style: remove unused code add f17615fd6 fix(break): fix dataToCoord with break axis add 2562c505f fix(break-axis): fix time axis ticks add f13cf64ee test(break): test case for snap break axis add 91932533a Merge branch 'v6' into feat/break-axis add f32300ecc fix(tooltip): indicesOfNearest use screen position add 356707a58 test(break): test case for snap break axis add 3a65ed220 fix(break): run visual tests and fix add efe6d87de fix(break): fix nearest in marker add a5bef7271 feat(break): break axis events and actions add 537818296 fix(break): fix unit test cases add 9f4dfcfc2 (feat & fix): (1) break axis (2) time axis (3) test helper. Based on #19459 add 85c56b9f2 test(break): add test record add b74fca542 Merge branch 'feat/break-axis' into feat/break-axis-crmod add 0abc0bd93 (feat & fix): (1) fix test/axis-break-3.html (2) Add license headers. (3) Fix that axis break should not be a installable "component", but a feature. (4) Make axis break a installable feature, and imported in echarts.all.js and echarts.common.js by default, but not in echarts.simple.js. The zipped size diff is 11KB, not so much but still considerable as a non-common feature. add 397943ddf (test): manually sync testHelper from branch: v6 add 28cebea3b Merge branch 'v6' into feat/break-axis-crmod add d8accf1cd (tweak) rename public TS type: ScaleBreak => AxisBreak add fef4195b8 (tweak) (1) support breakLabelLayout.moveOverlap. (2) rename axisLabel.formatter callback extra parameter break.type 'min'/'max' to 'start'/'end' to make them consistent to users. (3) TS type fix. add 7638b4dfc (feat): Support `refineEvent` in `registerAction`, and refactor 'selectchange' event to it. Different from the previous event generation mechanism, `refineEvent` is intented to create a user-friend event that differs from the original payload, while enabling feature `connect`, and being called at the last step of the "update" procedure to ensure the complete update of all models. If mutiple actions need to share one event name, `refineEvent` must be used. e.g., actions [...] add bfc206b11 (tweak): change axis break event to be user-friendly. add 12a05b247 (tweak): Add break connect test case. add c37073d66 (fix) Fix the extent boundary pruning by break. add e593355f4 (test): (1) Sync testHelper update manually. (2) Fix buttons input and support buttonsHeight to avoid visual test fail caused by height change. add 26247acd7 (feat) Support config margin for axis labels to escape overlap. add 8ed68713f (test) manually sync visual test fix. add 365f33be8 (test): (1) Fix visual test facilities: the initial source "Release" should not contain version "Local". (2) Make the source "Local" by default rather than "Release". add 90395d5a3 [test] Fix test facilities. (1) Fix that visual test runtime thrown error may block the entire text execution without notification. (2) Recored double mousedown without a mouseup will cause error in puppeteer. Added error message to users. add 2629a7cb8 (fix) Remove the breaking change introduced by axis break. And export axis break related TS type. add e79c6435e (test) Fix axis break test cases. add 092c9edeb Merge branch 'v6' into feat/break-axis-crmod add 18b2d656d Modify the zrender dep to github:ecomfe/zrender#v6 for testing. add 1d52dfbee Merge branch 'v6' into feat/break-axis add fc1d010b2 Merge branch 'v6' into feat/break-axis add 20ad93e6a Merge branch 'feat/break-axis' into feat/break-axis-crmod add 7ef21ea14 test(time): Fix failed time locale based test case. add 3fa260558 Merge pull request #20857 from apache/feat/break-axis-crmod new 2a3b09834 Merge pull request #19459 from apache/feat/break-axis 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: package.json | 2 +- src/chart/bar/BarView.ts | 13 + src/chart/pie/labelLayout.ts | 4 +- src/component/axis/AngleAxisView.ts | 2 +- src/component/axis/AxisBuilder.ts | 232 ++- src/component/axis/CartesianAxisView.ts | 35 +- src/component/axis/ParallelAxisView.ts | 2 +- src/component/axis/RadiusAxisView.ts | 5 +- src/component/axis/SingleAxisView.ts | 38 +- src/component/axis/axisAction.ts | 147 ++ src/component/axis/axisBreakHelper.ts | 90 + src/component/axis/axisBreakHelperImpl.ts | 559 ++++++ src/component/axis/axisSplitHelper.ts | 4 +- .../{grid/install.ts => axis/installBreak.ts} | 17 +- src/component/axisPointer/axisTrigger.ts | 3 +- src/component/marker/markerHelper.ts | 11 +- src/component/radar/RadarView.ts | 6 +- src/component/tooltip/TooltipView.ts | 3 + src/coord/Axis.ts | 20 +- src/coord/axisAlignTicks.ts | 15 +- src/coord/axisCommonTypes.ts | 102 +- src/coord/axisDefault.ts | 32 +- src/coord/axisHelper.ts | 113 +- src/coord/axisModelCreator.ts | 15 +- src/coord/axisTickLabelBuilder.ts | 34 +- src/coord/cartesian/Cartesian2D.ts | 7 +- src/core/ExtendedElement.ts | 9 + src/core/echarts.ts | 287 +++- src/data/DataStore.ts | 57 - src/data/SeriesData.ts | 14 - src/echarts.all.ts | 7 +- src/echarts.common.ts | 10 +- src/export/api/time.ts | 2 +- src/export/core.ts | 11 +- src/export/features.ts | 3 +- src/label/labelLayoutHelper.ts | 114 +- src/legacy/dataSelectAction.ts | 6 +- src/model/Series.ts | 61 +- src/scale/Interval.ts | 148 +- src/scale/Log.ts | 160 +- src/scale/Ordinal.ts | 21 +- src/scale/Scale.ts | 122 +- src/scale/Time.ts | 312 ++-- src/scale/break.ts | 147 ++ src/scale/breakImpl.ts | 717 ++++++++ src/scale/helper.ts | 45 +- src/util/graphic.ts | 5 +- src/util/states.ts | 1 + src/util/time.ts | 340 +++- src/util/types.ts | 192 ++- test/axis-break-2.html | 1812 ++++++++++++++++++++ test/axis-break-3.html | 552 ++++++ test/axis-break-4.html | 831 +++++++++ test/axis-break.html | 1109 ++++++++++++ test/connect.html | 3 + test/dataSelect.html | 11 +- test/lib/caseFrame.js | 5 +- test/lib/config.js | 2 + test/lib/reset.css | 6 + test/lib/testHelper.js | 1 + test/runTest/actions/__meta__.json | 4 + test/runTest/actions/axis-break-2.json | 1 + test/runTest/actions/axis-break-3.json | 1 + test/runTest/actions/axis-break-4.json | 1 + test/runTest/actions/axis-break.json | 1 + test/runTest/cli.js | 42 +- test/runTest/client/client.js | 4 +- test/runTest/compareScreenshot.js | 6 +- test/runTest/runtime/ActionPlayback.js | 30 +- test/runTest/runtime/main.js | 24 +- test/tmp-base.html | 5 + test/tooltip-axisPointer-snap.html | 370 ++++ test/ut/spec/data/SeriesData.test.ts | 21 - test/ut/spec/scale/interval.test.ts | 3 +- test/ut/spec/util/time.test.ts | 49 +- 75 files changed, 8404 insertions(+), 792 deletions(-) create mode 100644 src/component/axis/axisAction.ts create mode 100644 src/component/axis/axisBreakHelper.ts create mode 100644 src/component/axis/axisBreakHelperImpl.ts copy src/component/{grid/install.ts => axis/installBreak.ts} (65%) create mode 100644 src/core/ExtendedElement.ts create mode 100644 src/scale/break.ts create mode 100644 src/scale/breakImpl.ts create mode 100644 test/axis-break-2.html create mode 100644 test/axis-break-3.html create mode 100644 test/axis-break-4.html create mode 100644 test/axis-break.html create mode 100644 test/runTest/actions/axis-break-2.json create mode 100644 test/runTest/actions/axis-break-3.json create mode 100644 test/runTest/actions/axis-break-4.json create mode 100644 test/runTest/actions/axis-break.json create mode 100644 test/tooltip-axisPointer-snap.html --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org For additional commands, e-mail: commits-h...@echarts.apache.org