Skip to content

Releases: 1c-syntax/mdclasses

Версия 0.9.4

03 May 18:04
Compare
Choose a tag to compare

Поддержка подсистем в дочерних объектах

Версия 0.9.3

06 Jan 04:52
Compare
Choose a tag to compare

Оптимизация хранения строк

Релиз 0.9.2

21 Jun 10:08
Compare
Choose a tag to compare

Изменения:

  • Исправлена ошибка чтения xml-тега Period в формате конфигуратора (ForbiddenClassException java.time.Period)

Версия 0.9.1

02 Jun 05:27
Compare
Choose a tag to compare

Исправительный релиз

Доработки

  • Исправлена ошибка чтения разделителя данных (DataSeparation)
  • Внесены корректировки для работы в составе плагина для SonarQube (использование рефлексии на базе classgraph)
  • Зафиксировано использование драйвера чтения XML через XMLInputFactoryImpl

Релиз v0.9.0

28 May 12:29
Compare
Choose a tag to compare

Новое в версии

  • Расширено содержимое объекта Configuration

    • Добавлена краткая и подробная информация о конфигурации
    • Добавлены копирайты
    • Добавлено поле со списком Ролей конфигурации
  • MDOReference теперь содержит ссылку и на русском языке

  • Для атрибутов (реквизитов, измерений, ресурсов, табличных частей и т.д.) реализовано хранение вида атрибута (kind), который разделяет атрибуты на пользовательские (добавленные разработчиком), общие (унаследованные от общего реквизита), стандартные (пока их нет, но будут)

  • Реализовано чтение состава общего реквизита, включая добавление реквизита объектам из состава и связь общего реквизита с объектами метаданных, в которых он используется

  • Реализовано хранение описаний на разных языках: информации о конфигурации, синонимах, копирайтах

  • Реализовано чтение данных XDTO-пакета. На данный момент это пространства имен, типы и свойства данных

  • Реализовано чтение базовой структуры объектов

    • Сервисы интеграции (IntegrationServices)
    • Боты (ChatBots)
  • Расширен перечень типов макетов - добавлены географическая схема и Active document

  • Для текста запроса динамического списка определяется начало текста корретно

  • Появилась первая версия документации и авто генерируемый статический сайт на GitHub Pages https://1c-syntax.github.io/mdclasses/

Структурные изменения

  • Изменена структура пакетов библиотеки, классы размещены более логично
  • Произведены рефакторинг и оптимизация чтения
  • Выполнен переход на новую версию gradle
  • Настроена проверка сборки библиотеки для JDK 16
  • Обновлены зависимости

v0.8.1-DRAFT

21 May 07:53
Compare
Choose a tag to compare
v0.8.1-DRAFT Pre-release
Pre-release
добавил публикатор

Релиз v0.8.0

31 Mar 03:39
ecaf055
Compare
Choose a tag to compare

Общие изменения

  • Расчет позиции тега QueryText при чтении динамических списков (#162)
  • Чтение макетов СКД (#169)
  • Чтение режима управления блокировкой данных в перечисление DataLockControlMode (#166)

Исправления

  • При чтении метаданных расширений в формате EDT может отсутствовать язык по умолчанию (#159)

Релиз v0.7.0

08 Dec 16:02
97cd65e
Compare
Choose a tag to compare

Общие изменения

  • Чтение данных ролей (#108 только права)
  • Базовая реализация чтения данных формы в двух форматах (#111):
    • Элементы (древовидная и плоская модель), включая их типы и свойства
    • Реквизиты (в том числе динамические списки)
    • Обработчики
    • Команды
  • Получение списка всех модулей конфигурации по владельцу (#117)
  • Чтение синонимов объектов (#121)
  • Чтение обработчиков регламентных заданий (#123)
  • Чтение свойств конфигурации "Использовать управляемые формы" и "Использовать обычные формы" (#131)
  • Свойство конфигурации "Режим запуска приложения" DefaultRunMode теперь Enum (#135)
  • Хранение пути к файлу в MDObjectBase (#137)
  • Чтение данных формы из CommonForm (#138)
  • Чтение запросов динамический список (#145)
  • Защита от зацикливания подсистем (#147)
  • Чтение CompatibilityMode для 8.1 (#149)
  • Получение модуля по типу (#151)
  • Чтение связанных регистров в документе

Исправления

  • Статус поддержки: учет общего уровня "замка" (#134)
  • Рандомные падения xstream в многопоточном режиме (#140)
  • Исправление падения при чтении Form.xml (дубль свойства Action у Command) (#143)

Версия 0.6.1

09 Sep 05:52
5186914
Compare
Choose a tag to compare

Минорное изменение зависимостей - версия библиотеки slf4j

Версия 0.6.0

04 Aug 10:37
Compare
Choose a tag to compare

Изменения в новой версии

  1. Заменен движок парсера XML-файлов, выполнен переезд на XStream. Вместе с переездом выполнен рефакторинг классов MDO
  • Добавлены некоторые служебные классы для анмаршаллинга + недостающие классы метаданных (разные атрибуты)
  • Класс MDObjectBase стал совсем маленьким, содержит самую базовую часть метаданных
  • Класс MDObjectComplex используется для объектов, имеющих дочерние объекты
  • Класс MDObjectBSL используется для объектов, имеющих модули
  • удалены потерявшие актуальность методы и классы, а также некоторые свойства
  • написаны недостающие тесты
  • скорректированы алгоритмы и теперь практически нигде не может быть null-ового возвращаемого значения
  • добавлены описания методов и классов почти везде
  1. Добавлена информация о языках конфигурации
  • Добавлен код языка в класс Language
  • Язык конфигурации по умолчанию является объектом
  • Добавлен метод получения списка доступных языков с их кодами
  1. MDORef теперь является классом, содержащим информацию о типе и представление ссылки

  2. В подсистемы добавлен признак "Включен в командный интерефейс"

  3. Для веб сервисов добавлены дочерние объекты - операции, содержащие ссылку на обработчик (пока строкой)

  4. Для http сервисов добавлены дочерние объекты - шаблоны url, у которых есть дочерние объекты - методы, содержашие ссылку на обработчик (пока строкой)

  5. Реализована поддежка расширений конфигурации ввиде класса extends над классом конфигурации.

  • Содержит тип расширения
  • Содержит префикс имени объектов расширения
  • Для всех объектов метаданных добавлен признак принадлежности к конфигурации или расширению

Обратите внимание, что данная версия несовместима с ранними версиями в части API