337 Commits

Author SHA1 Message Date
3faa3755cf chore(deps): update minors after 7 days 2025-09-21 01:32:32 +08:00
c4ec8ebfee chore: run vitest with rolldown-vite 2025-09-21 00:02:07 +08:00
9f9fa13a2c chore(deps): update patches after 7 days (#887)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-20 14:53:35 +00:00
52938f4a03 docs: update readme 2025-09-20 22:35:54 +08:00
79932b65c0 chore: add test step to workflows 2025-09-20 22:35:54 +08:00
087be22721 test: setup vitest, add unit tests for smart-update 2025-09-20 22:35:54 +08:00
468f7dbfbd feat: add smart update 2025-09-20 22:35:54 +08:00
f5e17356e8 chore: add agents.md 2025-09-20 22:35:54 +08:00
178084da01 chore(deps): update dependency @types/node to v22.18.3 (#886)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-20 05:22:02 +00:00
bf94db6ca3 chore(deps): update dependency vue-tsc to v3.0.7 (#885)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-19 13:54:00 +00:00
9dce0bbde6 chore(deps): update dependency @types/node to v22.18.1 (#882)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-11 22:11:53 +08:00
c80c659dbb chore(deps): update actions/setup-node action to v5 (#881)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-11 16:11:11 +08:00
948e55f6a7 chore(deps): update dependency @typescript-eslint/utils to v8.42.0 (#880)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-11 16:10:51 +08:00
e9eac88a62 chore(deps): update dependency @vueuse/core to v13.9.0 (#879)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-08 21:58:04 +08:00
b4b6b4a8ad chore(deps): update actions/checkout action to v5 (#877)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-08 21:57:00 +08:00
4458586d38 chore(deps): update patches after 7 days (#878)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-08 10:20:43 +00:00
bb03b07ed0 chore(deps): update dependency vue-tsc to v3.0.6 (#875)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-08 18:19:10 +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
bf23d6c7e9 chore: use renovate app, improve configuration (#871)
* chore: use renovate app instead

* chore: config renovate
2025-09-08 17:04:58 +08:00
4f52c7d0da chore(deps): update dependency vue to v3.5.21 (#864)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-08 10:05:55 +08:00
6defb4c331 chore(deps): update dependency unplugin-raw to v0.6.1 (#862)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
2025-09-08 02:00:27 +08:00
9b5bf63277 chore(deps): update dependency tsdown to v0.14.2 (#861)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
2025-09-08 01:44:37 +08:00
325ef58964 chore: add renovate repo env 2025-09-08 01:40:52 +08:00
bf04b30dfa chore: add renovate (#860)
* chore: add renovate

* chore: add permissions
2025-09-07 23:27:00 +08:00
47368d4833 docs: remove online editor badges and add logo 2025-08-14 23:44:53 +08:00
b804dcf982 chore: add permissions in workflow 2025-08-14 22:40:29 +08:00
c1035a9e79 chore: remove esbuild from devDependencies 2025-08-14 11:34:15 +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
62cf9e921c chore: update docs after version bump but before commit 2025-08-12 00:20:11 +08:00
33fe1e1794 chore: add codeowners (#852) 2025-08-11 11:10:23 +08:00
3349c8a0eb chore: rebrand to "Vue ECharts", improve ci.yml (#851) 2025-08-11 10:45:01 +08:00
fe7e2afd09 chore: release and publish from github actions (#850) 2025-08-10 23:36:36 +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
7e49190f95 feat!: inject style via constructable CSSStyleSheet and remove CSP entry (#847)
* chore: not inject inline css on server

* feat!: remove csp entry

* keep csp title in readme

* chore: switch to rolldown and tsdown

* update

* dedupe

* update according to review

* emphasize "both" in csp section

* load css with unplugin-raw

* change tsdown entry
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
26c991ea81 feat: dynamically update the theme (#841)
Co-authored-by: GU Yiling <justice360@gmail.com>
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
6ef3fd8f52 refactor: use Web Components without native class support detection (#836) 2025-08-10 23:36:36 +08:00
5b39c47102 refactor: switch to generated .d.ts (#835)
* build: generate d.ts

* fix: preserve PublicMethods

* fix: avoid exposing types of attrs

* refactor: use existing setoption type

* fix: expose root and chart

* feat: use symbol as injection key

* chore: add comment for the type casting of the exposed
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
440285dabf chore: remove @vue/runtime-core from peerDependencies
@vue/runtime-core was added here for supporting typescript in vue < 2.7
2025-08-10 23:36:36 +08:00
9dd86d0a8d refactor: change listeners from object to Map 2025-08-10 23:36:36 +08:00
0aec2ecbd6 refactor: rename realListeners to listeners 2025-08-10 23:36:36 +08:00
756aa363f0 docs: update provide/inject section 2025-08-10 23:36:36 +08:00
05bd137cce refactor: simplify render function 2025-08-10 23:36:36 +08:00
f81fd99c1a feat: support getter in provide/inject 2025-08-10 23:36:36 +08:00
349644f913 docs: remove vue 2 related content 2025-08-10 23:36:36 +08:00