Лучше xml выход (довольная компоновка). Проверьте сгенерированный XML
Регрессионное тестирование: убедитесь, что ваш документ всегда будет совместимым (полная обратная совместимость) независимо от изменений в QuickBook.
Очистка и рефакторинг кода.
Разрешить разметку фразы в doc-info.
Преформатированные блоки кода через «код» (двойные галочки) позволяют код в таблицах и списках, например.
Версия Quickbook обеспечивает полную обратную совместимость. Вы должны добавить [quickbook 1.3] в заголовок doc-info, чтобы включить новые функции. Без этого QuickBook будет считать, что документ является пре-1.3 документом.
Лучшее (интуитивное) окончание абзаца. Некоторые разметки могут заканчивать абзац. Пример:
<
[section x]
blah...
[endsect]
>
Полностью квалифицированный раздел и заголовки. Имена подразделов соединяются с идентификатором, чтобы избежать столкновения. Пример:<doc_name.sect_name.sub_sect_name.sub_sub_sect_name>
Лучше и обработка белого пространства в фрагментах кода.
[xinclude] фиксирует относительный путь к целевому XML-файлу, когда input_directory не совпадает с output_directory.
Разрешить безымянные столы.
Разрешите разметку фраз в заголовках разделов.
Позволяет вернуться к QuickBook из кода, блоков кода и встроенного кода.
Сноски, с примечанием Это синтаксис сноски.
Постпроцессорное исправление ошибок для скрытого XML-кода, который он не распознает.
Улучшить список блок-элементов почтового процессора.<table>,<entry>и<varlistentry>рассматриваются как блоки.<replaceable>рассматривается как рядовой элемент.
Убедись, что<[section]>и<[endsect]>теги сбалансированы в шаблонах.
Добавьте символы побега из уникода, например<\u03B1>для α.
Поддержка файлов UTF-8 с отметкой заказа на байт.
Запретить<[>в простой разметке. Исправляет некоторые ошибки с несоответствующей пунктуацией.
Добавить флаг командной строки для определения макросов в командной строке, например<quickbook
"-D__italic_foo__=/foo/">.
Жесткий код путь к быстрой книге в инструменты тестирования быстрой книги. Это означает, что их можно использовать из нескольких мест.
Создайте идентификатор для элементов бусбука<bridgehead>. Это приводит к более последовательному html, поскольку docbook генерирует случайный идентификатор, если у них его нет.
Улучшенная поддержка уникодов на окнах. Теперь Unicode можно использовать из командной строки, а имена файлов unicode поддерживаются. Выход Unicode немного слабый.
Проверьте дорожки окон и предупредите о них.
Исправьте обнаружение относительного пути на окнах.
Обратное обесценивание<[br]>, печать одного предупреждения о создании недействительной бустерной книги.
Исправьте обработку пустых атрибутов категории.
Храните данные из парсера в динамической структуре данных. Это упрощает реализацию и облегчает анализ более сложных структур данных.
Улучшенные сообщения об ошибках для неизвестных атрибутов информации doc.
Более богатый синтаксис авторских прав. Теперь понятно:<[copyright 2001-2006, 2010
One person, 2008 Another person]>.
Исправьте проверку делиметра для простой разметки.
Позволяйте вкладывать больше блок-элементов.
Вернитесь к использованию недействительной разметки для списков. Он генерирует лучший html.
Лучшее размещение якоря для списков.
Комментарии Pass-thru в фрагментах кода.
Используйте относительные пути для<__FILENAME__>макроса.
Перезаписывайте генератор путей xinclude, чтобы он не использовал устаревшие функции файловой системы.
Позволяет быстрой книге избежать внутренних комментариев в выделенном синтаксисом коде.
Quickbook 1.6:
Изменения режима источника охвата в файле, в котором они сделаны.
Явная разметка для списков. Например,<[ordered_list [item1][item2]]>или<[itemized_list [item1][item2]]>.
Запишите зависимости в файл, используя<--output-deps>#6691.
Исправьте обработку тегов разделов в списках.
Исправьте блоки кода в списках.
Исправьте обработку кодовых точек UTF-8 в синтаксическом маркере. Относилась к каждому отдельному байту как к персонажу. До сих пор не имеет дело с комбинированием кодовых точек.
Внутренние изменения:
Много реструктуризации.
Прекратите использовать пути файловой системы v3 и пространства имен, теперь это версия по умолчанию.
Удалите неудобную интрузивную реализацию подсчета ссылок, избежите ошибки внутреннего компилятора gcc#6794, но также является более чистой реализацией.
1.6 изменения:
Улучшение обработки скобок в значениях ссылок.
Улучшенная обработка сбежавших персонажей включает в себя пути.
Начало разработки 1.7:
Режим источника для единичных объектов.
Вызовы в кодовых блоках.
Сбежавшая книга в блоке Доцинфо.
Начало реализации шаблонов вызовов из значений ссылок.
Когда блоки кода изрезаны с использованием смеси вкладок и пробелов, преобразуйте углубление в пробелы.
В C++ systax highlighter исправить выделение синтаксиса для<#>, так что он используется для предпроцессорных утверждений в начале строки и в качестве «специального» символа в другом месте#8510,#8511.
Добавьте ключевые слова C++11 в синтаксический маркер (#8541).
Скрытые варианты форматирования<--output-deps>. Не для публичного использования
пока.
1.6 изменения:
Лучше разбирать аргумент шаблона, чтобы он понимал такие вещи, как беглая разметка.
Поддержка использования макросов в информационном блоке doc.
Внутренние изменения:
Применять<boost::string_ref>.
Очистите реализацию карты источника (используется для получения правильного местоположения сообщений об ошибках в таких вещах, как шаблоны и фрагменты).
Статья Change Log раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 47. Quickbook 1.6 может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.