ECharts 4.8.0 發布

2021-01-11 開源中國

Apache ECharts (incubating) 於 2020.05.25 正式發布 4.8.0 版本。

https://github.com/apache/incubator-echarts/releases/tag/4.8.0s/releases/tag/4.8.0

我們修復了半個像素的 bug!

由於實際繪製的位置不是整數,導致兩個繪製的圖形直接存在小於 1 像素的間隙,會錯誤地得到這樣的熱力圖效果——

在 4.8.0 版本中,這一 bug 在 #12342 得到了修復。類似地,#12393 修復了一個同樣是像素小數點引起的 clipPath 的問題。

小夥伴們自己在使用 Canvas 繪製的時候,也應該考慮像素的取整問題,避免引起類似的 bug。

支持 symbolRotate 的回調函數形式

散點圖與漣漪散點圖的 symbolRotate 配置項現已支持回調函數形式。也就是說,可以根據數據或其他參數,更靈活地指定散點圖形的旋轉角度了。

通過回調函數方式,可以做出一些特別的視覺效果——

var data = [];for (let i = 0; i < 20; ++i) { data.push([i, i * 20 + Math.round(Math.random() * 80)]);}var option = { title: { }, xAxis: {}, yAxis: {}, series: [{ type: 'scatter', symbol: 'rect', symbolSize: function (value, params) { return params.dataIndex * 1.5 + 5; }, symbolRotate: function (value, params) { return params.dataIndex / data.length * 90; }, data: data }]};

支持 SVG 渲染模式下,點擊 toolbox 下載 SVG 文件

如果圖表採用 SVG 模式渲染,並且在 toolbox 中定義了下載按鈕(saveAsImage),那麼用戶點擊下載後,就會下載為 SVG 文件了。

4.8.0 完整 Changelog [Feature] [toolbox] 支持 SVG 渲染模式下 toolbox 下載成 SVG 文件。#12144 (Zhang Wenli) [Feature] 加載動畫支持更多配置參數。#12414 (Yu Feng) [Feature] symbolRotate 支持回調函數。#12348 #12354 (plainheart) [Feature] [axis] 坐標軸中的 min, max 在回調函數的時候,可以返回 null 空繼續使用默認值。#11829 (Su Siwen), #12371 (Su Shuang) [Feature] [geo] 添加 nameProperty 配置支持指定 GeoJSON 數據中的名字欄位。#12156 (alex2wong) [Fix] [sankey] 修復桑基圖邊無法觸發 tooltip 的問題。#12011 (Su Siwen) [Fix] [sankey] 修復桑基圖在邊數據為 0 的時候節點無法顯示的問題。#12191 (Su Siwen), #12472 (Su Shuang) [Fix] [treemap] 修復矩形樹圖中回調函數參數不全的問題. #11854 (Su Siwen, Su Shuang) [Fix] [calendar] 修復夏令制時區用戶使用日曆圖的問題. #12172 (mikeyshing88), #12466 (Su Shuang) [Fix] [line] 修復帶有陰影和漸變的折線圖在數據大範圍變動時動畫可能導致 safari 崩潰的問題。#12410 (Shen Yi) [Fix] [line] 修復 chromium 中尺寸大於 18000px 的圖表 clip 的問題. #12393 (Zhan Fang) [Fix] [pie] 修復餅圖中關閉動畫後標籤可能不顯示的問題. #12243 (Zhang Wenli) [Fix] [title] 修復連結使用'_blank'潛在的安全問題. #12380 (Su Siwen) [Fix] [geo] 修復通過地圖中通過setOption修改center, zoom屬性沒有動畫過渡的問題. #12340 (Zhang Wenli) [Fix] [heatmap] 優化熱力圖的顯示,移除可能出現的 1 像素白線. #12342 (SnailSword) [Fix] [sunburst] 修復旭日圖中默認的淡出樣式無效的問題. #12264 (Shen Yi) [Fix] [visualMap] 開啟的 minOpen 和 maxOpen 現在改為不被計入分段列表. #12147 (Su Siwen) [Fix] [bmap] [extension] 修復在百度地圖擴展中使用漸進渲染中,可能無法清除圖表的問題. (Shen Yi) [Fix] [bmap] [extension] 修復多餘的刷新問題.#12411 (Shen Yi)

 

此外,Apache ECharts (incubating) 的下一個大版本 5.0 正在緊鑼密鼓地開發中,感興趣的小夥伴可以在郵件列表下參與我們的討論。

感興趣參與 ECharts 社區貢獻,想了解如何成為 ECharts Committer 的,可以查看——https://zhuanlan.zhihu.com/p/98033345。

相關焦點

  • ECharts-Java 類庫 2.2.6 版本發布
    由於本項目反饋的bug並不多,為了方便每一個開發人員,每次修復bug都會發布一個小版本,並且bug修復只針對當前的大版本進行修復。lt;/version></dependency>下載地址ECharts-x.x.x.jarAPI文檔-2.2.6 下載後解壓即可項目支持圖表類型 =================================更新日誌: 2.2.6 由於echarts.js
  • ECharts-X 0.1 發布,下一代的 ECharts
    目前發布的 ECharts-X 0.1 包含 map3d,並且在 map3d 中提供了豐富的對全球數據可視化(Globe Visualization)的手段。風場,洋流等向量場的可視化NASA之前發布過全球洋流圖,用梵谷風格的表現使得可視化也充滿了藝術感,ECharts-X 也提供了對洋流,風場這種向量場可視化的便捷配置。同樣的,也是實時的展現和交互。
  • Apache RocketMQ 4.8.0 發布,升級 DLedger 模式
    Apache RocketMQ 4.8.0 已發布。發布公告顯示,在此版本中,社區對 RocketMQ 完成大量的優化和問題修復。
  • njs 0.4.0 發布,nginx 的 JavaScript 腳本語言
    njs 0.4.0 已發布,新增了 js_import 指令,以及在 r.headersOut 中支持多值標頭(multi-valued headers)。
  • MySQL 8.0 正式版 8.0.11 發布:比 MySQL 5.7 快 2 倍
    正式版 8.0.11 已發布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,還帶來了大量的改進和更快的性能!注意:從 MySQL 5.7 升級到 MySQL 8.0 僅支持通過使用 in-place 方式進行升級,並且不支持從 MySQL 8.0 降級到 MySQL 5.7(或從某個 MySQL 8.0 版本降級到任意一個更早的 MySQL 8.0 版本)。唯一受支持的替代方案是在升級之前對數據進行備份。
  • DataNucleus 3.0.8 發布
    DataNucleus 3.0.8 發布,該版本改進內容:1. Cascade-attach of arrays of persistables was fixed. 2. The JPA extension feature "findTypeConversion" was fixed. 3.
  • Bonobo Git Server 4.0.0 發布
    Bonobo Git Server 4.0.0 發布,更新內容:新特性
  • Tessera 0.8.0 發布,Graphite 前端界面
    Tessera 0.8.0 發布,更新內容如下:Added cross origin resource sharing support to the API
  • PHP 框架 QueryPHP 1.0.3 發布,兼容 PHP 8.0 和 PHP 8.1
    QueryPHP 1.0.3 僅僅做了對 PHP 8.0 和 PHP 8.1 兼容性處理,修復了 PHP 8 下面的代碼和測試用例。
  • Apache RocketMQ 4.4.0 發布
    萬眾期待的 4.4.0 版本終於在昨天成功發布,值得關注的新特性包括權限控制(ACL)和消息軌跡(Msg Trace)。下面大家解讀該版本引入的這兩大特性。
  • MySQL 8.0 正式版 8.0.11 發布:比 MySQL 5.7 快 2 倍 - OS...
    正式版 8.0.11 已發布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,還帶來了大量的改進和更快的性能!注意:從 MySQL 5.7 升級到 MySQL 8.0 僅支持通過使用 in-place 方式進行升級,並且不支持從 MySQL 8.0 降級到 MySQL 5.7(或從某個 MySQL 8.0 版本降級到任意一個更早的 MySQL 8.0 版本)。唯一受支持的替代方案是在升級之前對數據進行備份。
  • GPU-Z 0.8.8發布:正式支持GTX 1080
    TechPowerUp的知名顯卡測試軟體GPU-Z發布了0.8.8版本,該版本增加了對NVIDIA GeForce GTX 1080等一系列新顯卡的支持,並且增加了設置選項。  4、核心質量檢測結果可與GPU-Z資料庫資料對比。  5、增加支持Intel Iris 540核芯顯卡。  6、修復-card參數無法使用的問題。  7、修復AMD Cedarview核心溫度讀取時藍屏的問題。  8、修復在有PLX PCI-E橋接器顯卡上NVIDIA BIOS讀取的問題。
  • njs 0.3.4 與 0.3.5 發布,Nginx 的 JavaScript 腳本語言
    njs 0.3.4 與 0.3.5 發布了。
  • Apache Hadoop 3.0.0 GA 正式發布,要求 Java 8
    編者註:Hadoop 發布了全新 3.0 版本,關於該版本的主要改進說明,
  • 百度數據可視化實驗室正式成立,發布深度學習可視化平臺 Visual DL
    內容:
  • Neptune 4.0 發布,基於Ubuntu的Linux發行版
    Neptune 4.0 發布,此版本主要更新內容如下:Linux kernel 3.13.11, KDE SC 4.13.2, systemd 204
  • Ionic 4.8.0 Oxygen 發布,混合移動應用前端框架
    Rust 1.48.0 版本現已發布,此版本最大的變化是對文檔系統的改進。
  • 蒼穹地理信息軟體平臺KQGIS V8.0正式發布
    同時,分論壇上最引人關注的是,由蒼穹數碼完全自主研發的通過專家評測的首個支持全國產化環境的地理信息平臺軟體KQGIS V8.0正式發布!同時,王院士對蒼穹數碼完全自主研發的國產地理信息平臺KQGIS V8.0的發布表示熱烈的祝賀!隨後,蒼穹數碼董事長徐文中先生為本次分論壇致辭。
  • Essential Phone安卓8.0更新Beta版發布
    IT之家11月15日消息 今年9月中旬,IT之家曾經報導,Essential Phone將在「未來一兩個月(從9月中旬算起)」收到安卓8.0更新,今天,據外媒PhoneArena報導,Essential Phone安卓8.0更新的Beta版已經發布。
  • Redis 4.0.0 正式發布,高性能的 key-value 資料庫
    Redis 4.0.0 正式發布,這是 Redis 4.0 系列的首個穩定版,包含以下的一些重大改進:模塊化的系統、更好的複製 (PSYNC2)、對 eviction policies, threaded