Leaflet 0.4.5 版本錯誤修正與 0.5 版本計畫
0.4.5 版本發佈
在我們持續開發下一個主要版本(0.5)的同時,我們今天決定發佈 Leaflet 0.4.5。它僅包含一個小但重要的錯誤修正,針對即將推出的 Chrome 23(目前為 Beta 版,將在幾週內發佈)和 Internet Explorer 10(除了 Windows 8 之外,最終也會在 Windows 7 上推出)的 不穩定的縮放動畫 問題。
我們鼓勵所有人升級(在 Chrome 23 變成穩定版之前)。如同以往,您可以在下載頁面找到新版本的 CDN 連結和下載檔案。
0.5 版本計畫
隨著 Leaflet 接近功能完整狀態和 API 穩定化,我們自然會將重點從新功能轉移到效能和可用性改進、更好的瀏覽器和裝置支援、錯誤修正以及內部重構,以使 Leaflet 的某些部分(如投影和向量渲染)更容易讓外掛開發人員和進階使用者擴充和客製化。
master
分支中已實作的功能重點包括 IE10 觸控裝置和 Metro 應用程式的觸控互動支援,以及更流暢和反應更靈敏的平移慣性。請參閱完整變更日誌了解更多詳細資訊。
我們也正在對向量渲染程式碼進行重大重構,以允許使用自訂形狀、額外的渲染系統(如 WebGL 以及現有的 SVG/VML 和 Canvas 渲染器)更簡單地擴充基本功能、輕鬆切換渲染器,同時使程式碼更簡單且更容易理解。
投影相關的程式碼也是如此,以便更容易地將 Leaflet 用於非標準投影,包括用於遊戲和室內地圖的普通投影。由於這些變更,除了讓進階 GIS 使用者更滿意之外,我們還將看到更多像IGN 上的互動式 Skyrim 地圖或Wowhead 上的 World of Warcraft 地圖這樣令人驚豔的 Leaflet 專案。
未來幾週的另一個重要任務是與外掛開發人員更緊密地合作。特別是,其中一個重點領域是 Leaflet.draw 外掛,它將很快成為最先進的地圖向量繪製/編輯解決方案,就像 Dave 的 Leaflet.markercluster 成為所有地圖平台中最好的標記叢集解決方案一樣。
目前的計畫是在 11 月中旬左右發佈 0.5 穩定版。敬請期待!
為 Leaflet 貢獻
Leaflet 是一個真正的開源專案,因此我們總是樂於歡迎新的貢獻者、接受修補程式和錯誤報告。為了幫助其他人參與 Leaflet 開發並使貢獻管理更容易,我制定了一份Leaflet 貢獻指南,其中包含最佳實務和建議 — 快來看看!
感謝大家!Leaflet 擁有一個非常棒的社群,這讓我感到非常自豪。繼續保持!
乾杯,
Vladimir,Leaflet 作者和維護者。