v6.0.0
- [特性] [theme] 為 ECharts 6.0 設計了新的主題。 #20865 #21097 #21114 (Ovilia)
- [特性] [chord] 新增和絃圖。 #20522 (Ovilia)
- [特性] [matrix&calendar] 新增矩陣座標系。並且支援所有系列和元件(包括其他座標系,例如
grid
(笛卡爾座標系)、geo
、polar
等)宣告式地佈局在矩陣和日曆座標系的單元格中。 #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
指定漫遊區域;支援在geo
和series.map
上使用clip
;支援在漫遊區域懸停時改變游標樣式;支援在geo
、series.map
和series.graph
上使用preserveAspect
;修正geo
、series.map
、series.graph
和series.tree
中center
的百分比基準;增強了漫遊區域重疊時的行為。 #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。 - 在
geo
、series.map
、series.graph
和series.tree
上的center
選項的百分比基準(例如'33%'
的基準)已更改。之前的百分比基準不正確。但如果您需要恢復,請設定legacyViewCoordSysCenterBase: true
(在 ECharts 配置項的根級別)。詳見 #19807#issuecomment-2974437299。 - 現在,標籤的富文字樣式(
fontStyle
、fontWeight
、fontSize
、fontFamily
、textShadowColor
、textShadowBlur
、textShadowOffsetX
、textShadowOffsetY
)已改為繼承普通標籤樣式。您可以使用richInheritPlainLabel: false
(在 ECharts 配置項的根級別,或與標籤樣式選項同級)來恢復此行為。詳見 #20977
- 預設主題已更改,包括視覺樣式和元件與系列的預設位置設定。例如,預設的圖例位置現在位於畫布底部。新的預設設定更加合理,但如果影響了現有用法,請使用
v5.6.0
- [特性] [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
- [特性] [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
- [重大變更] [特性] [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
函式的ellipsis
和options
引數變為可選。 ecomfe/zrender#1047 (plainheart) - [修復] [type] 為 bar 系列的
barMinWidth
和barMaxWidth
新增缺失的值型別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
- [特性] [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
- [特性] [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
- [特性] [i18n] 新增匈牙利語(hu_HU)翻譯。 #17978 (ifjkovacsik)
- [特性] [svg] 在 SVG 渲染器中支援背景色的漸變和圖案。 #959 (plainheart)
- [特性] [candlestick] 提供
borderColorDoji
選項以自定義十字星顏色。 #17717 (Ovilia) - [特性] [sankey] 支援
edgeLabel
。 #16767 (susiwen8) - [特性] [graph] 使關係圖節點在
none
和circular
佈局中可拖動。 #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
選項新增string
和number
型別。 #17917 (plainheart) - [修復] [type] 為 line 系列的
lineStyle.color
新增缺失的function
回撥函式支援。 #17780 (plainheart)
v5.4.0
- [新特性] 支援智慧指標吸附。 #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] 為
SunburstSeriesOption
和TreemapSeriesOption
的nodeClick
選項添加了缺失的值型別false
。 #17218 (dmzc) - [修復] [拼寫] 修復一個檔名拼寫錯誤。
src/animation/basicTrasition.ts
→src/animation/basicTransition.ts
#17193 (kxxoling)
v5.3.3
- [新特性] [柱狀圖] 添加了新的堆疊策略。 #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.show
為false
時,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
- [新特性] [折線圖] 允許
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
- [新特性] [i18n] 新增韓語翻譯 #16582 (hijae)
- [新特性] [熱力圖] 為熱力圖新增
borderRadius
選項。 #16493 (Rain120) - [修復] [路徑圖] 修復了在使用
setOption
並設定notMerge
時,特效線可能出現的記憶體洩漏問題。 #16525 (pissang) - [修復] [折線圖] 修復了資料為空的階梯線圖。 #16435 (Gyyi)
- [修復] [折線圖] 修復了 lttb 取樣中資料為空的情況。 #16431 (fuchunhui)
- [修復] [tooltip] 將預設時間格式化更改為24小時制。 #16421 (Comee)
- [修復] [graphic] 修復了
cursor
在graphic
元件中不生效的問題。 #16513 (plainheart) - [修復] [象形柱圖] 修復了象形柱圖資料值為 0 時的顯示問題。 #16469 (fuchunhui)
- [修復] [SVG] 修復了使用 decal 貼花時的渲染 bug。 #889 (pissang)
- [修復] [tooltip] 修復
legend.tooltip.enterable
和tooltip.enterable
。 #16463 (fuchunhui) - [新特性] [事件] 在座標軸事件中提供標籤索引 #16187 (Ovilia)
- [修復] [旭日圖] 居中旭日圖第一層的標籤。 #16425 (FrankChencc)
- [修復] [tooltip] 在資料檢視開啟時隱藏 tooltip。 #16321 (plainheart)
- [修復] 修復了圖表寬度為零時的取樣問題。 #16372 (Cuiyansong)
v5.3.0
- [新特性] 為 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 源中支援
LineString
和MultiLineString
。 #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
- [新特性] [折線圖] 新增
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] 為
getInstanceByDom
和getInstanceById
的返回型別新增undefined
#15913 (plainheart)
v5.2.1
- [新特性] [i18n] 新增 pt-BR(葡萄牙語,巴西) 語言。 #15722 (williamorim)
- [新特性] [座標軸] 新增
axisLabel.hideOverlap
。 #15583 (svedova) #15712 (pissang) - [新特性] [旭日圖] 在 levels 中新增
radius
#15706 (Ovilia) - [修復] [折線圖] 修復了當資料變化很大時動畫可能錯誤的問題。 #15731 (pissang)
- [修復] [圖例] 修復了
icon
不保持長寬比的問題。 #15720 (pissang) - [修復] [折線圖] 優化了當範圍很大時,折線漸變在邊緣處洩露的問題。 #15711 (pissang)
- [修復] [marker] 修復瞭如果使用字串時間資料,
markLine
、markPoint
和markArea
在時間軸上可能不工作的問題 #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
非相容性更新
所有更新
- [新特性] 為所有系列引入通用過渡動畫。 #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
設定為null
或undefined
時無法重置的問題 #15243 (plainheart) - [修復] [canvas] 修復了在 Firefox 中可能會警告意外的
none
或null
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
- [新特性] [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
- [修復] [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
- [特性] [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
- [修復] [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- [修復] [tooltip] 修復了 markPoint 的提示框錯誤。 #13992 (susiwen8)
- [修復] [loading] 修復了
showLoading
居中對齊和fontSize
不工作的問題。添加了fontFamily
、fontWeight
、fontStyle
。 #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
- 將程式碼庫遷移到 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。
- 透過配置項
focus
、blurScope
和scale
統一了之前系列中不同的狀態配置,如highlightPolicy
、focusNodeAdjacency
、hoverOffset
。參見示例 sankey-energy, graph, sunburst-drink。 - 更多詳情請見 #12925 和 #12911。
- [特性] 提供更強大的標籤支援
- 使用一些策略來帶來更好的標籤顯示效果,包括:
- 更智慧的文字顏色策略,使標籤更容易與不同背景區分開。
- 更智慧的餅圖標籤佈局,尤其是在標籤過多或空間不足時。相關問題:#6050。
- 提供更多的溢位配置。
- 提供配置集
labelLayout
,使開發者能夠在標籤被圖表本身初始定位後,有更多能力來調整標籤的佈局。透過labelLayout
中的配置項,開發者可以:- 避免標籤重疊(參見 scatter-label-align-right),
- 實現特殊的標籤對齊,並調整標籤位置等。參見示例 pie-alignTo, pie-labelLine-adjust, pie-label-distanceToLabelLine, pie-label-bleedMargin。
- 使標籤可拖拽。
- 支援所有系列的
labelLine
,這在標籤必須遠離元素時,對於引導元素到相關標籤非常有用。參見示例 scatter-label-align-right, scatter-label-align-top。相關問題:#11534, #12971。 - 線上系列中支援
series.endLabel
。標籤可以顯示線上的末端。 - 支援標籤文字動畫,即當數字文字改變時的過渡動畫。可以透過
series.label.valueAnimation
、series.endLabel.valueAnimation
啟用。更多詳情請見 #13246 和 #13045。 - 其他詳情請見 #12911。
- 使用一些策略來帶來更好的標籤顯示效果,包括:
- [特性] 透過
series.realtimeSort
支援柱狀圖即時排序。參見示例 bar-race,更多詳情請見原始 PR #12484。 - [特性] 支援資料轉換外掛
- 資料轉換是一套新的配置和 API,用於以宣告式的方式基於
dataset
進行資料轉換。內建或第三方的資料轉換器可以作為外掛,提供各種轉換演算法。ECharts 使用者可以在 ECharts 配置項中使用這些轉換器。 - 參見示例 data-transform-filter, data-transform-sort-bar, data-transform-multiple-pie, doc-example/data-transform-multiple-sort-bar, boxplot-light-velocity, bar-histogram, scatter-clustering, scatter-exponential-regression, scatter-linear-regression, scatter-logarithmic-regression, scatter-polynomial-regression。更多詳情請見 #13065](https://github.com/apache/incubator-echarts/pull/13065), #13127。
- 資料轉換是一套新的配置和 API,用於以宣告式的方式基於
- [特性] 提供更智慧的時間軸標籤和刻度排列
- 更多詳情請見 #12859。
- [特性] 支援
decal
(貼花)- 貼花提供了一種新的視覺型別,不僅增強了無障礙(aria)場景,也豐富了視覺效果。
- 更多詳情請見 #13304。
- [特性] 支援自定義系列中的過渡動畫。
- 透過為變換相關屬性、樣式屬性和形狀屬性設定
transition
屬性,可以自動執行過渡動畫。參見 custom-gauge。 - 透過在元素定義上設定
morph
屬性,支援變形/合併/分離。參見示例 custom-combine-separate-morph, custom-one-to-one-morph, custom-story-transition, custom-spiral-race。 - 透過回撥函式
during
支援自定義過渡動畫。參見示例 custom-spiral-race,更多詳情請見 #12775。 - 更多詳情請見 #12775, #13468, #13271。
- 透過為變換相關屬性、樣式屬性和形狀屬性設定
- [特性] 提供更強大的儀表盤
- 參見示例 gauge-barometer, gauge-clock, gauge-multi-title, gauge-progress, gauge-ring, gauge-grade, gauge-simple, gauge-temperature。
- 更多詳情請見 #13416。
- [特性] 預設主題和互動已得到極大增強。為樣式和互動配置提供了一些新選項。
- [特性] 使 i18n 可註冊並改變產品。
- [特性] 在餅圖和旭日圖中支援圓角
- [特性] 使提示框更具可配置性
- [特性] 支援部分移除元件或替換元件 (
replaceMerge
)- 詳情請見 #12987。
- [增強] 在某些場景下增強效能
- 其他小功能、增強和 bug 修復
- [特性] 增強
parseDate
#13044。 - [特性] 當折線處於高亮狀態時,使其更粗 #13013。
- [特性] 桑基圖支援
lineStyle: {color: 'gradient'}
。 - [特性]
markPoint.data.type
和markArea.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.js
、src/chart/*.js
和src/component/*.js
,這將不再有效,因為/src
資料夾中的所有檔案都已遷移為*.ts
。 visualMap
和itemStyle
|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` 中。
- 預設主題顏色已更改。如果打算使用 v4.9- 的主題,請設定
- [廢棄] 自 v5.0 起廢棄的用法
- 圖形元素的變換相關屬性已更改
- 變更
position: [number, number]
更改為x: number
/y: number
。scale: [number, number]
更改為scaleX: number
/scaleY: number
。origin: [number, number]
更改為originX: number
/originY: number
。
position
、scale
和origin
仍受支援但已廢棄。- 它影響以下地方:
- 在
graphic
元件中:每個元素的宣告。 - 在
custom series
(自定義系列)中:renderItem
返回的每個元素的宣告。 - 直接使用 zrender 圖形元素。
- 在
- 變更
- 圖形元素上的文字相關屬性已更改
- 變更
- 附加文字(或稱,矩形內文字)的宣告已更改。
- 除
Text
元素外,style.text
屬性已廢棄。取而代之的是,提供了屬性集textContent
和textConfig
以支援更強大的功能。 - 下面左側的相關屬性已廢棄。請改用右側的屬性。
- textPosition => textConfig.position
- textOffset => textConfig.offset
- textRotation => textConfig.rotation
- textDistance => textConfig.distance
- 除
- 在
style
和style.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(標籤)
:- 在屬性
color
、textBorderColor
、backgroundColor
和borderColor
中,值'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
。
- Action 型別
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
。
- 下面左側的 action 型別已廢棄。請改用右側的型別。
map series(地圖系列)
:- 下面左側的 action 型別已廢棄。請改用右側的型別。
mapToggleSelect
=>toggleSelect
mapSelect
=>select
mapUnSelect
=>unselect
- 下面左側的事件型別已廢棄。請改用右側的型別。
mapselectchanged
=>selectchanged
mapselected
=>selected
mapunselected
=>unselected
- 配置項
series.mapType
已廢棄。請改用series.map
。 - 配置項
series.mapLocation
已廢棄。
- 下面左側的 action 型別已廢棄。請改用右側的型別。
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
[特性] [graph] 支援在關係圖中用多條邊連線節點。 #12590 (wf123537200)
[增強] [toolbox] 在 dataZoom 功能中新增
brushStyle
選項以配置選框的樣式。 #12550 (zhiyuc123)[修復] [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] 修復了當
showBackground
從false
切換到true
時出錯的問題。 #13085 (easonyq)[修復] [markLine] [markPoint] 修復了
symbolRotate
不工作的 bug。 #12737 #12392 (plainheart)
v4.8.0
[特性] [toolbox] 在使用 SVG 渲染模式時,支援在工具箱中下載 SVG 檔案。 #12144 (Ovilia)
[特性] 支援
symbolRotate
的回撥函式。 #12348 #12354 (plainheart)[特性] [axis]
min
和max
的回撥函式現在可以返回null
來使用預設值。 #11829 (susiwen8), #12371 (100pah)[特性] [geo] 新增
nameProperty
以指定 GeoJSON 源的名稱欄位。 #12156 (alex2wong)[修復] [sankey] 修復了當連結值為 0 時節點可能消失的問題。 #12191 (susiwen8), #12472 (100pah)
[修復] [calendar] 修復了當日曆圖使用者處於有夏令時的時區時,佈局的問題。 #12172 (mikeyshing88), #12466 (100pah)
[修復] [line] 修復了當使用漸變、陰影和大幅度動畫時,Safari 可能因記憶體爆炸而崩潰的問題。 #12410 (pissang)
[修復] [line] 修復了當圖表尺寸超過 18000px 時,在 Chromium 中的裁剪 bug。 #12393 (zhanfang)
[修復] [geo] 修復透過
setOption
改變center
或zoom
時,動畫無效的問題。#12340 (Ovilia)[修復] [heatmap] 移除了熱力圖中 1px 的間隙。#12342 (SnailSword)
[修復] [sunburst] 修復了旭日圖中預設的淡出(downplay)樣式無法生效的問題。#12264 (pissang)
[修復] [visualMap]
minOpen
和maxOpen
現在不再計入分段(pieces)數量中。#12147 (susiwen8)[修復] [bmap] [extension] 修復了在使用漸進式渲染時,圖層可能不會被清除的問題。(pissang)
v4.7.0
[新增] [tooltip] 支援將提示框(tooltip)的 DOM 節點附加到 HTML body 上。#8049 #12024 (xinpureZhu, 100pah)
[新增] [graphic] 為 `graphic` 元件的 `group` 元素增加了拖拽功能。#11959 (pissang)
[增強] [lines] 增強了特效線圖(effect line)中軌跡線條的連續性。#11893 (alex2wong)
[修復] [markPoint] 修復了堆疊折線圖/柱狀圖中 `markPoint` 的位置問題。#11965 (yikuangli)
[修復] [treemap] 修復了矩形樹圖中高亮(highlight)動作無法觸發的問題。#12050 (100pah)
[修復] 修復了在型別化陣列(TypedArray)上 `Array.prototype.slice` 未定義的問題。#11956 (pissang)
[修復] [candlestick] 修復了當某些系列被圖例篩選後,K線圖(candlestick)會報錯的問題。#12027 (100pah)
[修復] [singleAxis] 修復了 `splitArea` 在單軸(singleAxis)中不生效的問題。#11890 (newraina)
[修復] [sankey] 修復了桑基圖中高亮(emphasis)狀態下的 `lineStyle` 配置項不生效的問題。#11729 (deqingli)
[修復] [sankey] 修復了桑基圖中提示框(tooltip)的 `formatter` 沒有 `value` 值的問題。#11752 (deqingli)
v4.6.0
[新增] [pie] 優化了餅圖的標籤佈局。新增了
alignTo
配置項用於對齊標籤。更多詳情請見 PR #11715 (Ovilia)[新增] [axis] 在座標軸上增加了
minorTick
(次刻度線)和minorSplitLine
(次分隔線)。更多詳情請見 PR #11705 (pissang)[新增] 增加了更多主題。#11566 (WebCodePro719)
[增強] [legend] 在餅圖、漏斗圖、雷達圖系列中,圖例將顯示來自 `visualMap` 元件的顏色。#11737 (pissang)
[增強] [dataset] 增強了 `dataset` 預設編碼(encode)的推斷策略。#11746 (100pah)
[增強] [toolbox] 工具欄中的堆疊(stack)圖示現在是一個切換按鈕,並移除了平鋪(tiled)圖示。#11367 (alex2wong)
[增強] 在 `graph` 和 `sankey` 系列中,當滑鼠懸浮在節點和邊上時,增加了一個延遲以避免閃爍。11572 (deqingli)
[修復] [bar] 修復了在有
barMaxWidth
約束和負值barGap
情況下,柱寬計算的問題。#11713 (pissang)[修復] [legend] 修復了在圖例中反選後,高亮狀態不正確的問題。#11547 (SnailSword)
[修復] [line] 修復了折線圖中,提示框可能高亮圖表外的資料點的問題。#11548 (SnailSword)
[修復] [SVG] 修復了在 SVG 渲染器中,標籤可能不會消失的問題。ecomfe/zrender#535 (Ovilia)
[修復] [axisPointer] 修復了在暗黑主題下 `axisPointer` 的標籤顏色問題。#11656 (asiOvOtus)
[修復] [markPoint] 修復了超出圖表範圍的 `markPoint` 仍然可能在錯誤位置顯示的問題。#11484 (susiwen8)
[修復] [tree] 修復了樹圖中葉子節點的 `label.formatter` 不生效的問題。#11556 (deqingli)
[修復] [line] 修復了在折線圖中設定 `clip: false` 時,超出範圍的標記(symbol)不顯示的問題。#11552 (SnailSword)
v4.5.0
[新增] [bar] 在極座標系的柱狀圖中新增了 `roundCap` 選項,用於實現圓角效果。#11393 (Ovilia)
[新增] [brush] 為 `brush` 元件增加了 `brushEnd` 事件。#11285(cuijian-dexter)
[新增] [graph] 在關係圖的邊(links)中增加了 `ignoreForceLayout` 選項。#11445 (TYzzt)
[新增] [radar] 在雷達圖的指示器(indicator)中增加了 `axisType` 選項。#11324(zifix)
[修復] [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)
[修復] [legend] 修復了在圖例中從 `scroll` 型別切換到 `plain` 型別不生效的 bug。#11504 (yufeng04)
[修復] [bar] 優化了時間軸和數值軸上柱狀圖的佈局和柱寬。使 `barMaxWidth` 的優先順序高於 `barWidth`。為時間軸和數值軸上的柱狀圖增加了 `barMinWidth`。#11479 (Ovilia, 100pah)
[修復] [gauge] 修復了在儀表盤中使用 `dataset` 更新資料時,資料會消失的問題。#11373 (Ovilia)
[修復] [SVG] 修復了在 SVG 渲染器中,柱狀圖的漸變色會洩露到標籤上的問題。(Ovilia)
v4.4.0
[新增] 為 `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
[新增] [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
[修復] 修復了在某些情況下,在事件處理程式中重新 `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
恢復構建
修復了柱狀圖漸進式渲染被阻塞的問題。
v4.2.0.rc1
[新增] 支援非 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`。增加了 invisible 和 ignore,以在不同情況下顯示和隱藏圖形元素。
[修復] [polar] 修復了極座標類目軸的 `interval` bug。見 #8791。
[修復] [polar] 不再支援在系列(series)上設定極座標中心。中心應在 polar.center 上設定。
[修復] [bar] 修復了當存在多個座標軸時柱狀圖的起始位置問題。見 #8747。
[修復] 移除了展開動畫的 clipPath。見 #8994。
[修復] [axis] 修復了當兩個 Y 軸在一個 X 軸上時座標軸重疊的問題。見 #8975。
v4.1.0
[新增] [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` 選項)。
[增強] 增強了漸進模式下的取樣效能。
[增強] 增強了漸進模式下並行的效能。
[增強] 當前在資料縮放中不篩選空資料項,這使得折線圖保持斷開狀態。 #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
[恢復構建]
- [^] 修復了柱狀圖(bar)佈局問題。詳見 #7831。
v4.0.3
[+] ECharts 已能夠支援在微信小程式中執行。
[+] 新增一種平滑策略,修正了一些不理想的平滑效果。詳見 series-line.smooth 和 series-line.smoothMonotone。修復了 #7158。
[+] 支援座標軸箭頭的 series-line.symbolOffset。詳見 #7422。
[+] 支援 series-sunburst.label.minAngle,可以實現在扇形小於
minAngle
時隱藏標籤。詳見 #7614。[+] 旭日圖(sunburst)支援了 tooltip。詳見 #7691。
[+] 支援在層級或單個扇區上配置 series-sunburst.nodeClick。詳見 #7541。
[+] 支援按值而非索引進行資料堆疊。修復了在使用 dataset 時的堆疊 bug。詳見 #7535、#7560、#6861。
[^] 修復了當折線圖超出笛卡爾座標系區域時的圖形裁剪問題。
[^] 修復瞭如果未指定系列名稱(series name),apendData 會導致系列顏色改變的問題。
[^] 修復了 tooltip.axisPointer.label.show 設定為
false
時不生效的問題。詳見 #7725。[^] 修復了K線圖(candlestick)的編碼問題。詳見 #7715。
[^] 修復了資料項的空值檢查邏輯,該問題曾導致當數值陣列長度不一時 renderItem 無法進入,以及 dataset 無法顯示。詳見 #7733。
[^] 修復了 textStyle 的相容性邏輯。
v4.0.2
[^] 修復了在某些情況下,可滾動的圖例(
legend.type: 'scroll'
)導致出現“鬼影”的問題。詳見 #7502。
v4.0.1
v4.0.0
[+] 支援直接渲染高達**千萬級的資料**。ECharts 4 升級為流式架構,並透過細緻的最佳化,支援增量載入資料和漸進式渲染。
- 千萬級的地理資訊系統(GIS)資料可能佔用數百兆位元組的空間。在這種情況下,需要使用分塊資料載入或 WebSocket,以便儘快顯示圖形,並在處理載入資料時不會阻塞瀏覽器。增量載入資料的示例可以在這裡檢視:使用 ECharts GL 的 scatterGL-gps 和 linesGL-ny,以及僅使用 ECharts 的 lines-ny。
- 支援大資料場景下的人機互動,其中連續互動(例如,在地理座標系和笛卡爾座標系中漫遊)不會阻塞瀏覽器。得益於 GPU 的使用和避免佈局重新計算,ECharts GL 提供了流暢的互動體驗,這在上述示例中已得到展示。在不使用 WebGL 的情況下,基礎 ECharts 透過實現漸進式渲染來支援非阻塞互動,這可以在 lines-airline 和 scatter-large 的平移和縮放中檢視。
[+] **釋出 ZRender SVG 渲染引擎**,作為 ECharts 除現有 Canvas 渲染引擎之外的備選後端。渲染引擎的選擇通常取決於場景,例如,得益於低記憶體消耗,SVG 渲染引擎適用於移動裝置或單個頁面中存在多個 ECharts 例項的情況,而 Canvas 渲染引擎適用於大資料渲染或需要視覺效果的場景。Canvas 渲染引擎是預設渲染引擎。詳見 zrender。
[+] **釋出旭日圖(Sunburst Chart)**,用於高效地視覺化層次結構資料,並提供出色的互動體驗。詳見[示例]和文件。
[+] **釋出 資料集(dataset) 元件**,以支援基於資料的配置、視覺編碼以及在不同系列間共享資料。
[+] **支援 WAI-ARIA(無障礙豐富網際網路應用套件)**,以幫助殘障人士訪問網頁上的資料視覺化內容。
[+] 從 ECharts 4 開始,
label
和itemStyle
的配置項已被扁平化。原有的normal
層級不再需要,這使得 ECharts 的配置更加簡潔。與以往一樣,**ECharts 3 中的舊版配置項仍然相容**。[+] 新增了兩種顏色主題,名為“light”和“dark”。透過
echarts.init(dom, themeName);
應用它們。[+] 支援在未指定 legend.data 時自動收集圖例名稱。
[+] 支援在
axis.type
為'category'
且未指定 axis.data 時自動收集類目名稱。
v3.8.4
- [^] 修復了
index*.js
中registerMap
為 null 的問題。 - [^] 修復了由注入(injection)引起的一些不正確的 CommonJS 問題。
v3.8.2
- [^] 修復了
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
[+] **支援樹圖(Tree Chart)**,包括水平佈局、垂直佈局和徑向佈局。
[+] **支援SVG 渲染器(測試版)**,使開發者能夠根據其平臺和功能需求選擇 SVG 或 Canvas 渲染器。
[+] ECharts 的原始碼已切換為 ES 模組,這使得打包時可以進行搖樹最佳化(tree shaking),並減小了檔案大小。
[+] 支援用於建立自定義構建的構建指令碼,包括多語言支援。詳見自定義構建教程。並增加了芬蘭語支援,由 xvaara 在 PR #6863 中貢獻。
[+] 在矩形樹圖(treemap)中支援 strokeWidth 和 strokeColor。詳見 #6804。
[^] 修復了當 grid.containLabel 為
true
且座標軸旋轉時的區域計算問題。感謝 xvaara 提供的 PR #6951。[^] 修復了在類目軸上設定 axisLabel.rotate 時,刻度間隔計算不正確的問題。詳見 #4170。感謝 lanyuechen 提供的 PR #6903。
[^] 修復了
dataTool.prepareBoxplotData
中的負值問題。感謝 d-rudolf 提供的 PR #6749。[^] 增強了時間軸的標籤間隔。感謝 xiaoshan00 提供的 PR #6808。
[^] 支援 radiusAxis.inverse。詳見 #6805 和 #4253。
[^] 重新命名了一些變數以避免與 Webpack 特殊變數名衝突。詳見 #6788。
[^] 修復了主題河流圖(themeRiver)圖例顏色不正確的問題。詳見 #6932。
[^] 修復了刷選(brush)空值導致丟擲錯誤的問題。詳見 #6892。
dist/echarts/echarts.simple.js
不包含之前掛載在echarts
上的工具方法。dist/echarts/echarts.common.js
和dist/echarts/echarts.js
像以前一樣繼續包含它們。開發者可以透過自定義構建來包含它們。關於
dataTool
的變更:當使用dist/echarts/echarts.simple.js
或dist/echarts/echarts.common.js
時,需要像以前一樣手動引入dist/echarts/extension/dataTool.js
,但名稱空間dataTool
將不會掛載到echarts
上。當使用dist/echarts/echarts.js
時,echarts.dataTool
預設會自動包含。
v3.7.2
[+] 在 https://github.com/apache/incubator-echarts/tree/master/dist 中支援英文版構建(所有預設文字均為英文)。詳見 #2321。
[+] 支援 pie.hoverOffset。詳見 #3857。
[^] 修復了 K線圖(candlestick)中資料的相容性問題。詳見 #6576。
[^] 修復了 showMaxLabel 和 showMinLabel 的問題。
[^] 修復了當所有值都為負數時的面積圖問題。詳見 #6707。
[^] 統一了 axis.nameLocation 中
'middle'
和'center'
的含義。[^] 修復了 markArea.itemStyle.emphasis 不生效的問題。詳見 #5245。
[^] 修復了在矩形樹圖(treemap)中右鍵單擊的問題。詳見 #6313。
[^] 修復了由於夏令時(DST)導致日曆圖不工作的問題。詳見 #6543。
[^] 增強了在 IE 中的“儲存為圖片”功能。詳見 #6279。
[^] 修復了“動態模糊”(motion blur)效果的清除問題。詳見 #6577。
[^] 修復了 K 線系列K線圖(candlestick)的十字星(doji)問題。詳見 #6583。
[^] 修復了
markPoint
的相容性問題。詳見 #6503。
v3.7.1
[恢復構建]
[^] 修復了關於 textStyle 的相容性和高亮樣式(emphasis style)的問題。詳見 #6491、#6529、#6516、#6532、#6237。
[^] 為K線圖(candlestick)添加了亞畫素最佳化。
[^] 修復了在使用 graph.focusNodeAdjacency 時高亮樣式不應用的問題。
v3.7.0
[+] 支援富文字,使得可以為部分文字片段或整個文字塊配置樣式,並支援在文字中使用圖片,以及支援文字塊或片段的對齊或旋轉。
[+] 扁平化
textStyle
配置項。textStyle
存在於 ECharts 配置的各處,例如 series-bar.label.normal.textStyle、xAxis.axisLabel.textStyle。其中一些似乎層級過深且冗長。因此我們移除了textStyle
層級以使其扁平化。也就是說,之前的label.normal.textStyle.fontSize
、axisLabel.textStyle.fontSize
在v3.7
之後被修改為label.normal.fontSize
、axisLabel.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
中不使用座標系。[+] 支援柱狀圖中標籤的旋轉和對齊。詳見 rotate、align、verticalAlign。參見示例。詳見 #5309。
[+] 支援 radar.indicator.color,使得可以為雷達圖的每個指示器設定不同的顏色。詳見 #6128。
[+] 支援 dataZoom.rangeMode,可以在資料更新時根據資料固定縮放視窗。詳見 #6040。
[+] 在 action.legend.legendToggleSelect、action.legend.legendSelect、action.legend.legendUnSelect 中支援使用
dataIndex
。詳見 #4242。[+] 支援 map.label.formatter,使得可以在地圖系列中使用富文字。詳見地圖標籤。
[+] 支援 title.borderRadius 和 legend.borderRadius,使得可以在
title
和legend
元件的背景或邊框上實現圓角。[^] 修復了在某些版本的 IE 中,在餅圖系列中使用陰影時會丟擲錯誤的問題。詳見 #5777。
[^] 修復了在地圖系列中使用
nameMap
且某些區域沒有資料時,無法在tooltip
中獲取名稱的問題。詳見 #5633。[^] 修復了在 bmap 擴充套件中漫遊後
tooltip
位置不正確的問題。詳見 #6211。[^] 修復了
axisPointer
的空指標異常。詳見 #6121。[^] 修復了當熱力圖高度為 0 時發生錯誤的問題。詳見 #6214。
[+] 修復了K線圖(candlestick)中第一個資料為空時渲染不正確的問題。詳見 #6059。
[^] 修復了 series-bar.dimensions 不生效的問題。詳見 #6252。
[^] 修復了在自定義系列中,當分組的子元素數量不固定時,它們無法被正確移除的問題。
[^] 修復了在呼叫
setOption
之前呼叫connect
的錯誤。詳見 #6281。[^] 修復了 tooltip.confine 的邊緣判斷。詳見 #6277 和 0da06d8。
[^] 修復了當視口較窄且柱狀圖系列重疊時(同時設定
barWidth
和barGap: '-100%'
),柱狀圖顯示異常的問題。詳見 #6312。[^] 修復了精度問題。詳見 #6371。
v3.6.2
[+] 支援在百度地圖(bmap)上繪製自定義系列。詳見示例1和示例2。
[+] 在矩形樹圖(treemap)中支援顯示父級標籤。詳見示例。詳見 #5869 和 #5579。
[+] 支援透過以下方式指定滑鼠游標樣式:series-line.cursor、series-bar.cursor、series-pie.cursor、series-scatter.cursor、series-effectScatter.cursor、series-graph.cursor、series-pictorialBar.cursor。
[+] 在 series-pictorialBar.symbolBoundingData 上支援同時指定正負邊界資料。詳見 #5793。
[+] 在
treemap
中支援 label.formatter。詳見 #5757。[+] 在
timeline
中支援 label.normal.textStyle.align 和 label.normal.textStyle.basealign。詳見 #5960。[^] 修復了當
series.name
相同時,只顯示最後一個markPoint
或markLine
的問題。詳見 #5712。[^] 修復了 barBorderRadius 在水平柱狀圖中不生效的問題。詳見 #5943。
[^] 修復了在 Y 軸上應用dataZoom-inside時的縮放點錯誤問題。詳見 #5278。
v3.6.1
[恢復構建]
- [^] 修復了資料取樣不工作的問題。
- [^] 修復了在 IE11 上由 Webpack 編譯時的問題。詳見 zrender/#189。
v3.6.0
[+] 支援 encode,使使用者能夠指定data中的哪些維度對映到座標系的哪個軸,或者哪些維度將顯示在tooltip或label中。[重大變更]:
cartesian2d
中第三個維度的預設名稱從'z'
更改為'value'
。如果在visualMap.dimension中使用了'z'
,請將其修改為'value'
或2
。[+] 支援 dimensions,能夠為data中的每個維度指定名稱和型別。名稱可以顯示在tooltip中。
[+] 支援 dataZoom.minSpan 和 dataZoom.maxSpan。詳見 #2843。
[+] 支援 dataZoom.moveOnMouseMove 和 dataZoom.zoomOnMouseWheel,使得可以僅在按住'ctrl'/'alt'/'shift'鍵的同時透過滑鼠滾輪觸發資料縮放。此外,支援 preventDefaultMouseMove,詳見 #5769。
[+] 支援在 dataZoom.handleIcon 設定中使用圖片。
[^] 修復了世界地圖上的邊界問題。
[^] 修復了設定min時minInterval不生效的問題。詳見 #4838。
[^] 修復了由
Object
上的預設屬性引起的問題。詳見 #5576。[^] 修復 parallelAxis.axisLabel.interval 的支援。詳見 #5694。
[^] 增強了
dataZoom
的互動。[^] 修復了 tooltip 更新時的問題。
v3.5.4
- [^] 修復了 liquidfill(水球圖)對
clipPath
的支援。 - [^] 修復了當
label
設定為insideTop
時的位置問題。 - [^] 修復了轉換 SVG PathData 時的問題。
v3.5.3
[^] 修復了同時設定
left
、right
、width
、top
、bottom
、height
時的問題。詳見 #5440。[^] 增強了只有一個數據時 boundaryGap 的效果。詳見 #4417。
[^] 修復了 儀表盤(gauge) 的動畫緩動(easing)設定。詳見 #5451。
[^] 使得 矩形樹圖(treemap) 在數值相同時的排序穩定。
[^] 修復了當元件重疊時,漫遊(roam)和刷選(brush)的衝突問題。
[^] 增大了 平行座標系座標軸名稱 旋轉時的區域。
[^] zrender 的效能提升高達
50%
。
v3.5.2
[+] 支援了 useUTC,可以使得
axisLabel
和tooltip
以本地時間或 UTC 時間顯示。相關的預設設定也已修改:axisLabel
和tooltip
預設顯示本地時間,data
在未指定時區時會將時間字串識別為本地時間。詳見 series.data 中的時間部分。修復了當axis.type
為'time'
時,刻度由 UTC 決定而無法與白天對齊的問題。修復了 #5396 和 #5393。[+] 支援了 axisLabel.showMinLabel 和 axisLabel.showMaxLabel。
[+] 支援了 funnel.sort,可以按索引或自定義函式對漏斗圖進行排序。
[^] 修復了
axisTick
的浮點數誤差。詳見 #5041。[^] 修復了當值過小時
axisTick
不顯示的問題。詳見 #5386。[^] 修復了當 tooltip.trigger 為
'axis'
時,透過dispatchAction
呼叫 showTip 不工作的問題。詳見 #5423。[^] 修復了 tooltip.trigger 不支援
'none'
的問題。詳見 #5400。[^] 修復了 桑基圖(sankey) 在 IE11 上的問題。詳見 #3306。
[^] 修復了 平行座標系(parallel) 中
data.lineStyle.color
不生效的問題。詳見 #5363。
v3.5.1
恢復性構建
v3.5.0
[+] 釋出了 ECharts 統計工具 echarts-stat。
[+] 增強了座標軸指示器 詳見示例:連結,移動端(觸控裝置)1,移動端(觸控裝置)2,分析,多 Y 軸,多 X 軸。支援並增強了 #5040,#5039,#5102,#5262,#4905,#4921,#5091。
[+] 增強了方法
echarts.util.parseDate
,已支援將不同格式的資料表示式解析為 UTC 時間。詳見 series.data 中的時間。[^] 增強了對 geoJSON 的處理。
[^] 修復了 toolbox.feature.dataZoom 無法控制多個 x 軸的問題。詳見 #4896。
[^] 修復了 "disConnect" 的函式名。詳見 #5208。
[^] 移除了初始化 ECharts 時指定
width,height
的不正確警告。詳見 #4569。[^] 修復了當 series-gauge.pointer.show 為
false
時的問題。詳見 #4944。修復了一種情況下 series-treemap.data 初始化不正確的問題。
增強了刷選(brush)在類目軸上的行為。
[^] 修復了當 visualMap-piecewise.categories 的某些項是數字字串時,visualMap 異常的問題。詳見 #4960。
v3.4.0
[+] 釋出了
象形柱圖
:pictorialBar。詳見示例。[+] 釋出了
主題河流圖
:themeRiver。詳見示例。[+] 地圖系列現已能夠使用指定的地理座標系。(過去地圖系列只能建立一個內部專用的地理座標系)。因此,地圖系列可以用來控制 geo 元件的顏色。此外,一個地理座標系可以被地圖系列和其他系列(如散點圖系列)共享。詳見 series-map.geoIndex。
[+] 添加了 focusNodeAdjacency action,可以透過 API 觸發關係圖的鄰接高亮。
[+] 添加了 series-pie.animationType,支援更多的動畫效果。
[+] animationDuration 已支援回撥函式,可以實現不同資料項有不同的動畫時長。
[+] 類目軸已更改為預設顯示所有類目,無論類目中是否有資料。過去,末尾沒有資料的類目不會被顯示。
[+] 使用單軸(singleAxis)時,
series.data
已支援一維陣列,如[11, 23, 44]
。[+] 暴露了節流工具方法:
chart.util.throttle
。[+] K線圖(candlestick)已支援 barWidth、barMinWidth 和 barMaxWidth。詳見 #4783。
[+] 線圖(lines chart)已支援 symbol、symbolSize。
[+] 在 visualMap-piecewise 中增加了同時顯示兩端文字和資料標籤的支援。詳見 visualMap-piecewise.showLabel,以及 #4845。
[+] 當使用visualMap控制系列時,已支援某些資料項脫離 visualMap 的控制,而使用其系列的視覺設定(顏色、符號等)。詳見visualMap中“配置對映”的段落。
[^] 增強了無資料顯示時網格(笛卡爾座標系)的效果。
[^] 在 showTip 事件中添加了引數
dataIndex
。[^] 修復了 tooltip 中關於 XSS 的漏洞。詳見 #4769。
[^] 修復了 series-graph.edgeLabel 中某些屬性不生效的問題。詳見 #4555。
[^] 修復了 series-gauge.pointer.show 的問題。詳見 #4618。
[^] 修復了在無資料情況下 雷達圖的渲染錯誤。
[^] 修復了 markArea.label.normal.show 的問題。詳見 #4723。
v3.3.2
[+] 在 option 中新增 graphic,支援在 option 中配置圖形元素。詳見示例:http://echarts.baidu.com/gallery/editor.html?c=line-y-category、http://echarts.baidu.com/gallery/editor.html?c=line-draggable 和 http://echarts.baidu.com/gallery/editor.html?c=map-province。
[+] 新增 tooltip.confine,可以將 tooltip 限制在 ECharts 例項的容器內。這在小螢幕或外部 dom 設定為
overflow:hidden
的情況下非常有幫助。[^] 修復了在觸控裝置上錯誤地禁止預設平移行為的問題。詳見 #4393。
[^] 修復了 geo / graph 中 containPixel 的計算錯誤。詳見 #4405。
[^] 修復了 visualMap 中的符號對映。
[^] 修復了當第一個系列有空資料時tooltip可能不顯示的 bug。
[^] 修復了 grid.containLabel 對大字型不生效的問題。詳見 #3805。
[^] 修復了
echarts.extendSeriesModel
的錯誤。詳見 #4397。[^] 修復了在餅圖中當
clockwise
為false
並使用minAngle
時的渲染錯誤。詳見 #4414。
v3.3.1
v3.3.0
v3.2.3
v3.2.2
v3.2.1
v3.2.0
v3.1.10
v3.1.9
v3.1.8
v3.1.7
v3.1.6
v3.1.5
v3.1.4
v3.1.3
【+】雷達圖新增,詳見 https://ecomfe.github.io/echarts-doc/public/en/option.html#series-radar
[^] 修復了 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
【+】提供主題下載,詳見 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
【+】新增 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
[^] 修復散點圖高亮失效問題。
[^] 最佳化 tooltip 聯動。修復 #2445
[^] 內建型 dataZoom 支援 zoomLock。
[^] 新增不存在地圖型別的錯誤提示。
[^] 最佳化折線圖的圖例切換動畫。
[^] 修復圖例無法動態新增的問題。修復 #2457
[^] 修復 timeline 無法配置 show 的問題。
[^] 修復 tooltip 中 0 資料顯示為 undefined 的問題。修復 #2463
[^] 修復 dataZoom 縮放圖形顯示不正確的問題。修復 #2462
[^] 修復座標軸
min
max
為字串的問題,PR #2481
v3.0.1
[^] 修復平均值、最大值和最小值標籤以及 tooltip 無法顯示正確值的問題。修復 #2393
[^] 修復柱狀圖寬度大於高度時繪製不正確的問題,修復 #2343
[^] 修復圖例
show
配置項的功能問題。修復 #2371[^] 地圖型別可以選擇資料屬性。
[^] 修復平均值標記和標記計算錯誤,修復 #2367
[^] 優化了折線圖從
'-'
無資料變為有資料時的動畫。[^] 滑鼠滾輪縮放方向改為常用方向。
[^] 工具欄中的資料區域縮放工具支援指定座標軸,詳見工具箱文件
[^] 修復 timeline 上無資料的錯誤,當數值軸無資料時,刻度從
[-1, 1]
改為[0, 1]
。[^] 修復座標軸 splitArea 的繪製錯誤。
[^] 修復多圖表示例聯動問題。修復 #2391
[^] 修復餅圖顏色為回撥函式時,圖例上顏色無法正確顯示的問題。修復 #2372
[^] 修復餅圖資料為 0 時滑鼠懸停錯誤。
[^] 當所有餅圖資料為 0 時,扇區改為均勻分佈。
[^] 修復 IE 8 下背景設定的錯誤。
[^] 修復 tooltip 元件 dispose 時未正確釋放事件的問題。
v3.0.0
- 全新的 ECharts