2011年5月16日 星期一

ASP.NET MVVM Excalibur 1.1 - Release

Excalibur.Web 1.1.8.2

下載處(Download) - 2017/06/18

2017/06/18 : 改進ViewStatePropertyAttribute處理效能及DefaultValue屬性Page使用問題
2017/02/26 : 增加ComponentOperator類別的方法,可支援非public型別使用
2016/09/24 : 新增Extensions.Web.Serialization.ObjectStateFormatter序列化型別
2016/07/30 : 修改Binding機制,使PostBack時Load於稍後的RaiseChangedEvents讀取更新資料
2016/05/14 : CacheExtensions.GetProvider加入連線參數,以AppDomainAssemblyBinder加強反序列化
2016/04/01 : 修正ViewStatePropertyAttribute的DefaultValue屬性在非擴充UserControl使用的問題
2016/03/18 : 繫結Binding增加可使用!Expression驚嘆號取得相反布林值語法功能
2016/03/12 : 修正Excalibur.Scabbard.exe在VS網站開發伺服器不會隱藏及強制關閉後無法重開的問題
2016/02/13 : 加入自動啟動的Excalibur.Scabbard.exe服務,管理網站共用快取Cache資源
2015/07/02 : PluralHolder控制項可使用DataSourceID綁定資料來源控制項,並新增ExtractAllValues方法
2015/07/02 : 修改Binding以支援繫結控制項的IStateManager子物件Property(控制項在樣板內未支援)
2015/04/13 : 對Page,MasterPage,UserControl增加擴充方法SendMessage,GetControlMessageCenter
2015/04/11 : 置換ViewStatePropertyAttribute命名空間並使其支援於Page,MasterPage中使用
2015/03/10 : 修正FreeDataSource查詢事件以yield return產生重複執行錯誤並支援DataView資料來源
2015/03/10 : 修正Binding繫結在部分動態載入控制項的情況AutoPostBack無法觸發事件問題
2015/03/07 : 修改ExtensionsConfigSection設定類別,增加PageAdapter.SetEnableCachePageViewState
2015/03/07 : 支援.net3.5的版本,除了3.5不相容功能以外,例如Route,dynamic等
2014/10/03 : 加入CommandProvider類別與Raise及Send方法,用於預先定義通知事件的方法指令型別
2014/08/12 : 擴充控制項中加入BubbleEventMethodAttribute與RaiseBubbleEvent方法簡化氣泡事件使用
2014/08/12 : 增加ContainerButton的Container選項,HtmlGeneric可搭配TagName屬性指定其他Html容器
2014/04/02 : 修改GuidCachePageStatePersister類別合併減少ViewState使用的Cache數量
2014/03/08 : 修改事件繫結時的處理方法,使支援具有部分提供參數相等的方法(參數名稱與類別)
2014/02/28 : 新增IViewBindingsAccessor介面並使Binding繫結支援ExpandoObject等dynamic物件
2013/12/20 : 當Binding繫結在ViewModel,Model中找不到屬性或未加入ViewModel則直接繫結View屬性
2013/12/20 : 新增UpdatePanelAutoBindingAttribute屬性類別可控制關閉UpdatePanel更新
2013/11/27 : 使ReloadToManagedRoute方法加入傳遞物件資料至ViewModel功能
2013/11/22 : 在UpdatePanelAdapter中加入OnUnload例外問題處理
2013/11/05 : 修改HolderSource的AppendUpdatePanel屬性部分問題
2013/10/22 : 加入ReloadToManagedRoute方法使RouteManager可以不需重導Url並更新頁面
2013/10/21 : 修正因為控制項放置順序導致OneWay繫結屬性不正確的問題
2013/10/13 : 新增MessageNotifyMethodAttribute,簡化MessageNotify使用
2013/10/10 : 增加Message的DataBoundControlHelper並加入MessageArgument的屬性繫結支援
2013/10/06 : 擴充使用者控制項新增SendMessage方法與MessageNotify接收訊息事件
2013/09/25 : 加入RouteManager擴充控制項與示範程式
2013/08/27 : 加入ExtensionsControl的5個擴充使用者控制項與示範程式
2013/07/27 : BindingExpressionEditor設計UI屬性加入下拉選單功能
2013/07/17 : 增進Property的Binding Expression效率,修改Reflection相關方法
2013/06/23 : 序列化物件比較由XmlSerializer改為BinaryFormatter支援
2013/06/22 : 在擴充UserControl中新增dynamic型態的ViewBag屬性,等同使用ViewState
2013/06/16 : 對預設的ValueConverter增加處理Nullable型別的能力
2013/06/13 : 修正對Nullable屬性無法使用繫結的錯誤
2013/05/31 : 對預設的ValueConverter增加處理Enum型別的能力
2013/05/07 : 新增BubbleEventExtensions控制項氣泡事件相關擴充函式
2013/04/04 : 修正對ViewModel屬性為序列化參考物件的型別時能夠更正確的支援
2013/03/27 : Binding繫結可用於runat="server"控制項的data-xxx等任何Html屬性了
2013/03/27 : 繫結語法加入Argument設定給予ViewModelMaker使用
2013/03/20 : 修改新增ViewModelMaker相關類別,修正編譯錯誤
2013/03/05 : 修正對自訂控制項的泛型屬性無法使用繫結的錯誤(1.1發佈)
2013/03/02 : 新增IValueConverter介面,增加ValueConverterAttribute參數給予ValueConverter建構式
2013/03/01 : 使TwoWay Binding的控制項屬性不再限定只繫結前端PostBack值,可適用後端事件變更值
2013/02/23 : 新增IFindControlProvider介面,可以在控制項中調整DataBoundControlHelper的部分過程
2013/02/23 : Binding Expression增加Life=Load,PreRender選項讓繫結可選擇提前發生
2013/01/20 : 新增ValueConverterBase與ValueConverterAttribute類別,建立轉型處理
2013/01/17 : 刪除App_Browsers資料夾必要,改由DLL自動註冊ControlAdapter
2013/01/07 : Extensions.Web.UI.UserControl新加IsPostBack以判斷控制項是否不是第一次載入
2012/12/29 : 修改disabledViewModelMaker預設值為true不開啟,新增ViewStatePropertyAttribute
2012/09/16 : 強化Binding語法可對子屬性繫結(ex:Binding List.Count)
2012/07/04 : web.config增加disabledViewModelMaker設定可選擇關閉ViewModelMaker功能
2012/04/21 : 解決IPostBackDataHandler控制項於控制項樣板中繫結問題
2012/04/17 : 修正UserControl繫結發生物件不符合目標型別錯誤
2012/04/05 : 加入IServiceProvider的屬性繫結支援
2012/03/23 : 修改設計類別與完成Excalibur.Package的VS外掛以便設計控制項的Expression
2012/03/15 : 加入BindingExpressionEditor設計類別
2012/03/13 : 新增BehaviorControl與EventTriggerControl基底類別
2012/03/09 : Binding去除屬性繫結需IAttributeAccessor控制項限制(僅剩事件繫結)
2012/03/08 : ViewModel的NamingContainer區隔在MasterPage下問題修正
2012/03/02 : Expression可設定Mode=Default,OneWay,TwoWay的不同方式
2012/03/01 : 修正判斷AsyncPostBackTrigger需符合EventHandler
2012/02/28 : 加入ViewModelMaker功能機制當每次建置網站時將自動產生ViewModel的基底類別
2012/02/26 : 繫結Property支援IConvertible轉型
2012/02/25 : BindingExpression可設定Control的ID或父層特定Type,以及支援屬性繫結到Method
2012/02/12 : ViewModel修改考慮NamingContainer區隔,繫結屬性可唯獨或唯寫
2012/01/30 : Binding加入自動使UpdatePanel加入AsyncPostBackTrigger判斷
2012/01/24 : (pm22)修正Binding於UserControl下xml編譯錯誤
2012/01/24 : ASP.NET MVVM 發佈(BindingExpressionBuilder)
2011/12/05 : 增加DescriptorDataItemContainer類別
2011/07/17 : 增加ComponentOperator取代Reflection(.NET4.0版本,3.5以下無法使用)
2011/06/22 : 修正swc組件Bug(Component)Release-1.0.3.1
2011/06/17 : 增加Flash.Web.UI.UserControl的Event(Create)
2011/05/31 : 修改swc組件初始方法
2011/05/16 : 1.0發佈