)]}'
{
  "log": [
    {
      "commit": "20ecdf4cae568f31d350a1c547516d08cdcab9b0",
      "tree": "6e2a0b9d69d94c4371aefb236541afccea32c85e",
      "parents": [
        "dc60bdd61d924f49742256e834cb71e9ae1f671a",
        "06cd2ea5f91c66d25d8accdc771074a7962a51d2"
      ],
      "author": {
        "name": "Jin",
        "email": "jzstxdy@gmail.com",
        "time": "Sun May 31 16:31:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 31 16:31:43 2026 +0800"
      },
      "message": "Merge pull request #21637 from apache/fix/simplify-21586\n\nfixRegression: Fix the implementation of visualMap labels overlap. Fix #21586. "
    },
    {
      "commit": "06cd2ea5f91c66d25d8accdc771074a7962a51d2",
      "tree": "6e2a0b9d69d94c4371aefb236541afccea32c85e",
      "parents": [
        "dc60bdd61d924f49742256e834cb71e9ae1f671a"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat May 30 16:23:58 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat May 30 16:23:58 2026 +0800"
      },
      "message": "fixRegression: Fix #21586. (1). Remove some verbose and unnecessary code. (2). Remove the breaking change to `visualMap[type\u003d\u0027continuous\u0027].formatter: function () {}` - not necessary, and that breaking change can cause the existing lables display incorrectly when labels touch. (3). Switch to a more comprehensive implementation - adjust the positions of the two labels to avoid overlap. The previous approach (merging two labels) may occupy extra horizontal space and may unexpectedly cause overlap with other content. (4). Add visual test for `visualMap[type\u003d\u0027continuous\u0027]`\n"
    },
    {
      "commit": "dc60bdd61d924f49742256e834cb71e9ae1f671a",
      "tree": "6878cb8116eee032ae889a8d521927a31bd24141",
      "parents": [
        "45775be42d841356185933ac8b3d4b32e4bfbfdf"
      ],
      "author": {
        "name": "Jin",
        "email": "jzstxdy@gmail.com",
        "time": "Thu May 28 14:40:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 14:40:32 2026 +0800"
      },
      "message": "feat(canvas): update `devicePixelRatio` to prevent chart being blurry after resizing (#21489)\n\n* feat(drp): use current dpr when resize\n\n* fix: get default dpr in zrender\n\n* ci: build generated types before type check"
    },
    {
      "commit": "45775be42d841356185933ac8b3d4b32e4bfbfdf",
      "tree": "ebe340dce21fc7b05ce95b55a046ffd344247e98",
      "parents": [
        "ab0657b24efe9e49b9bdb153242a0e522a6a9b1f",
        "dae507cbbefd1aa64e847b6b4ba6a3438d2ebe3f"
      ],
      "author": {
        "name": "Zhongxiang Wang",
        "email": "yhen@all-my-life.cn",
        "time": "Thu May 28 13:16:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 13:16:58 2026 +0800"
      },
      "message": "Merge pull request #21633 from apache/dependabot/npm_and_yarn/tmp-0.2.7\n\nchore(deps-dev): bump tmp from 0.2.4 to 0.2.7"
    },
    {
      "commit": "dae507cbbefd1aa64e847b6b4ba6a3438d2ebe3f",
      "tree": "ebe340dce21fc7b05ce95b55a046ffd344247e98",
      "parents": [
        "ab0657b24efe9e49b9bdb153242a0e522a6a9b1f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 28 03:20:08 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 03:20:08 2026 +0000"
      },
      "message": "chore(deps-dev): bump tmp from 0.2.4 to 0.2.7\n\nBumps [tmp](https://github.com/raszi/node-tmp) from 0.2.4 to 0.2.7.\n- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.4...v0.2.7)\n\n---\nupdated-dependencies:\n- dependency-name: tmp\n  dependency-version: 0.2.7\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ab0657b24efe9e49b9bdb153242a0e522a6a9b1f",
      "tree": "b4df1a15491336fc2c1ae0adc54523a4ef4a017a",
      "parents": [
        "09bf91478026fa471d877a94be98413b4d654957",
        "f64ba6b671600cf3242cf18e19931e81f3f0dfa3"
      ],
      "author": {
        "name": "Jin",
        "email": "jzstxdy@gmail.com",
        "time": "Tue May 26 11:54:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 11:54:25 2026 +0800"
      },
      "message": "Merge pull request #21587 from apache/codex/add-agents-md\n\ndocs: add agents guide for contributors"
    },
    {
      "commit": "09bf91478026fa471d877a94be98413b4d654957",
      "tree": "d005269e81ae7b0c30ba1836aca1142826500e9d",
      "parents": [
        "b014e9531efe66f50640043843d54060e6ab3aa3",
        "5979d16c8b25e08a3602363c74f35bd30b6dd943"
      ],
      "author": {
        "name": "Jin",
        "email": "jzstxdy@gmail.com",
        "time": "Fri May 22 14:43:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 14:43:48 2026 +0800"
      },
      "message": "Merge pull request #21586 from Resbi-Anik/fix/visualmap-tooltip-overlap\n\nfix(visualMap): prevent tooltip label overlap"
    },
    {
      "commit": "b014e9531efe66f50640043843d54060e6ab3aa3",
      "tree": "28985ce66fb6afcaf64e4b09ec30b8397ef1a560",
      "parents": [
        "d6a812f8482f23933692ce3ab99d8bf73131835f",
        "c5a48f5f97d23e5379720870b8444cd05b50ffb4"
      ],
      "author": {
        "name": "sushuang",
        "email": "sushuang0322@gmail.com",
        "time": "Wed May 20 23:51:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 23:51:05 2026 +0800"
      },
      "message": "Merge pull request #21621 from apache/release\n\nMerge 6.1.0 release to master"
    },
    {
      "commit": "c5a48f5f97d23e5379720870b8444cd05b50ffb4",
      "tree": "873345f76e1a2a39ebce7516bca7375a1747646b",
      "parents": [
        "cc78ada709b6028371b24f5449ad7a4dda93f992",
        "77e5222d15690b539505eb7690b8ff53b52aab9c"
      ],
      "author": {
        "name": "Zhongxiang Wang",
        "email": "yhen@all-my-life.cn",
        "time": "Wed May 13 12:01:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 12:01:41 2026 +0800"
      },
      "message": "Merge pull request #21612 from apache/release-dev\n\nRelease 6.1.0-rc.2"
    },
    {
      "commit": "77e5222d15690b539505eb7690b8ff53b52aab9c",
      "tree": "873345f76e1a2a39ebce7516bca7375a1747646b",
      "parents": [
        "21f17bec20d42623edcd66f91cf2344d2bced6b1"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed May 13 01:42:17 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed May 13 01:42:17 2026 +0800"
      },
      "message": "release 6.1.0-rc.2\n"
    },
    {
      "commit": "21f17bec20d42623edcd66f91cf2344d2bced6b1",
      "tree": "9925c8ff969e9ba4e817f0fda72f4ddc48d0b1c9",
      "parents": [
        "830e8b6ec780ff24d59577c69e3bbf69f1df315e"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed May 13 01:34:14 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed May 13 01:34:14 2026 +0800"
      },
      "message": "fixRegression(map,geo): Resolve circular dependencies introduced by this version.\n"
    },
    {
      "commit": "830e8b6ec780ff24d59577c69e3bbf69f1df315e",
      "tree": "9c324059a74b6f816a3290bd307e14dcd808d4a1",
      "parents": [
        "ed0e2103071744cb97887757679336cec1d8dac4"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed May 13 00:28:30 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed May 13 00:28:30 2026 +0800"
      },
      "message": "chore: Supplement package.json (for module cjs declaration) to source release.\n"
    },
    {
      "commit": "ed0e2103071744cb97887757679336cec1d8dac4",
      "tree": "3f3cacbacc7204635639aff7cc0c63d88363f5ae",
      "parents": [
        "cc78ada709b6028371b24f5449ad7a4dda93f992"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed May 13 00:09:03 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed May 13 00:09:03 2026 +0800"
      },
      "message": "chore: Fix `addHeader` tool and add missing license headers.\n"
    },
    {
      "commit": "cc78ada709b6028371b24f5449ad7a4dda93f992",
      "tree": "d7cb79e00ef2ea9db11e7af2ec61a147ad4e2869",
      "parents": [
        "1e39b00eedda0e4a0b048e099c0e13ce7149d90f",
        "3f6e0125fdd8a485c59652cdf628144fcea1702f"
      ],
      "author": {
        "name": "sushuang",
        "email": "sushuang0322@gmail.com",
        "time": "Tue May 12 19:55:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 19:55:26 2026 +0800"
      },
      "message": "Merge pull request #21611 from apache/release-dev\n\nRelease dev"
    },
    {
      "commit": "3f6e0125fdd8a485c59652cdf628144fcea1702f",
      "tree": "d7cb79e00ef2ea9db11e7af2ec61a147ad4e2869",
      "parents": [
        "d69405f83fe2be367beb0ff1e08b49380d6485c6"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue May 12 17:03:31 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue May 12 17:03:31 2026 +0800"
      },
      "message": "release: Build release.\n"
    },
    {
      "commit": "d69405f83fe2be367beb0ff1e08b49380d6485c6",
      "tree": "9dae1901c31facbd2ed7fed492b5fcf75939d4b3",
      "parents": [
        "6998ed02fcfe39aafcefc47f4fb4822b36b0642d"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue May 12 16:59:44 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue May 12 16:59:44 2026 +0800"
      },
      "message": "chore: Add missing headers.\n"
    },
    {
      "commit": "6998ed02fcfe39aafcefc47f4fb4822b36b0642d",
      "tree": "94af312d349ff8a31eaac1834325b71b69c285ae",
      "parents": [
        "8cb374b15ca842e057812715caf73acf17649a5b"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue May 12 16:36:50 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue May 12 16:36:50 2026 +0800"
      },
      "message": "release: Upgrade npm version.\n"
    },
    {
      "commit": "8cb374b15ca842e057812715caf73acf17649a5b",
      "tree": "2d506738abde513c3012e25d70f0a98d97ec713b",
      "parents": [
        "a1718d9097d488407a71e2dd30322abb70e737a2"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue May 12 00:49:23 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue May 12 00:49:23 2026 +0800"
      },
      "message": "fix(build): Fix build commands.\n"
    },
    {
      "commit": "a1718d9097d488407a71e2dd30322abb70e737a2",
      "tree": "810d4796624ecc4fce6dedd9bc7229b537619bd1",
      "parents": [
        "ee3e59ea3e19b1363b1d728c594ac7cef9acd674"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon May 11 23:54:58 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon May 11 23:54:58 2026 +0800"
      },
      "message": "fix(lint): Fix according to lint.\n"
    },
    {
      "commit": "ee3e59ea3e19b1363b1d728c594ac7cef9acd674",
      "tree": "1af947595454c5fcceb44685b242974faac8a08d",
      "parents": [
        "be4cc54ae18ee1464d61a4eb2f69f54f06f8013c"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon May 11 23:53:07 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon May 11 23:53:07 2026 +0800"
      },
      "message": "fix(lint): Fix lint command - previously not all source files are included.\n"
    },
    {
      "commit": "be4cc54ae18ee1464d61a4eb2f69f54f06f8013c",
      "tree": "86a364acf60df8916d1d92906a03b5e9acf2d31b",
      "parents": [
        "b6e2bdc826086ad87bbec55c59e71e33ff0dc369"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sun May 10 01:40:59 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sun May 10 01:40:59 2026 +0800"
      },
      "message": "fix regression: Fix appendData broken by previous commits.\n"
    },
    {
      "commit": "b6e2bdc826086ad87bbec55c59e71e33ff0dc369",
      "tree": "5688d0af032f793c87a41eae315c893eeaecd50a",
      "parents": [
        "eb7aa66248d9b3ba1812382f013301446d7e5953",
        "1e39b00eedda0e4a0b048e099c0e13ce7149d90f"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat May 09 02:04:14 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat May 09 02:04:14 2026 +0800"
      },
      "message": "Merge branch \u0027release\u0027 of github.com:apache/incubator-echarts into release\n"
    },
    {
      "commit": "eb7aa66248d9b3ba1812382f013301446d7e5953",
      "tree": "7dc1c79968392501a130279972b27a7399822ecf",
      "parents": [
        "3698a52bed5fd923ecc2a46db5425b22a667d48e"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat May 09 02:02:51 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat May 09 02:02:51 2026 +0800"
      },
      "message": "dep: downgrade dep version.\n"
    },
    {
      "commit": "1e39b00eedda0e4a0b048e099c0e13ce7149d90f",
      "tree": "1faea24c803e2d7cc507987905d75225d1be2b65",
      "parents": [
        "3c62f0d9a39e0fecedc0c5a6b1e48fee25f21e00",
        "c69f6588265fd5e627ce7a3329a1c6bd40f10764"
      ],
      "author": {
        "name": "sushuang",
        "email": "sushuang0322@gmail.com",
        "time": "Sat May 09 01:57:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 09 01:57:36 2026 +0800"
      },
      "message": "Merge pull request #21608 from apache/fix/lines-tooltip-xss\n\nfix(lines): fix potential tooltip XSS vulnerability in lines series"
    },
    {
      "commit": "c69f6588265fd5e627ce7a3329a1c6bd40f10764",
      "tree": "1faea24c803e2d7cc507987905d75225d1be2b65",
      "parents": [
        "3c62f0d9a39e0fecedc0c5a6b1e48fee25f21e00"
      ],
      "author": {
        "name": "plainheart",
        "email": "yhen@all-my-life.cn",
        "time": "Sat May 09 01:27:56 2026 +0800"
      },
      "committer": {
        "name": "plainheart",
        "email": "yhen@all-my-life.cn",
        "time": "Sat May 09 01:27:56 2026 +0800"
      },
      "message": "fix(lines): fix potential tooltip XSS vulnerability in lines series\n"
    },
    {
      "commit": "3698a52bed5fd923ecc2a46db5425b22a667d48e",
      "tree": "2899cc630456db43b8eb8727d6d105b7648344b8",
      "parents": [
        "eeaa9e498173287f2e347ab3e61a7c83c16b0884"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Fri May 08 23:54:02 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Fri May 08 23:54:02 2026 +0800"
      },
      "message": "lint: Enhance eslint -- add rules.\n"
    },
    {
      "commit": "eeaa9e498173287f2e347ab3e61a7c83c16b0884",
      "tree": "c3afc14b45824b8e9f4371bba71d534498cf0364",
      "parents": [
        "bc96cc7a879cf33dbefcadafbe045b6acd58a797"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Fri May 08 22:30:44 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Fri May 08 22:30:44 2026 +0800"
      },
      "message": "lint: Fix according to es and ts lint.\n"
    },
    {
      "commit": "bc96cc7a879cf33dbefcadafbe045b6acd58a797",
      "tree": "5281fdf4da51fcb19ab27f5057b7d94a54677e67",
      "parents": [
        "23438b8c963473c269809bd783e5a0fb00cdc2f4"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Thu May 07 19:44:28 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Thu May 07 19:44:28 2026 +0800"
      },
      "message": "lint: fix linter issues.\n"
    },
    {
      "commit": "23438b8c963473c269809bd783e5a0fb00cdc2f4",
      "tree": "29eb6c8bb191b1633dccf7afc55a145f06bc5ab2",
      "parents": [
        "c32ab647af50eae338248a68f48ba8b7200a3494"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Thu May 07 19:28:08 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Thu May 07 19:28:08 2026 +0800"
      },
      "message": "ts: Add ts to bmap (remove @ts-nocheck)\n"
    },
    {
      "commit": "c32ab647af50eae338248a68f48ba8b7200a3494",
      "tree": "b19a9bd8d104b4470a9cc1755bcfba0345bfe3be",
      "parents": [
        "3c62f0d9a39e0fecedc0c5a6b1e48fee25f21e00"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed May 06 17:04:15 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed May 06 17:04:15 2026 +0800"
      },
      "message": "lint: Remove unused variables.\n"
    },
    {
      "commit": "3c62f0d9a39e0fecedc0c5a6b1e48fee25f21e00",
      "tree": "a63f1794c601ea55d3716a5da297da16e083f5a2",
      "parents": [
        "8e24af5511b5daea237d94ec91d067c3419607f8",
        "7c7b104d5d3aaeacc8b152e8bfd08a7275c51228"
      ],
      "author": {
        "name": "sushuang",
        "email": "sushuang0322@gmail.com",
        "time": "Tue May 05 00:49:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 00:49:36 2026 +0800"
      },
      "message": "Merge pull request #21430 from apache/fix/alignTicks-precision\n\nfix(axis): fix axis label may have inappropriate precision or take too much unexpected space when `alignTicks` is enabled"
    },
    {
      "commit": "7c7b104d5d3aaeacc8b152e8bfd08a7275c51228",
      "tree": "a63f1794c601ea55d3716a5da297da16e083f5a2",
      "parents": [
        "6de21a3a7873091bf750ea9aa3cb98debf797acb"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon May 04 22:12:18 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon May 04 22:12:18 2026 +0800"
      },
      "message": "dep: upgrade zrender to 6.1.0 and update package-lock.json.\n"
    },
    {
      "commit": "6de21a3a7873091bf750ea9aa3cb98debf797acb",
      "tree": "d386cbc964a45aa20a6377dfa6d1f6370f83a1fb",
      "parents": [
        "db12d57a6e566bda91f4d534ffdc05ed419c1d21"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon May 04 02:58:40 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon May 04 02:58:40 2026 +0800"
      },
      "message": "test: Enable echarts-examples/e2e test result to be executed in echarts visual test as supplementary test cases.\n"
    },
    {
      "commit": "db12d57a6e566bda91f4d534ffdc05ed419c1d21",
      "tree": "e768d054612198740ba496b5ca625f08d2b11769",
      "parents": [
        "cc4bd9f4493e8324723016de216cec6129335ce0"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon May 04 02:54:31 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon May 04 02:54:31 2026 +0800"
      },
      "message": "fix: Enable axis statistics to be able to register -- exclude if unnecessary for code size.\n"
    },
    {
      "commit": "cc4bd9f4493e8324723016de216cec6129335ce0",
      "tree": "a461b3b0fdf071efb57983858cc793f1adee1a0d",
      "parents": [
        "4175922896807f700d160bb30388f313e540ced6"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 29 17:37:38 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 29 17:37:38 2026 +0800"
      },
      "message": "dep: rollback @rollup/plugin-terser to 0.4.4 .\n"
    },
    {
      "commit": "4175922896807f700d160bb30388f313e540ced6",
      "tree": "e4584f99b5bec7bb243a82cb01da387220bf7f62",
      "parents": [
        "505dbed8f344701a5af0ea727ede6319ee443b80"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 29 16:03:03 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 29 16:03:03 2026 +0800"
      },
      "message": "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 bug: roam and then click legend hide the first series and then roam and then click legend to restore the first series, the map should not jump.\n"
    },
    {
      "commit": "505dbed8f344701a5af0ea727ede6319ee443b80",
      "tree": "868f048749c38a07e28f98cb3ff6c2f8aa89f04a",
      "parents": [
        "483afa2cd3a24cafe1b886a13be93a2fba24296c"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 29 00:41:03 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 29 00:41:03 2026 +0800"
      },
      "message": "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 (\u003e19). That constraints should not be imposed to users, otherwise some existing pipeline may be broken.\n"
    },
    {
      "commit": "d6a812f8482f23933692ce3ab99d8bf73131835f",
      "tree": "6893dbbdc27730090bc019e3191c11eb9b407811",
      "parents": [
        "7d6524e3e1bf7a02d99b84c097071ef5c24cd4c6",
        "c108d1f79d0b540fa88c5ef8b8b535ebc86fd9bf"
      ],
      "author": {
        "name": "Ovilia",
        "email": "zwl.sjtu@gmail.com",
        "time": "Mon Apr 27 10:43:13 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 10:43:13 2026 +0800"
      },
      "message": "Merge pull request #21562 from konewka17/fix-21561\n\nfeat(sankey): support disabling node sorting. close #21561"
    },
    {
      "commit": "7d6524e3e1bf7a02d99b84c097071ef5c24cd4c6",
      "tree": "572089ab2420301430a3462795aab111ad3d24bf",
      "parents": [
        "c8adaf4f509d217d55cab96a4a9535b431d97fb4",
        "0c0f46685634533c2ec201b186762948e210d7a9"
      ],
      "author": {
        "name": "Ovilia",
        "email": "zwl.sjtu@gmail.com",
        "time": "Mon Apr 27 10:30:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 10:30:29 2026 +0800"
      },
      "message": "Merge pull request #21590 from apache/codex/fix-21583-area-select-style\n\nfix(parallel): preserve areaSelectStyle on persisted selection"
    },
    {
      "commit": "0c0f46685634533c2ec201b186762948e210d7a9",
      "tree": "572089ab2420301430a3462795aab111ad3d24bf",
      "parents": [
        "c8adaf4f509d217d55cab96a4a9535b431d97fb4"
      ],
      "author": {
        "name": "Justin-ZS",
        "email": "jzstxdy@gmail.com",
        "time": "Tue Apr 21 17:18:49 2026 +0800"
      },
      "committer": {
        "name": "Justin-ZS",
        "email": "jzstxdy@gmail.com",
        "time": "Tue Apr 21 17:18:49 2026 +0800"
      },
      "message": "fix(parallel): preserve areaSelectStyle on persisted selection. close #21583\n"
    },
    {
      "commit": "5979d16c8b25e08a3602363c74f35bd30b6dd943",
      "tree": "0bdeb31c32f82de684ff1616c92cd4bbc5b531b0",
      "parents": [
        "6029216551ea985dfe5bf8d569b476bc99d5061a"
      ],
      "author": {
        "name": "Resbi Anik",
        "email": "resbi.anik@miros-group.com",
        "time": "Fri Apr 17 15:30:39 2026 +0600"
      },
      "committer": {
        "name": "Resbi Anik",
        "email": "resbi.anik@miros-group.com",
        "time": "Fri Apr 17 15:30:39 2026 +0600"
      },
      "message": "feat(visualMap): add new test cases for visualMap continuous\n\n- Implemented two new test cases: \u0027Color HueRange handles: merge on overlap\u0027 and \u0027Color HueRange handles: dual drag when apart\u0027.\n- Each test case generates a dataset and configures the chart options to validate visualMap behavior.\n\nResolves: #21585\n"
    },
    {
      "commit": "f64ba6b671600cf3242cf18e19931e81f3f0dfa3",
      "tree": "521d3510cf23f6400967a1941ef6e509bed49c57",
      "parents": [
        "6225ce0d03cb4d481712171df079f7866d615d98"
      ],
      "author": {
        "name": "Justin-ZS",
        "email": "jzstxdy@gmail.com",
        "time": "Thu Apr 16 17:47:39 2026 +0800"
      },
      "committer": {
        "name": "Justin-ZS",
        "email": "jzstxdy@gmail.com",
        "time": "Thu Apr 16 17:47:39 2026 +0800"
      },
      "message": "docs: add wiki guidance to agents guide\n"
    },
    {
      "commit": "6225ce0d03cb4d481712171df079f7866d615d98",
      "tree": "02d7bdde1850767131ff068b94c277faf54d2059",
      "parents": [
        "fdf18d113b4a32fccb98be6084084f0579f4cae5"
      ],
      "author": {
        "name": "Justin-ZS",
        "email": "jzstxdy@gmail.com",
        "time": "Thu Apr 16 17:41:18 2026 +0800"
      },
      "committer": {
        "name": "Justin-ZS",
        "email": "jzstxdy@gmail.com",
        "time": "Thu Apr 16 17:41:18 2026 +0800"
      },
      "message": "docs: add pull request wiki guidance\n"
    },
    {
      "commit": "fdf18d113b4a32fccb98be6084084f0579f4cae5",
      "tree": "277791f521fa8c249ffc938fbb8001184bfe18a0",
      "parents": [
        "dc34f61b5f303520f525a493fa40781e19d1a8cf"
      ],
      "author": {
        "name": "Justin-ZS",
        "email": "jzstxdy@gmail.com",
        "time": "Thu Apr 16 17:37:08 2026 +0800"
      },
      "committer": {
        "name": "Justin-ZS",
        "email": "jzstxdy@gmail.com",
        "time": "Thu Apr 16 17:37:08 2026 +0800"
      },
      "message": "docs: refine agents guide with contributor docs\n"
    },
    {
      "commit": "dc34f61b5f303520f525a493fa40781e19d1a8cf",
      "tree": "a79404de379591942b12e5a952ddfb488ce3b0e2",
      "parents": [
        "c8adaf4f509d217d55cab96a4a9535b431d97fb4"
      ],
      "author": {
        "name": "Justin-ZS",
        "email": "jzstxdy@gmail.com",
        "time": "Thu Apr 16 17:29:30 2026 +0800"
      },
      "committer": {
        "name": "Justin-ZS",
        "email": "jzstxdy@gmail.com",
        "time": "Thu Apr 16 17:29:30 2026 +0800"
      },
      "message": "docs: add agents guide for contributors\n"
    },
    {
      "commit": "6029216551ea985dfe5bf8d569b476bc99d5061a",
      "tree": "89441d54ca576f4c402740ba7d92c990d6076fd9",
      "parents": [
        "c8adaf4f509d217d55cab96a4a9535b431d97fb4"
      ],
      "author": {
        "name": "Resbi Anik",
        "email": "resbi.anik@miros-group.com",
        "time": "Wed Apr 15 17:59:33 2026 +0600"
      },
      "committer": {
        "name": "Resbi Anik",
        "email": "resbi.anik@miros-group.com",
        "time": "Wed Apr 15 17:59:33 2026 +0600"
      },
      "message": "fix(visualMap): prevent tooltip label overlap\n\n- Introduced a new margin constant for handle label overlap detection.\n- Added logic to merge handle labels when they overlap, improving visual clarity.\n- Refactored handle label position updates to accommodate new merging behavior.\n- Implemented a method to calculate the bounding rectangle of handle labels for accurate overlap testing.\n\nResolves: #21585\n"
    },
    {
      "commit": "483afa2cd3a24cafe1b886a13be93a2fba24296c",
      "tree": "10a4ee7bbccfe6beedd8615df4e04a824b600a57",
      "parents": [
        "e548306807db1aae4599d2d3ea9018c91f5f5310",
        "8e24af5511b5daea237d94ec91d067c3419607f8"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 11 22:02:09 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 11 22:02:09 2026 +0800"
      },
      "message": "Merge branch \u0027release\u0027 into PR/plainheart_fix/alignTicks-precision\n"
    },
    {
      "commit": "e548306807db1aae4599d2d3ea9018c91f5f5310",
      "tree": "9ccdc6c720b90b79ce7d915e05321f6584d65f4b",
      "parents": [
        "963e99d65679e0142837b147d31f83863e8d0b90"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 11 21:50:48 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 11 21:50:48 2026 +0800"
      },
      "message": "test:  fix UT.\n"
    },
    {
      "commit": "8e24af5511b5daea237d94ec91d067c3419607f8",
      "tree": "4b4ae0bcfb2fae1c4f416ded64b6383490481172",
      "parents": [
        "e615c7f2b347cb98e7acae3684830f794185a2ba",
        "db24e13e71798bfdf8f8aa7f334699e87545ae58"
      ],
      "author": {
        "name": "Ovilia",
        "email": "zwl.sjtu@gmail.com",
        "time": "Sat Apr 11 15:23:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 11 15:23:25 2026 +0800"
      },
      "message": "Merge pull request #21558 from diysimon/fix-21551\n\nfix(candlestick): support cursor option"
    },
    {
      "commit": "e615c7f2b347cb98e7acae3684830f794185a2ba",
      "tree": "4e61df510c8b9617513aeefe80dd3baf46bad4a2",
      "parents": [
        "1f99c893a7e2e8e42b60dca5b18d116631beeb89"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Apr 11 09:19:13 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 11 09:19:13 2026 +0800"
      },
      "message": "chore(deps-dev): bump basic-ftp from 5.2.0 to 5.2.2 in /test/runTest (#21577)\n\nBumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.2.0 to 5.2.2.\n- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)\n- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/patrickjuchli/basic-ftp/compare/v5.2.0...v5.2.2)\n\n---\nupdated-dependencies:\n- dependency-name: basic-ftp\n  dependency-version: 5.2.2\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Zhongxiang Wang \u003cyhen@all-my-life.cn\u003e"
    },
    {
      "commit": "963e99d65679e0142837b147d31f83863e8d0b90",
      "tree": "ef8c8230244a8d33f2be461986ca67116e5c8f3d",
      "parents": [
        "64c1c66f1d2bd4a15561cbbf5207bfe0f6558f51"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 11 03:38:30 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 11 03:38:30 2026 +0800"
      },
      "message": "fix regression: fix test cases.\n"
    },
    {
      "commit": "db24e13e71798bfdf8f8aa7f334699e87545ae58",
      "tree": "15b890dedef45c9f8980f56c9ed80bd471df0c07",
      "parents": [
        "a8fa04c50f1d66c13da302bad919acff7005bb5f"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 11 02:09:01 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 11 02:09:01 2026 +0800"
      },
      "message": "feature: dataZoom \u0027inside\u0027 supports to set cursorGrab and cursorGrabbing.\n"
    },
    {
      "commit": "64c1c66f1d2bd4a15561cbbf5207bfe0f6558f51",
      "tree": "02e7cccb4b77166d1140390eac7652e3ef02c1d6",
      "parents": [
        "14cc0f8004e83c199a929c1795c6f755eb84a867",
        "1f99c893a7e2e8e42b60dca5b18d116631beeb89"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 11 00:42:51 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 11 00:42:51 2026 +0800"
      },
      "message": "Merge branch \u0027release\u0027 into PR/plainheart_fix/alignTicks-precision\n"
    },
    {
      "commit": "14cc0f8004e83c199a929c1795c6f755eb84a867",
      "tree": "7bf597c0031290cf30f7e7237502973750a521e8",
      "parents": [
        "6dff6636ec968ed9991bd59f7c48dcd2cbc0fcd9"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 11 00:39:19 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 11 00:39:19 2026 +0800"
      },
      "message": "test: Add visual test marks for v6.1.0.\n"
    },
    {
      "commit": "c108d1f79d0b540fa88c5ef8b8b535ebc86fd9bf",
      "tree": "2ea8f73ffdad24e45009528cb21df128757b3c97",
      "parents": [
        "6418ca21c356a7eb937b794dc96ee79f3eb5b47d"
      ],
      "author": {
        "name": "tom",
        "email": "tjp.salet@gmail.com",
        "time": "Fri Apr 10 13:18:10 2026 +0200"
      },
      "committer": {
        "name": "tom",
        "email": "tjp.salet@gmail.com",
        "time": "Fri Apr 10 13:18:10 2026 +0200"
      },
      "message": "fix(sankey): implemented suggested change by @Ovilia to follow sunburst.sort method. Only null and `desc` implemented as suggested\n"
    },
    {
      "commit": "6dff6636ec968ed9991bd59f7c48dcd2cbc0fcd9",
      "tree": "515bfeee2f73c4d2037bcf949fc012eb427dbbfd",
      "parents": [
        "e5744ce77db71007855e906eb9439d696f7749cb"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Fri Apr 10 02:50:45 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Fri Apr 10 02:50:45 2026 +0800"
      },
      "message": "test: Add test util for canvas layer debug.\n"
    },
    {
      "commit": "e5744ce77db71007855e906eb9439d696f7749cb",
      "tree": "5f9f48c787671840d19bab49a7ed9f9a669a90d5",
      "parents": [
        "8a170664459b03866b7bbbae5bbd511b55e8e763"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Thu Apr 09 23:59:16 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Thu Apr 09 23:59:16 2026 +0800"
      },
      "message": "fix regression: Fix NPE and simplify code.\n"
    },
    {
      "commit": "1f99c893a7e2e8e42b60dca5b18d116631beeb89",
      "tree": "7ebb3c25a2fffc9d8f667eae0df409cca367d62a",
      "parents": [
        "641a550bb97d601dd5227ab37e3434693a227f22"
      ],
      "author": {
        "name": "A-Loot",
        "email": "105282948+A-Loot@users.noreply.github.com",
        "time": "Thu Apr 09 04:10:09 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 10:10:09 2026 +0800"
      },
      "message": "fix(i18n): fix incorrect translation for custom series name in langDE (#21571)"
    },
    {
      "commit": "641a550bb97d601dd5227ab37e3434693a227f22",
      "tree": "5773271b83288ebece2ebd2ebdbda23f137a804a",
      "parents": [
        "cd9e486a7e266f3b12e7978dedd742295b95e589",
        "6b4fed55f720d8e1f1bfad7169dc0a6352f9f036"
      ],
      "author": {
        "name": "Zhongxiang Wang",
        "email": "yhen@all-my-life.cn",
        "time": "Thu Apr 09 09:59:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 09:59:50 2026 +0800"
      },
      "message": "Merge pull request #21573 from apache/dependabot/npm_and_yarn/test/runTest/basic-ftp-5.2.1\n\nchore(deps-dev): bump basic-ftp from 5.2.0 to 5.2.1 in /test/runTest"
    },
    {
      "commit": "6b4fed55f720d8e1f1bfad7169dc0a6352f9f036",
      "tree": "e5e1a5f0aa8d21a00fbec5678ebbc83234f708dc",
      "parents": [
        "c8adaf4f509d217d55cab96a4a9535b431d97fb4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 08 20:19:13 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 20:19:13 2026 +0000"
      },
      "message": "chore(deps-dev): bump basic-ftp from 5.2.0 to 5.2.1 in /test/runTest\n\nBumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.2.0 to 5.2.1.\n- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)\n- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/patrickjuchli/basic-ftp/compare/v5.2.0...v5.2.1)\n\n---\nupdated-dependencies:\n- dependency-name: basic-ftp\n  dependency-version: 5.2.1\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "8a170664459b03866b7bbbae5bbd511b55e8e763",
      "tree": "eacd33734ecfc1cc9f669bf7f25e1a41ebe855fa",
      "parents": [
        "4b9928924f1e5894f57dcd32f227bb0e904b3090"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Thu Apr 09 02:28:32 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Thu Apr 09 02:28:32 2026 +0800"
      },
      "message": "fix regression: Fix category axis backward compatibility and axis stat travel.\n"
    },
    {
      "commit": "4b9928924f1e5894f57dcd32f227bb0e904b3090",
      "tree": "da12e767ccd063e86f97f1dfca60250211b7cc15",
      "parents": [
        "2e82d33c391ed30a5b18982194c33ed8062ca6e0"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 08 22:33:39 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 08 22:33:39 2026 +0800"
      },
      "message": "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.\n"
    },
    {
      "commit": "2e82d33c391ed30a5b18982194c33ed8062ca6e0",
      "tree": "9c14b9d58bcc02a831af246e40c8f7fd0ec7c03a",
      "parents": [
        "fbe49c84f9d701c0ad4ddc99220f2e9d19b32816"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 08 16:44:41 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 08 16:44:41 2026 +0800"
      },
      "message": "fix regression: onZero should be backward compatibility. And clarify comments.\n"
    },
    {
      "commit": "fbe49c84f9d701c0ad4ddc99220f2e9d19b32816",
      "tree": "e7240dc8f1bbfcd7ef5c55e07310b9646774b5cd",
      "parents": [
        "694c44a83301d115eb77db53548a1a52c01d0f95"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 08 03:35:35 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 08 03:35:35 2026 +0800"
      },
      "message": "fix regression: Fix gauge label precision.\n"
    },
    {
      "commit": "694c44a83301d115eb77db53548a1a52c01d0f95",
      "tree": "9ce6e9f94951e665e68a40cb12cc05bcfae68fa6",
      "parents": [
        "03f0e336502b0d2c37c755391bec2b20b68cf50e"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 08 01:51:24 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Apr 08 01:51:24 2026 +0800"
      },
      "message": "fix regression: bandWidth and containShape should properly handle single item and empty.\n"
    },
    {
      "commit": "03f0e336502b0d2c37c755391bec2b20b68cf50e",
      "tree": "1353ec7704f792cfb8f2c7c2cd7d37f853d84173",
      "parents": [
        "2eec8a83b90d96eae01f5b57dd10e852478715c5"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue Apr 07 18:41:16 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue Apr 07 18:41:16 2026 +0800"
      },
      "message": "fix regression: (1) Revert the recent change to zlevelKey for backward compatibility. (2) Add guard to progressive block.\n"
    },
    {
      "commit": "2eec8a83b90d96eae01f5b57dd10e852478715c5",
      "tree": "76fbeaa3f339d6f29f4fa3294dc3fdc0965da38c",
      "parents": [
        "990f3ef525fceb22707dd4cf2b262833e7147bf0"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon Apr 06 18:29:32 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon Apr 06 18:29:32 2026 +0800"
      },
      "message": "fix(progressive): No need to explicitly assign zlevel for el.incremental case.\n"
    },
    {
      "commit": "990f3ef525fceb22707dd4cf2b262833e7147bf0",
      "tree": "e5c3ffad832755a4f412f9443b896bb89c539905",
      "parents": [
        "40b77b4648c6776a8f0248f0a63bf735d00acfe4"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon Apr 06 02:17:16 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon Apr 06 02:17:16 2026 +0800"
      },
      "message": "test: add test.\n"
    },
    {
      "commit": "40b77b4648c6776a8f0248f0a63bf735d00acfe4",
      "tree": "b0f6018c494a62cd01ffc62f26d97a1ee5889bba",
      "parents": [
        "2064963c2c6de79a04556ede132e19b194f98b4c"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon Apr 06 02:12:25 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon Apr 06 02:12:25 2026 +0800"
      },
      "message": "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.\n"
    },
    {
      "commit": "2064963c2c6de79a04556ede132e19b194f98b4c",
      "tree": "a55f0d91b47136461ba857f2f6029c3abce708cf",
      "parents": [
        "1e6a16fda653e0cd64d70fa89350a039b601e3fa"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 04 03:36:14 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sat Apr 04 03:36:14 2026 +0800"
      },
      "message": "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.\n"
    },
    {
      "commit": "1e6a16fda653e0cd64d70fa89350a039b601e3fa",
      "tree": "7538a1e4dcb69e44496e4ca41739a0d60dd6b3a9",
      "parents": [
        "3973b21ee8c7e8a0d055b70d6261379c1c4812b9"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Fri Apr 03 04:16:16 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Fri Apr 03 04:16:16 2026 +0800"
      },
      "message": "test regression: fix recent broken.\n"
    },
    {
      "commit": "3973b21ee8c7e8a0d055b70d6261379c1c4812b9",
      "tree": "8039835dc3d43a22600bd845f425f9e1dcbb3f27",
      "parents": [
        "25bb7da30eec9c085aa73cfd3afe69c1192c789d"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Thu Apr 02 18:03:44 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Thu Apr 02 18:03:44 2026 +0800"
      },
      "message": "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.\n"
    },
    {
      "commit": "6418ca21c356a7eb937b794dc96ee79f3eb5b47d",
      "tree": "83fe32525706c3995fceb96442bb3c3000303c48",
      "parents": [
        "624f520edd5e0e01c4387ee65b95d2b6f781e662"
      ],
      "author": {
        "name": "tom",
        "email": "tjp.salet@gmail.com",
        "time": "Wed Apr 01 10:54:00 2026 +0200"
      },
      "committer": {
        "name": "tom",
        "email": "tjp.salet@gmail.com",
        "time": "Wed Apr 01 10:56:37 2026 +0200"
      },
      "message": "feat(sankey): added dedicated test file\n"
    },
    {
      "commit": "624f520edd5e0e01c4387ee65b95d2b6f781e662",
      "tree": "08b3a390241b63072dc3272d6d0b8468a215fd95",
      "parents": [
        "c8adaf4f509d217d55cab96a4a9535b431d97fb4"
      ],
      "author": {
        "name": "konewka17",
        "email": "56441194+konewka17@users.noreply.github.com",
        "time": "Tue Mar 31 19:52:42 2026 +0200"
      },
      "committer": {
        "name": "tom",
        "email": "tjp.salet@gmail.com",
        "time": "Tue Mar 31 20:34:52 2026 +0200"
      },
      "message": "feat(sankey): support disabling node sorting. close #21561\n"
    },
    {
      "commit": "25bb7da30eec9c085aa73cfd3afe69c1192c789d",
      "tree": "5ec77f2d3f50a8d2b11d3173a00a5938a4772c73",
      "parents": [
        "9c4aa423bc087bb17b8b05f035e5c3c964d05725"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue Mar 31 14:53:31 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue Mar 31 14:53:31 2026 +0800"
      },
      "message": "fix_regression: Fix onZero  and startValue backward compatibility.\n"
    },
    {
      "commit": "cd9e486a7e266f3b12e7978dedd742295b95e589",
      "tree": "3c1394e767ff7e55e012f8a67f6b50839b2e39fa",
      "parents": [
        "19b933978d4b74fb11600b561c016db5076638eb",
        "543d81774a4ad7c679c72359e6907c11bb543366"
      ],
      "author": {
        "name": "Ovilia",
        "email": "zwl.sjtu@gmail.com",
        "time": "Tue Mar 31 11:11:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 11:11:01 2026 +0800"
      },
      "message": "Merge pull request #21557 from apache/chore-workflow\n\nchore(workflow): remove PR preview actions and update some deps"
    },
    {
      "commit": "9c4aa423bc087bb17b8b05f035e5c3c964d05725",
      "tree": "319abad134eba2ec219ada34b320fdc850d5d414",
      "parents": [
        "56f6dc324521e4b6ca296b7e385409b5918ff230"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue Mar 31 00:29:05 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue Mar 31 00:29:05 2026 +0800"
      },
      "message": "fix: Fix candlestick clip path on category axis.\n"
    },
    {
      "commit": "56f6dc324521e4b6ca296b7e385409b5918ff230",
      "tree": "2768c2cf9c80ca289156f1c0ddfe0a499a761072",
      "parents": [
        "b81fa4406c460af718c2a23b2116eea22dabcade"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon Mar 30 20:04:00 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon Mar 30 20:04:00 2026 +0800"
      },
      "message": "fix: Fix and clarify the definition of axis.`startValue`.\n"
    },
    {
      "commit": "a8fa04c50f1d66c13da302bad919acff7005bb5f",
      "tree": "fce7877994b2655498180db7c01609e64b594868",
      "parents": [
        "c8adaf4f509d217d55cab96a4a9535b431d97fb4"
      ],
      "author": {
        "name": "diysimon",
        "email": "diysimon@gmail.com",
        "time": "Mon Mar 30 19:04:19 2026 +0800"
      },
      "committer": {
        "name": "diysimon",
        "email": "diysimon@gmail.com",
        "time": "Mon Mar 30 19:04:19 2026 +0800"
      },
      "message": "fix(candlestick): support cursor option\n\nclose #21551\n"
    },
    {
      "commit": "543d81774a4ad7c679c72359e6907c11bb543366",
      "tree": "3c1394e767ff7e55e012f8a67f6b50839b2e39fa",
      "parents": [
        "72dd9d351a2cd6167b32362295ccaa48e4d8bc06"
      ],
      "author": {
        "name": "plainheart",
        "email": "yhen@all-my-life.cn",
        "time": "Mon Mar 30 14:37:15 2026 +0800"
      },
      "committer": {
        "name": "plainheart",
        "email": "yhen@all-my-life.cn",
        "time": "Mon Mar 30 14:37:15 2026 +0800"
      },
      "message": "chore(workflow): update deps\n"
    },
    {
      "commit": "72dd9d351a2cd6167b32362295ccaa48e4d8bc06",
      "tree": "04451430992e1b4b4c94a454bd18de952257cb63",
      "parents": [
        "19b933978d4b74fb11600b561c016db5076638eb"
      ],
      "author": {
        "name": "plainheart",
        "email": "yhen@all-my-life.cn",
        "time": "Mon Mar 30 14:35:39 2026 +0800"
      },
      "committer": {
        "name": "plainheart",
        "email": "yhen@all-my-life.cn",
        "time": "Mon Mar 30 14:36:50 2026 +0800"
      },
      "message": "chore(workflow): remove pr preview actions [skip ci]\n"
    },
    {
      "commit": "b81fa4406c460af718c2a23b2116eea22dabcade",
      "tree": "018852128f6c096280d65ff6eb67a49bcb48dc81",
      "parents": [
        "5fd5980fc1d62b984cc52228e3f2e98d02e2359f"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sun Mar 29 17:16:27 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sun Mar 29 17:16:27 2026 +0800"
      },
      "message": "fix: Fix issues in regression test.\n"
    },
    {
      "commit": "5fd5980fc1d62b984cc52228e3f2e98d02e2359f",
      "tree": "134dbf9e245cfb8f16c69efc8648acb8d47272ca",
      "parents": [
        "3ceabffc9cfe0ee3d831d7ff4b966a33424a33f3"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sun Mar 29 05:04:12 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sun Mar 29 05:04:12 2026 +0800"
      },
      "message": "Tweak mktest.\n"
    },
    {
      "commit": "3ceabffc9cfe0ee3d831d7ff4b966a33424a33f3",
      "tree": "d138667875fe4a954a35d529caffe91852b38ba9",
      "parents": [
        "8cd5c807c73a1d1dd1a13d37257cdd89e8b1ec20"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sun Mar 29 04:33:20 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sun Mar 29 04:33:20 2026 +0800"
      },
      "message": "Fix and add test cases (introduced by preceding commits)\n"
    },
    {
      "commit": "8cd5c807c73a1d1dd1a13d37257cdd89e8b1ec20",
      "tree": "b479ccd565c8e870b35bf93581aa85e666ce870e",
      "parents": [
        "04763b955cf49587361c506022e3796136d92fe6"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sun Mar 29 02:57:15 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Sun Mar 29 02:57:15 2026 +0800"
      },
      "message": "fix: Simplify and clarify the code about axis ticks regarding ordinal scale sorting. Fix axis label and sorting bug introduced by preceding commits.\n"
    },
    {
      "commit": "19b933978d4b74fb11600b561c016db5076638eb",
      "tree": "7cc4564914ff3ff08f2ce7af555405e6321e7c81",
      "parents": [
        "4159c2ad14204ee4564814cfdc324aa2309c4f65",
        "0a4d45e9b8149711895427a46e0729e02f63fbb8"
      ],
      "author": {
        "name": "Zhongxiang Wang",
        "email": "yhen@all-my-life.cn",
        "time": "Sat Mar 28 23:45:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 23:45:55 2026 +0800"
      },
      "message": "Merge pull request #21556 from dagecko/runner-guard/fix-ci-security\n\nfix: extract 1 unsafe expression(s) to env vars"
    },
    {
      "commit": "04763b955cf49587361c506022e3796136d92fe6",
      "tree": "56db16213f7ba0a19c1cd14f546ddf5dab339d29",
      "parents": [
        "8ddaa5c69b8bb8b40ad274af8c4352f86ed8c03f"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Fri Mar 27 19:22:53 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Fri Mar 27 19:22:53 2026 +0800"
      },
      "message": "Supplement tests and fix boxplot (broken by preceding commits)\n"
    },
    {
      "commit": "4159c2ad14204ee4564814cfdc324aa2309c4f65",
      "tree": "747a0d58a861736219a9f94beafcc3a6b9d7ca36",
      "parents": [
        "2dc344e608213d93bdf4e44203af9e4812915c4c",
        "c8521d0b19162fe62ce6ce03ac64ef992709e66f"
      ],
      "author": {
        "name": "Zhongxiang Wang",
        "email": "yhen@all-my-life.cn",
        "time": "Fri Mar 27 10:22:28 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 10:22:28 2026 +0800"
      },
      "message": "Merge pull request #21554 from apache/dependabot/npm_and_yarn/picomatch-2.3.2\n\nchore(deps-dev): bump picomatch from 2.3.1 to 2.3.2"
    },
    {
      "commit": "0a4d45e9b8149711895427a46e0729e02f63fbb8",
      "tree": "e1b700829bb2dce0b1fc21cc4d46ce6079972ae2",
      "parents": [
        "c8adaf4f509d217d55cab96a4a9535b431d97fb4"
      ],
      "author": {
        "name": "dagecko",
        "email": "cnyhuis@vigilantnow.com",
        "time": "Thu Mar 26 18:39:24 2026 -0400"
      },
      "committer": {
        "name": "dagecko",
        "email": "cnyhuis@vigilantnow.com",
        "time": "Thu Mar 26 18:39:24 2026 -0400"
      },
      "message": "fix: extract 1 unsafe expression(s) to env vars"
    },
    {
      "commit": "8ddaa5c69b8bb8b40ad274af8c4352f86ed8c03f",
      "tree": "297bab9b3d6d724322f600c1452ad8bdd08b0a2d",
      "parents": [
        "7a9eda402058f08133f7acae98df9ebf856f965f"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Fri Mar 27 01:29:13 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Fri Mar 27 01:29:13 2026 +0800"
      },
      "message": "Fix category axis min/max ticks/labels show hide when interval \u003e 0. Remove unnecessary code. Fix relevant TS.\n"
    },
    {
      "commit": "c8521d0b19162fe62ce6ce03ac64ef992709e66f",
      "tree": "ea98ef434b4843aaba48dd7dc6a1197229a29080",
      "parents": [
        "c8adaf4f509d217d55cab96a4a9535b431d97fb4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Mar 25 22:02:02 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 22:02:02 2026 +0000"
      },
      "message": "chore(deps-dev): bump picomatch from 2.3.1 to 2.3.2\n\nBumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.\n- [Release notes](https://github.com/micromatch/picomatch/releases)\n- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2)\n\n---\nupdated-dependencies:\n- dependency-name: picomatch\n  dependency-version: 2.3.2\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "7a9eda402058f08133f7acae98df9ebf856f965f",
      "tree": "e25f029f3cdcb20f0f4487ff80291bd8862fdf41",
      "parents": [
        "15af0db028d0092ecf56e3c97a59b8f78721401f"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Mar 25 02:41:24 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Mar 25 02:41:24 2026 +0800"
      },
      "message": "Fix bugs introduced by preceding commit.\n"
    },
    {
      "commit": "15af0db028d0092ecf56e3c97a59b8f78721401f",
      "tree": "7e607d0f52cf78e08b809dc74bd6a9cd4d5da32d",
      "parents": [
        "91a60fc763e27229aba00eaa23bc0a58a1501e8d"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Mar 25 00:09:49 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Mar 25 00:09:49 2026 +0800"
      },
      "message": "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.\n"
    },
    {
      "commit": "91a60fc763e27229aba00eaa23bc0a58a1501e8d",
      "tree": "0eb8572d73d08e9d429fe5c49055af40509a8848",
      "parents": [
        "f01937134e4147db6ea4b71cf486d89297450b45"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue Mar 24 02:31:12 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Tue Mar 24 02:31:12 2026 +0800"
      },
      "message": "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(\u0027finished\u0027) event might not be called in some edge case (when multiple iterations are executed in one frame at the end).\n"
    },
    {
      "commit": "2dc344e608213d93bdf4e44203af9e4812915c4c",
      "tree": "aeb8cc27d51d7ce4e90941150bb2429117dce916",
      "parents": [
        "a1b973121dcb5ae2657daf130fa3e64d36cebedb",
        "4aa46ed231c7259618616a2a57bebdd18f017af5"
      ],
      "author": {
        "name": "Zhongxiang Wang",
        "email": "yhen@all-my-life.cn",
        "time": "Sat Mar 21 21:24:03 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 21:24:03 2026 +0800"
      },
      "message": "Merge pull request #21550 from apache/dependabot/npm_and_yarn/flatted-3.4.2\n\nchore(deps): bump flatted from 3.1.0 to 3.4.2"
    },
    {
      "commit": "4aa46ed231c7259618616a2a57bebdd18f017af5",
      "tree": "b203ae379fd0fee68157a03a3f8f23ef209c6bb5",
      "parents": [
        "c8adaf4f509d217d55cab96a4a9535b431d97fb4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 20 16:30:57 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 16:30:57 2026 +0000"
      },
      "message": "chore(deps): bump flatted from 3.1.0 to 3.4.2\n\nBumps [flatted](https://github.com/WebReflection/flatted) from 3.1.0 to 3.4.2.\n- [Commits](https://github.com/WebReflection/flatted/compare/v3.1.0...v3.4.2)\n\n---\nupdated-dependencies:\n- dependency-name: flatted\n  dependency-version: 3.4.2\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a1b973121dcb5ae2657daf130fa3e64d36cebedb",
      "tree": "6c05b0550c2968dffef35d59fd84b81ad79ebad3",
      "parents": [
        "3fc8d56e052e92c0d44ab2bcc42bfde6981271f9",
        "cb6900ce82d7846f84918812c3ab19529af2028a"
      ],
      "author": {
        "name": "Zhongxiang Wang",
        "email": "yhen@all-my-life.cn",
        "time": "Wed Mar 18 08:25:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 08:25:36 2026 +0800"
      },
      "message": "Merge pull request #21546 from EPoikans/master\n\nfeat(i18n): add Latvian(LV) translation"
    },
    {
      "commit": "f01937134e4147db6ea4b71cf486d89297450b45",
      "tree": "490d357698c0b13468b78c808e853538e9231e2d",
      "parents": [
        "56a32c0bb1db9e0be4eee722b983f7bc03e8f81d"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Mar 18 02:31:07 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Wed Mar 18 02:31:07 2026 +0800"
      },
      "message": "test: add hover layer test.\n"
    },
    {
      "commit": "cb6900ce82d7846f84918812c3ab19529af2028a",
      "tree": "aead80cd8b5a2e1fab2cb539e493f894904f4a45",
      "parents": [
        "c8adaf4f509d217d55cab96a4a9535b431d97fb4"
      ],
      "author": {
        "name": "EPoikans",
        "email": "eriks.poikans@gmail.com",
        "time": "Mon Mar 16 19:28:57 2026 +0200"
      },
      "committer": {
        "name": "EPoikans",
        "email": "eriks.poikans@gmail.com",
        "time": "Mon Mar 16 19:28:57 2026 +0200"
      },
      "message": "Add Latvian localization\n"
    },
    {
      "commit": "56a32c0bb1db9e0be4eee722b983f7bc03e8f81d",
      "tree": "2adc405ca743fee307131ab7fa6d33600d0426bd",
      "parents": [
        "9335851264c527001c8978d0005ed9f385670295"
      ],
      "author": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon Mar 16 02:12:03 2026 +0800"
      },
      "committer": {
        "name": "100pah",
        "email": "sushuang0322@gmail.com",
        "time": "Mon Mar 16 02:12:03 2026 +0800"
      },
      "message": "fix(axisPointer\u0026tooltip): (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.\n"
    }
  ],
  "next": "9335851264c527001c8978d0005ed9f385670295"
}
