Переход на 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)
- query параметры из свойства
- удалена зависимость от
semantic-ui-ember semantic-uiобновлен до 2.3.1- механизм валидации был изменен, желательно перегенерировать приложение
- компонент
flexberry-lookup:- в шаблоне свойство
itemsдолжно идти до свойстваvalue - в режиме dropdown множество настроек для semantic ui, заменены на свойство
dropdownSettings
- в шаблоне свойство
- компонент
flexberry-dropdown:- множество настроек для semantic ui, заменены на свойство
settings
- множество настроек для semantic ui, заменены на свойство
- компонент
Более подробно со списком изменений можно ознакомиться в CHANGELOG.md: