Переход на 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: