## 升級到 1.1
從Backbone **0.9.X**系列版本升級到 **1.1** 應該是相當容易的。如果你從舊版本升級, 一定要檢查[更新日志](#changelog)。簡單地說,一些大規模的重大更改是:
* 如果你想漂亮的更新一個Collection(集合)的內容,增加新的models(模型),刪除丟失,和合并那些已經存在,你現在可以調用[set](#Collection-set)(以前叫做"update") ,Model(模型)類似的操作也調用`set`。這是目前默認的,當你在collection(集合)上調用[fetch](#Collection-fetch)時。為了得到舊的行為,傳遞`{reset: true}`。
* 如果你的URL片段中有字符,需要URL編碼,Backbone現在會在你路由處理程序接收它們作為參數前為你解碼(跨瀏覽器規范的行為)。
* 在**0.9.x**中,Backbone 事件有了兩個新的方法:[listenTo](#Events-listenTo) 和 [stopListening](#Events-stopListening), 這使得它能更容易地創建Views(視圖)監聽,當你想 [remove](#View-remove) view(視圖)時,解除他們所有綁定的監聽。
* model(模型)驗證現在只默認執行在[save](#Model-save)中 —不再執行在[set](#Model-set)中,除非傳遞了`{validate:true}`選項。model(模型)驗證現在會觸發一個 `"invalid"`事件,而不是`"error"`事件。
* 在1.1中 ,Backbone Views(視圖)不再有 `options` 參數自動附加在`this.options`上。如果你喜歡可以繼續附加。
* 在1.1中 ,**Collection**的 `add`, `remove`, `set`, `push`, 和 `shift` 方法現在返回來自collection(集合)的 models(模型)(或 models)。