В версию вошли следующие доработки:
- Добавлены темы оформления.
- Добавлена возможность экспорта списка в excel.
- В аддон перенесены некоторые компоненты из ember-flexberry-gis.
Более подробно со списком изменений можно ознакомиться в CHANGELOG.md:
Инструкция по обновлению с версии ember-flexberry без тем:
Если есть возможность, то желательно сгенерировать приложение в чистую папку, а затем перенести в него прикладную логику. Иначе нужно:
- В packages.json добавить
"ember-block-slots": "1.1.3"и"ember-cli-less": "^1.5.4". Удалить"ember-cli-sass". Изменить версии"ember-data": "~2.4.3"и"ember-flexberry": "0.9.1". - В bower.json добавить
"js-beautify": "1.6.4","jquery-minicolors": "2.2.6"и"seiyria-bootstrap-slider": "6.0.6". Изменить версии"semantic-ui": "git://github.com/Flexberry/Semantic-UI.git#fixed-abort"и"flatpickr-calendar": "2.3.4". - Выполнить
npm install/bower install. ember-cli-build.jsпривести в соответствие с ember-cli-build (если необходимо, добавить прикладную логику).- В
app/index.htmlпослеcontent-for "body"добавить<script src="//cdn.polyfill.io/v1/polyfill.js?features=es6"></script>. app/styles/app.scssпереименовать вapp/styles/app.less, добавить в начало@import "src/semantic";и@import "node_modules/ember-flexberry/addon/styles/addon";. Также проверить нет ли в этом файле чего-нибудь несовместимого с less. Для аддона проделать то же самое дляaddon/styles/addon.scss.- Добавить theme.less в
app/stylesили вaddon/styles(для приложения и аддона соответственно). - Добавить theme.config в папку спроектом. В конце файла указать путь к
theme.lessиз предыдущего шага. - Добавить в
vendorfont-icon.css, папки fonts и serviceImages из ember-flexberry. - В
locales/локализация/modelдля всех моделей в представлениях поменятьcaptionна__caption__. - В шаблонах форм редактирования:
- Удалить
stateиз классов формы. - Удалить класс
positiveу кнопокСохранитьиСохранить и закрыть, добавить классыsave-buttonиsave-close-buttonсоответственно. - Удалить класс
negativeу кнопки удаления, добавить ей классsave-del-button. - Кнопке закрытия добавить класс
close-button.
- Удалить
- В приложении в
app/controllers/application.jsдобавитьobjectlistviewEventsServiceи привестиtoggleSidebar/toggleSidebarMobileв соответствие с application.js. - В приложении в
app/controllers/sitemap-node.jsдобавитьsubMenuElв соответствие с sitemap-node.js. - В приложении
app/templates/application.hbsпривести в соответствие с application.hbs. Скорее всего этот шаблон нужно будет доверстать под проект. В мобильной версии этого шаблона нужноtoogleSidebarзаменить наtoogleSidebarMobile.