Формат этого файла базируется на рекомендациях Keep a Changelog.
Unreleased Неопубликованные изменения (не вошедшие в релиз)
- изменены описания GitHub Actions и добавлены к ним свойства (по примеру https://github.com/actions/starter-workflows)
- устранены ошибки при восстановлении nuget пакетов при отсутствии конфигурации nuget #176
- устранены замечания по качеству кода (build сценариев)
- необходимые зависимости устанавливаются через PSDepend #34
- публикация результатов тестирования на GitHub (в комментариях к запуску workflow)
- расширена проверка PowerShell сценариев (сценарии сборки, тестирования)
- версия Saxon HE обновлена до 10.6.0 #170
- убран fix-saxon.xslt
- автоматическое обновление пакетов QRCoder, Saxon HE, ODFValidator #165
- исправлена ошибка загрузки артефактов doc при сборке на GitHub (GitHub action 'Build ant test')
- добавлена задача сборки 'pre-build' в целях установки необходимых инструментов для сборки
- выделена задача для установки nuget
- добавлена задача сборки 'distclean' в целях соответствия стандартным целям make
- добавлена задача сборки 'maintainer-clean' в целях соответствия стандартным целям make
- добавлена задача сборки 'check' в целях соответствия стандартным целям make
- добавлена задача сборки 'all' в целях соответствия стандартным целям make
- переименованы задачи сборки в целях соответствия стандартным целям make
- сборка для XSLT 3.0 Saxon HE устанавливается с помощью NuGet CLI и packages.config #161
- исправлена ошибка при сборке на GitHub (убран параметр Version для build.ps1) (GitHub action 'Release to GihHub')
- устранено замечание по качеству кода Update-FileLastWriteTime.ps1: "Command accepts pipeline input but has not defined a process block".
- устранено замечание по качеству кода: "The cmdlet 'Write-CompilerWarningAndErrors' uses a plural noun. A singular noun should be used instead".
- устранено замечание по качеству кода Out-vCardFile.ps1: "Command accepts pipeline input but has not defined a process block".
- добавлен дополнительный этап обработки в XSLT при подготовке для Android #126
- добавлена в XML схему (XSD) для визитных карт (xCard)
поддержка
X-GROUP-MEMBERSHIP
#126 - добавлена XML схема (XSD) для визитных карт (xCard) #117
- добавлена конвертация xCard в vCard версии 4.0 #118
- выделены сценарии сборки библиотек и их контейнеров #133
- выделены сценарии сборки QR кодов для URI #133
- выделены сценарии сборки QR кодов для xCard/vCard #133
- выделены сценарии сборки шаблонов документов #133
- выделены отдельные папки для объединения нескольких генерируемых файлов документов #132
- выделены сценарии сборки документов #133
- сборка для обработки QR кодов устанавливается с помощью NuGet CLI и packages.config #167
- fix XSLT.resources.xsltPackages paths
- устранено замечание по качеству кода: "The cmdlet 'Write-CompilerWarningAndErrors' uses a plural noun. A singular noun should be used instead".
- исправлены ошибки тестов PS-Rule
- ODF Validator загружается при помощи maven и pom.xml #159
- разделы подписи в документах на фирменном бланке заменены
ссылкой (
text:section-source
) в целях нормализации #135
- исправлена ошибка сборки документов для случая, когда
text:section-source[ not @xlink:title ]
- восстановление включение разделов (
text:section-source
) во время сборки документов и шаблонов #81
- исправлена ошибка выравнивания при использовании нумерованного списка для заголовков (исключено использование отступа для первой строки из стилей списков) #111
- исправлены ошибки при создании релиза без соответствующей вехи #153
- изменено тестирование через Pester, обеспечена поддержка консоли тестирования в VSCode #156
- исправлена генерация release notes
- добавлена проверка собранных файлов документов с помощью ODF Validator #146
- добавлено тестирование через Pester, в том числе - и через ODF Validator #156
- исправлены ошибки проверки ODF Validator #147
- удалены декларации DOCTYPE из XML файлов документов #110
- добавлена Relax NG схема .odt файлов и .ott файлов #110
- исправлена конфигурация в commitlint.config.js, для исправления ошибок проверки сообщений dependabot #144
- добавлена проверка комментариев к commit для запросов слияния #141
- исправлено оформление подписи в письме на бланке (курсив, полужирный) #135
- исправлено поведение Release to GitHub при отсутствии опубликованного релиза #140
- убраны из readme упоминания о работе без GIT. #136
- отключен Static Scan GitHub Action для Dependabot "push" событий. Оставлена активация только для Dependabot "pull_request" событий #137
- автоматизировано создание выпуска (release) на GitHub Releases и заполнение его информацией #37
- настроена сборка файлов через GitHub Actions и их публикация в GitHub Releases #37
- после абзаца со стилем "ЗаголовокВиз" должен следовать абзац со стилем визы (Виза2) #112
- заменены в шаблоне распоряжения слова "приказываю" на "обязываю" либо "предлагаю". #113
- добавлена заготовка справки на фирменном бланке #92
- добавлен шаблон справки на фирменном бланке #92
- добавлена заготовка профессиональной инструкции #92
- добавлен шаблон профессиональной инструкции #92
- исправлена конфигурация commitizen (ради восстановления записи номеров issues в текст сообщения)
- добавлена заготовка доверенности на фирменном бланке #45
- добавлен шаблон доверенности на фирменном бланке #45
- Убрать ошибочное определение в качестве ошибки сообщения "Skipping up-to-date output..." #106
- при подготовке для печати на типографский бланк отключаем печать не только для врезок (текстовых фреймов), но и для графики, наименование которой начинается с префикса "Бланки:"
- отключен вывод "шкалы" РСТ и QR кода в подвале на печать при печати на типографском бланке #105
- восстановлена панель инструментов "Бланки" в ОРД (для подготовки документов к печати на типографском фирменном бланке)
- добавлена заготовка сопроводительного письма (со связанным документом)
- добавлена заготовка письма сопроводительного к актам сверки
- в "заготовки" писем добавлены переменные из устаревших версий шаблона ОРД (для обеспечения совместимости новых версий правил автозаполнения со старыми версиями файлов) #109
- "шкала" РСТ и QR код в подвале защищены от изменений #105
- Убрать ошибочное определение в качестве ошибки сообщения "Skipping up-to-date output..." #106
- добавлена заготовка письма о коммерческом предложении на работы в сфере обеспечения единства измерений #104
- изменена форма фирменного бланка в соответствии с требованиями приказа ФБУ "Тест-С.-Петербург" от 05.03.2021 № 35/ахд #105
- QR-код из фирменного бланка изменён для указания на раздел сайта с контактами филиала #105
- при оптимизации удаляем автоматические стили (для минимизации изменений из-за перенумерации автоматических стилей). При сборке - автоматически генерируем автоматические стили #62
- В визах должна быть указана дата #66
- в "заготовку" служебной записки добавлены переменные из устаревших версий шаблона ОРД (для обеспечения совместимости новых версий правил автозаполнения со старыми версиями файлов)
- исправлена заготовка должностной инструкции #92
- титульный лист должностной инструкции приведён в соответствие с требованиями СТО организации #95
- добавлена заготовка распоряжения #92
- отключена проверка орфографии для стиля
Штрихкод
#95 - устранена проблема с падением просмотра перед печатью распоряжений и приказов #93
- добавлен шаблон страницы
БланкОРДПервыйЛистСГрифомУтверждения
, из шаблона страницыБланкОРДПервыйЛист
убран гриф утверждения #93 - добавлен служебный скрытый раздел "РазделяемыеКомпоненты" в content.xml.
Добавлено его слияние с шаблоном при сборке документов.
Сейчас в этом разделе размещён шаблон оформления даты подписи.
В местах использование дублирование кода исключено за счёт
text:section-source
(замещается кодом при сборке шаблонов и документов) #81
- при сборке документа из него удаляются внедрённые шрифты, если в настройках установлен запрет внедрения шрифтов (необходимо в случае, когда в шаблон внедрены шрифты, но для конкретного документа на базе этого шаблона внедрения шрифтов не требуется) #90
- добавление слияние настроек документа и шаблона при сборке документов #90
- оформление даты сведений об ознакомлении реализовано без таблиц, с помощью позиций табуляции #91
- оформление даты виз реализовано без таблиц, с помощью позиций табуляции #91
- оформление подписей (Подпись2) и виз (Виза2) реализовано без таблиц, с помощью позиций табуляции #91
- переменная документа
Название
переименована вНазваниеДокумента
(ПеременнаяНазвание
воспринимается LibreOffice как переменнаяCaption
) - вступительное обращение в Письме перенесено в шаблон первой страницы #67
- шаблон Письмо включен в состав шаблона ОРД v2 #67
-
в документы и шаблоны включаются только файлы, указанные в манифесте #74
-
реализована сборка документов на базе шаблонов репозитория с включением файлов шаблонов в документа. (на этапе препроцессирования). В том числе объединяются разделы следующие разделы content.xml:
office:document-content/office:scripts/office:event-listeners
office:document-content/office:font-face-decls
office:document-content/office:body/office:text/text:variable-decls
office:document-content/office:body/office:text/text:section[@text:name="Служебный"]
-
библиотека TestStPetersburg удалена из состава шаблонов документов и внедряется на этапе сборки шаблонов документов (на этапе препроцессирования) #83
-
"исходные" файлы документов и шаблонов после препроцессора хранятся в подкаталоге 'tmp/template' рабочего каталога #83
-
добавлена возможность подготовки контейнеров библиотек для последующего включения в состав документов, шаблонов документов (команда сборки
BuildLibContainers
) #83 -
добавлена возможность сборки библиотек макросов из "исходных" файлов (команда сборки
BuildLibs
) #43 -
добавлено восстановление реквизитов
@manifest:media-type
в манифесте для разделаConfigurations2
. Libre Office генерирует их пустыми. #89 -
исключены thumbnails из репозитория и генерируемых документов и отключена в настройках документов их генерация #88
-
метаданные
meta:generator
указываются с учётом RFC 2616 #84 -
метаданные (свойства) документа обновляются при сохранении документа из его переменных #82
- вычисляемые при сборке метаданных убираем из
meta.xml
#64 - при сборке указывается версия в свойствах файла #20
- при подстановке разделов вместо
text:section-source
осуществляется переименование вставляемых разделов, таблиц, врезок с учётом реквизитаtext:section-source/@xlink:title
#81 - убраны дублирования в оформлении стилей страниц
(за счёт применения
text:section-source
) #81 - обновление метаданных документа при сборке
(
meta:editing-cycles
,dc:date
) выделено в отдельный XSLT пакет (oo-preprocessor.xslt, режимp:document-meta-updating
) #47 - убраны файлы
mimetype
из репозитория (добавлена автоматическая их генерация при сборке из манифеста) #80
- добавлен отдельный стиль страницы для должностной инструкции (в соответствии с СТО СК 03-07-16) #76
- добавлены отдельные стили первого абзаца для каждого вида документа #76
- и размещены в защищённом от редактирования разделе #76
- удалены доступные на типовой рабочей станции встроенные шрифты (Письмо) #73
- при оптимизации из content.xml убираем неиспользуемые автоматические стили таблиц, графики, врезок, разделов #72
- исправлены поля страниц и размеры полей в соответствии с ГОСТ Р 7.0.97-2016
- убран промежуток между верхним колонтитулом на первых страницах и текстом. Все интервалы должны определяться стилями абзацев (ОРД)
- ФИО в подписи выравнены по аналогии с подписью в сведениях об ознакомлении (ОРД) #65
- шаблон Записки объединён с шаблоном ОРД (добавлен шаблон первого листа записки) #67
- шаблон Документа СМК объединён с шаблоном ОРД (добавлен шаблон титульного листа) #46 #67
- шаблон Внутренние документы преобразован в шаблон ОРД (Приказы, Распоряжения, Инструкции без титульного листа) #46
- исключены стили абзацев Нумерованный список, Маркированный список (Письмо, Внутренний документ, Записка, Документ СМК) #68
- переименована библиотека макросов в
TestStPetersburg
(Письмо, Внутренний документ, Записка, Документ СМК) #71 - удаляются
style:layout-*
приstyle:layout-grid-mode="none"
#70
- на с/з в Центр восстановлен вывод регистрационных данных в подвале #60
- добавлено место составление документа на титульный лист (см. ГОСТ Р 7.0.97-2016, Приложение А) #69
- добавлен гриф утверждения в шаблон Внутренних документов #46
- стили Внутреннего документа унифицированы со стилями Документа СМК
- добавлен шаблон Документ системы менеджмента (основа для Положений о подразделениях, Должностных инструкций, Стандартов организации, Инструкций). В настоящее время обеспечена подготовка только Положений о подразделениях #46
- ошибка при обновлении стилей из шаблона (Записка) #52
- все поля обновляются перед сохранением и печатью (Записка, Внутренний документ, Письмо) #52
- некорректно определяются файлы, подлежащие сборке и разборке #61
- некорректно определяются файлы, подлежащие сборке и разборке #61
- сведения о подписанте сбрасываются в "0" во Внутренних документах
- не обновляется приветствие в Письмах #59
- ошибка при обновлении стилей из шаблона Внутреннего документа #52
- поле Получатель в письме не укладывается в поля бланка #55
- поле Исполнитель в письме не укладывается в поля бланка
- переносы не должны допускаться в поле Получатель в Письмах #54
- исправлено описание
@menu:style
в menubar.dtd #42
- опционально восстанавливаем DTD в XML файлах документов #42
- при сборке документа обновляется количество циклов редактирования
(
meta:editing-cycles
), #47
- при сборке документа устанавливается дата и время в метаданных
(
dc:date
), #47
- восстановлено обновление стилей из шаблона документа при открытии документа (выдаётся запрос на обновление в случае изменения шаблона с последнего сохранения документа, #44)
- дата регистрации с/з в Центр не помещалась при печати на листе (#40)
- обработка DTD в XML файлах документов
- при открытии Внутреннего документа выполняем обновление полей (ради подписи)
- исправлен иерархический список в Записке
- исправлен иерархический список в Письме
- убраны лишние переменные в шаблоне Внутренних документов
- добавлен шаблон Внутренний документ
- изменено расстояние между символами в наименовании организации в шапке Записки в соответствии с СТО
- в сведениях об исполнителе в Письме должны быть пробелы после знаков препинания
- при заполнении с/з в Центр регистрационные данные в шапке не должны отображаться
- при заполнении с/з в Центр регистрационные данные должны отображаться в подвале
- аналогичные изменения обработки условий в Письма
- дополнено описание шаблона Записки
- добавлен шаблон Записка
- оформление бланка внутренних записок (служебных, докладных, объяснительных). Шаблон Записки переделан на базе шаблона Письма
- унифицирован перечень переменных документа по аналогии с шаблоном Письма
- добавлено описание шаблона Записки
- изменены инструменты для обработки XML:
- все файлы одного документа обрабатываются одной XSLT трансформацией
- XSLT трансформации разделены на модули (packages)
- добавлен вывод подробных ошибок компиляции XSLT
- настроен problem matcher в VSCode для фиксации ошибок компиляции XSLT
- дополнено описание шаблона Письмо описанием механизма печати на бланках
- несущественные правки readme.md
- добавлена генерация документации на ReadTheDocs
- переоформлены поля в шаблоне Письмо с помощью подстрочника
- добавлена иерархия шаблонов
- добавлен шаблон Справки (на бланке)
- для условного отображения вида документа в шапке при обновлении стилей из шаблона подключены макрокоманды, выполняемые при открытии и создании документа
- для задач VSCode использован Invoke-Build
- переименованы стили (убрано наименование документа, утвердившего формы бланков)
- оформление бланка Письма полностью перенесено в колонтитулы, что позволяет при обновлении стилей полностью обновлять оформление бланка
- устранена потеря данных в шапке и подвале бланка Письма при обновлении стилей из шаблона (все переменные перенесены в служебную страницу)
- Шаблон Записка переименован в Письмо
- внедрены шрифты в шаблоны документов
- реализована проверка DTD в XML
- для работы с XML использован Saxon HE
- форматирование атрибутов
- нормализация пробелов и пустых строк в модулях макросов
- добавлены инструменты для "чистки" xml
- очищен XML и удалены неиспользуемые стили
- шаблон стандарта учреждения (СТО). Он применим и для документированных процедур системы менеджмента
- шаблона переписки, внутренней и внешней (писем, служебных, докладных и объяснительных записок)