1.7 版多了什麼新東西?


GWT 1.7 正式開始支援 IE 8、Firefox 3.5 和 Safari 4,並修復了一些重要的錯誤。除此之外都與 GWT 1.6 非常接近。但是請注意,版本編號是 1.7 而不是 1.6.5 的原因是,對於根據 user agent(瀏覽器)選擇不同 deferred binding 的 library(程式庫)而言,有一個可能與 1.6 不相容的改變(請參考下一章的技術細節)。如果你是從 GWT 1.5 升級到 GWT 1.7 的話,請依照 GWT 1.6 多了什麼新東西? 裡面的更新步驟升級。

新的功能

1.7 版修復了一些重要的錯誤。編號為 1.7 表示有一個可能與 1.6 不相容的改變。

錯誤修正

GWT 1.7 包含了一些重要的錯誤修正,包含
  • Issue 3558, 3329:支援 IE8 的更新
  • Issue 3455:輸出至 WebKit 的 expressions 太長了
這些是最重要的修正。完整的清單,請看版本更新記錄

更新方式

如果你是從 GWT 1.5 升級的話,請看 GWT 1.6 多了什麼新東西,以得到詳細的更新方法。

IE8 有別於之前 IE 的版本,有一些重要的行為改變了。這些改變重要到需要在後期針對 client 屬性作 binding 時,得在 user.agent 添加 ie8 這個值。如果你有不同的後期 binding 規則(例如 <replace-with><generate-with>)、或是屬性值來源跟 user.agent 有關,你就必須更新它們,使之能處理 ie8。進一步的細節,請參照這裡