Releases: 1c-syntax/mdclasses
Версия 0.9.4
Поддержка подсистем в дочерних объектах
Версия 0.9.3
Оптимизация хранения строк
Релиз 0.9.2
Изменения:
- Исправлена ошибка чтения xml-тега
Period
в формате конфигуратора (ForbiddenClassException java.time.Period)
Версия 0.9.1
Исправительный релиз
Доработки
- Исправлена ошибка чтения разделителя данных (DataSeparation)
- Внесены корректировки для работы в составе плагина для SonarQube (использование рефлексии на базе
classgraph
) - Зафиксировано использование драйвера чтения XML через
XMLInputFactoryImpl
Релиз v0.9.0
Новое в версии
-
Расширено содержимое объекта
Configuration
- Добавлена краткая и подробная информация о конфигурации
- Добавлены копирайты
- Добавлено поле со списком Ролей конфигурации
-
MDOReference
теперь содержит ссылку и на русском языке -
Для атрибутов (реквизитов, измерений, ресурсов, табличных частей и т.д.) реализовано хранение вида атрибута (
kind
), который разделяет атрибуты на пользовательские (добавленные разработчиком), общие (унаследованные от общего реквизита), стандартные (пока их нет, но будут) -
Реализовано чтение состава общего реквизита, включая добавление реквизита объектам из состава и связь общего реквизита с объектами метаданных, в которых он используется
-
Реализовано хранение описаний на разных языках: информации о конфигурации, синонимах, копирайтах
-
Реализовано чтение данных XDTO-пакета. На данный момент это пространства имен, типы и свойства данных
-
Реализовано чтение базовой структуры объектов
- Сервисы интеграции (
IntegrationServices
) - Боты (
ChatBots
)
- Сервисы интеграции (
-
Расширен перечень типов макетов - добавлены географическая схема и Active document
-
Для текста запроса динамического списка определяется начало текста корретно
-
Появилась первая версия документации и авто генерируемый статический сайт на GitHub Pages https://1c-syntax.github.io/mdclasses/
Структурные изменения
- Изменена структура пакетов библиотеки, классы размещены более логично
- Произведены рефакторинг и оптимизация чтения
- Выполнен переход на новую версию gradle
- Настроена проверка сборки библиотеки для JDK 16
- Обновлены зависимости
v0.8.1-DRAFT
добавил публикатор
Релиз v0.8.0
Общие изменения
- Расчет позиции тега
QueryText
при чтении динамических списков (#162) - Чтение макетов СКД (#169)
- Чтение режима управления блокировкой данных в перечисление
DataLockControlMode
(#166)
Исправления
- При чтении метаданных расширений в формате EDT может отсутствовать язык по умолчанию (#159)
Релиз v0.7.0
Общие изменения
- Чтение данных ролей (#108 только права)
- Базовая реализация чтения данных формы в двух форматах (#111):
- Элементы (древовидная и плоская модель), включая их типы и свойства
- Реквизиты (в том числе динамические списки)
- Обработчики
- Команды
- Получение списка всех модулей конфигурации по владельцу (#117)
- Чтение синонимов объектов (#121)
- Чтение обработчиков регламентных заданий (#123)
- Чтение свойств конфигурации "Использовать управляемые формы" и "Использовать обычные формы" (#131)
- Свойство конфигурации "Режим запуска приложения" DefaultRunMode теперь Enum (#135)
- Хранение пути к файлу в MDObjectBase (#137)
- Чтение данных формы из CommonForm (#138)
- Чтение запросов динамический список (#145)
- Защита от зацикливания подсистем (#147)
- Чтение CompatibilityMode для 8.1 (#149)
- Получение модуля по типу (#151)
- Чтение связанных регистров в документе
Исправления
Версия 0.6.1
Минорное изменение зависимостей - версия библиотеки slf4j
Версия 0.6.0
Изменения в новой версии
- Заменен движок парсера XML-файлов, выполнен переезд на XStream. Вместе с переездом выполнен рефакторинг классов MDO
- Добавлены некоторые служебные классы для анмаршаллинга + недостающие классы метаданных (разные атрибуты)
- Класс MDObjectBase стал совсем маленьким, содержит самую базовую часть метаданных
- Класс MDObjectComplex используется для объектов, имеющих дочерние объекты
- Класс MDObjectBSL используется для объектов, имеющих модули
- удалены потерявшие актуальность методы и классы, а также некоторые свойства
- написаны недостающие тесты
- скорректированы алгоритмы и теперь практически нигде не может быть null-ового возвращаемого значения
- добавлены описания методов и классов почти везде
- Добавлена информация о языках конфигурации
- Добавлен код языка в класс Language
- Язык конфигурации по умолчанию является объектом
- Добавлен метод получения списка доступных языков с их кодами
-
MDORef теперь является классом, содержащим информацию о типе и представление ссылки
-
В подсистемы добавлен признак "Включен в командный интерефейс"
-
Для веб сервисов добавлены дочерние объекты - операции, содержащие ссылку на обработчик (пока строкой)
-
Для http сервисов добавлены дочерние объекты - шаблоны url, у которых есть дочерние объекты - методы, содержашие ссылку на обработчик (пока строкой)
-
Реализована поддежка расширений конфигурации ввиде класса extends над классом конфигурации.
- Содержит тип расширения
- Содержит префикс имени объектов расширения
- Для всех объектов метаданных добавлен признак принадлежности к конфигурации или расширению
Обратите внимание, что данная версия несовместима с ранними версиями в части API