WinRT と Windows Phone 8 へのサポートの追加以外に、Caliburn Micro 1.1 から 1.5.1 に加えられた変更点を知っている人はいますか?
プロジェクトで Caliburn Micro 1.4 を使用していて、それを 1.5.1 に更新したいので、この情報が必要ですか?
大きな変更がある場合は、私はそれに行きます。
命名規則に変更はありますか?
WinRT と Windows Phone 8 へのサポートの追加以外に、Caliburn Micro 1.1 から 1.5.1 に加えられた変更点を知っている人はいますか?
プロジェクトで Caliburn Micro 1.4 を使用していて、それを 1.5.1 に更新したいので、この情報が必要ですか?
大きな変更がある場合は、私はそれに行きます。
命名規則に変更はありますか?
これは、各リリースの changes.txt から取得したものです。
- 完全な Caliburn.Micro フレームワークとは別に、テスト容易性と再利用を改善するための EventAggregator の改善。
- SimpleContainer の基本的な子コンテナーを有効にしました。
- nuget インストール スクリプトのいくつかの改善。
- View/ViewModel の名前解決の改善とバグ修正。
- 新しい UriBuilder のいくつかの NRE を修正しました。ビューが見つからない場合は、明示的に NO をスローします。
- Views/ViewModels の検索に関するロギングが改善されました。
- Screen.OnViewReady の WP7 バージョンのバグを修正しました。今では一貫して動作します。
- シリアル化をより適切にサポートするための PropertyChangedBase と BindableCollection の改善。
- IsInDesign モードを Bootstrapper から Execute クラスに移動しました。
- カスタム モーダル ダイアログを表示するときにウィンドウ マネージャーがサウンドを再生できるようにするなど、バイブレーションとサウンド エフェクトの WP7 プラットフォームの抽象化を追加しました。
- バブリング アクションに関連する WindowManager のいくつかのバグを修正しました。
- WPF ナビゲーション サービスのいくつかの問題を修正しました。
- 新しい「機能パッケージ」を有効にするためのマイナーなリファクタリング。
- PropertyChangedBase と BindableCollection のシリアル化の改善
- WP7 UriBuilder がナビゲートせずに実際に Uri を構築できるようにしました。
- フレームワークの既定のスレッド マーシャリング動作をカスタマイズできるように、Executor に SetUIThreadMarshaller メソッドを追加しました。
- すべてのウィンドウ マネージャー API にオプションの設定パラメーターを追加しました。
- 従来のデータ バインディングが行われる前に、ViewModel にクエリ文字列パラメーターを挿入するように FrameAdapter を変更しました。
- 新しい WinRT プロジェクトを追加しました。WinRT は、Execute、BindableCollection、PropertyChangedBase、ExtensionMethods、EventAggregator、および SimpleContainer をサポートするようになりました。
- Screen の WPF バグを修正しました
- ViewModelLocator と ViewLocator の大幅な改善と API の機能強化により、位置規則のカスタマイズが容易になりました。
- キャンセルされて再利用されるコルーチンで発生する可能性のあるメモリ リークが修正されました。
- 規則バインディングの設計時アプリケーションを有効にしました (暫定サポート)。この機能をオンにするには、ビューの Bind.AtDesignTime 添付プロパティを true に設定します。ブレンドの設計時データ生成を使用している場合は、必要に応じて ViewLocator.ModifyModelTypeAtDesignTime を置き換えて、ビューへのカスタム マッピングを実行できます。しかし、それは必要ないはずです。
- カスタマイズを可能にするために、ConventionManager.ConfigureSelectedItem をデリゲートに変更しました。
- 提案されたバインディングとそのカスタマイズまたは拒否を検査できるようにすることを目的とした、ConventionManager.ConfigureSelectedItemBinding デリゲートが追加されました。
- WP7 Mango のサポートを追加
- Silverlight 5 の追加サポート
- NavigationService にさまざまな改善が加えられました。ナビゲーションの改善、トゥームストーンなど。
- TabControl の WPF バグを修正しました
- 廃棄メカニズムと IoC コンテナー間の統合に対するいくつかの改善。
- Bootstrapper の Application プロパティは、誤用を防ぐためにグローバルに使用できなくなりました。
- ItemsControl 規則のバグ修正に関連する、ConventionManager API のいくつかの重大な変更。
- PhoneContainer でのデフォルト サービスのオーバーライドを有効にしました
- アセンブリが CLSCompliant としてマークされるようになりました。
- DefinePackUriFromType と呼ばれる新しい Func を ViewLocator に追加しました。この関数は、ナビゲーション シナリオで使用するためにビュー タイプをパック Uri にマップします。型から Uri を決定する信頼できる方法がないため、ほとんどの場合に機能する既定の実装が提供されますが、他のシナリオでは置き換えることができます。この関数は、WP7 UriBuilder によって内部的に使用されます。
- 新しいネイティブ UpdateSourceTrigger を使用するように SL5 ビルドを更新しました。
- バインディングに対して従来の検証がオンになっている場合に ValidatesOnExceptions を有効にしました。
- コンテナのリサイクルが有効になっている仮想化コントロール内の Bind.Model プロパティを介して規則が適用されたときに問題を引き起こした、特定の長期にわたるバグを修正しました。これにより、Bind.Model プロパティに関連する他の断続的な問題も修正された可能性があります。
- セマンティック バージョニングへの切り替え。
- 設計時のブートストラップ操作のいくつかの例外処理が追加されました。
- 文字列から DateTime への変換を処理できるように、MessageBinder にカスタム コンバーターを追加しました。
これには changes.txt が含まれていないため、私が見つけた最良のものは次のとおりです。
このバージョンには、すべてのプラットフォームにわたる多くのバグ修正、nuget サポートの改善、そして...すべての最大のニュース...WinRT と WP8 の両方の完全なサポートが含まれています。