master
fixRegression: Fix #21586. (1). Remove some verbose and unnecessary code. (2). Remove the breaking change to `visualMap[type='continuous'].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='continuous']`
chore(test): fix default actual source
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.
(test) manually sync visual test fix.
[test] Fix test facilities. (1) Fix that visual test runtime thrown error may block the entire text execution without notification. (2) Recored double mousedown without a mouseup will cause error in puppeteer. Added error message to users.
feat(test): add tips for installing dependencies before running visual test & add eslint config for `runTest` folder
refact(data): share source instance with dataset
test: support using theme in visual test
test(visual): optimize test runner and report tool
test(theme): fix test cases of v6
chore(deps): bump ip-address and socks in /test/runTest
test: fix test case and tool & update stale deps
test: Enable echarts-examples/e2e test result to be executed in echarts visual test as supplementary test cases.
chore(test): support mark diff as expected
test(visual): fix url loading error may block. add threads in cli