This is an automated email from the ASF dual-hosted git repository.
sushuang pushed a change to branch fix/alignTicks-precision
in repository https://gitbox.apache.org/repos/asf/echarts.git
from 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.
No new revisions were added by this update.
Summary of changes:
package.json | 2 +
src/chart/bar/BarView.ts | 40 +-
src/chart/bar/BaseBarSeries.ts | 13 +-
src/chart/boxplot/boxplotLayout.ts | 38 +-
src/chart/candlestick/CandlestickView.ts | 4 +-
src/chart/helper/SymbolDraw.ts | 1 -
src/chart/helper/axisSnippets.ts | 25 +-
src/chart/line/LineView.ts | 7 +-
src/chart/parallel/ParallelView.ts | 1 +
src/chart/scatter/jitterLayout.ts | 4 +-
src/component/axis/AngleAxisView.ts | 16 +-
src/component/axis/AxisBuilder.ts | 26 +-
src/component/axis/axisSplitHelper.ts | 1 -
src/component/axisPointer/axisTrigger.ts | 9 +-
src/component/dataZoom/AxisProxy.ts | 44 +-
src/component/dataZoom/SliderZoomView.ts | 8 +-
src/component/singleAxis/install.ts | 4 +-
src/component/timeline/SliderTimelineView.ts | 3 +
src/component/tooltip/TooltipView.ts | 10 +-
src/coord/Axis.ts | 168 +++----
src/coord/axisAlignTicks.ts | 6 +-
src/coord/axisBand.ts | 98 ++--
src/coord/axisCommonTypes.ts | 53 ++-
src/coord/axisHelper.ts | 15 +-
src/coord/axisModelCommonMixin.ts | 2 +-
src/coord/axisNiceTicks.ts | 92 ++--
src/coord/axisStatistics.ts | 6 +-
src/coord/axisTickLabelBuilder.ts | 188 +++-----
src/coord/cartesian/Grid.ts | 24 +-
src/coord/parallel/Parallel.ts | 4 +-
src/coord/polar/polarCreator.ts | 5 +-
src/coord/radar/Radar.ts | 2 -
src/coord/scaleRawExtentInfo.ts | 417 ++++++++--------
src/coord/single/AxisModel.ts | 13 +-
src/coord/single/Single.ts | 7 +-
src/coord/single/singleCreator.ts | 8 +-
src/core/echarts.ts | 6 +-
src/data/SeriesData.ts | 3 +
src/data/helper/dataStackHelper.ts | 2 +
src/data/helper/dataValueHelper.ts | 6 +-
src/layout/barCommon.ts | 9 +-
src/layout/barGrid.ts | 133 +++---
src/layout/barPolar.ts | 2 +-
src/model/Series.ts | 29 +-
src/scale/Interval.ts | 51 +-
src/scale/Log.ts | 7 +-
src/scale/Ordinal.ts | 60 +--
src/scale/Scale.ts | 27 +-
src/scale/Time.ts | 12 +-
src/scale/helper.ts | 79 ++-
src/scale/scaleMapper.ts | 138 +++---
src/util/jitter.ts | 4 +-
src/util/model.ts | 9 +
src/util/types.ts | 50 +-
test/-cases.js | 3 +
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/bar-large-border-fill.html | 121 +++--
test/bar-overflow-plot2.html | 529 +++++++++++++++++++--
test/bar-race2.html | 2 +
test/bar-startValue.html | 188 +++++---
test/bar-stream-large1.html | 208 ++++----
test/bar2.html | 12 +-
test/build/mktest-tpl.html | 78 +--
test/build/mktest-tpl2.html | 139 ++++++
test/build/{mktest-tpl.html => mktest-tpl3.html} | 2 +-
test/build/mktest.js | 34 +-
test/candlestick.html | 433 +++++++++--------
test/dataZoom-action.html | 4 +-
test/finished.html | 2 +-
test/hoverStyle2.html | 28 +-
test/lib/testHelper.js | 70 +++
test/logScale.html | 19 +-
test/marker-dataset-encode.html | 472 +++++++++---------
test/matrix.html | 2 +-
test/parallel-aqi.html | 8 +-
test/runTest/actions/__meta__.json | 21 +-
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-startValue.json | 1 +
test/runTest/actions/bar-stream-large1.json | 1 +
test/runTest/actions/candlestick.json | 2 +-
test/runTest/actions/dataZoom-action2.json | 1 +
test/runTest/actions/hover-layer.json | 2 +-
test/runTest/actions/scatter-random-stream.json | 1 +
test/runTest/actions/scatter-single-axis.json | 2 +-
test/runTest/actions/stream-basic2.json | 1 +
test/runTest/actions/stream-basic3.json | 1 +
test/runTest/actions/stream-basic4.json | 1 +
test/runTest/marks/area-large.json | 10 +
test/runTest/marks/area2.json | 8 +
test/runTest/marks/axis-filter-extent2.json | 10 +
test/runTest/marks/axis-interval.json | 8 +
test/runTest/marks/axis-interval2.json | 8 +
test/runTest/marks/axis-lastLabel.json | 16 +
test/runTest/marks/axis-splitArea.json | 10 +
test/runTest/marks/axisLabel.json | 8 +
.../marks/bar-polar-multi-series-radial.json | 10 +
test/runTest/marks/bar2.json | 8 +
test/runTest/marks/boxplot-multi.json | 10 +
test/runTest/marks/candlestick.json | 10 +
test/runTest/marks/hover-layer.json | 10 +
test/runTest/marks/scatter-single-axis.json | 10 +
test/runTest/marks/stream-basic1.json | 10 +
test/runTest/marks/stream-basic3.json | 10 +
test/runTest/marks/stream-basic4.json | 10 +
test/runTest/marks/stream-basic5.json | 10 +
test/singleAxisScales.html | 1 +
test/stream-basic3.html | 71 +--
test/stream-basic5.html | 69 +--
test/tooltip-link.html | 9 +-
119 files changed, 3568 insertions(+), 1883 deletions(-)
create mode 100644 test/axis-extreme2.html
create mode 100644 test/build/mktest-tpl2.html
copy test/build/{mktest-tpl.html => mktest-tpl3.html} (99%)
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/dataZoom-action2.json
create mode 100644 test/runTest/actions/scatter-random-stream.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/marks/area-large.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/bar-polar-multi-series-radial.json
create mode 100644 test/runTest/marks/boxplot-multi.json
create mode 100644 test/runTest/marks/candlestick.json
create mode 100644 test/runTest/marks/hover-layer.json
create mode 100644 test/runTest/marks/scatter-single-axis.json
create mode 100644 test/runTest/marks/stream-basic1.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
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]