Изменения Caliburn Micro с версии 1.1 на 1.5.1?

Кто-нибудь знает, какие изменения внесены в Caliburn Micro 1.1 в 1.5.1, помимо добавления поддержки WinRT и Windows Phone 8.

Мне нужна эта информация, так как я использую Caliburn Micro 1.4 в своем проекте и хочу обновить его до 1.5.1?

Если будут какие-то серьезные изменения, я пойду на это.

Есть ли какие-либо изменения в соглашениях об именах?


person Kishore Kumar    schedule 22.11.2012    source источник
comment
Вы смотрели их caliburnmicro.codeplex.com/releases/view/97813 выпуски?   -  person Preet Sangha    schedule 23.11.2012
comment
Но это не дало мне много информации   -  person Kishore Kumar    schedule 23.11.2012
comment
Было 3 выпуска (1.2, 1.3 и 1.4), и каждый содержит файл changes.txt. Разве этого недостаточно? Я подозреваю, что если вам нужна дополнительная информация, вам нужно спросить разработчиков.   -  person Preet Sangha    schedule 23.11.2012


Ответы (1)


Это взято из каждого релиза change.txt:

1.2

  • Усовершенствования EventAggregator для улучшения тестируемости и повторного использования, помимо полной платформы Caliburn.Micro.
  • Включены базовые дочерние контейнеры для SimpleContainer.
  • Некоторые улучшения сценария установки nuget.
  • Улучшения и исправления ошибок для разрешения имен View/ViewModel.
  • Исправлены некоторые NRE в новом UriBuilder. NO явно выбрасывает, если не может найти представление.
  • Улучшено ведение журнала при поиске Views/ViewModels.
  • Исправлены ошибки с версией Screen.OnViewReady для WP7. Теперь работает стабильно.
  • Улучшения в PropertyChangedBase и BindableCollection для лучшей поддержки сериализации.
  • Режим IsInDesign перемещен из Bootstrapper в класс Execute.
  • Добавлены абстракции платформы WP7 для вибрации и звуковых эффектов, включая возможность оконному менеджеру воспроизводить звуки при отображении пользовательского модального диалога.
  • Исправлены некоторые ошибки в WindowManager, связанные с всплывающими окнами.
  • Исправлены некоторые проблемы со службой навигации WPF.
  • Незначительный рефакторинг для включения новых «пакетов функций».

1.3

  • Улучшенная сериализация PropertyChangedBase и BindableCollection.
  • Включил WP7 UriBuilder для фактического создания Uri без навигации.
  • В Executor добавлен метод SetUIThreadMarshaller, позволяющий настраивать поведение маршалинга потоков по умолчанию в фреймворке.
  • Добавлены необязательные параметры настройки для всех API оконного менеджера.
  • Изменен FrameAdapter для вставки параметров строки запроса в ViewModel до того, как произойдет обычная привязка данных.
  • Добавлен новый проект WinRT. WinRT теперь поддерживает Execute, BindableCollection, PropertyChangedBase, ExtensionMethods, EventAggregator и SimpleContainer.
  • Исправлены некоторые ошибки WPF на экране.
  • Обширные улучшения и усовершенствования API для ViewModelLocator и ViewLocator для упрощения настройки соглашений о местоположении.
  • Исправлена ​​потенциальная утечка памяти в сопрограммах, которые отменяются и используются повторно.
  • Включено применение привязок соглашений во время разработки (предварительная поддержка). Чтобы включить эту функцию, установите для прикрепленного свойства Bind.AtDesignTime значение true для вашего представления. Если вы используете генерацию данных во время разработки blend, вы можете дополнительно заменить ViewLocator.ModifyModelTypeAtDesignTime для выполнения пользовательского сопоставления с представлениями. Хотя это не должно быть нужно.
  • Превратил ConventionManager.ConfigureSelectedItem в делегат, чтобы разрешить настройку.
  • Добавлен делегат ConventionManager.ConfigureSelectedItemBinding, предназначенный для проверки предлагаемой привязки и ее настройки или отклонения.
  • Добавлена ​​поддержка манго WP7.
  • Добавлена ​​поддержка Silverlight 5.
  • Внесены различные улучшения в NavigationService; улучшения навигации, надгробий и т. д.
  • Исправлены некоторые ошибки WPF с TabControl.
  • Некоторые улучшения интеграции между механизмом захоронения и контейнером IoC.
  • Свойство Application загрузчика больше не доступно глобально, чтобы предотвратить неправильное использование.
  • Некоторые критические изменения в ConventionManager API, связанные с исправлениями ошибок в соглашениях ItemsControl.
  • Включено переопределение служб по умолчанию в PhoneContainer.
  • Сборки теперь помечаются как CLSCompliant.
  • В ViewLocator добавлена ​​новая функция Func под названием DefinePackUriFromType. Эта функция сопоставляет тип представления с пакетом Uri для использования в сценариях навигации. Поскольку нет надежного способа определить Uri из типа, предоставляется реализация по умолчанию, которая должна работать в большинстве случаев, но может быть заменена для других сценариев. Эта функция используется внутри WP7 UriBuilder.
  • Обновлена ​​сборка SL5 для использования нового собственного UpdateSourceTrigger.
  • Включены ValidatesOnExceptions, когда для привязки включена обычная проверка.
  • Исправлена ​​некоторая давняя ошибка, которая вызывала проблемы, когда соглашения применялись через свойство Bind.Model внутри элемента управления виртуализацией с включенной перезапуском контейнеров. Это могло также исправить некоторые другие непостоянные проблемы, связанные со свойством Bind.Model.

1.3.1

  • Переход на семантическое управление версиями.
  • Добавлена ​​некоторая обработка исключений для операций начальной загрузки во время разработки.
  • Добавлен пользовательский преобразователь в MessageBinder, чтобы мы могли обрабатывать преобразование в DateTime из строки.

1.4

Это не включает change.txt, поэтому лучшее, что я смог найти, было:

Эта версия включает в себя множество исправлений ошибок на всех платформах, улучшения поддержки nuget и... самую большую новость из всех... полную поддержку WinRT и WP8.

person khellang    schedule 22.11.2012