Переход на Ember ~3.1.3

В дальнейшем доработки в версии Flexberry Ember, которая основана на ember-cli@3.х будут выполняться в версии 3.х. В данном релизе был совершен переход с EmberJS 2.4.3 на ~3.1.3. Подробная инструкция по обновлению EmberJS и Flexberry Ember на существующем проекте будет подготовлена позже (пока можно пользоваться данными из открытых источников).

В версию ember-flexberry-data 3.0.0 вошли следующие изменения:

  • breaking changes:
    • Из Projection.Model удален механизм валидации, предоставляемый аддоном ember-validations (для валидации теперь используется другой аддон)

Более подробно со списком изменений можно ознакомиться в CHANGELOG.md:

В версию ember-flexberry 3.0.0 вошли следующие изменения:

  • добавлено:
    • блюпринты для генерации приложения:
      • слияние сгенерированных файлов локализации с уже существующими
      • для моделей генерируется локализация для всех атрибутов
    • зависимости от ember-cp-validations@~3.5.2 и ember-i18n-cp-validations@~3.1.0
    • компонент flexberry-sidebar
    • компонент flexberry-sitemap
  • изменено:
    • компонент flexberry-dropdown:
      • убрано использование компонента ui-dropdown из аддона semantic-ui-ember
    • компонент modal-dialog:
      • убрано использование компонента ui-modal из аддона semantic-ui-ember
    • функция run.after переименована в runAfter и перенесена из initializer в utils
    • компонент flexberry-validationsummary:
      • свойство headerText переименовано в header
      • в шаблоне для заголовка добавлен div с классом header
    • компонент flexberry-validationmessage:
      • у свойства pointing изменено значение по умолчанию на ‘pointing’
    • контроллер edit-form выполняет валидацию до попытки сохранить модель
    • миксин flexberry-objectlistview-on-edit-form-controller:
      • свойство customFolvContent не может иметь promise в качестве значения
  • исправлено:
    • блюпринты для генерации приложения:
      • исправлена генерация длинных строк для JSCS
    • миксин flexberry-objectlistview-route:
      • присваивание текущего контроллера при переходе на форму редактирования
    • получение контроллера для списковой формы
    • flexberry-toggler компонент:
      • вложенные друг в друга toogler’ы теперь работают корректно
    • компонент flexberry-lookup:
      • настройки иерархии для lookup-dialog
      • инициализация semantic dropdown для лукапа в режиме dropdown
    • компонент flexberry-objectlistview:
      • смена локализации в мобильном режиме
      • свойство recordsTotalCount в мобильном режиме
    • компонент modal-dialog:
      • инициализация настроек
    • компонент olv-toolbar:
      • стили кнопок экспорта и настройки столбцов
  • удалено:
    • шаблоны sitemap, sitemap-node, sitemap-node-content
    • контроллер sitemap-node
    • компонент flexberry-simpleolv
    • компонент flexberry-datepicker (вместо него рекомендуется использовать компонент flexberry-simpledatetime)
    • зависимость от аддона ember-validations@~2.0.0-alpha.4
  • breaking changes:
    • компонент flexberry-objectlistview:
      • query параметры из свойства customParameters передаются по отдельности (раньше они передавались одним объектом customParameters)
    • удалена зависимость от semantic-ui-ember
    • semantic-ui обновлен до 2.3.1
    • механизм валидации был изменен, желательно перегенерировать приложение
    • компонент flexberry-lookup:
      • в шаблоне свойство items должно идти до свойства value
      • в режиме dropdown множество настроек для semantic ui, заменены на свойство dropdownSettings
    • компонент flexberry-dropdown:
      • множество настроек для semantic ui, заменены на свойство settings

Более подробно со списком изменений можно ознакомиться в CHANGELOG.md:

Поделиться в: ВКонтакте, Twitter, Facebook.