請訪問 Apache ECharts 官方網站:

https://echarts.apache.tw
訪問官網
x

更新日誌

[+]新增 [-]刪除 [^]更新 [#]修復

Apache EChartsTM

v6.0.0

2025-07-30
  • [特性] [theme] 為 ECharts 6.0 設計了新的主題。 #20865 #21097 #21114 (Ovilia)
  • [特性] [chord] 新增和絃圖。 #20522 (Ovilia)
  • [特性] [matrix&calendar] 新增矩陣座標系。並且支援所有系列和元件(包括其他座標系,例如 grid(笛卡爾座標系)、geopolar 等)宣告式地佈局在矩陣和日曆座標系的單元格中。 #19807 #21093 (Ovilia) #21005 #21108 (100pah)
  • [特性] [custom] 支援可複用的自定義系列。 #20226 (Ovilia)
  • [特性] [cartesian] 引入新的佈局機制,以避免笛卡爾座標系(即 grid 元件)的座標軸標籤和軸名稱溢位畫布,防止軸名稱與軸標籤重疊,並將其設為預設行為。 #21059 (100pah) #19534 (robin-gerling) #16825 (konrad-amtenbrink)
  • [特性] [scatter] 散點圖支援抖動效果。 #19941 #21067 (Ovilia)
  • [特性] [axis] 座標軸支援軸斷裂。 #19459 (Ovilia) #20857 (100pah)
  • [特性] [theme] 支援動態註冊和切換主題。 #20705 (Ovilia)
  • [特性] [roam] 漫遊基礎功能增強 - 支援使用者透過 roamTrigger 指定漫遊區域;支援在 geoseries.map 上使用 clip;支援在漫遊區域懸停時改變游標樣式;支援在 geoseries.mapseries.graph 上使用 preserveAspect;修正 geoseries.mapseries.graphseries.treecenter 的百分比基準;增強了漫遊區域重疊時的行為。 #19807#issuecomment-2974437299 (100pah)
  • [特性] [thumbnail] 關係圖系列支援縮圖。 #19807#issuecomment-3013454598 (100pah) #17471 (Lruler)
  • [特性] [marker] markPoint/markLine/markArea 支援 z 配置項。 #21117 (sz-p)
  • [特性] [marker] markPoint/markLine/markArea 支援 z2 配置項。 #20782 (sz-p)
  • [特性] [stack] 支援反轉堆疊順序。 #20998 (Justin-ZS)
  • [特性] [sankey] 桑基圖支援漫遊。 #20321 (Ovilia)
  • [特性] [custom] 在自定義系列 renderItem 中支援 compoundPath。 #20402 #21040 (Ovilia)
  • [特性] [marker] 支援 relativeTo 選項,用於指定標記位置的相對目標。 #20166 #21042 (Ovilia)
  • [特性] [axis] angleAxis 標籤支援 tooltip。 #20986 (plainheart)
  • [特性] [tooltip] 支援 displayTransition 選項來控制是否啟用 tooltip 顯示過渡。 #20966 (jqqin)
  • [特性] [visualMap] 支援 unboundedRange 選項。 #21113 (100pah)
  • [特性] [legend] 支援 triggerEvent 選項。 #18164 #20907 (sz-p)
  • [特性] [custom] 自定義系列支援 tooltipDisabled#20447 (Ovilia)
  • [特性] [i18n] 新增挪威書面語(nb-NO)翻譯。 #20792 (joakimono)
  • [特性] [i18n] 新增希臘語(EL)翻譯。 #21119 (tassosgeo)
  • [修復] [label] 修復標籤富文字樣式不繼承普通標籤樣式的問題。 #20977 (plainheart) #21016 (100pah)
  • [修復] [label] 修復標籤佈局邊距問題。 #21103 (100pah)
  • [修復] [dataZoom] 修復時間軸的資料形狀分佈問題。 #16978 (andrearoota) #21043 #21039 (Ovilia)
  • [修復] [tooltip] 修復分類軸上的空值項應該能夠顯示 tooltip 的問題。 #20777 (Justin-ZS)
  • [修復] [visualMap] 修復 visualMap 上某些文字樣式不生效的問題。 #20961 (plainheart)
  • [修復] [dataZoom] 在 brushEnd 事件中限制範圍。 #20814 (mortalYoung)
  • [修復] [heatmap] 修復不在日曆範圍內的標籤被意外顯示的問題。 #20699 (plainheart)
  • [修復] [series] 修復維度索引不匹配的問題。 #20682 (Justin-ZS)
  • [修復] [bar] 修復極座標柱狀圖在 roundCap 改變時應更新的問題。 #20582 (Ovilia)
  • [修復] [pie] 修復當單個標籤位置不在外部時,標籤引導線可能未被移除並導致錯誤的問題。 #20906 (plainheart)
  • [修復] [sankey] 修復當資料量大且 emphasis.focus'trajectory' 時瀏覽器崩潰的問題。 #20959 (plainheart)
  • [修復] [custom] 修復在應用離開過渡時潛在的空指標異常(NPE)。 #20920 (plainheart)
  • [修復] [tooltip] 透過顯式解綁事件監聽器修復潛在的記憶體洩漏問題。 #21087 (seaheart)
  • [修復] [axis] [log] 修復不正確的四捨五入用法,並支援具有大負指數的資料。 #21107 (SihongShen) #21120 (100pah)
  • [修復] [axis] 修復由於不適當的四捨五入精度,導致極小數值無法在笛卡爾座標系中顯示的問題。 #21120 (100pah) (SihongShen)
  • [修復] [dataZoom] 將 moveHandler 的游標更改為預設值。 #20304 (ribeirompl)
  • [修復] [tooltip] 修復 tooltip 銷燬後,樣式座標轉換標記未被移除的問題。 #20987 (plainheart)
  • [修復] [bar] 從 BarSeriesOption 介面中移除未使用的 startValue 選項。 #20901 (plainheart)
  • [修復] [title] 修復標題文字樣式的寬度型別不應包含字串的問題。 #20800 (sz-p)
  • [修復] [radar] 修復 blur.itemStyle 不生效的問題。 #21081 (mustcanbedo) #21124 (Ovilia)
  • [修復] [roam] 修復 RoamControllerHost 匯入路徑。 #20313 (Ovilia)
  • [修復] [svg] 移除 getSvgDataURL 中的 SVG 支援檢查。 #20760 (plainheart)
  • [重大變更] 與 v5.6.0 版本相比的重大變更
    • 預設主題已更改,包括視覺樣式和元件與系列的預設位置設定。例如,預設的圖例位置現在位於畫布底部。新的預設設定更加合理,但如果影響了現有用法,請使用 echarts/theme/v5.js 來恢復舊的視覺樣式和位置設定。詳見 #20865
    • v5 的 echarts/src/theme/light.ts 現已遷移至 echarts/theme/rainbow.js
    • 如果之前座標軸名稱或標籤溢位畫布或重疊,笛卡爾座標軸的位置可能會有輕微偏移,因為防溢位和防軸標籤-軸名稱重疊機制已預設啟用。在大多數情況下,這些變化肉眼難以察覺。但如果出現任何不合理的變動,您可以使用 grid.outerBoundsMode: 'none' 選項來停用防溢位機制,和/或使用 xAxis/yAxis.axisLabel.nameMoveOverlap: false 選項來停用防軸標籤-軸名稱重疊機制。詳見 #21059
    • geoseries.mapseries.graphseries.tree 上的 center 選項的百分比基準(例如 '33%' 的基準)已更改。之前的百分比基準不正確。但如果您需要恢復,請設定 legacyViewCoordSysCenterBase: true(在 ECharts 配置項的根級別)。詳見 #19807#issuecomment-2974437299
    • 現在,標籤的富文字樣式(fontStylefontWeightfontSizefontFamilytextShadowColortextShadowBlurtextShadowOffsetXtextShadowOffsetY)已改為繼承普通標籤樣式。您可以使用 richInheritPlainLabel: false(在 ECharts 配置項的根級別,或與標籤樣式選項同級)來恢復此行為。詳見 #20977

v5.6.0

2024-12-28
  • [特性] [geo] [map] 支援為原始 GeoJSON 資料中的區域設定樣式。 #20564 (plainheart)
  • [特性] [geo] [map] 支援 regions[].silent 選項。 #20566 (Ovilia)
  • [特性] [axis] 支援座標軸標籤的提示框。 #16315 (plainheart)
  • [特性] [text] 為 Text 元素新增 isTruncated 狀態屬性。 #1101 (100pah)
  • [特性] [sunburst] 新增 'relative' 高亮策略,用於高亮祖先和後代節點。 #20399 (sz-p)
  • [特性] [axis] 為 splitLine 新增 showMinLine / showMaxLine 選項。 #20114 (adaelixir)
  • [特性] [dataZoom] 新增 handleLabel.show 選項。 #20082 (Ovilia)
  • [特性] [calendar] 為 dayLabel/monthLabel/yearLabel 新增 silent 選項。 #20492 (plainheart)
  • [特性] [treemap] 新增 cursor 選項。 #20113 (adaelixir)
  • [特性] [aria] 新增 aria.data.excludeDimensionId 以在 aria-label 中排除特定維度。 #20218 (semla)
  • [特性] [aria] 為圖表容器元素新增 role="img"#20050 (ViniciusCestarii)
  • [特性] [i18n] 新增瑞典語(SV)翻譯 #20227 (NajamShehzad)
  • [特性] [i18n] 新增波斯語(FA)翻譯。 #20312 (Ayazadeh)
  • [特性] [i18n] 改進巴西葡萄牙語(pt-BR)翻譯。 #20348 (ViniciusCestarii)
  • [修復] [line] 降低執行時記憶體開銷。 #20161 (plainheart)
  • [修復] [line] 修復階梯線圖中 areaStyle 傾斜問題以及不正確的 connectNull 行為 #20092 (Ovilia)
  • [修復] [candlestick] 恢復自 v5.0.0 以來缺失的對非 normal 狀態的支援。 #20105 (plainheart)
  • [修復] [legend] 修復圖例 action 不與其他圖例元件隔離的問題。 #20129 (plainheart)
  • [修復] [bar] 修復大資料量下 borderColor 遮蓋柱子顏色的問題。 #20465 (DevitX)
  • [修復] [pictorial] 修復不同座標軸下零值翻轉的問題。 #20557 (Ovilia)
  • [修復] [visualMap] 修復當 selectedMode 停用時滑鼠指標仍為 pointer 的問題。 #20551 (sz-p)
  • [修復] [visualMap] 修復標籤與水平 visualMap 碰撞的問題。 #20249 (WojciechKrakowiak)
  • [修復] [tooltip] 修復使用 notMerge 策略設定 option 時潛在的空指標異常(NPE)。 #20435 (ktx-abhay)
  • [修復] [tooltip] 修復 tooltip 的 textStyle.lineHeight 不生效的問題。 #20398 (sz-p)
  • [修復] [sankey] 避免在 links / nodes / levels 選項為 undefined 時丟擲錯誤。 #20380 (sz-p)
  • [修復] [polar] 修復極座標系中意外的裁剪問題。 #20370 (sz-p)
  • [修復] [boxplot] 在分類軸下正確處理 series.encode#20324 (jonoshearman)
  • [修復] [sampling] 修復 minmax 取樣行為。 #20315 (ribeirompl)
  • [修復] [gauge] 修復進度條可能位於軸線下層的問題。 #20276 (kingyue737)
  • [修復] [axis] 修復啟用 dataZoom 時座標軸刻度溢位網格區域的問題。 #20194 (Ovilia)
  • [修復] [axis] [time] 修復反向時間軸下柱狀圖的 barWidth 問題。 #20246 (Ovilia)
  • [修復] [theme] 修復暗黑模式下圖例翻頁文字顏色。 #20396 (plainheart)
  • [修復] [pie] 修復某些標籤可能不顯示的問題。 #20074 (liuyunzidian)
  • [修復] [grid] 修復自定義系列中裁剪區域存在畫素偏差的問題。 #20043 (fandi-1205)
  • [修復] [svg] 修復 SSR 模式下 SVG 元素可能無法互動的問題,並修復無效的 transparent 顏色問題。 #1076 (plainheart)
  • [修復] [data] 修復 SeriesData#rawIndexOf 函式中潛在的空指標異常(NPE)。 #20534 (plainheart)
  • [修復] [text] 修復當 overflow'truncate' 時文字包圍盒不正確的問題。 #1091 (linghaoSu) #1100 (100Pah)
  • [修復] [env] 修復 node 環境檢測問題。 #1037 (Uzlopak) #1071 (xg-qd) #1086 (plainheart)
  • [修復] [type] MarkLine 的 symbolOffset 可以是二維陣列,用於兩個符號。 #20491 (plainheart)

v5.5.1

2024-06-27
  • [特性] [axis] 支援自定義座標軸刻度/標籤位置。 #19919 (dvdkon) (Ovilia)
  • [特性] [bar] 新增 startValue 選項。 #17078 (jiawulin001)
  • [特性] [sankey] 新增 itemStyle.borderRadius 選項。 #19763 (deftliang)
  • [特性] [time] 新增上下午模板 {a}/{A}#19888 (maurodesouza)
  • [特性] [geo] 為 georoam 事件新增 totalZoom 引數。 #19837 (zhaoxinggang)
  • [特性] [treemap] 新增 scaleLimit 選項來限制縮放。 #18304 (liuyizhou)
  • [修復] [series] 避免 seriesData.getLinkedData 引起的錯誤。 #19901 (plainheart)
  • [修復] [marker] 修復標記標籤格式化函式無法獲取系列資訊的問題。 #19898 (plainheart)
  • [修復] [aria] 避免在 SSR 模式下出錯。 #19892 (OverflowCat)
  • [修復] [data] 避免在使用 BigInt 值時出錯。 #19847 (zettca)
  • [修復] [pie] 修復 endAngle 在空心圓上不生效的問題。 #19642 (plainheart)
  • [修復] [toolbox] 修復在不存在 MouseEvent 的環境中未捕獲的引用錯誤。 #19620 (plainheart)
  • [修復] [tooltip] 修復當圖例名稱為 HTML 字串時的 tooltip XSS 問題。 #20045 (plainheart)
  • [修復] [type] 修復自 v5.5.0 以來,在使用者的 .d.ts 檔案中 import('echarts/types/dist/shared') 無法訪問 'echarts/types/dist/shared.d.ts' 的問題。 #20030 (100pah)

v5.5.0

2024-02-18
  • [重大變更] [特性] [core] 預設包改為 ESM。 #19513 (100pah)
  • [特性] [ssr] 伺服器端渲染和客戶端啟用。 #18381 (Ovilia)
  • [特性] [animation] 通用過渡支援多級下鑽。 #17611 (tyn1998)
  • [特性] [pie] 新增 padAngle 選項。 #19076 (linghaoSu)
  • [特性] [pie] 新增 endAngle 以控制餅圖範圍。 #18820 (linghaoSu)
  • [特性] [polar] 允許設定 angleAxis.endAngle#19099 (yassilah)
  • [特性] [sampler] 新增 min-max 取樣函式。 #19279 (snukhulov)
  • [特性] [i18n] 新增阿拉伯語(AR)翻譯。 #19214 (OthmanAliModaes)
  • [特性] [i18n] 新增荷蘭語(NL)翻譯。 #19252 (tijmenamsing)
  • [特性] [tooltip] 新增 appendTo 選項以允許自定義 tooltip 容器。 #18436 (viking7982)
  • [特性] [label] 支援對齊 min/max 標籤。 #19228 (Ovilia)
  • [特性] [pictorialBar] pictorialBar 系列支援剪下。 #19197 (Ovilia)
  • [特性] [tooltip] 向 valueFormatter 回撥函式新增 dataIndex#19123 (ChepteaCatalin)
  • [修復] [toolbox] 修復工具箱文字無法應用指定或全域性字型樣式的問題。 #19170 (plainheart)
  • [修復] [labelLine] 修復當 normal 狀態不顯示但其他狀態顯示時,labelLine 的預設樣式問題。 #18800 (linghaoSu)
  • [修復] [labelLine] 修復餅圖中 emphasis.labelLine 不生效的問題。 #19180 (shiersansi)
  • [修復] [marker] 修復當座標軸設定 alignWithLabel 時 markArea 的位置問題。 #19516 (Ovilia)
  • [修復] [line] 修復啟用動畫時,折線圖在時間軸上可能交叉的問題。 #18960 (plainheart)
  • [修復] [scatter] 修復由於微小偏移導致邊緣散點被意外裁剪的問題。 #18867 (plainheart)
  • [修復] [sunburst] 旭日圖標籤旋轉翻轉問題。 #19176 (Ovilia)
  • [修復] [aria] 修復硬編碼的系列型別名稱翻譯。 #19239 (Ovilia)
  • [特性] [matrix] 允許相對於非原點的點進行旋轉。 #1034 (ChepteaCatalin)
  • [修復] [graph] 修復力引導佈局的迭代計時器在圖表銷燬後沒有停止的問題。 #19514 (plainheart)
  • [修復] [tooltip] 修復當 tooltip 元素的父節點不存在時潛在的空指標異常(NPE)。 #19265 (plainheart)
  • [修復] [visualMap] 修復除了第一個連續型 visualMap 外,其他 visualMap 的滑鼠懸停事件未註冊的問題。 #19097 (linghaoSu)
  • [修復] [clip] 為 clip-path 寬度增加額外空間以防止意外裁剪。 #19056 (RexSkz)
  • [修復] [dataset] 修復多型別陣列檢測缺陷。 #19035 (linghaoSu)
  • [修復] [core] 修復在開發環境中從全域性物件讀取預設初始化選項時潛在的空指標異常(NPE)。 #19217 (sunpm)
  • [修復] [i18n] 增強預設語言回退機制。 #19107 (ultravires)
  • [修復] [svg] 修復在強制執行 CSP 時,分配 style 屬性不生效的問題。 ecomfe/zrender#1030 (alxnddr)
  • [修復] [svg] 修復多個圖表背景矩形 ID 重複的問題。 ecomfe/zrender#1002 (Ovilia)
  • [修復] [node] 使 nodejs 檢測更具彈性。 ecomfe/zrender#1036 (Uzlopak)
  • [修復] [type] 使 truncateText 函式的 ellipsisoptions 引數變為可選。 ecomfe/zrender#1047 (plainheart)
  • [修復] [type] 為 bar 系列的 barMinWidthbarMaxWidth 新增缺失的值型別 string#19424 (zhaxnb)
  • [特性] [type] 為 echarts/core 匯出 EChartsInitOpts 和一些 Payload 型別。 #19103 (dalenguyen)
  • [修復] [type] 允許 OptionDataValue 為可空值。 #19111 (avin-kavish)
  • [修復] [type] 為 graphic.clipRectByRect 函式的返回型別新增 undefined#18950 (benlongo)
  • [修復] [type] 移除 GraphNodeItemOption 中重複的 extends。 #18901 (nenoNaninu)
  • [重構] [util] 從 zrender 匯入 liftColor 函式。 #19526 (plainheart)

v5.4.3

2023-07-18
  • [特性] [axisPointer] 新增 triggerEmphasis 選項以停用高亮。 #18524 (juliepagano)
  • [特性] [sankey] 支援 trajectory 作為 emphasis 狀態。 #17451 (ElayGelbart)
  • [修復] [sankey] 修復 sankey 線顏色 'target'/'source'/'gradient' 在非 normal 狀態下不生效的問題。 #18834 (linghaoSu)
  • [修復] [sankey] 修復 label/edgeLabel 格式化函式中 value 為 undefined 的問題。 #18733 (plainheart)
  • [修復] [sunburst] 修復當 labelLayout.hideOverlap 啟用時,sunburst 標籤可能旋轉的問題。 #18808 (linghaoSu)
  • [修復] [graph] 修復由於 edgeLabel 的空指標異常(NPE)導致關係圖無法透過圖例隱藏的問題。 #18624 (plainheart)
  • [修復] [state] 修復當專案被其他元件高亮時,focus self 不生效的問題。 #18511 (linghaoSu)
  • [修復] [axis] 修復單個數據時最後一個刻度不顯示的問題。 #18469 (Ovilia)
  • [修復] [pie] 修復當啟用 selectedOffset 且停用 animation 時,餅圖扇區的響應區域不正確的問題。 #1011 (plainheart)
  • [修復] [custom] 修復使用者定義的 info 屬性在事件處理程式中不可用的問題。 #18400 (sobolewsk)
  • [修復] [legend] 從圖例選項繼承圖例富文字顏色。 #18260 (ChepteaCatalin)
  • [修復] [label] 修復 ellipsis 不生效的問題。 #18525 (Ovilia)
  • [修復] [label] 修復 endLabel 在資料為 null 時失敗的問題。 #18841 (Ovilia)
  • [修復] [util] 修復時間格式化工具中 {yy} 模式沒有零填充的問題。 #18535 (linghaoSu)
  • [修復] [api] 僅棄用 disConnect 而不是 disconnect#18758 (Justineo)
  • [修復] [i18n] 修復德語中“三月”的縮寫 ("Mar" -> "Mrz")。 #18387 (Stebeber)
  • [修復] [type] 修復 parallel 系列資料項值的錯誤型別。 #18425 (ManishDait)
  • [修復] [type] 允許向 init 函式的引數傳遞 null#18575 (zhuscat)

v5.4.2

2023-03-23
  • [特性] [bar] 支援極座標柱狀圖及其背景的 borderRadius#17995 (Ovilia)
  • [特性] [i18n] 新增土耳其語(tr_TR)翻譯。 #18012 (partitect)
  • [特性] [i18n] 新增越南語(vi_VN)翻譯。 #18279 (nghiepdev)
  • [修復] [bar] 極座標柱狀圖動畫應從 r0 而不是 0 開始。 #17997 (Ovilia)
  • [修復] [marker] 修復柱狀圖中 markArea 的異常範圍。 #18229 (Ovilia)
  • [修復] [line] 修復當啟用 ssr 時,折線圖中的標籤不顯示的問題。 #18032 (plainheart)
  • [修復] [svg] 修復由於 style 標籤意外編碼導致已定義的 CSS 不生效的問題。 #982 (plainheart)
  • [修復] [sunburst] 修復 radial 佈局中標籤可能上下顛倒的問題。 #18240 (susiwen8)
  • [修復] [dataset] 修復當使用物件陣列且物件項包含名為 length 的屬性時圖表無法渲染的問題。 #18276 (susiwen8)
  • [修復] [tooltip] 修復即使啟用 alwaysShowContent,離開 tooltip 後 tooltip 仍然消失的問題。 #18221 (jianghaoran116)
  • [修復] [text] 像西裡爾字母這樣的字元集應與拉丁字母一樣進行單詞換行。 #973 (Ovilia)
  • [修復] [type] 在 sunburst 格式化回撥函式中新增缺失的 treePathInfo 屬性,並在 SunburstSeriesOption 中新增缺失的 data 選項。 #18310 (plainheart)
  • [修復] [type] 為樹圖系列的 symbol 選項新增缺失的回撥函式型別。 #18070 (ChepteaCatalin)

v5.4.1

2022-12-09
  • [特性] [i18n] 新增匈牙利語(hu_HU)翻譯。 #17978 (ifjkovacsik)
  • [特性] [svg] 在 SVG 渲染器中支援背景色的漸變和圖案。 #959 (plainheart)
  • [特性] [candlestick] 提供 borderColorDoji 選項以自定義十字星顏色。 #17717 (Ovilia)
  • [特性] [sankey] 支援 edgeLabel#16767 (susiwen8)
  • [特性] [graph] 使關係圖節點在 nonecircular 佈局中可拖動。 #15428 (kongmoumou)
  • [特性] [util] 如果可用,則使用原生 Map#965 (JonasBa)
  • [特性] [type] 為 TypeScript 匯出 ECElementEvent#17892 (keita-determined)
  • [修復] [i18n] 將烏克蘭語的語言程式碼重新命名為 UK#17812 (striezel)
  • [修復] [pie] 修復圖例更改後百分比未更新的問題。 #17734 (plainheart)
  • [修復] [pie] 修復當設定 minShowLabelRadian 時,對 labelLine 的潛在 null 訪問問題。 #17715 (plainheart)
  • [修復] [pie] 修復當指定座標系時,center 可能無法轉換為正確點的問題。 #17920 (plainheart)
  • [修復] [heatmap] 修復當啟用 dataZoom 時,熱力圖標籤可能重疊的問題。 #17876 (plainheart)
  • [修復] [animation] 修復 universalTransition 中舊資料項的 dataGroupId 不正確的問題。 #17559 (tyn1998)
  • [修復] [dataZoom] 當 value 或 percent 無效時,回退到範圍的 start/end。 #17934 (plainheart)
  • [修復] [timeline] 修復當軸線不顯示時圖表無法工作的問題。 #17647 (plainheart)
  • [修復] [tooltip] 修復當邊框較寬時,tooltip 箭頭可能覆蓋內容的問題。 #17875 (plainheart)
  • [修復] [marker] 修復當使用 x/y 畫素但未定義 coord 時,markArea 不顯示的問題。 #17217 (jiawulin001)
  • [修復] [marker] bar 系列的 markArea 現在覆蓋整個指定的類別。 #17098 (jiawulin001)
  • [修復] [legend] 修復如果系列資料同名,圖例 inverse 不生效的問題。 #17510 (caiwukun)
  • [修復] [gauge] 按 "clockwise" 選項的順序渲染儀表盤扇區。 #17691 (ZeekoZhu)
  • [修復] [ssr] 修復提取字型大小的錯誤表示式。 #968 (plainheart)
  • [修復] [svg] 修復在 SVG 渲染器中,變形動畫結束後形狀可能消失的問題。 (plainheart)
  • [修復] [type] 修復 EChartsInitOpts 關於高度和寬度的型別錯誤。 #17727 (MainHou)
  • [修復] [type] 向 AxisLabelBaseOption 介面新增 overflow 屬性。 #17808 (breizh24)
  • [修復] [type] 向餅圖系列的 center 選項新增 stringnumber 型別。 #17917 (plainheart)
  • [修復] [type] 為 line 系列的 lineStyle.color 新增缺失的 function 回撥函式支援。 #17780 (plainheart)

v5.4.0

2022-09-25
  • [新特性] 支援智慧指標吸附#17102 (Ovilia)
  • [新特性] [餅圖] 餅圖系列支援指定座標系。 #17132 (plainheart)
  • [新特性] [儀表盤] axisLabel 支援旋轉。 #16985 (MeetzhDing)
  • [新特性] [路徑圖] 特效動畫支援返回。 #16943 (wangguisong)
  • [新特性] [矩形樹圖] 麵包屑導航支援 emphasis 高亮狀態。 #17242 (susiwen8)
  • [新特性] [i18n] 新增烏克蘭語(uk-UA)翻譯。 #17244 (Amice13)
  • [新特性] [type] 匯出型別 ElementEvent#15291 (Map1en)
  • [修復] [餅圖] 修復了當指定 minShowLabelRadian 時,labelLine 可能無法被隱藏的問題。 #17412 (plainheart)
  • [修復] [餅圖] 最佳化餅圖系列的效能。 #17275 (wind108369)
  • [修復] [折線圖] 為臨時拐點設定預設的 z/zlevel 以避免警告。 #17247 (plainheart)
  • [修復] [動態排序柱狀圖] 修復了動畫中由於亞畫素最佳化導致的線條抖動問題。 #17426 (Ovilia)
  • [修復] [座標軸] 修復了 inverse 選項在 singleAxis(單軸)中不生效的問題。 #17411 (wind108369)
  • [修復] [座標軸] 修復了當座標軸反向時,座標軸箭頭方向沒有同步反向的問題。 #17329 (plainheart)
  • [修復] [狀態] [高亮] 修復了 emphasis.scale 無法重置以及指定值可能不生效的問題。 #17442 (plainheart)
  • [修復] [狀態] [高亮] 為 scatter/line/graph 系列的 emphasis.scale 增加了缺失的 number 型別。 #17390 (plainheart)
  • [修復] [SVG] 在生成 SVG 字串時對 HTML 特殊字元進行編碼。 #17406 (plainheart)
  • [修復] [visualMap] 修復了當滑鼠懸浮在地圖標籤上時指示器不顯示的問題。 #17346 (plainheart)
  • [修復] [自定義系列] 修復了更新後自定義系列元素可能未被移除的問題。 #17349. (Ovilia)
  • [修復] [自定義系列] 修復了應用離開動畫時自定義元素可能無法移除的問題。 #17308 (plainheart)
  • [修復] [主題] 修復 macarons 主題中 tooltip 的文字樣式。 #17551 (mousne)
  • [修復] [主題] 修復了主題檔案中廢棄的 normal 層級。 #17482 (Liangism)
  • [修復] [座標軸] [對數軸] 修復了當單個數據的對數值為負數時,對數軸會崩潰的問題。 #17322 (Ovilia)
  • [修復] [dataZoom] 修復了在K線圖中配合 dataset 使用 sliderZoom 時會報錯的問題。 #17237 (jiawulin001)
  • [修復] [旭日圖] 修復了廢棄 action 的錯誤日誌資訊。 #17587 (gitforhlp)
  • [修復] [type] 確保與 TypeScript 4.8 的相容性。 #17582 (AviVahl)
  • [修復] [type] 為 SunburstSeriesOptionTreemapSeriesOptionnodeClick 選項添加了缺失的值型別 false#17218 (dmzc)
  • [修復] [拼寫] 修復一個檔名拼寫錯誤。src/animation/basicTrasition.tssrc/animation/basicTransition.ts #17193 (kxxoling)

v5.3.3

2022-06-14
  • [新特性] [柱狀圖] 添加了新的堆疊策略。 #17086 (villebro)
  • [新特性] [樹圖] tree 的 focus 支援 'relative'#17009 (susiwen8)
  • [新特性] [visualMap] selectedMode 支援 boolean 型別。 #16972 (susiwen8)
  • [新特性] [關係圖] [樹圖] [地圖] 系列的檢視 center 支援 string 型別。 #16904 (susiwen8)
  • [修復] [折線圖] 修復了在使用 notMerge: true 將折線圖切換為階梯線圖時,多邊形區域未更新的問題。 #16772 (jiawulin001)
  • [修復] [樹圖] 修復了只有一個根節點的徑向樹圖無法工作的問題。 #16950 (fuchunhui)
  • [修復] [樹圖] 修復了當 edgeShape 為 polyline 時,子節點被意外展開的問題。 #16548 (linghaoSu)
  • [修復] [關係圖] 修復了使用者設定的 cursor 不生效的問題。 #16867 (susiwen8)
  • [修復] [關係圖] 修復 autoCurveness 的型別定義。 #16897 (kongmoumou)
  • [修復] [雷達圖] 修復了當 name.showfalse 時,tooltip 中名稱顯示為 - 的問題。 #15985 (Ovilia)
  • [修復] [雷達圖] 修復了分支合併帶來的迴歸 bug。 #16764 (plainheart)
  • [修復] [geo] 修復了 linesGL 系列不渲染的問題。 #17150 (plainheart)
  • [修復] [象形柱圖] 改進 PictorialBarSeriesOption 的型別定義。 #17155 (dmzc)
  • [修復] [tooltip] 修復了當 'triggerOn' 設定為 'click' 時,內容會隨著座標軸範圍變化而改變的問題。 #16939 (jiawulin001)
  • [修復] [dataZoom] 修復了在某些打包環境中 borderColor 可能不生效的問題。 #16854 (Ling310)
  • [修復] [markLine] 修復了 markLine 標籤顯示錯誤的 tooltip 內容的問題。 #16971 (plainheart)
  • [修復] [markArea] 修復了 markArea 可能被意外過濾掉的問題。 #16861 (jiawulin001)
  • [修復] [座標軸] 修復了 {yy} 未被補齊為兩位數的問題。 #17064 (Fritzbox2000)
  • [修復] [座標軸] 修復了 quarters 將年份分為 4 個季度而不是 3 個的問題。 #17073 (Fritzbox2000)
  • [修復] [座標軸] 修復了自定義系列在單軸上不工作的問題。 #16850 (benlongo)
  • [修復] [graphic] 修復了某些選項在更新時可能被意外重置的問題。 #17007 (plainheart)
  • [修復] [decal] 修復了將 legend.itemStyle.decal 設定為 'none' 後,貼花圖案不改變的問題。 #16922 (jiawulin001)
  • [修復] [徑向漸變] 為徑向漸變增加安全保護。 #898, #919 (lefex) (Ovilia)
  • [修復] [types] 修復 DataStore 中的拼寫錯誤。 #16824 (XXXMrG)

v5.3.2

2022-04-01
  • [新特性] [折線圖] 允許 areaStyle.origin 接受數字作為輸入。 #16719 (jiawulin001)
  • [新特性] [散點圖] scale 支援數字型別。 #16688 (susiwen8)
  • [新特性] [樹圖] 在 tree 點選事件引數中新增 collapsed#16660 (susiwen8)
  • [修復] [marker] 修復了 marker 在失焦後狀態未恢復的問題。 #16670 (susiwen8)
  • [修復] [儀表盤] 修復了當值為 0 且啟用 progress.roundCap 時,進度條可能意外變成圓形的問題。 #16653 (plainheart)
  • [修復] [極座標系] 修復了在半徑軸上啟用 splitLine 時圖表會丟擲錯誤的問題。 #16736 (plainheart)
  • [修復] [labelLine] 修復 labelLine 無法被隱藏的問題。 #16542 (susiwen8)
  • [修復] [dataZoom] 修復了當資料包含 null 值時,dataZoom 被意外顯示在頂部的問題。 #16730 (yuanjiangxia)
  • [修復] [熱力圖] 修復了熱力圖中的意外間隙。 #16714 (plainheart)
  • [修復] [工具欄] 修復了工具欄標題可能超出圖表範圍的問題。 #16704 (plainheart)
  • [修復] [工具欄] 修復了當滑鼠懸浮在圖示上時,工具欄未進入高亮狀態的問題。 #16702 (plainheart)
  • [修復] [工具欄] [資料檢視] 修復了使用預設文字檢視時出現的意外捲軸和邊框問題。 #16691 (plainheart)
  • [修復] [visualMap] 修復了某些文字樣式在 visualMap 上不生效的問題。 #16679 (fuchunhui)
  • [修復] [折線圖] 修復了折線圖錯誤地渲染 null 值的問題。 #16672 (WindyZ99)
  • [修復] [桑基圖] 當顏色非法時,回退到黑色。 #16614 (susiwen8)
  • [修復] [types] 修復了匯出圖片型別中錯誤的 jpg,應為 jpeg。 #16747 (yassilah)

v5.3.1

2022-03-07
  • [新特性] [i18n] 新增韓語翻譯 #16582 (hijae)
  • [新特性] [熱力圖] 為熱力圖新增 borderRadius 選項。 #16493 (Rain120)
  • [修復] [路徑圖] 修復了在使用 setOption 並設定 notMerge 時,特效線可能出現的記憶體洩漏問題。 #16525 (pissang)
  • [修復] [折線圖] 修復了資料為空的階梯線圖。 #16435 (Gyyi)
  • [修復] [折線圖] 修復了 lttb 取樣中資料為空的情況。 #16431 (fuchunhui)
  • [修復] [tooltip] 將預設時間格式化更改為24小時制。 #16421 (Comee)
  • [修復] [graphic] 修復了 cursorgraphic 元件中不生效的問題。 #16513 (plainheart)
  • [修復] [象形柱圖] 修復了象形柱圖資料值為 0 時的顯示問題。 #16469 (fuchunhui)
  • [修復] [SVG] 修復了使用 decal 貼花時的渲染 bug。 #889 (pissang)
  • [修復] [tooltip] 修復 legend.tooltip.enterabletooltip.enterable#16463 (fuchunhui)
  • [新特性] [事件] 在座標軸事件中提供標籤索引 #16187 (Ovilia)
  • [修復] [旭日圖] 居中旭日圖第一層的標籤。 #16425 (FrankChencc)
  • [修復] [tooltip] 在資料檢視開啟時隱藏 tooltip。 #16321 (plainheart)
  • [修復] 修復了圖表寬度為零時的取樣問題。 #16372 (Cuiyansong)

v5.3.0

2022-01-27
  • [新特性] 為 graphic 元件和自定義系列引入了新的基於關鍵幀的動畫。 #16225 (pissang)
  • [新特性] 支援 graphic 元件中的過渡動畫。 #16225 (pissang)
  • [新特性] [SVG] 重構 SVG 渲染器。SVG 渲染效能提升 2 到 10 倍。 #836 (pissang)
  • [新特性] [SVG] 新增無依賴的 SVG 伺服器端渲染。 #15880 (pissang)
  • [新特性] [座標軸] 新增 alignTicks 用於多座標軸對齊。 #16300 (pissang)
  • [新特性] [狀態] 新增 select.disabled 以停用選中狀態。 #15534 (susiwen8)
  • [新特性] [狀態] 新增 selectedMode: 'series' 以選中整個系列。 #15534 (susiwen8)
  • [新特性] [狀態] 新增 emphasis.disabled 以停用高亮狀態。 #16368 (pissang)
  • [新特性] [地圖] 為地圖系列和 geo 元件引入投影。 #16364 (pissang)
  • [新特性] [geo] 在 GeoJSON 源中支援 LineStringMultiLineString#16364 (pissang)
  • [新特性] [tooltip] 在 tooltip 中新增 valueFormatter#16332 (pissang)
  • [新特性] [餅圖] [旭日圖] 支援為扇區的四個角配置圓角半徑。 #16298 (plainheart)
  • [新特性] [i18n] 新增義大利語翻譯。 #16211 (andrearoota)
  • [新特性] [i18n] 新增羅馬尼亞語翻譯。 #15990 (szilard-dobai)
  • [修復] [關係圖] 修復當 symbol 為 none 時的報錯。 #16394 (pissang)
  • [修復] [dataset] 修復 sourceHeader: false 可能不生效的問題。 #16376 (lefex)
  • [修復] [tooltip] 修復瞭如果提供了多個 tooltip,頁面會卡死的問題。 #16347 (plainheart)
  • [修復] [柱狀圖] 優化了 large 模式下的柱狀圖佈局。修復了啟用 large 時的堆疊柱狀圖。 #16338 (pissang)
  • [修復] [柱狀圖] 修復了對數軸上的堆疊柱狀圖。 #16338 (pissang)
  • [修復] [餅圖] 最佳化標籤佈局和文字換行 #16034 (Ovilia)
  • [修復] [極座標系] 修復了因微小偏移導致邊緣符號被意外裁剪的問題。 #16329 (plainheart)
  • [修復] [地圖] 修復了當啟用圖例且未指定標籤格式化函式時,某些標籤不會顯示的問題。 #16322 (plainheart)
  • [修復] [餅圖] 修復了帶有 startAngle 時的切向旋轉問題。 #16307 (Ovilia)
  • [修復] [關係圖] 支援使用 dataType 引數透過 dispatchAction 高亮邊。 #16243 (Dingzhaocheng)
  • [修復] [餅圖] 修復了第一個扇區的標籤可能不顯示的問題。 #16229 (116050423)
  • [修復] [tooltip] 修復了停用過渡動畫時 tooltip 延遲的問題。 #16212 (plainheart)
  • [修復] [座標軸] 修復了座標軸標籤寬度不影響網格佈局的問題。 #16203 (Ovilia)
  • [修復] [路徑圖] 修復了當路徑圖系列沒有座標系時出現空指標異常的問題。 #16184 (plainheart)
  • [修復] [折線圖] 修復了當系列被完全過濾掉時使用 endLabel 可能丟擲異常的問題。 #16339 (pissang)
  • [修復] [dataZoom] 優化了在圖表上拖動時的陰影渲染效能。 #16070 (pissang)
  • [修復] [折線圖] 修復了使用單調平滑時貝塞爾點計算錯誤的問題。 #16069 (pissang)
  • [修復] [折線圖] 修復了當所有值都為 null 時 tooltip 不顯示的問題 #16001 (kongmoumou)
  • [修復] [座標軸] 修復了對數軸上的 scale 屬性。 #15998 (susiwen8)
  • [修復] [雷達圖] 修復了當 name.show 為 false 時 tooltip 顯示錯誤的問題。 #15985 (Ovilia)
  • [修復] [漸進式渲染] 最佳化漸進式渲染效能 #15870 (pissang)
  • [修復] [SVG] 修復了矩形路徑無法閉合的 bug。
  • [修復] [SVG] 在使用 SVG 渲染器時對顏色進行標準化以支援更多場景。 #767 (plainheart)
  • [修復] [象形柱圖] 修復了當資料為 0 並使用邊框時顯示不正確的問題。 #12793 (yanheSu)
  • [修復] [地圖] 最佳化預設標籤位置計算。使用最大區域的質心。 #16364 (pissang)
  • [修復] [動畫] 修復了在通用過渡動畫中設定 divideShape: 'clone' 時透明度可能錯誤的問題 #16250 (pissang)
  • [修復] [柱狀圖] 優化了帶圓角的柱狀圖的 morphing 動畫。 #16246 (pissang)
  • 在 import 語句中新增 .js 副檔名 #16276 (pissang)

v5.2.2

2021-11-01
  • [新特性] [折線圖] 新增 triggerLineEvent。支援在折線和多邊形區域上觸發滑鼠事件。 #15847 (susiwen8)
  • [新特性] [i18n] 新增俄語翻譯。 #15867 (finkrer)
  • [新特性] [i18n] 新增波蘭語翻譯。 #15891 (CaelumNigre)
  • [修復] [折線圖] 修復了帶有重複點的平滑線無法繪製的問題 #15942 (pissang)
  • [修復] [折線圖] 修復了當座標位於兩個色標之間時視覺漸變錯誤的問題。 #15938 (pissang)
  • [修復] [日曆] 修復了 i18n 在日曆座標系中不生效的問題 #15935 (plainheart)
  • [修復] [柱狀圖] 修復了在動態排序柱狀圖場景下,標籤值動畫不準確的問題。 #15916 (Ovilia)
  • [修復] [座標軸] 修復了當 yAxis.max 被設定為小於系列資料最小值的值時,圖表渲染異常的問題。 #15878 (plainheart)
  • [修復] [tooltip] 修復布林值的顯示。 #15869 (Ovilia)
  • [修復] [types] 為 getInstanceByDomgetInstanceById 的返回型別新增 undefined #15913 (plainheart)

v5.2.1

2021-09-21
  • [新特性] [i18n] 新增 pt-BR(葡萄牙語,巴西) 語言。 #15722 (williamorim)
  • [新特性] [座標軸] 新增 axisLabel.hideOverlap#15583 (svedova) #15712 (pissang)
  • [新特性] [旭日圖] 在 levels 中新增 radius #15706 (Ovilia)
  • [修復] [折線圖] 修復了當資料變化很大時動畫可能錯誤的問題。 #15731 (pissang)
  • [修復] [圖例] 修復了 icon 不保持長寬比的問題。 #15720 (pissang)
  • [修復] [折線圖] 優化了當範圍很大時,折線漸變在邊緣處洩露的問題。 #15711 (pissang)
  • [修復] [marker] 修復瞭如果使用字串時間資料,markLinemarkPointmarkArea 在時間軸上可能不工作的問題 #15686 (100pah)
  • [修復] [tooltip] 修復了在 Chrome(開啟開發者工具)和 Firefox 中 tooltip 可能出現延遲和抖動的問題。 #15683 (plainheart)
  • [修復] [SVG] 修復了在 Firefox 中使用陰影時 SVG 滑鼠事件不正常工作的問題。 #812 (plainheart)
  • [修復] [折線圖] 更新時不再停止現有的展開動畫。 #15599 (Ovilia)
  • [修復] [geo] 修復了 SVG 源中的 href 屬性不生效的問題。 #803 (plainheart)
  • [修復] [極座標系] 修復了當上一個資料為 0 時,扇區順時針方向錯誤的問題。 #15589 (Ovilia)
  • [修復] [type] 改進配置項的型別定義。 #15696 (pissang)
  • [修復] 修復原型鏈汙染漏洞。 GHSA-fhv8-fx5f-7fxf

v5.2.0

2021-09-01

非相容性更新

所有更新

  • [新特性] 為所有系列引入通用過渡動畫。 #15208 (pissang)
  • [新特性] [顏色] 新增 series.colorBy #13788 (Ovilia)
  • [新特性] [標籤] 支援極座標系下柱狀圖的扇區標籤位置 #774 (Ovilia)
  • [新特性] [漣漪散點圖] 新增 rippleEffect.number #15335 (plainheart)
  • [新特性] [儀表盤] 新增 pointer.showAbove,允許指標顯示在標題和詳情之上。 #15337 (AmosChenYQ) #15326 (susiwen8)
  • [新特性] [高亮] emphasis.color 可以使用 'inherit' 來取消高亮。 #15172 (Foreverwzh)
  • [新特性] [餅圖] 當餅圖沒有值時,顯示一個空心圓。 #15095 (ssthouse)
  • [修復] [dataset] 修復了在高維資料上 dataset 效能顯著下降的問題。 #15355 (pissang)
  • [修復] [座標軸] 最佳化時間軸中的格式化 #15465 (leavest) #15434 (zhiyuc123)
  • [修復] [自定義系列] 最佳化文字字型與舊程式碼的相容性。 #15454 (AmosChenYQ)
  • [修復] [記憶體] 優化了在 dispose 後仍然持有圖表例項時的記憶體佔用 #15417 (pissang)
  • [修復] [折線圖] 優化了當有無窮大值時的顏色漸變。 #15416 (plainheart)
  • [修復] [日期] 最佳化日期解析 #15410 (quillblue)
  • [修復] [折線圖] 修復渲染 bug。 #788 (pissang)
  • [修復] [K線圖] 修復更新後樣式丟失的問題 #15368 (pissang)
  • [修復] [桑基圖] 漸變應遵循 orient 方向。 #15363 (susiwen8)
  • [修復] [tooltip] 修復瞭如果指定了 tooltip 位置,tooltip formatter 無法渲染 HTMLElement 的問題。 #15313 (plainheart)
  • [修復] [tooltip] 當 formatter 返回 null 時,Tooltip 應清除內容。 #15313 (plainheart)
  • [修復] [柱狀圖] 當 position 為 'middle' 時,將標籤設定為內部 #15309 (Ovilia)
  • [修復] [marker] 修復 'getMarkerPosition' 中 'clampData' 未定義的錯誤 #15297 (AmosChenYQ)
  • [修復] [矩形樹圖] 修復了停用動畫時舊節點未被移除的問題 #15283 (villebro)
  • [修復] [樹圖] 修復了更新資料時邊可能未被移除的問題 #15251 (ssthouse)
  • [修復] [餅圖] [旭日圖] 修復了在餅圖和旭日圖中將 borderRadius 設定為 nullundefined 時無法重置的問題 #15243 (plainheart)
  • [修復] [canvas] 修復了在 Firefox 中可能會警告意外的 nonenull fillStyle 的問題 #784 (plainheart)
  • [修復] [高亮] 透過 chart.dispatchAction 高亮多個系列不符合預期的問題 #15207 (ssthouse)
  • [修復] [桑基圖] 修復了使用 series.nodes 表示資料時的拖拽 bug。 #15199 (DuLinRain)
  • [修復] [SVG] 最佳化匯出的 SVG 對 Powerpoint 的相容性。 #767 (plainheart)
  • [修復] [圖例] 修復 text.lineHeight 不生效的問題 #773 (ssthouse)
  • [修復] [餅圖] 將預設的 itemStyle.borderJoin 更改為 round#15145 (plainheart)
  • [修復] [雷達圖] 將預設的 lineStyle.join 更改為 round#15381 (Ovilia)
  • [修復] [矩形樹圖] 修復了將 label.show 設定為 false 會丟擲錯誤的問題 #15141 (susiwen8)
  • [修復] [象形柱圖] 修復象形柱圖零值標籤的顯示問題。 #15132 (ssthouse)
  • [修復] [路徑圖] 修復了路徑圖無法透過 chart.clear() 清除的問題 #15088 (plainheart)
  • [修復] [endLabel] 修復了僅將 emphasis.show 設定為 true 時 endLabel 不顯示的問題。 #15072 (Ovilia)
  • [修復] [SVG] 修復矩形路徑未閉合的問題。 #767 (plainheart)
  • [修復] [矩形樹圖] 在回撥引數中新增 treeAncestors #14976 (pissang)
  • [修復] [樹圖] 修復了使用不同資料兩次執行 setOption 時出錯的問題 #14930 (Map1en)
  • [修復] [雷達圖] 修復雷達圖拐點邊框被縮放的問題 #15396 (pissang)
  • [修復] [marker] 修復 symbolOffset 和 symbolKeepAspect 在 markPoint 中不生效的問題。 #14737 (plainheart)
  • [修復] [儀表盤] 修復資料索引和系列索引缺失的問題。 #14688 (yufeng04)
  • [修復] [tooltip] Tooltip 箭頭將遵循 borderWidth。 #14393 (g7i)
  • [修復] [geo] 修復 geo 從隱藏切換到顯示失敗的問題。 #15361 (pissang)
  • [修復] [type] 最佳化自定義系列中 renderItem 的型別。
  • [修復] [type] 最佳化 echarts.init 的配置項型別。 #15487 (John60676)
  • [修復] [type] 當系列的座標系為極座標系時,沒有 polarIndex #15281 (Map1en)
  • [修復] [type] 最佳化在 geo 元件中使用 SVG 源時的型別。 #15263 (leosxie)
  • [修復] [type] 修復 pie 資料和 map 資料的錯誤型別。 #15144 (plainheart)

v5.1.2

2021-06-09
  • [新特性] [geo/map] 在 transform 和 svg 解析器中支援斜切變換。 #755 (pissang)
  • [新特性] [樹圖] 在 tooltip 回撥的引數中新增 treeAncestors 屬性。 #14957 (stephenLYZ)
  • [新特性] [i18n] 新增斯洛維尼亞語翻譯。 #14758 (dkrat7)
  • [修復] [canvas] 修復額外的 ctx.save 呼叫。 #765 (pissang)
  • [修復] [路徑] 修復了在最佳化小線段時,小的子路徑可能被忽略的問題。 #760 (pissang)
  • [修復] [tooltip] 當元件 tooltip.formatter 未指定時,使用特定的預設格式化函式,而不是使用全域性 tooltip.formatter 作為預設。修復 #14939#14972 (100pah)
  • [修復] [resize] 在呼叫 setOption 並設定 lazyUpdate: true 後呼叫 resize 會丟擲錯誤。修復 #14846, 修復 #11395#14934 (100pah)
  • [修復] [矩形樹圖] 使用不同資料兩次執行 setOption 時出錯。 #14930 (Map1en)
  • [修復] [樹圖] 使用不同資料兩次執行 setOption 時出錯。 #14905 (Map1en)
  • [修復] [option] 在合併主題前檢查缺失的元件。 #14966 (pissang)
  • [修復] [文字] 修復漸變文字背景導致的渲染錯誤。 #756 (pissang)
  • [修復] [裁剪] 當 clip 設定為 false 時,折線圖會丟擲錯誤。 #14813 (plainheart)
  • [修復] [圖例] 移除意外的語法以確保更好的相容性。 #14810 (plainheart)
  • [修復] [dataZoom] 修復 startValue 和 endValue 的型別。關閉 #14412 #14775 (dileepyelleti)
  • [修復] [標籤] 確保臨時拐點的標籤位於折線和區域多邊形的前面。 #14993 (plainheart)
  • [修復] [堆疊] 修復了 number getPrecisionSafe 在科學計數法(如 3.45e-1)上不正確的問題。堆疊求和消除了浮點數運算問題。 #15015 (100pah)
  • [修復] [dataZoom] 當 toolbox.feature.dataZoom 未宣告時,不應進行 dataZoom 過濾。 #15015 (100pah)
  • [修復] [折線圖] 避免在 linearMap 工具函式中出現無窮大值。 #14602 (plainheart)
  • [修復] [時間軸] 當播放到結尾時觸發 timelineplaychange 事件。 #14620 (Ovilia)
  • [修復] [自定義系列] 修復自定義系列中的漸進式渲染。 #14920 (pissang)
  • [修復] [刷選] 刷選時限制範圍。 #14569 (susiwen8)
  • [修復] [標籤] 修復標籤不在頂部的 bug。 #14542 (plainheart)
  • [修復] [工具欄] 自定義工具欄按鈕的 show 選項不生效。 #14408 (plainheart)
  • [修復] [type] 將 LineEndLabelOption.valueAnimation 改為可選。 #14806 (Bilge)
  • [修復] [type] 匯出回撥函式及其引數型別。 #14871 (dougalg)
  • [修復] [type] 修復 position 回撥的返回型別。修復 #15031。 (congjiujiu)
  • [修復] [type] 從 PatternObject 中移除非必需屬性並修復了一些型別問題。 #759。 (plainheart)

v5.1.1

2021-04-27
  • [修復] [geo] 修復了 geo 元件上提示框不顯示的問題。 #14767 (pissang)
  • [修復] [tooltip] 修復了當 appendToBody 時提示框位置可能不正確的問題。 #14713 (plainheart)
  • [修復] [map] 修復了地圖系列上提示框可能報錯的問題。 #14704 (plainheart)
  • [修復] [pie] 修復了餅圖標籤從外部移到內部時,高亮狀態下標籤引導線(labelLine)仍然顯示的問題。 #14702 (villebro)
  • [修復] [type] 修復了在舊版 TypeScript 中的型別錯誤。 關閉 #14716 #14739
  • [修復] [type] symbolOffset 被錯誤地標記為必填項。 #14693 (villebro)

v5.1.0

2021-04-15
  • [特性] [geo] [map] geo 元件和 map 系列支援 SVG 格式的原始檔。 #14571 (100pah)
  • [特性] [legend] 預設圖例設計更加直觀。 #14497 (Ovilia)
  • [特性] [i18n] 新增捷克語翻譯。 #14468 (JiriBalcar)
  • [特性] [animation] 在 resize 時新增動畫配置。 #14553 (pissang)
  • [特性] [effectScatter] 為 effectScatter 新增裁剪(clip)功能。 #14574 (susiwen8)
  • [修復] [debug] 優化了元件或系列缺失時的錯誤日誌。 #14568 (pissang)
  • [修復] [tooltip] 提高了提示框的效能。 #14246 (plainheart)
  • [修復] [label] 修復了標籤可能具有錯誤的 z 值且不顯示在最前面的問題。 #14542 (plainheart) #14417 (susiwen8)
  • [修復] [pattern] 修復了 CanvasPatttern#setTransform 可能不存在的錯誤。 #738 (pissang)
  • [修復] [tooltip] 修復了使用時間軸時格式化函式(formatter)錯誤的問題。 #14471 (Ovilia)
  • [修復] [symbol] 使 symbolOffset 在所有使用圖形標記的元件上生效。 #14375 (plainheart)
  • [修復] [markArea] 修復了標記區域(markArea)背景色消失的 bug。 關閉 #13647 #14343 (Nick22nd)
  • [修復] [markLine] 修復了字串型別資料在標記線(markLine)中可能不工作的問題。 關閉 #14300 #14314 (Ovilia)
  • [修復] [select] 修復了檢查選中狀態時出現空訪問的 bug。 關閉 #14293 #14413 (leosxie)
  • [修復] [dataZoom] 修復了在 dataZoom 標籤中寬度和高度不生效的問題。 #14388 (wf123537200)
  • [修復] [animation] 修復了 NaN 值之間的動畫可能存在問題。 #730 (Nick22nd)
  • [修復] [visualMap] 使用 itemSymbol 作為預設的圖形標記型別。 關閉 #5719 #14243 (Ovilia)
  • [修復] [loading] 修復了載入動畫的文字不在最前面被其他元素覆蓋的問題。 #14191 (yufeng04)
  • [修復] [custom] 修復了自定義系列上的系列標籤不正常工作的問題。 關閉 #14092 #14254 (Nick22nd)
  • [修復] [map] 修復了當使用 labelLayout 時,地圖標籤不會更新其位置的問題。 #14578 (pissang)
  • [修復] [calendar] 修復了日標籤漂移的問題。 關閉 #11508 #13902 (Nick22nd)
  • [修復] [lines] 修復了線圖動畫可能有多餘的點並變得混亂的問題。 #13638 (vially)
  • [修復] [type] 匯出了更多必要的型別,以便在擴充套件中生成宣告檔案。 #14289 (pissang)
  • [修復] [type] 新增 LegendComponentOption.icon 屬性型別。 #14263 (thesiti92)
  • [修復] 移除了舊的 transform 用法。 #14357 (pissang)

v5.0.2

2021-02-01
  • [修復] [dataZoom] 修復了使用 'image://' 的圖示不顯示的問題。 #14056 (susiwen8)
  • [修復] [pie] [gauge] 修復了值為 zero 的扇區可能被錯誤地繪製成一個圓的問題。 #699 (plainheart)
  • [修復] [pie] 修復了在餅圖中隱藏錯誤標籤的問題。 #14108 (Nick22nd)
  • [修復] [map] 在地圖中新增 geo 作為依賴項。 #14124 (pissang)
  • [修復] [pie] 修復了當 label 從外部切換到內部時,labelLine 不會被隱藏的問題。 #14017 (susiwen8)
  • [修復] [toolbox] 修復了工具箱 dataZoom 中 yAxisIndex: false 可能報錯的問題。 #14175 (100pah)
  • [修復] [toolbox] 修復了當不使用預設 pixelRatio 時下載圖片可能報錯的問題。 #706 (plainheart)
  • [修復] [toolbox] 預設使用當前的 devicePixelRatio 匯出清晰的圖片。 #14002 (plainheart)
  • [修復] [line] endLabel 的顏色支援 'inherit'#14000 (susiwen8)
  • [修復] [svg] 修復了在 SVG 渲染器中 opacity 可能不工作的問題。 #675 (plainheart)
  • [修復] [type] 最佳化事件引數型別。 #14155 (pissang)

    v5.0.1

    2021-01-11
  • [特性] 新的最小化引入 API。改進了匯出的配置項型別。 #13890 (pissang)

  • [修復] [tooltip] 修復了 markPoint 的提示框錯誤。 #13992 (susiwen8)
  • [修復] [loading] 修復了 showLoading 居中對齊和 fontSize 不工作的問題。添加了 fontFamilyfontWeightfontStyle#13972 (yufeng04)
  • [修復] [gauge] 沒有圖示時 pointer.offsetCenter 不工作。 #13966 (yufeng04)
  • [修復] [dataset] 修復了從 dataset 自動生成的圖例錯誤的問題。 #13930 (100pah)
  • [修復] [handler] 修復了當移出視口時,提示框偶爾無法隱藏的問題。 #693 (pissang)
  • [修復] [tooltip] 修復了提示框中文字顏色無法改變的問題。 #13848 (susiwen8)
  • [修復] [tooltip] 修復了提示框中邊框顏色無法改變的問題。 #13771 (susiwen8)
  • [修復] [axis] 修復了當類目軸 max 大於資料長度時報錯的問題。 #13733 (Ovilia)
  • [修復] [svg] 修復了在 IE 中使用 SVG 渲染器無法匯出圖表的問題。 #13732 (plainheart)
  • [修復] [bar] 改進並修復了動態排序柱狀圖的一些問題。 #13994 (100pah)
  • [修復] 修復了意外的全域性變數使用,這可能在其他環境中導致錯誤。 #13984 (pissang)

v5.0.0

2020-12-03
  • 將程式碼庫遷移到 TypeScript
    • 整個程式碼庫已經遷移到 TypeScript。
    • 為上層基於 TS 的應用提供 DTS,支援的 TS 版本最低到 3.5。
    • 更多詳情請見 #13563
  • [特性] 狀態增強
    • 支援狀態過渡動畫,在高亮或淡化圖表某一部分時帶來更好的互動效果。
    • 除了我們已有的“emphasis”狀態外,v5.0 在所有系列中提供了兩個更可配置的狀態:“select”和“blur”。它們的配置項與現有的“emphasis”相同。“blur”用於當聚焦於其他元素時需要淡出的元素。“select”用於透過滑鼠/觸控點選或 API 觸發選中元素時。
    • 支援在透過滑鼠懸停或聯動高亮指定資料時,模糊其他圖形元素。參見示例 bar-label-rotation, bar-polar-stack, bar-stack, area-stack, dataset-link, scatter-weight, tree-basic
    • 透過配置項 focusblurScopescale 統一了之前系列中不同的狀態配置,如 highlightPolicyfocusNodeAdjacencyhoverOffset。參見示例 sankey-energy, graph, sunburst-drink
    • 更多詳情請見 #12925#12911
  • [特性] 提供更強大的標籤支援
    • 使用一些策略來帶來更好的標籤顯示效果,包括:
      • 更智慧的文字顏色策略,使標籤更容易與不同背景區分開。
      • 更智慧的餅圖標籤佈局,尤其是在標籤過多或空間不足時。相關問題:#6050
      • 提供更多的溢位配置。
    • 提供配置集 labelLayout,使開發者能夠在標籤被圖表本身初始定位後,有更多能力來調整標籤的佈局。透過 labelLayout 中的配置項,開發者可以:
    • 支援所有系列的 labelLine,這在標籤必須遠離元素時,對於引導元素到相關標籤非常有用。參見示例 scatter-label-align-right, scatter-label-align-top。相關問題:#11534, #12971
    • 線上系列中支援 series.endLabel。標籤可以顯示線上的末端。
    • 支援標籤文字動畫,即當數字文字改變時的過渡動畫。可以透過 series.label.valueAnimationseries.endLabel.valueAnimation 啟用。更多詳情請見 #13246#13045
    • 其他詳情請見 #12911
  • [特性] 透過 series.realtimeSort 支援柱狀圖即時排序。參見示例 bar-race,更多詳情請見原始 PR #12484
  • [特性] 支援資料轉換外掛
  • [特性] 提供更智慧的時間軸標籤和刻度排列
    • 更多詳情請見 #12859
  • [特性] 支援 decal(貼花)
    • 貼花提供了一種新的視覺型別,不僅增強了無障礙(aria)場景,也豐富了視覺效果。
    • 更多詳情請見 #13304
  • [特性] 支援自定義系列中的過渡動畫。
  • [特性] 提供更強大的儀表盤
  • [特性] 預設主題和互動已得到極大增強。為樣式和互動配置提供了一些新選項。
    • 提示框樣式增強:#12947, #13398, #13242
    • 提供可配置的虛線樣式:#12961
    • 座標軸樣式增強:#13046
    • DataZoom 支援框選和拖拽:#13025
    • 支援 darkMode12911
    • 增強 resize 和 dataZoom 動畫:#12965
    • 改變單個柱狀圖的關閉方向,#12543
    • 增強餅圖動畫 #12553
    • 其他元件樣式增強:#13008, #13013
  • [特性] 使 i18n 可註冊並改變產品。
  • [特性] 在餅圖和旭日圖中支援圓角
  • [特性] 使提示框更具可配置性
    • 支援向提示框新增 CSS 類。 #13383
    • 支援在提示框格式化函式中返回 DOM。 #13469
  • [特性] 支援部分移除元件或替換元件 (replaceMerge)
  • [增強] 在某些場景下增強效能
    • 改進大資料量折線圖的效能,並在 largest-triangle-three-buckets 演算法中支援資料抽樣。
    • 支援髒矩形:#13170
    • 其他:#13339
  • 其他小功能、增強和 bug 修復
    • [特性] 增強 parseDate #13044
    • [特性] 當折線處於高亮狀態時,使其更粗 #13013
    • [特性] 桑基圖支援 lineStyle: {color: 'gradient'}
    • [特性] markPoint.data.typemarkArea.data.type 支援值 'median'
    • [特性] 在特定情況下支援座標軸篩選。 #12832
    • [增強] 渲染完成後暫停 requestAnimationFrame
    • [修復] 修復了當容器佈局為 flex 或 grid 時,百度地圖(bmap)首次佈局可能不正確的問題。 #13432
    • [修復] 滑鼠離開圖表時隱藏提示框 #13382
    • [修復] 修復了百度地圖(bmap)個性化樣式不生效的問題。 #13214
    • [修復] 修復了點選堆疊按鈕時覆蓋標題的 bug。 #13372
    • [修復] 修復了在單 canvas 模式下,ECharts 處理大資料集時持續渲染白屏的問題 #13283
    • [修復] 使 contentToOption 完全可選。 #13139
    • [修復] 重新整理時保持座標軸提示框開啟。 #13100
    • [修復] 在熱力圖中跳過渲染超出座標軸內容的資料。 #12991
  • [不相容] 針對 v4.9 的不相容變更
    • 預設主題顏色已更改。如果打算使用 v4.9- 的主題,請設定 option.color = ['#c23531', '#2f4554', '#61a0a8', '#d48265', '#91c7ae', '#749f83', '#ca8622', '#bda29a', '#6e7074', '#546570', '#c4ccd3'];
    • 移除內建的地圖 geoJSON。 #13565
    • 放棄對舊版 IE8 的支援。之前的 VML 渲染器(在 IE8 中必需)將不會更新以在 v5.0 中工作。
    • 'echarts/lib/export.js' 匯出的模組預設不再掛載到 'echarts/lib/echarts.js'。如果上層應用之前使用 import * as echarts from 'echarts/lib/echarts' 並且使用了 'echarts/lib/export.js' 中的任何匯出模組,請將匯入程式碼更改為 import echarts from 'echarts/index.blank',其中預設掛載了來自 'echarts/lib/export.js' 的模組。
    • 如果上層應用之前匯入了 src/echarts.jssrc/chart/*.jssrc/component/*.js,這將不再有效,因為 /src 資料夾中的所有檔案都已遷移為 *.ts
    • visualMapitemStyle|lineStyle|areaStyle 之間的視覺效果優先順序被反轉。也就是說,以前由元件 visualMap 生成的視覺效果(即顏色、圖形、圖形大小等)具有最高優先順序,將覆蓋在 itemStyle|lineStyle|areaStyle 中指定的相同視覺效果。這給為某些特定資料項指定特定樣式帶來了麻煩。從 v5.0 開始,在 itemStyle|lineStyle|areaStyle 中指定的視覺效果具有最高優先順序。
    • rich.?.padding 的行為已更改。以前 rich.?.padding: [11, 22, 33, 44] 表示上邊距是 33,下邊距是 11,這是一個錯誤的實現,因為它與 CSS 的行為不同。從 v5.0 開始,我們修復了它:rich.?.padding: [11, 22, 33, 44] 表示上邊距是 11,下邊距是 33
    • 自 v5.0 起,aria 不再包含在 dist/echarts.simple(.min).js 中。但它仍包含在 dist/echarts.common(.min).js 和 `dist/echarts(.min).js` 中。
  • [廢棄] 自 v5.0 起廢棄的用法
    • 圖形元素的變換相關屬性已更改
      • 變更
        • position: [number, number] 更改為 x: number/y: number
        • scale: [number, number] 更改為 scaleX: number/scaleY: number
        • origin: [number, number] 更改為 originX: number/originY: number
      • positionscaleorigin 仍受支援但已廢棄。
      • 它影響以下地方:
        • graphic 元件中:每個元素的宣告。
        • custom series(自定義系列)中:renderItem 返回的每個元素的宣告。
        • 直接使用 zrender 圖形元素。
    • 圖形元素上的文字相關屬性已更改
      • 變更
        • 附加文字(或稱,矩形內文字)的宣告已更改。
          • Text 元素外,style.text 屬性已廢棄。取而代之的是,提供了屬性集 textContenttextConfig 以支援更強大的功能。
          • 下面左側的相關屬性已廢棄。請改用右側的屬性。
            • textPosition => textConfig.position
            • textOffset => textConfig.offset
            • textRotation => textConfig.rotation
            • textDistance => textConfig.distance
        • stylestyle.rich.? 中,下面左側的屬性已廢棄。請改用下面右側的屬性。
          • textFill => fill
          • textStroke => stroke
          • textFont => font
          • textStrokeWidth => lineWidth
          • textAlign => align
          • textVerticalAlign => verticalAlign
          • textLineHeight => lineHeight
          • textWidth => width
          • textHeight => height
          • textBackgroundColor => backgroundColor
          • textPadding => padding
          • textBorderColor => borderColor
          • textBorderWidth => borderWidth
          • textBorderRadius => borderRadius
          • textBoxShadowColor => shadowColor
          • textBoxShadowBlur => shadowBlur
          • textBoxShadowOffsetX => shadowOffsetX
          • textBoxShadowOffsetY => shadowOffsetY
        • 注意:這些屬性沒有改變
          • textShadowColor
          • textShadowBlur
          • textShadowOffsetX
          • textShadowOffsetY
      • 它影響以下地方:
        • graphic 元件中:每個元素的宣告。[相容,但在某些複雜情況下不完全相同。]
        • custom series(自定義系列)中:renderItem 返回的每個元素的宣告。[相容,但在某些複雜情況下不完全相同。]
        • 直接使用 zrender API 建立圖形元素。[不相容,破壞性變更。]
    • 圖表例項上的 API
      • chart.one(...) 已廢棄。
    • label(標籤):
      • 在屬性 colortextBorderColorbackgroundColorborderColor 中,值 'auto' 已廢棄。請改用值 'inherit'
    • hoverAnimation:
      • 配置項 series.hoverAnimation 已廢棄。請改用 series.emphasis.scale
    • line series(折線圖系列):
      • 配置項 series.clipOverflow 已廢棄。請改用 series.clip
    • custom series(自定義系列):
      • renderItem 中,api.style(...)api.styleEmphasis(...) 已廢棄。因為它們不是真正必要的,且難以保證向後相容。使用者可以透過 api.visual(...) 獲取系統指定的視覺效果。
    • sunburst series(旭日圖系列):
      • Action 型別 highlight 已廢棄。請改用 sunburstHighlight
      • Action 型別 downplay 已廢棄。請改用 sunburstUnhighlight
      • 配置項 series.downplay 已廢棄。請改用 series.blur
      • 配置項 series.highlightPolicy 已廢棄。請改用 series.emphasis.focus
    • pie series(餅圖系列):
      • 下面左側的 action 型別已廢棄。請改用右側的型別。
        • pieToggleSelect => toggleSelect
        • pieSelect => select
        • pieUnSelect => unselect
      • 下面左側的事件型別已廢棄。請改用右側的型別。
        • pieselectchanged => selectchanged
        • pieselected => selected
        • pieunselected => unselected
      • 配置項 series.label.margin 已廢棄。請改用 series.label.edgeDistance
      • 配置項 series.clockWise 已廢棄。請改用 series.clockwise
      • 配置項 series.hoverOffset 已廢棄。請改用 series.emphasis.scaleSize
    • map series(地圖系列):
      • 下面左側的 action 型別已廢棄。請改用右側的型別。
        • mapToggleSelect => toggleSelect
        • mapSelect => select
        • mapUnSelect => unselect
      • 下面左側的事件型別已廢棄。請改用右側的型別。
        • mapselectchanged => selectchanged
        • mapselected => selected
        • mapunselected => unselected
      • 配置項 series.mapType 已廢棄。請改用 series.map
      • 配置項 series.mapLocation 已廢棄。
    • graph series(關係圖系列):
      • 配置項 series.focusNodeAdjacency 已廢棄。請改用 series.emphasis: { focus: 'adjacency'}
    • gauge series(儀表盤系列):
      • 配置項 series.clockWise 已廢棄。請改用 series.clockwise
      • 配置項 series.hoverOffset 已廢棄。請改用 series.emphasis.scaleSize
    • dataZoom component(dataZoom 元件):
      • 配置項 dataZoom.handleIcon 如果使用 SVGPath,需要加上字首 path://
    • radar(雷達圖):
      • 配置項 radar.name 已廢棄。請改用 radar.axisName
      • 配置項 radar.nameGap 已廢棄。請改用 radar.axisNameGap
    • 解析和格式化
      • echarts.format.formatTime 已廢棄。請改用 echarts.time.format
      • echarts.number.parseDate 已廢棄。請改用 echarts.time.parse
      • echarts.format.getTextRect 已廢棄。

v4.9.0

2020-08-06
  • [特性] [graph] 支援在關係圖中用多條邊連線節點。 #12590 (wf123537200)

  • [特性] [funnel] 在漏斗圖中新增 orient 選項。支援水平佈局。 #12754 (regrex)

  • [增強] [tooltip] 新增文字陰影選項。 #12664 (Ovilia)

  • [增強] [toolbox] 在 dataZoom 功能中新增 brushStyle 選項以配置選框的樣式。 #12550 (zhiyuc123)

  • [修復] [themeRiver] 最佳化主題河流圖中的資料處理。 #12022 (Zaynex)

  • [修復] [toolbox] 修復在 dataView 功能中編輯餅圖資料後,餅圖渲染不正確的問題。 #12561 (plainheart)

  • [修復] [toolbox] 修復使用 dataset 時 dataView 顯示 NaN 的問題。 #11849 (susiwen8)

  • [修復] [toolbox] 修復在某些特殊環境中 saveAsImage 可能出錯的問題。 #12643 (lzr900515)

  • [修復] [lines] 修復了在沒有資料的情況下再次 setOption 時,線圖消失的問題。 #12850 (plainheart)

  • [修復] [sunburst] [treemap] 修復了 levels 中的標籤格式化函式不工作的 bug。 #12742 (Ovilia)

  • [修復] [bmap] 修復了拖拽或縮放結束時,百度地圖(bmap)事件 moveend 總是被觸發的問題。 #12558 (plainheart)

  • [修復] [grid] 修復了在 grid 中設定 containLabel 時,間距計算錯誤的問題。 #12259 (Ling310)

  • [修復] [tooltip] 修復了在使用 richText 渲染模式時,雷達圖和地圖系列提示框中的換行問題。 #12664 (Ovilia)

  • [修復] [tooltip] 當圖表尺寸改變時,按比例更新提示框位置。 #12834 (liulinboyi)

  • [修復] [tooltip] 修復了 richText 渲染模式下提示框的銷燬問題。 #12608 (plainheart)

  • [修復] [tree] 修復了圖片符號在首次渲染時不顯示的問題。 #12367 (plainheart)

  • [修復] [geo] 修復了標籤格式化函式不工作的 bug。 #12762 (plainheart)

  • [修復] [bar] 修復了當 showBackgroundfalse 切換到 true 時出錯的問題。 #13085 (easonyq)

  • [修復] [markArea] 修復了當標記區域在網格外部時,標籤不被隱藏的問題。 #12669 (Ovilia)

  • [修復] [markLine] [markPoint] 修復了 symbolRotate 不工作的 bug。 #12737 #12392 (plainheart)

  • [修復] [polar] 修復了在帶有負數軸的極座標系上,柱狀圖佈局的問題。 #12418 (gracelia)

v4.8.0

2020-05-25
  • [特性] [toolbox] 在使用 SVG 渲染模式時,支援在工具箱中下載 SVG 檔案。 #12144 (Ovilia)

  • [特性] 在載入效果中新增更多引數。 #12414 (yufeng04)

  • [特性] 支援 symbolRotate 的回撥函式。 #12348 #12354 (plainheart)

  • [特性] [axis] minmax 的回撥函式現在可以返回 null 來使用預設值。 #11829 (susiwen8), #12371 (100pah)

  • [特性] [geo] 新增 nameProperty 以指定 GeoJSON 源的名稱欄位。 #12156 (alex2wong)

  • [修復] [sankey] 修復了桑基圖邊上不顯示提示框的問題。 #12011 (susiwen8)

  • [修復] [sankey] 修復了當連結值為 0 時節點可能消失的問題。 #12191 (susiwen8), #12472 (100pah)

  • [修復] [treemap] 在格式化回撥中添加了缺失的引數。 #11854 (susiwen8, 100pah)

  • [修復] [calendar] 修復了當日曆圖使用者處於有夏令時的時區時,佈局的問題。 #12172 (mikeyshing88), #12466 (100pah)

  • [修復] [line] 修復了當使用漸變、陰影和大幅度動畫時,Safari 可能因記憶體爆炸而崩潰的問題。 #12410 (pissang)

  • [修復] [line] 修復了當圖表尺寸超過 18000px 時,在 Chromium 中的裁剪 bug。 #12393 (zhanfang)

  • [修復] [pie] 修復了當停用動畫時標籤可能消失的問題。 #12243 (Ovilia)

  • [修復] [title] 修復了當連結目標為 '_blank' 時的潛在安全風險。 #12380 (susiwen8)

  • [修復] [geo] 修復透過 setOption 改變 centerzoom 時,動畫無效的問題。#12340 (Ovilia)

  • [修復] [heatmap] 移除了熱力圖中 1px 的間隙。#12342 (SnailSword)

  • [修復] [sunburst] 修復了旭日圖中預設的淡出(downplay)樣式無法生效的問題。#12264 (pissang)

  • [修復] [visualMap] minOpenmaxOpen 現在不再計入分段(pieces)數量中。#12147 (susiwen8)

  • [修復] [bmap] [extension] 修復了在使用漸進式渲染時,圖層可能不會被清除的問題。(pissang)

  • [修復] [bmap] [extension] 修復了意外重新整理的問題。#12411 (pissang)

v4.7.0

2020-03-18
  • [新增] [markLine] 為 `markLine` 標籤提供了新的佈局方式。#11843 (Ovilia)

  • [新增] [bar] 為柱狀圖系列增加了背景色配置項。#11951 (Ovilia)

  • [新增] [tooltip] 支援將提示框(tooltip)的 DOM 節點附加到 HTML body 上。#8049 #12024 (xinpureZhu, 100pah)

  • [新增] [graphic] 為 `graphic` 元件的 `group` 元素增加了拖拽功能。#11959 (pissang)

  • [新增] [tree] 為樹圖增加了折線佈局的邊。#11808 (deqingli)

  • [增強] [lines] 增強了特效線圖(effect line)中軌跡線條的連續性。#11893 (alex2wong)

  • [修復] [markPoint] 修復了堆疊折線圖/柱狀圖中 `markPoint` 的位置問題。#11965 (yikuangli)

  • [修復] [radar] 修復了雷達圖的資料可能顯示在雷達元件外部的問題。#11841 (susiwen8)

  • [修復] [treemap] 修復了矩形樹圖中高亮(highlight)動作無法觸發的問題。#12050 (100pah)

  • [修復] [geo] 修復了 `geo` 元件無法恢復的問題。#12035 (100pah)

  • [修復] 修復了在型別化陣列(TypedArray)上 `Array.prototype.slice` 未定義的問題。#11956 (pissang)

  • [修復] [candlestick] 修復了當某些系列被圖例篩選後,K線圖(candlestick)會報錯的問題。#12027 (100pah)

  • [修復] [brush] 修復了 `brush` 元件不跟隨座標系平移和縮放的問題。#11998 (100pah)

  • [修復] [radar] 修復了在雷達圖中派發 `showTip` 動作的問題。#11985 (yufeng04)

  • [修復] [singleAxis] 修復了 `splitArea` 在單軸(singleAxis)中不生效的問題。#11890 (newraina)

  • [修復] [legend] 修復了圖例分頁可能會消失的問題。#11952 (yufeng04)

  • [修復] [sankey] 修復了桑基圖中高亮(emphasis)狀態下的 `lineStyle` 配置項不生效的問題。#11729 (deqingli)

  • [修復] [sankey] 修復了桑基圖中提示框(tooltip)的 `formatter` 沒有 `value` 值的問題。#11752 (deqingli)

v4.6.0

2019-12-29
  • [新增] [pie] 優化了餅圖的標籤佈局。新增了 alignTo 配置項用於對齊標籤。更多詳情請見 PR #11715 (Ovilia)

  • [新增] [axis] 在座標軸上增加了 minorTick(次刻度線)和 minorSplitLine(次分隔線)。更多詳情請見 PR #11705 (pissang)

  • [新增] 增加了更多主題。#11566 (WebCodePro719)

  • [增強] 當滑鼠移出圖表區域時,圖表將保持拖拽狀態,提供更好的拖拽體驗。#11710 (100pah)

  • [增強] [legend] 在餅圖、漏斗圖、雷達圖系列中,圖例將顯示來自 `visualMap` 元件的顏色。#11737 (pissang)

  • [增強] [dataset] 增強了 `dataset` 預設編碼(encode)的推斷策略。#11746 (100pah)

  • [增強] [toolbox] 工具欄中的堆疊(stack)圖示現在是一個切換按鈕,並移除了平鋪(tiled)圖示。#11367 (alex2wong)

  • [增強] 在 `graph` 和 `sankey` 系列中,當滑鼠懸浮在節點和邊上時,增加了一個延遲以避免閃爍。11572 (deqingli)

  • [修復] [bar] 修復了在有 barMaxWidth 約束和負值 barGap 情況下,柱寬計算的問題。#11713 (pissang)

  • [修復] [heatmap] 修復了熱力圖中的接縫問題,該問題可能導致意外的灰線。#11689 (pissang)

  • [修復] [legend] 修復了在圖例中反選後,高亮狀態不正確的問題。#11547 (SnailSword)

  • [修復] [line] 修復了折線圖中,提示框可能高亮圖表外的資料點的問題。#11548 (SnailSword)

  • [修復] [SVG] 修復了在 SVG 渲染器中,標籤可能不會消失的問題。ecomfe/zrender#535 (Ovilia)

  • [修復] [polar] 修復了在極座標系中,值為 `0` 時柱狀圖不顯示的問題。#11452 (foolzhang)

  • [修復] 修復了全域性 `textStyle` 的邏輯問題。#11653 (code4fan)

  • [修復] [axisPointer] 修復了在暗黑主題下 `axisPointer` 的標籤顏色問題。#11656 (asiOvOtus)

  • [修復] [markPoint] 修復了超出圖表範圍的 `markPoint` 仍然可能在錯誤位置顯示的問題。#11484 (susiwen8)

  • [修復] [tooltip] 修復了提示框在指示器兩側顯示多個值的問題。#11648 (100pah)

  • [修復] [tree] 修復了樹圖中葉子節點的 `label.formatter` 不生效的問題。#11556 (deqingli)

  • [修復] [line] 修復了在折線圖中設定 `clip: false` 時,超出範圍的標記(symbol)不顯示的問題。#11552 (SnailSword)

v4.5.0

2019-11-18
  • [新增] [bar] 在極座標系的柱狀圖中新增了 `roundCap` 選項,用於實現圓角效果。#11393 (Ovilia)

  • [新增] [brush] 為 `brush` 元件增加了 `brushEnd` 事件。#11285(cuijian-dexter)

  • [新增] [graph] 在力引導佈局中增加了 `friction`(摩擦力)選項。#11276 (pissang)

  • [新增] [graph] 在關係圖的邊(links)中增加了 `ignoreForceLayout` 選項。#11445 (TYzzt)

  • [新增] [radar] 在雷達圖的指示器(indicator)中增加了 `axisType` 選項。#11324(zifix)

  • [新增] [candlestick] 在 K 線圖系列中增加了 `clip` 選項。#11529 (pissang)

  • [修復] [SVG] 修復了 SVG 渲染器中大量的標籤定位問題。ecomfe/zrender#519 (100pah)

  • [修復] [axis] 修復了與類目軸刻度相關的 `interval` 問題。例如,#10948 中的 `areaStyle.color` 不正確,以及 #11176 中 `xAxis.axisTick.interval` 計算不正確的問題。#11186 (foolzhang)

  • [修復] [bar] 修復了柱狀圖無法在對數軸(log axis)上顯示的問題。#11472(SnailSword)

  • [修復] 修復了在 iOS 13 上使用 `-webkit-overflow-scrolling: touch` 時,提示框可能被 canvas 遮蓋的問題。ecomfe/zrender#522 (100pah)

  • [修復] [axis] 修復了圖表尺寸改變後,類目軸上的某些標籤可能永久消失的問題。#11536 (100pah)

  • [修復] [brush] 修復了當滑鼠離開圖表區域時,選框拖拽卡住的問題。#11516 (100pah)

  • [修復] [symbol] 修復了圖例切換後,圖片標記可能永久消失的問題。#11515 (yufeng04)

  • [修復] [legend] 修復了在圖例中從 `scroll` 型別切換到 `plain` 型別不生效的 bug。#11504 (yufeng04)

  • [修復] [bar] 優化了時間軸和數值軸上柱狀圖的佈局和柱寬。使 `barMaxWidth` 的優先順序高於 `barWidth`。為時間軸和數值軸上的柱狀圖增加了 `barMinWidth`。#11479 (Ovilia, 100pah)

  • [修復] [toolbox] 修復了工具欄圖示的標題可能被容器截斷的問題。#11456 (Ovilia)

  • [修復] [axis] 修復了刻度計算中的精度問題。#11488 (Ovilia)

  • [修復] [tree] 修復了樹圖中標籤的 `rotate` 屬性不生效的問題。#11457 (deqingli)

  • [修復] [tree] 修復了在樹圖中如果 `id` 重複,摺疊後邊不會消失的問題。#11447 (deqingli)

  • [修復] [gauge] 修復了在儀表盤中使用 `dataset` 更新資料時,資料會消失的問題。#11373 (Ovilia)

  • [修復] [SVG] 修復了在 SVG 渲染器中,柱狀圖的漸變色會洩露到標籤上的問題。(Ovilia)

v4.4.0

2019-10-15
  • [新增] 為 `line`、`bar`、`lines`、`scatter` 和 `custom` 系列增加了 `clip` 選項,防止圖形溢位座標系區域。並支援在 `toolbox.dataZoom` 上設定 `filterMode`。修復 #9200, #10224, #10748, #11086。

  • [新增] [legend] 在圖例中支援“全選”和“反選”按鈕。詳見 `legend.selector`。

  • [新增] [graphic] 提供了 `echarts.graphic.registerShape` 和 `echarts.graphic.getShapeClass`。註冊的圖形類可以在 `custom` 系列和 `graphic` 元件中使用。

  • [新增] [legend] 支援在圖例項上顯示邊框樣式。支援在 `legend` 上設定 `itemStyle`。修復 #7340。

  • [新增] [pie] 支援資料更新時的展開動畫,支援 `pie-series.animationTypeUpdate`。修復 #11029。

  • [新增] [effectScatter] 支援在 `effectScatter` 中設定 `rippleEffect.color`。

  • [新增] [bmap] 透過 `bmap.mapStyleV2` 選項,支援在 bmap 中使用百度地圖 API 3.0 版本。

  • [修復] [bar] 修復了堆疊柱狀圖超出縮放限制的問題。修復 #7534, #7672, #7732, #7872, #8069, #8520, #8935, #8955, #9200, #9237, #9847, #10359, #10518, #10972。

  • [修復] [toolbox] 修復了使用“工具欄資料縮放”時,有時無法返回原始狀態的問題。修復 #11055。

  • [修復] [geo] 修復了 `map` 和 `geo` 中的紋理圖案渲染問題,並修復了它們在 canvas 和 SVG 渲染器之間陰影不同的問題。修復 #11055, #5429。

  • [修復] [candlestick] 修復了在 K 線圖中出現 `NaN` 值後資料不被渲染的問題。修復 #11101。

  • [修復] [geo] 修復了 `geo.label.formatter` 不生效的問題。修復 #8489。

  • [修復] [custom] 修復了 `custom` 系列中懸浮樣式不正確的問題。修復 #11103。

  • [修復] [tree] 修復了樹圖在漫遊後根節點消失的問題。修復 #10291, #10986, #10164, #9580, #9256, #9216。

  • [修復] [SVG] 修復了 SVG 渲染器在設定了懸浮層(hover layer)時應能正常渲染的問題。修復 #11054。

  • [修復] 為圖表例項增加了 `dispose` 檢查。

v4.3.0

2019-09-16
  • [新增] [sankey] 桑基圖增強:增加了左/右/兩端對齊的節點對齊方式。支援使用者指定節點的深度。增強了桑基圖節點的提示框格式化。為每個節點增加了深度佈局資訊。

  • [新增] 在 `series.symbol` 中支援回撥函式。最初由 PR #9664 貢獻。

  • [新增] [pie] 餅圖增強:支援 `minShowLabelAngle`。最初由 PR #8997 貢獻。支援餅圖中標籤的旋轉。修復 #10045。

  • [新增] [toolbox] 在工具欄中為聯動圖表支援 `backgroundColor`。可以使用 `toolbox.feature.saveAsImage.connectedBackgroundColor` 來設定背景色。修復 #10099。

  • [新增] [toolbox] 工具欄增強:允許設定工具欄的文字樣式。支援工具欄的提示框。修復 #10202。

  • [新增] [dataZoom] 資料縮放增強:規範化非法的範圍設定,並在 `dataZoom` 事件中獲取準確的 `start` / `end` / `startValue` / `endValue`。

  • [新增] 在格式化(formatter)回撥引數中增加了 `dimensionNames` 和 `encode` 資訊。修復 #10248 並關閉 #10250。

  • [新增] [funnel] 漏斗圖增強:`series.label.position` 支援設定 `rightTop`、`rightBottom`、`leftTop`、`leftBottom`。並修復了漏斗圖文字位置的樣式問題。

  • [修復] [event] 在 iOS 中使用 CSS transform 時,支援滑鼠事件。修復 #9434, #8326, #5009, #5921。

  • [修復] 當初始化沒有尺寸的 DOM 時,使用更清晰的警告資訊。修復 #10478。

  • [修復] [SVG] 修復了在 SVG 渲染器中 rgba 透明度不生效的問題。修復 #9014

  • [修復] [funnel] 增強了漏斗圖標籤的顯示策略。PR #8759

  • [修復] [pie] 修復了餅圖圖形的高亮/淡出問題。

  • [修復] [graph] 修復了力引導圖中的滑鼠指標問題。修復 #7764,由 PR #9134 貢獻。

  • [修復] [graph] 修復了 `symbol`、`symbolSize` 和 `opacity` 在 `series[i]-graph.categories[i]` 中不生效的問題。修復 #8009 和 #5969,由 PR #9171 貢獻。

  • [修復] [gauge] 修復了儀表盤中 `axisLine.show` 不生效的問題。修復 #9194,由 PR #9195 貢獻。

  • [修復] [radar] 修復了雷達圖中第一個資料項為 '-' 時顯示錯誤的問題。修復 8962。

  • [修復] 修復了當第一個值為 `NaN` 時,多邊形渲染的 bug。修復 #8962,由 PR #9162 貢獻。

  • [修復] [treemap] [SVG] 修復了在使用 SVG 渲染器時,矩形樹圖中文字截斷的 bug。

  • [修復] [graph] 修復了關係圖中 `label.rotate` 不生效的問題。修復 #9182,由 PR #9210 貢獻。

  • [修復] [tooltip] 修復了提示框中富文字內容隱藏和限制範圍的 bug。修復 ecomfe/echarts-for-weixin#360, ecomfe/echarts-for-weixin#347。

  • [修復] [sunburst] 修復了旭日圖區域回撥函式中 `params.color` 不正確的問題。修復 #8952,由 PR #9238 貢獻。

  • [修復] [axis] 修復了當類目軸的 `axisLabel.interval` 設定為 `0` 時,所有標籤都會顯示而不考慮重疊的問題。修復 #9589。

  • [修復] [markLine] 修復了 `markLine` 中的亞畫素問題。將 `subPixelOptimize` 移至 zrender。修復 #9598。

  • [修復] 修復了在點選事件處理程式中執行 `clear` 時會丟擲錯誤的問題。修復 #9649。

  • [修復] [visualMap] 修復了資料項中的 `false` 值會影響後續項在 `visualMap` 中表現的問題。修復 #8799。

  • [修復] 增強了 `hoverStyle` 和 `highlight` / `downplay` API。支援在改變樣式時(例如 `setOption` 或 `hoverLink`)保持高亮狀態。修復了高亮衝突問題。

  • [修復] [radar] 修復了當資料中存在空值時,懸浮時雷達線消失的問題。

  • [修復] [geo] 修復了 `geo` 地圖平移在 Edge 瀏覽器中不工作的問題。修復 #9479。

  • [修復] [map] 修復了地圖標籤的 bug:修復了缺少資料時地圖富文字標籤丟失的問題。修復了缺少資料時地圖標籤未進入 `formatter` 的問題。修復 #9682。

  • [修復] [angleAxis] 為 `angleAxis` 的標籤啟用了 `triggerEvent`。修復 #9765。

  • [修復] [graph] 修復了關係圖的懸浮樣式 bug:修復了 `focusNodeAdjacency` 停用懸浮樣式的問題。修復了在 `"focusNodeAdjacency"` 後線條標籤無法恢復原始透明度的問題。

  • [修復] [axis] 將座標軸線的箭頭提升到分隔線和刻度線之上。

  • [修復] [legend] 修復了當目標索引非法時,可滾動的圖例翻頁器不工作的問題。修復 #7568。

  • [修復] [tooltip] 從提示框位置計算中排除了 `padding`,因為它已包含在 `clientWidth` 中。由 PR #9750 貢獻。

  • [修復] [bar] [polar] 修復了在多個極座標上堆疊時 `barWidth` 的計算問題。修復 #9626。

  • [修復] [pie] 迴圈查詢第一個非 `NaN` 的角度用於餅圖的 clipPath。

  • [修復] [singleAxis] 修復了單軸中的線寬問題。修復 #9965。

  • [修復] 修復了當使用 `rich` 時標籤邊界矩形計算錯誤的問題(例如,`containLabel: true` 且 `axisLabel` 有 `rich`)。

  • [修復] [sunburst] 旭日圖中的部分高亮(emphasis)不生效。修復 #9563,由 PR #9993 貢獻。

  • [修復] [pie] 在 `pieselectchanged` 事件中增加了 `seriesId`。修復 #9830。

  • [修復] [axis] 修復了座標軸名稱對齊(`align`)不生效的問題。修復 #9901。

  • [修復] 修復了餅圖系列資料值為 `null` 時標籤位置奇怪的問題。修復 #10088。

  • [修復] [toolbox] 在 `SaveAsImage` 中,如果不需要,則不建立錨元素。由 PR #10132 貢獻。

  • [修復] [radar] 修復了雷達圖中 `axisLabel` 顯示不正確的問題。修復 #9282,由 PR #10036 貢獻。

  • [修復] [bar] 修復了當 `dataZoom` 的 `filterMode` 為 `empty` 時柱狀圖異常的問題。修復 #9882。

  • [修復] 修復了 `series.label.formatter` 回撥的 bug。修復 #10248,由 PR #10250 貢獻。

  • [修復] [axis] 修復了最後一個座標軸標籤重複的問題。修復 #10304。

  • [修復] 修復了設定 `emphasis.lineStyle.type` 為 `solid` 不生效的問題。修復 #9704,關閉 #10129。

  • [修復] 修復瞭如果 `dimensions` 陣列中存在某些負數或字串,相應的線條不會顯示的問題。修復 #10343。

  • [修復] 修復了當 `dimensions` 中存在 `'0'` 時圖表不工作的問題。對 `dimension` 是類數字字串的情況做了向後相容。修復 #9363,由 PR #9388 貢獻。

  • [修復] [custom] 修復了 `custom` 系列中 `textStroke` 懸浮樣式的 bug。

  • [修復] [graph] 修復了當資料為數字型別時關係圖的 bug。修復 #10485。

  • [修復] [axisPointer] 修復了 `axisPointer` 標籤的 `padding` 不生效的問題。修復 #10569。

  • [修復] [radar] 在雷達圖的回撥 `formatter` 中增加了 `dimIndex`。關閉 #10403, #10180,由 PR #10437 貢獻。

  • [修復] [treemap] 預設情況下阻止矩形樹圖使用懸浮層。修復 #10521。參考 #10635。

  • [修復] 當型別為 `none` 時更新指標。修復 #10570。

  • [修復] [graph] 增強了環形佈局:基於標記大小,並修復了當某些值遠小於最大值時重疊的問題。修復 #10462,關閉 #10615。

  • [修復] [bar] 在柱狀圖大資料模式下支援點選和提示框。修復 #10699。

v4.2.1

2019-03-21
  • [修復] 修復了文字快取問題。見 #9190, #9597, #9762

  • [修復] 修復了在某些情況下,在事件處理程式中重新 `setOption` 會丟擲錯誤的問題。見 #9649

  • [修復] [geo] 修復了 `geo` 區域問題導致 `showTip` 異常。見 #9156

  • [修復] [bar] 修復了堆疊柱狀圖在某些情況下會超出笛卡爾座標系的問題。見 #9346

  • [修復] [legend] 修復了當空間不足以容納一個圖例項時,圖例無法滾動的問題。見 #6743, #8971, #9471

  • [修復] [pie] 修復了居中的餅圖標籤在某些角度下可能有偏移的問題。見 #9657

  • [修復] [geo] 修復了 Geo 地圖平移在 MS Edge 瀏覽器中不工作的問題。見 #9479

  • [修復] [map] 修復了地圖系列中的標籤顯示問題。見 #9682

  • [修復] [visualMap] 修復了在資料項上設定 `visualMap: false` 會導致後續項異常的問題。見 #8799

  • [修復] [axis] 當類目軸的 `axisLabel.interval` 設定為 `0` 時,所有標籤都會顯示,無論是否重疊。見 #9589

  • [修復] 修復了當同時使用 `containLabel` 和 `axisLabel.rich` 時,網格(笛卡爾座標系)不渲染的問題。

  • [修復] 修復了許可證宣告。

  • [修復] 修復了富文字邊界矩形(boundingRect)的 bug。

v4.2.0.rc2

2018-10-15

恢復構建

修復了柱狀圖漸進式渲染被阻塞的問題。

v4.2.0.rc1

2018-09-11
  • [新增] 支援非 HTML 的提示框,這使得可以在非 HTML 環境中顯示提示框,例如微信小程式。使用 tooltip.renderMode 來啟用此功能。

  • [新增] 支援事件過濾,可以監聽由指定元件、系列、資料項觸發的事件。詳見 chart.on,其中新增的引數 `query` 提供了此功能。支援為自定義系列graphic 元件監聽事件,可以透過 `query` 監聽來自指定圖形元素的特定事件。

  • [新增] 允許透過 dataZoom 實現捲軸(行為類似於瀏覽器捲軸),見 dataZoom-inside.moveOnMouseWheel,以及甘特圖示例

  • [新增] [sankey] 支援在桑基圖中聚焦節點鄰接關係。見 focusNodeAdjacency示例

  • [新增] [sankey] 支援桑基圖的垂直佈局,見 series-sankey.orient垂直桑基圖示例

  • [新增] [tree] 支援樹圖的漫遊。見 series-tree.roam

  • [新增] [custom] 允許在自定義系列encode 中將一個座標軸設定為 `-1`,這表示該座標軸及其對應的 dataZoom 不控制系列的任何維度(既不透過此係列計算座標軸範圍,也不縮放或過濾此係列)。見甘特圖示例

  • [新增] [custom] 在自定義系列path shape 中允許使用 `cover` 佈局,這在使用 SVG PathData 建立形狀時帶來了便利。見甘特圖示例

  • [新增] [custom] 增強自定義系列:增加了 params.actionType,可以進行一些最佳化。併為 `geo` 座標系增加了 `params.coordSys.zoom`。增加了 invisibleignore,以在不同情況下顯示和隱藏圖形元素。

  • [新增] [radar] 支援雷達圖的內半徑。見 #8717

  • [修復] [polar] 修復了極座標類目軸的 `interval` bug。見 #8791

  • [修復] [polar] 不再支援在系列(series)上設定極座標中心。中心應在 polar.center 上設定。

  • [修復] [sunburst] 更新了旭日圖的普通狀態陰影樣式。見 #8583

  • [修復] [dataset] 修復了空的 dataset 問題。見 #8395

  • [修復] [bar] 修復了當存在多個座標軸時柱狀圖的起始位置問題。見 #8747

  • [修復] 移除了展開動畫的 clipPath。見 #8994

  • [修復] [axis] 修復了當兩個 Y 軸在一個 X 軸上時座標軸重疊的問題。見 #8975

v4.1.0

2018-05-02
  • [新增] [candlestick] [bar] 允許在大量資料(20萬)中渲染和縮放 K 線圖和柱狀圖。增加了 series-candlestick.progressiveChunkMode 選項以增強漸進式渲染時的效果。見示例 candlestick-large

  • [新增] [tree] 為樹圖系列增加了從右到左、從下到上的方向。 #7351 #7154。見示例 tree-orient-right-left, tree-vertical

  • [新增] [legend] 支援圖例路徑保持寬高比。 #7831

  • [新增] [sankey] 支援桑基圖的節點拖拽。見示例 sankey-energy

  • [增強] 類目軸增強

    • 優化了在大量資料(> 10萬 ~ 100萬)下的效能。
    • 增強了自動間隔策略。
    • 增強了在縮放和移動笛卡爾座標系資料視窗時的動畫。
  • [增強] [line] 在折線圖中,增強了使用類目軸時符號的顯示策略(見 `showAllSymbol:'auto'`)。

  • [增強] [visualMap] 支援將被選中的元素提升到頂層(增加了 `visualMap.inRange.liftZ` 選項)。

  • [增強] [sankey] 增強了桑基圖的節點順序。 #3390 #3543 #6365 #4880 #4986

  • [增強] 增強了漸進模式下的取樣效能。

  • [增強] 增強了漸進模式下並行的效能。

  • [增強] 當前在資料縮放中不篩選空資料項,這使得折線圖保持斷開狀態。 #7955

  • [增強] 支援 `toolbox.feature` 合併。

  • [修復] [sankey] 解決了當桑基圖系列的資料有迴圈時瀏覽器無響應的問題。 #7495 #8117 #7583 #7325 #6555

  • [修復] [bar] 當部分堆疊柱狀圖系列隱藏時,`yAxis` 範圍未更新。 #8003

  • [修復] 當前在列表中優先從 `dateItem.name` 獲取名稱。 #7966

  • [修復] 在微信小程式中型別化陣列(TypedArray)使用不正確的問題。

  • [修復] [axis] 座標軸資料項中的 `option` 不生效。 #7954

  • [修復] [markArea] `markArea` 只顯示了最後一個。 #7902

  • [修復] 修復了微信環境檢測不精確的問題。

  • [修復] [line] 折線圖裁剪符號時的四捨五入錯誤。 #7913

  • [修復] [candlestick] K 線圖中的預設提示框只顯示一個項。 #8149

  • [修復] [bar] 當存在多個座標軸時,柱狀圖的起始點不正確。 #7412

  • [修復] [markArea] 當使用序數(ordinal)字串時,`markArea` 不顯示。 #7849

  • [修復] [dataZoom] 當系列為空時 `dataZoom` 丟擲錯誤。 #7666

  • [修復] [sankey] 為桑基圖系列增加了資料異常的相容性處理。 #2867

  • [修復] [tree] 修復了為樹圖系列移除節點或再次渲染時出錯的問題。 #8038 #8040 #7720 #7363 #7315

  • [修復] 旭日圖(sunburst)呼叫 chart.setOption 時,下鑽(roll-up)的節點沒有被移除的問題。#8132

  • [修復] SVG 模式下 axisPointer 文字位置的 bug。#7947

  • [修復] 大資料模式(large mode)下,大規模線圖(large lines chart)的渲染 bug。

  • [修復] 日曆圖(calendar)無法顯示每個月最後一天的問題。#8045

  • [修復] 當資料中含有 NaN 時,折線圖(line chart)的資料取樣導致的範圍(extent)計算錯誤問題。

  • [修復] 使用 series.encode 時,折線圖(line chart)資料取樣異常的問題。#8017

  • [修復] 當多個系列(series)重名時,legendHoverLink: false 無法正常工作的問題。#8010

  • [修復] 關係圖(graph)的部分高亮樣式(hover style)不生效的問題。

  • [修復] 修復了在使用堆疊(stack)時座標軸範圍(axis extent)的計算錯誤。

v4.0.4

2018-02-28

[恢復構建]

  • [^] 修復了柱狀圖(bar)佈局問題。詳見 #7831

v4.0.3

2018-02-27

v4.0.2

2018-01-18
  • [^] 修復了在某些情況下,可滾動的圖例(legend.type: 'scroll')導致出現“鬼影”的問題。詳見 #7502

  • [^] 修復了 餅圖(pie)資料項中的 selected 選項不生效的問題。詳見 #7515

  • [^] 修復了時間軸(timeline)元件的播放按鈕無法被停用的問題。詳見 #7506

v4.0.1

2018-01-17

v4.0.0

2018-01-16
  • [+] 支援直接渲染高達**千萬級的資料**。ECharts 4 升級為流式架構,並透過細緻的最佳化,支援增量載入資料和漸進式渲染。

    • 千萬級的地理資訊系統(GIS)資料可能佔用數百兆位元組的空間。在這種情況下,需要使用分塊資料載入或 WebSocket,以便儘快顯示圖形,並在處理載入資料時不會阻塞瀏覽器。增量載入資料的示例可以在這裡檢視:使用 ECharts GL 的 scatterGL-gpslinesGL-ny,以及僅使用 ECharts 的 lines-ny
    • 支援大資料場景下的人機互動,其中連續互動(例如,在地理座標系和笛卡爾座標系中漫遊)不會阻塞瀏覽器。得益於 GPU 的使用和避免佈局重新計算,ECharts GL 提供了流暢的互動體驗,這在上述示例中已得到展示。在不使用 WebGL 的情況下,基礎 ECharts 透過實現漸進式渲染來支援非阻塞互動,這可以在 lines-airlinescatter-large 的平移和縮放中檢視。
  • [+] **釋出 ZRender SVG 渲染引擎**,作為 ECharts 除現有 Canvas 渲染引擎之外的備選後端。渲染引擎的選擇通常取決於場景,例如,得益於低記憶體消耗,SVG 渲染引擎適用於移動裝置或單個頁面中存在多個 ECharts 例項的情況,而 Canvas 渲染引擎適用於大資料渲染或需要視覺效果的場景。Canvas 渲染引擎是預設渲染引擎。詳見 zrender

  • [+] **釋出旭日圖(Sunburst Chart)**,用於高效地視覺化層次結構資料,並提供出色的互動體驗。詳見[示例]和文件

  • [+] **釋出 資料集(dataset) 元件**,以支援基於資料的配置、視覺編碼以及在不同系列間共享資料。

  • [+] **支援 WAI-ARIA(無障礙豐富網際網路應用套件)**,以幫助殘障人士訪問網頁上的資料視覺化內容。

  • [+] 從 ECharts 4 開始,labelitemStyle 的配置項已被扁平化。原有的 normal 層級不再需要,這使得 ECharts 的配置更加簡潔。與以往一樣,**ECharts 3 中的舊版配置項仍然相容**。

  • [+] 新增了兩種顏色主題,名為“light”和“dark”。透過 echarts.init(dom, themeName); 應用它們。

  • [+] 支援在未指定 legend.data 時自動收集圖例名稱。

  • [+] 支援在 axis.type'category' 且未指定 axis.data 時自動收集類目名稱。

v3.8.4

2017-11-13
  • [^] 修復了 index*.jsregisterMap 為 null 的問題。
  • [^] 修復了由注入(injection)引起的一些不正確的 CommonJS 問題。

v3.8.2

2017-11-10
  • [^] 修復了 3.8.0 版本帶來的向後相容性問題。
    • 3.8.0 版本中,lib 目錄下的內容與 src 目錄下的內容相同(均為 ES 模組),這可能與舊版本的 Node 和 Webpack 不相容。因此,在 3.8.2 版本中,lib 目錄下的內容已回滾為 CommonJS 格式。
    • 3.8.0 版本中,src 目錄下的原始碼包含全域性變數 __DEV__(用於為 ECharts 使用者列印開發輔助資訊)。為了獲取該全域性變數的宣告,使用者需要手動引入 echarts/src/config.js 或在 webpack/rollup 中進行一些設定(請檢視自定義構建教程),這不具備向後相容性。因此,我們在 3.8.2 版本的 echarts/lib/** 程式碼中移除了 __DEV__。如果需要開發輔助資訊,請使用 echarts/src/** 中的程式碼。
    • 3.8 版本之後,echarts/src/echarts.js(在 3.8.0 版本中與 echarts/lib/echarts.js 相同)不再包含之前掛載在其上的工具方法。現在,工具方法列在 echarts/src/export 中,並掛載在 echarts/echarts*.js 上。但這不是向後相容的,因此我們在 3.8.2 版本中已回滾,將它們掛載回 echarts/lib/echarts.js
    • 引入 echarts/extension/dataTool 的方式已回滾到 3.8 版本之前的原始方式,即必須顯式引入,並且名稱空間將掛載到 echarts 名稱空間上。
  • [^] 修復了 SVG 渲染器在遇到 null 值時丟擲錯誤的問題。

v3.8.0

2017-11-07
  • [+] **支援樹圖(Tree Chart)**,包括水平佈局垂直佈局徑向佈局

  • [+] **支援SVG 渲染器(測試版)**,使開發者能夠根據其平臺和功能需求選擇 SVG 或 Canvas 渲染器。

  • [+] ECharts 的原始碼已切換為 ES 模組,這使得打包時可以進行搖樹最佳化(tree shaking),並減小了檔案大小。

  • [+] 支援用於建立自定義構建的構建指令碼,包括多語言支援。詳見自定義構建教程。並增加了芬蘭語支援,由 xvaaraPR #6863 中貢獻。

  • [+] 支援座標軸箭頭。詳見 #6675

  • [+] 在矩形樹圖(treemap)中支援 strokeWidthstrokeColor。詳見 #6804

  • [+] 在關係圖(graph)中支援顯示鄰接節點。詳見 #6772

  • [^] 修復了當 grid.containLabeltrue 且座標軸旋轉時的區域計算問題。感謝 xvaara 提供的 PR #6951

  • [^] 修復了在類目軸上設定 axisLabel.rotate 時,刻度間隔計算不正確的問題。詳見 #4170。感謝 lanyuechen 提供的 PR #6903

  • [^] 修復了 dataTool.prepareBoxplotData 中的負值問題。感謝 d-rudolf 提供的 PR #6749

  • [^] 增強了時間軸的標籤間隔。感謝 xiaoshan00 提供的 PR #6808

  • [^] 支援 radiusAxis.inverse。詳見 #6805#4253

  • [^] 重新命名了一些變數以避免與 Webpack 特殊變數名衝突。詳見 #6788

  • [^] 修復了可滾動圖例的位置問題。詳見 #6756

  • [^] 修復了主題河流圖(themeRiver)圖例顏色不正確的問題。詳見 #6932

  • [^] 修復了刷選(brush)空值導致丟擲錯誤的問題。詳見 #6892

  • dist/echarts/echarts.simple.js 不包含之前掛載在 echarts 上的工具方法。dist/echarts/echarts.common.jsdist/echarts/echarts.js 像以前一樣繼續包含它們。開發者可以透過自定義構建來包含它們。

  • 關於 dataTool 的變更:當使用 dist/echarts/echarts.simple.jsdist/echarts/echarts.common.js 時,需要像以前一樣手動引入 dist/echarts/extension/dataTool.js,但名稱空間 dataTool 將不會掛載到 echarts 上。當使用 dist/echarts/echarts.js 時,echarts.dataTool 預設會自動包含。

v3.7.2

2017-09-27

v3.7.1

2017-08-31

[恢復構建]

v3.7.0

2017-08-16
  • [+] 支援富文字,使得可以為部分文字片段或整個文字塊配置樣式,並支援在文字中使用圖片,以及支援文字塊或片段的對齊或旋轉。

  • [+] 支援可滾動的圖例,為顯示大量圖例項提供瞭解決方案。詳見垂直圖例水平圖例

  • [+] 扁平化 textStyle 配置項。textStyle 存在於 ECharts 配置的各處,例如 series-bar.label.normal.textStylexAxis.axisLabel.textStyle。其中一些似乎層級過深且冗長。因此我們移除了 textStyle 層級以使其扁平化。也就是說,之前的 label.normal.textStyle.fontSizeaxisLabel.textStyle.fontSizev3.7 之後被修改為 label.normal.fontSizeaxisLabel.fontSize。當然,之前的寫法仍然相容。被扁平化的配置項如下:

    • axisPointer.textStyle
    • xAxis.axisLabel.textStyle
    • yAxis.axisLabel.textStyle
    • radar.axisLabel.textStyle
    • singleAxis.axisLabel.textStyle
    • radiusAxis.axisLabel.textStyle
    • angleAxis.axisLabel.textStyle
    • parallel.parallelAxisDefault.axisLabel.textStyle
    • parallelAxis.axisLabel.textStyle
    • series.label[normal|emphasis].textStyle
    • series.data.label[normal|emphasis].textStyle
    • series-gauge.axisLabel.textStyle
    • series-gauge.title.textStyle
    • series-gauge.detail.textStyle
    • series-treemap.upperLabel[normal|emphasis].textStyle
    • series-graph.edgeLabel[normal|emphasis].textStyle
    • calendar.dayLabel.textStyle
    • calendar.monthLabel.textStyle
    • calendar.yearLabel.textStyle
    • markPoint.label[normal|emphasis].textStyle
    • markPoint.data.label[normal|emphasis].textStyle
    • markLine.label[normal|emphasis].textStyle
    • markLine.data.label[normal|emphasis].textStyle
    • markArea.label[normal|emphasis].textStyle
    • markArea.data.label[normal|emphasis].textStyle
    • tooltip.axisPointer.crossStyle.textStyle
    • axisPointer.label.textStyle
    • timeline.label.textStyle
    • radar.name.textStyle
  • [+] 在時間軸(即 axis.type'time')上支援 minInterval,並在數值軸(即 axis.type'value')上支援 maxInterval。這樣就可以在資料縮放時控制標籤的精度。

  • [+] 支援 xAxis.axisLine.onZeroAxisIndex,使得在使用多座標軸且需要 onZero 時,可以指定對應的關係。詳見 #5069

  • [+] 支援在 custom series 中不使用座標系

  • [+] 支援柱狀圖中標籤的旋轉和對齊。詳見 rotatealignverticalAlign。參見示例。詳見 #5309

  • [+] 支援 radar.indicator.color,使得可以為雷達圖的每個指示器設定不同的顏色。詳見 #6128

  • [+] 支援 dataZoom.rangeMode,可以在資料更新時根據資料固定縮放視窗。詳見 #6040

  • [+] 在 action.legend.legendToggleSelectaction.legend.legendSelectaction.legend.legendUnSelect 中支援使用 dataIndex。詳見 #4242

  • [+] 支援 map.label.formatter,使得可以在地圖系列中使用富文字。詳見地圖標籤

  • [+] 支援 title.borderRadiuslegend.borderRadius,使得可以在 titlelegend 元件的背景或邊框上實現圓角。

  • [^] 修復了在某些版本的 IE 中,在餅圖系列中使用陰影時會丟擲錯誤的問題。詳見 #5777

  • [^] 修復了在地圖系列中使用 nameMap 且某些區域沒有資料時,無法在 tooltip 中獲取名稱的問題。詳見 #5633

  • [^] 修復了在 bmap 擴充套件中漫遊後 tooltip 位置不正確的問題。詳見 #6211

  • [^] 修復了 axisPointer 的空指標異常。詳見 #6121

  • [^] 修復了當熱力圖高度為 0 時發生錯誤的問題。詳見 #6214

  • [+] 修復了K線圖(candlestick)中第一個資料為空時渲染不正確的問題。詳見 #6059

  • [^] 修復了 series-bar.dimensions 不生效的問題。詳見 #6252

  • [^] 修復了在自定義系列中,當分組的子元素數量不固定時,它們無法被正確移除的問題。

  • [^] 修復了在呼叫 setOption 之前呼叫 connect 的錯誤。詳見 #6281

  • [^] 修復了 tooltip.confine 的邊緣判斷。詳見 #62770da06d8

  • [^] 修復了當視口較窄且柱狀圖系列重疊時(同時設定 barWidthbarGap: '-100%'),柱狀圖顯示異常的問題。詳見 #6312

  • [^] 修復了精度問題。詳見 #6371

v3.6.2

2017-06-15

v3.6.1

2017-05-26

[恢復構建]

  • [^] 修復了資料取樣不工作的問題。
  • [^] 修復了在 IE11 上由 Webpack 編譯時的問題。詳見 zrender/#189

v3.6.0

2017-05-25

v3.5.4

2017-04-27
  • [^] 修復了 liquidfill(水球圖)對 clipPath 的支援。
  • [^] 修復了當 label 設定為 insideTop 時的位置問題。
  • [^] 修復了轉換 SVG PathData 時的問題。

v3.5.3

2017-04-14

v3.5.2

2017-04-05

v3.5.1

2017-03-23

恢復性構建

v3.5.0

2017-03-23

v3.4.0

2017-01-12

v3.3.2

2016-11-24

v3.3.1

2016-11-03

v3.3.0

2016-11-01

v3.2.3

2016-08-16

v3.2.2

2016-07-11

v3.2.1

2016-07-04

v3.2.0

2016-06-30

v3.1.10

2016-05-19

v3.1.9

2016-05-12

v3.1.8

2016-05-11

v3.1.7

2016-04-21

v3.1.6

2016-04-11

v3.1.5

2016-03-29

v3.1.4

2016-03-21

v3.1.3

2016-03-10
  • 【+】雷達圖新增,詳見 https://ecomfe.github.io/echarts-doc/public/en/option.html#series-radar

  • [^] 優化了平均值、最小值、最大值起點和終點的位置。修復 #2762#2688

  • [^] 修復了 markLine symbol 中“none”的唯一配置 bug。詳見 #2733

  • [^] 優化了多行文字的垂直居中。

  • [^] 餅圖等資料項中 label 的 emphasis 配置項預設為 normal 值。

  • [^] 按需引入時,折線圖、餅圖和散點圖預設引入 grid 元件,以避免#2758中的問題。

  • [^] 修復了 dataZoom 元件中的浮點數精度 bug。修復 #2757

  • [^] 未選中的圖例為灰色。詳見 #2615

  • [^] 修復了 3.1.1 中媒體查詢中 dataZoom 位置失效的 bug。修復 #2710

  • [^] 修復了 3.1.1 中 Firefox 無法觸發 wheel 事件的 bug。修復 #2730

  • [^] IE8 最佳化。

  • [^] 改為使用 webpack 構建程式碼。

v3.1.2

2016-03-01
  • 【+】提供主題下載,詳見 http://echarts.baidu.com/download-theme.html

  • [^] 修復了 v3.1.1 中清空折線圖資料後,透過 `setOption` 更新資料無法顯示的 bug。

  • [^] 修復了 `setOption(chart.getOption())` 中可能報告 `id duplicates` 錯誤的問題。修復 #2635

  • [^] 允許自定義 toolbox 工具欄。詳見 toolbox.feature

  • [^] 優化了 `time` 型別座標軸在大時間跨度範圍內的刻度。

  • [^] 修復了 label formatter 返回 0 不顯示的問題。修復 #2659

  • [^] 修復了垂直軸為類目軸的圖表中 markPoint 標籤顯示錯誤的問題。修復 #2641

  • [^] 優化了 dataZoom,修復了 dataZoom 圖表中動態資料更新的問題。修復 #2667

  • [^] 當所有餅圖資料為零時,百分比為 0 而非 NaN。修復 #2690

  • [^] 標題對齊最佳化。

  • [^] 支援圖表更新時顯示 tooltip。修復 #2478

  • [^] 儀表盤的 `splitLine.length`、`axisTick.length` 支援百分比。

  • [^] 優化了折線圖動畫特性。

  • [^] 優化了大資料量下類目軸的特性。

  • [^] 修復了 markPoint 和 markLine 在 IE8 中的報錯 bug。

  • [^] 修復了在 `'use strict'` 模式下的報錯 bug。修復 #2643

v3.1.1

2016-02-22
  • 【+】新增 npm 渠道獲取 echarts,詳見 webpack + echarts 教程

  • [^] 修復了動態 markPoint 和 markLine 的異常。修復 #2522

  • [^] 修復了 axis interval 回撥中的引數錯誤。修復 #2470

  • [^] 修復了關係圖中每條邊無法自定義 lineStyle 的問題。修復 #2558

  • [^] toolbox 中的 saveAsImage 支援 IE9+ 和 FireFox。

  • [^] 支援柱狀圖圓角配置。 #2550

  • [^] 修復了 dataZoom 位置配置項的錯誤。修復 #2619

  • [^] 修復了 `setOption` 次數過多時可能出現的 `id duplicate` 錯誤。修復 #2452

  • [^] K 線圖和箱線圖支援 markPoint 和 markLine。修復 #2566

  • [^] 修復了在非合併模式下使用 `setOption` 後 toolbox 中的重置錯誤。修復 #2596

  • [^] 散點圖和 markPoint 支援在 `emphasis` 中配置 `label` `formatter`。修復 #2596

  • [^] 矩形樹圖支援 `roam` 配置項。

  • [^] 時間型別的座標軸支援字串格式的時間資料。

  • [^] 修復了折線圖和麵積圖的切換問題。修復 #2625

  • [^] 優化了柱狀圖多系列 markPoint 的位置。修復 #2623

  • [^] 修復了當 theme 是字串且有 dataZoom 元件時 init 報錯的問題。修復 #2619

  • [^] legend 和 toolbox 支援設定高度和寬度,並透過寬度和高度自動換行。修復 #2621

  • [^] 優化了折線圖平滑功能,新增 `smoothMonotone` 配置項,詳見 option.html#series-line.smoothMonotone,修復 #2612

  • [^] 修復了在 Surface 等帶觸控式螢幕的電腦上無法觸發滑鼠事件的問題。修復 #2569

v3.0.2

2016-01-23
  • [^] 修復散點圖高亮失效問題。

  • [^] 最佳化 tooltip 聯動。修復 #2445

  • [^] 內建型 dataZoom 支援 zoomLock。

  • [^] 新增不存在地圖型別的錯誤提示。

  • [^] 最佳化折線圖的圖例切換動畫。

  • [^] 修復圖例無法動態新增的問題。修復 #2457

  • [^] 修復 timeline 無法配置 show 的問題。

  • [^] 修復 tooltip 中 0 資料顯示為 undefined 的問題。修復 #2463

  • [^] 修復 dataZoom 縮放圖形顯示不正確的問題。修復 #2462

  • [^] 修復座標軸 min max 為字串的問題,PR #2481

v3.0.1

2016-01-18
  • [+] 新增 getOptionclear 方法。

  • [^] 修復平均值、最大值和最小值標籤以及 tooltip 無法顯示正確值的問題。修復 #2393

  • [^] 修復柱狀圖寬度大於高度時繪製不正確的問題,修復 #2343

  • [^] 修復圖例 show 配置項的功能問題。修復 #2371

  • [^] 地圖型別可以選擇資料屬性。

  • [^] 修復平均值標記和標記計算錯誤,修復 #2367

  • [^] 優化了折線圖從 '-' 無資料變為有資料時的動畫。

  • [^] 滑鼠滾輪縮放方向改為常用方向。

  • [^] 工具欄中的資料區域縮放工具支援指定座標軸,詳見工具箱文件

  • [^] 修復 timeline 上無資料的錯誤,當數值軸無資料時,刻度從 [-1, 1] 改為 [0, 1]

  • [^] 修復座標軸 splitArea 的繪製錯誤。

  • [^] 修復多圖表示例聯動問題。修復 #2391

  • [^] 修復餅圖顏色為回撥函式時,圖例上顏色無法正確顯示的問題。修復 #2372

  • [^] 修復餅圖資料為 0 時滑鼠懸停錯誤。

  • [^] 當所有餅圖資料為 0 時,扇區改為均勻分佈。

  • [^] 修復 IE 8 下背景設定的錯誤。

  • [^] 修復 tooltip 元件 dispose 時未正確釋放事件的問題。

v3.0.0

2016-01-12
  • 全新的 ECharts