master
lint: Fix according to es and ts lint.
Merge pull request #21621 from apache/release
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']`
fixRegression(map,geo): Resolve circular dependencies introduced by this version.
feat(canvas): update `devicePixelRatio` to prevent chart being blurry after resizing (#21489)
perf(data): avoid object key scan allocations. close #11322
Merge branch 'release' into PR/plainheart_fix/alignTicks-precision
fix(i18n): fix incorrect translation for custom series name in langDE (#21571)
lint: fix linter issues.
fix: Enable axis statistics to be able to register -- exclude if unnecessary for code size.
(tweak): change axis break event to be user-friendly.
feat(theme): WIP v5 theme
fix: deprecated log
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.
refact: remove all register code with side effects
chore: property shorthand,update src/theme/dark.ts
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.
lint: Enhance eslint -- add rules.
Merge branch 'next' into fix/contain-label-name
refact: put all core modules in the core dir. only do export in lib/echarts
(feat & fix): (1) fix test/axis-break-3.html (2) Add license headers. (3) Fix that axis break should not be a installable "component", but a feature. (4) Make axis break a installable feature, and imported in echarts.all.js and echarts.common.js by default, but not in echarts.simple.js. The zipped size diff is 11KB, not so much but still considerable as a non-common feature.
chore: fix cjs module import may bundle all codes bug.
refact(data): compatibility with exists echarts-gl code.
feat(custom): use installer for resuable custom series
chore(release): remove __DEV__ in distribution file