Введены page-3.0.xsd и region-2.0.xsd, в которых упразднены place у регионов.
В каждом регионе теперь можно располагать произвольное количество виджетов и вложенных регионов.
В <regions> можно не использовать <region> для вложения виджетов и регионов.
Однако он не упраздняется, а может использоваться, как кастомный регион с src.
В <tabs> теперь нельзя напрямую вкладывать виджеты.
Для этого необходимо использовать дочерний элемент <tab>,
в которые теперь можно вкладывать, как виджеты, так и регионы.
Использование <line> создает только одну линию
(вложенные виджеты теперь не порождают много линий).
Для порождения второй линии создайте еще одну <line>.
Панель <panel> работает аналогичным с <line> образом.
Имя региона теперь задается не именем вложенного виджета, а специальным атрибутом name
в случае <line>, <tab>. Атрибут title по прежнему используется для задания имени
региона <panel>.
! Нарушение обратной совместимости при использовании page-2.0 и region-1.0.
При использовании региона <line> не получится вложить больше одного виджета в <line>
и породить несколько линий.
Добавлена проверка наличия path-param в open-page, drawer, show-modal, если они
используются в route. Необходимо проверить на проекте все роуты, в которых встречаются
path параметры, например route="/:id/update" и проверить прописан ли тег <path-param name="id" value="..."/>.
Можно все случаи найти поиском /:.
Введена поддержа мультиязычности, теперь возможно локализовать любой текст, используя
плейсхолдер ${name}.
появились настройки:
n2o.i18n.enabled - доступность переключения языка, по умолчанию false.
n2o.i18n.default-locale - locale по умолчанию.
Message bundle N2O лежат в n2o_api_messages, n2o_config_messages, n2o_rest_messages
Message bundle приложения в messages. Для добавления до полнительных необходимо
переопределить настройку spring.messages.basename, не забыв указать message bundle N2O.