Commit Graph

  • 19b933978d Merge pull request #21556 from dagecko/runner-guard/fix-ci-security release Zhongxiang Wang 2026-03-28 23:45:55 +08:00
  • 4159c2ad14 Merge pull request #21554 from apache/dependabot/npm_and_yarn/picomatch-2.3.2 Zhongxiang Wang 2026-03-27 10:22:28 +08:00
  • 0a4d45e9b8 fix: extract 1 unsafe expression(s) to env vars dagecko 2026-03-26 18:39:24 -04:00
  • c8521d0b19 chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2 dependabot[bot] 2026-03-25 22:02:02 +00:00
  • 91a60fc763 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). fix/alignTicks-precision 100pah 2026-03-24 02:31:12 +08:00
  • 2dc344e608 Merge pull request #21550 from apache/dependabot/npm_and_yarn/flatted-3.4.2 Zhongxiang Wang 2026-03-21 21:24:03 +08:00
  • 4aa46ed231 chore(deps): bump flatted from 3.1.0 to 3.4.2 dependabot[bot] 2026-03-20 16:30:57 +00:00
  • a1b973121d Merge pull request #21546 from EPoikans/master Zhongxiang Wang 2026-03-18 08:25:36 +08:00
  • f01937134e test: add hover layer test. 100pah 2026-03-18 02:31:07 +08:00
  • cb6900ce82 Add Latvian localization EPoikans 2026-03-16 19:28:57 +02:00
  • 56a32c0bb1 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. PR/plainheart_fix/alignTicks-precision 100pah 2026-03-16 02:12:03 +08:00
  • 9335851264 fix: (1) Previously hoverLayerThreshold modification does not work. (2) Restrict the triggering of hoverLayer to only canvas renderer. 100pah 2026-03-15 22:06:51 +08:00
  • abb3ad41b7 fix: fix previous commit. 100pah 2026-03-13 01:34:08 +08:00
  • 6de824dc04 fix(toolbox): Simplify toolbox and fix that toolbox throw error when remove DataZoom feature. 100pah 2026-03-10 21:39:33 +08:00
  • b094f987dd fix(toolbox): Fix that toolbox theme cause corresponding icons are always displayed even if not required. See #21176 . 100pah 2026-03-10 17:39:48 +08:00
  • 12b6d9f83e Merge branch 'release' into PR/plainheart_fix/alignTicks-precision 100pah 2026-03-10 02:03:34 +08:00
  • d2cc085b26 tweak: Clarity the previous implements of axis statistics. 100pah 2026-03-10 02:00:01 +08:00
  • 3fc8d56e05 Merge pull request #21530 from apache/release-dev-1 Zhongxiang Wang 2026-03-09 13:18:24 +08:00
  • eb7530b3ed fix(appendData): Fix that the dataZoom inside is disabled when appendData is executed. And clarify the usage of appendData in comments. 100pah 2026-03-08 17:34:52 +08:00
  • bd19110f24 fix: (1) Clarify and uniform terminology and add comments to explain EC_CYCLE. (2) Fix dataZoom in appendData, introduced by recent commits. 100pah 2026-03-08 02:51:11 +08:00
  • cfd77dc502 chore: upgrade node to v20 plainheart 2026-03-07 10:54:27 +08:00
  • 6913851593 Merge remote-tracking branch 'remotes/origin/master' into release-dev-1 plainheart 2026-03-07 10:44:25 +08:00
  • 5f2fa6d4b9 chore: replace deprecated rollup-plugin-terser plugin with @rollup/plugin-terser plainheart 2026-03-07 10:43:32 +08:00
  • bb56e9ab15 chore: Sync the modification of #21448 to release. 100pah 2026-03-06 21:18:59 +08:00
  • 18bedbb5a8 fix: Temporarily fix incorrect stack base dimension selection when both axes are value axes. 100pah 2026-03-06 21:16:17 +08:00
  • dbfaf6a737 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 system, support "value"/"time" axis as angle/radius axis, enable propere bandWidth for bar series, enable proper shadow axisPointer. (bar-polar-multi-series-radial.html, bar-polar-multi-series.html) 100pah 2026-03-06 18:17:26 +08:00
  • ba545ce50b Merge pull request #21528 from unional/fixing-typos Zhongxiang Wang 2026-03-05 19:15:25 +08:00
  • b2cab42d53 fix(types): use alias for types that are deprecated by typo plainheart 2026-03-05 19:07:57 +08:00
  • 73363ff5ce feat: fixing typo of "Continous" unional 2026-03-04 19:28:00 -08:00
  • 7a8d38bae9 fix: Fix inappropriate impl introduced by the previous commits. 100pah 2026-02-27 22:31:35 +08:00
  • 8de2b64faa 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 customValues, which cause jitter of splitArea. (4) fix: Fix category showMin/MaxLabel handling when step > 1 and showMin/MaxLabel: false (5) chore: Tweak bad effects introduced by the previous implementation of SCALE_EXTENT_KIND_MAPPING. (6) chore: Clean some code. 100pah 2026-02-27 15:19:46 +08:00
  • c8adaf4f50 Merge pull request #21518 from apache/dependabot/npm_and_yarn/test/runTest/basic-ftp-5.2.0 master Zhongxiang Wang 2026-02-26 08:10:25 +08:00
  • c7cd5e4dd2 chore(deps-dev): bump basic-ftp from 5.0.5 to 5.2.0 in /test/runTest dependabot[bot] 2026-02-25 22:35:27 +00:00
  • b16d96c39f chore: Tweak the usage of isFinite. 100pah 2026-02-20 15:43:27 +08:00
  • d47ea4ad7b fix(dataZoom): Do not display values outside of effective extent. 100pah 2026-02-19 21:04:10 +08:00
  • 52ceb924aa 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. 100pah 2026-02-19 00:58:54 +08:00
  • bdec91e39c refactor: Remove the default value of number round due to its unreasonable and error-prone for small float number. 100pah 2026-02-18 01:12:32 +08:00
  • c4a38230a9 Merge branch 'release' into pr/plainheart_fix/alignTicks-precision 100pah 2026-02-17 19:53:51 +08:00
  • f1cca26183 Merge pull request #21511 from akashsonune/fix/bar-and-scatter-charts-overflows sushuang 2026-02-17 19:49:49 +08:00
  • 1f74fd7492 test(visual): Update markers. 100pah 2026-02-17 18:01:39 +08:00
  • fe932a2aa3 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 extension. (3) Refactor Scale - decouple "axis nice" logic from Scale and make the "axis nice" and "axis align" implemented in the same code style. This removes override (hard to read and maintain), and uniforms the parameters of IntervalScale (previous its parameters can be generated by itself or outside, which is confusing), and reduce scale-type-specified handling (e.g., if (isLogScale) ...) in calculation. (4) Enable "value" axis and "log" axis to render "bar" and "pictorialBar" series without overflowing the axis. Previously only "time" axis enables that on only "bar" series. Introduce "SCALE_EXTENT_KIND_MAPPING" to cover this generalized behavior and use strict "clip" for bar series without extra margin (a previous compromise). And clarify barGrid code accordingly, which removes duplicated time-consuming calculation in "bandWidth" calculation. Close #19972. Close #17858. Close #12720. Close #13321. Close #20718. Close #20421. Close #20503. 100pah 2026-02-17 17:59:22 +08:00
  • 665daa64ce fix(bar): prevent bar chart overflowing the graph when using dataZoom filterMode none with time axis. close #19972 akash.sonune 2026-02-05 15:27:26 +05:30
  • 33cf6e731b Merge pull request #21508 from diysimon/fix-21507 Ovilia 2026-02-05 13:41:06 +08:00
  • a46c535669 fix: test/webkit-dep.html can not be opened. close #21507 zuming 2026-02-04 17:59:20 +08:00
  • 64305a4b88 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. 100pah 2026-01-26 01:04:20 +08:00
  • 28e74ef832 fix(pie-on-cartesian): Previously when pie is located on Cartesian, axes extent can not union pie center automatically. Commit 18a23a8758 has supported it. This commit updates test cases. 100pah 2026-01-25 23:11:59 +08:00
  • dedc5dc185 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). 100pah 2026-01-25 22:56:30 +08:00
  • 0f4561dbe9 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. 100pah 2026-01-24 22:30:50 +08:00
  • 2ac1e9d20e Merge pull request #21487 from pgoslatara/actup/update-actions-1768993350 Zhongxiang Wang 2026-01-23 02:07:36 +08:00
  • bbda10efdb Merge pull request #21488 from apache/dependabot/npm_and_yarn/lodash-4.17.23 Zhongxiang Wang 2026-01-22 17:58:05 +08:00
  • ef67cbcce0 chore(deps-dev): bump lodash from 4.17.21 to 4.17.23 dependabot[bot] 2026-01-21 23:06:47 +00:00
  • dbd060e4a1 chore: Update outdated GitHub Actions versions Padraic Slattery 2026-01-21 12:02:30 +01:00
  • 18a23a8758 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 Scale. (4) Clarify the impl of IntervalScale - uniform the parameters setting entry for both "nice ticks" and "align ticks". 100pah 2026-01-19 02:30:47 +08:00
  • 612fb4bf55 Merge pull request #21479 from apache/fix-tooltip-valueformatter Zhongxiang Wang 2026-01-16 00:20:37 +08:00
  • c6984bab49 tweak test case plainheart 2026-01-16 00:16:04 +08:00
  • 56c87685b3 fix(tooltip): valueFormatter cb param dataIndex should be rawDataIndex rather than dataZoom filtered dataIndex. Close #21477 . 100pah 2026-01-15 23:46:31 +08:00
  • a6ab2458f3 feat(alignTicks): (1) Fix LogScale precision. (2) Tweak align ticks layout. (3) Remove unreasonable clamp in Interval calcNiceExtent, and clarify the definition of _niceExtent. 100pah 2026-01-14 16:24:13 +08:00
  • ffcc636fbb 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. 100pah 2026-01-10 00:53:28 +08:00
  • d168bf237a 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. 100pah 2026-01-09 16:44:16 +08:00
  • 479dcd454f fix&feat: Change and clarify the rounding error and auto-precision utils and solutions. 100pah 2026-01-09 16:24:14 +08:00
  • d013d5e397 timeScale: Add the missing rounding (broken from a previous version) to time scale. 100pah 2026-01-08 16:59:03 +08:00
  • 4cf7cb4cfb test(dataZoom): fix test case -- accidentally broken in v6. And add more case for dataZoom edge cases. 100pah 2026-01-08 16:57:11 +08:00
  • e770604f38 Merge pull request #21390 from natsuokawai/fix/matrix-click-event sushuang 2026-01-08 13:39:05 +08:00
  • fb8da78b77 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 visual test cases for matrix.html. 100pah 2026-01-08 01:19:58 +08:00
  • 09198192bb Merge pull request #21448 from apache/bot/update-notice-year/2026 Zhongxiang Wang 2026-01-01 13:01:56 +08:00
  • d25e6c259f chore: update NOTICE year to 2026 github-actions[bot] 2025-12-31 16:07:02 +00:00
  • 59f3f9a4d1 Merge pull request #21439 from apache/fix/marker-dataset sushuang 2025-12-21 18:03:59 +08:00
  • 4d3fff8b58 seriesData: supplementarily fix omit unused and clarify the code. 100pah 2025-12-21 17:51:27 +08:00
  • 4980c44009 test(marker): add test case for rendering markers with dataset and encode plainheart 2025-12-21 06:42:53 +08:00
  • 491aacdd35 fix(marker): fix marker fails to render with dataset and encode due to storeDimIndex mismatch. plainheart 2025-12-21 04:33:37 +08:00
  • f903bf2d4f Merge pull request #21436 from apache/fix/scatter-large-stuck sushuang 2025-12-20 20:29:37 +08:00
  • 76cc8dc3c1 Merge pull request #21427 from liuyizhou/fix-21426 sushuang 2025-12-20 19:55:23 +08:00
  • ea05ee5bb1 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. 100pah 2025-12-20 19:47:18 +08:00
  • 5592113f81 test(scatter)L fix test case plainheart 2025-12-19 13:25:28 +08:00
  • b5733e7f02 test(scatter): tweak test case plainheart 2025-12-19 13:20:23 +08:00
  • d3ec530396 fix(scatter): simplify jitterLayout code and update test cases plainheart 2025-12-19 13:10:47 +08:00
  • 7fec6cf21a Merge pull request #21435 from apache/master Wenli Zhang 2025-12-19 10:22:31 +08:00
  • cc164456fb fix(scatter): tweak types plainheart 2025-12-19 03:52:55 +08:00
  • bbe3591a8a fix(scatter): fix jitter layout does not support progressive rendering and causes chart to stuck and potential NPE plainheart 2025-12-19 03:18:24 +08:00
  • 83ee45cfd6 Merge pull request #21411 from akashsonune/fix/remove-export-assignment-to-support-modern-typeScript-esm sushuang 2025-12-19 01:09:00 +08:00
  • 047f05e359 ts: update rollup-plugin-dts to support new features. 100pah 2025-12-18 23:32:45 +08:00
  • e21c4198ad tweak 100pah 2025-12-18 16:01:29 +08:00
  • 376338c51e ts: refactor TS entries to satisfy recent TS versions and modern usage, as well as fix duplicated type definitions. 100pah 2025-12-18 15:04:49 +08:00
  • 2292edbdff Merge pull request #21432 from apache/fix-axisTickLabel Zhongxiang Wang 2025-12-18 11:18:31 +08:00
  • 921496a2e8 fix(axis): refactor axisLabel formatter Ovilia 2025-12-18 10:33:22 +08:00
  • 905027d5b3 test: Enrich TS test cases -- package.json "type": "module" and tsconfig "module" & "moduleResolution" are involved. 100pah 2025-12-18 04:04:35 +08:00
  • ea65b17deb test: mv TS test cases 100pah 2025-12-18 03:51:56 +08:00
  • eb45d17758 fix(axis): fix axis label may have inappropriate precision or take too much unexpected space when alignTicks is enabled plainheart 2025-12-18 01:42:25 +08:00
  • 0222383966 fix(dataZoom): also apply borderRadius on the filler feat/datazoom/move-hanlde/border-radius plainheart 2025-12-17 15:33:21 +08:00
  • a23ff713cf Merge branch 'master' of https://github.com/apache/echarts into feat/datazoom/move-hanlde/border-radius plainheart 2025-12-17 14:22:59 +08:00
  • b54bd540e0 fix(treemap): fix treemap can not be zoomed out after a zoom-in when scaleLimit is specified #21427 TateLiu 2025-12-16 17:14:41 +08:00
  • b594aae317 Merge pull request #21387 from jackhickson/fix-18082 Zhongxiang Wang 2025-12-16 16:55:02 +08:00
  • e2cb0bafc4 fix(treemap): scaleLimit bug. close #21426 TateLiu 2025-12-16 15:40:33 +08:00
  • c2374966b5 Merge pull request #21425 from fanwww/fix-pie-labelLine-smooth fanwww 2025-12-15 20:55:34 +08:00
  • 6609e3257a test(matrix): Retrieve eventData from text content instead of displayList Natsuo Kawai 2025-12-15 17:03:59 +09:00
  • e800931c23 test(matrix): Make some cells empty natsuokawai 2025-12-12 23:20:35 +09:00
  • 5bdc7b011b test(matrix): Add a test case for matrix text events Natsuo Kawai 2025-12-07 15:23:44 +09:00
  • a7228a0a43 fix(matrix): Trigger click event only on text, not on background Natsuo Kawai 2025-12-07 14:44:34 +09:00
  • f43776aba0 fix(matrix): Add eventData items Natsuo Kawai 2025-11-30 13:53:18 +09:00
  • 78ed359836 fix(matrix): Trigger event only when matrix.triggerEvent is true Natsuo Kawai 2025-11-30 13:33:31 +09:00