15 Commits

Author SHA1 Message Date
c9746c2c2f fix: refactor slot implementation and improve types
- Improved types.
- Refactored slot implementation to make it more robust.
- Modified the `setOption` behavior to ensure it respects the `manual-update` flag.
- Renamed the `smart-update` files to `update`.
- Improved warnings.
- Added more tests.
2025-10-12 00:28:03 +08:00
57c3a07cf2 chore: improve workflow performance 2025-09-29 13:15:21 +08:00
f8a5ba0550 feat: improve demo styles 2025-09-28 00:32:13 +08:00
def0ad5bf5 feat: revamp demo 2025-09-27 21:21:27 +08:00
373fe19d59 test: increase coverage and add codecov integration 2025-09-25 02:23:31 +08:00
2a5d34583e chore(deps): update minors after 7 days (#876)
* chore(deps): update minors after 7 days

* chore: revert breaking option for now

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Justineo <justice360@gmail.com>
2025-09-08 18:18:20 +08:00
cf1e60c9c5 docs: add link to setTheme, simplify readme (#854)
* docs: add link to `setTheme`, simplify readme

* docs: add improved favicon

Co-authored-by: Yue JIN <40021217+kingyue737@users.noreply.github.com>
2025-08-12 11:46:00 +08:00
3349c8a0eb chore: rebrand to "Vue ECharts", improve ci.yml (#851) 2025-08-11 10:45:01 +08:00
a51e2db6d1 chore: add echarts 6 features in codegen
* chore: add echarts 6 features in codegen

* update according to 772cf01859
2025-08-10 23:36:36 +08:00
654fdc98f9 docs: update version, deps and docs for 8.0 beta (#849)
* chore: up version and deps

* chore: use pnpm CLI to get versions

* add note for echarts 6 upgrade guide

* remove docs script

let cdn to redirect for us

* Revert "remove docs script"

This reverts commit 3bc237db9100864f2813249ac1693735a658e646.

* update demo links
2025-08-10 23:36:36 +08:00
a6ad4e70a2 feat: rendering tooltips and dataView with slots (#838)
* feat: experimental component rendered tooltip

* revert slot in VChart

* feat: use tooltip composable

* feat: try createApp

* feat: use pie chart as tooltip

* feat: switch to createVNode

The limitation is that the tooltip detached from the current component tree, not provide/inject

will try teleport next

* feat: try component with teleport

* wip

* add xAxis example

* refactor with shallowReactive

* Support dynamic slot

* fix: fill empty elements with object in array

* shallow copy option along the path

* ssr friendly

* vibe docs

* typo

* update according to the review

* add dataView slot

* chore: fix warnings and errors in demo (#839)

* chore: suppress warning in demo

* chore: prevent multiple intializations of esbuild-wasm in demo HMR

* feat: dynamically update the theme (#841)

Co-authored-by: GU Yiling <justice360@gmail.com>

* feat: add dataView slot

* vibe docs

---------

Co-authored-by: GU Yiling <justice360@gmail.com>

* fix docs typo

* update according to the review

* small fix

* remove wrapper around slotProp

* update comments

* remove anys

* add tooltip slot prop type

* target to vue 3.3

* move slot related codes to slot.ts

---------

Co-authored-by: GU Yiling <justice360@gmail.com>
2025-08-10 23:36:36 +08:00
4beaa9bce9 chore: remove large mode for flight example (#845) 2025-08-10 23:36:36 +08:00
55c187ec64 chore: fix warnings and errors in demo (#839)
* chore: suppress warning in demo

* chore: prevent multiple intializations of esbuild-wasm in demo HMR
2025-08-10 23:36:36 +08:00
d3bff26307 chore: ESLint Flat Config (#834)
* chore: eslint flat config

* chore: format

* update according to review

* chore: remove prettier config and format

* fix: move handler to script to bypass eslint

* chore: config eslint for lang=js block

* docs: add surrounding empty lines for code block

* chore: also minify css in csp build

* chore: publint
2025-08-10 23:36:36 +08:00
8fbc68a010 build: migrate demo from webpack to Vite (#832) 2025-08-10 23:36:36 +08:00