Skip to content

v0.3.1

Choose a tag to compare

@Macegor Macegor released this 30 Apr 19:12
· 78 commits to main since this release

Новое

  • Добавлен отдельный редактор подсистем вместо общей панели свойств.
  • В редакторе подсистем доступны вкладки с основными свойствами, составом и прочими настройками.
  • Состав подсистемы редактируется двумя деревьями: все объекты и объекты, входящие в подсистему.
  • Добавлены фильтр, мультивыбор, двойной клик и drag-and-drop для включения и исключения объектов.
  • Добавлено управление подчинёнными подсистемами и открытие CommandInterface.xml.
  • Добавлена поддержка просмотра и редактирования свойств корня конфигурации и расширения.
  • Добавлен тип свойства multiEnum для множественного выбора, включая UsePurposes и DefaultRoles.

Улучшено

  • Панель свойств получила русские представления для известных свойств, enum-значений и ссылок на объекты метаданных.
  • Улучшено отображение сложных XML-свойств, включая мобильные функциональности.
  • Значения ссылок отображаются в человекочитаемой форме, но при записи приводятся обратно к XML-формату.
  • Дерево состава подсистемы стало компактнее, с иконками и явными стрелками раскрытия.
  • При изменении состава подсистемы обновляются только деревья и счётчики, без сброса текущей вкладки, фильтра, прокрутки и раскрытых групп.

Исправлено

  • Исправлена трактовка кодов поддержки из ParentConfigurations.bin: 1 теперь означает редактирование разрешено, 2 — редактирование запрещено.
  • Исправлены условия показа индикаторов поддержки в дереве.
  • Исправлены условия доступности команды удаления метаданных для объектов на поддержке.
  • Редактор подсистем учитывает запреты редактирования по поддержке и хранилищу.

Техническое

  • Добавлен SubsystemXmlService для чтения и изменения XML подсистем.
  • Container регистрирует новый SubsystemEditorViewProvider.
  • ShowPropertiesCommand направляет узлы Subsystem в специальный редактор.
  • Обновлена схема кэша метаданных до версии 9.
  • Добавлены тесты для свойств Configuration.xml и режима поддержки.