Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Change Log

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 47. Quickbook 1.6

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Change Log

Version 1.1 - Boost 1.33.0

  • Первая версия будет включена в бустер.

Version 1.3 - Boost 1.34.0 to 1.34.1

  • Включение файла Quickbook [включить].
  • Лучше 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-кода, который он не распознает.
  • Заменяемый, с синтаксисом [~замена].

Version 1.4 - Boost 1.35.0 to 1.40.0

  • Общие заголовки
  • Изменения кода для обеспечения полной рекурсии (например, коллекторы и функции push/pop)
  • Очистка/поддержание кода
  • Шаблоны!
  • [conceptref] для ссылки на BoostBookобъекты.
  • Позволяет уходить из пространства. Сбежавшее пространство удаляется с выхода. Синтаксис:<\>.
  • Вложенные комментарии теперь разрешены.
  • Блоки Quickbook могут гнездиться внутри комментариев.
  • Импортобъекта.
  • Вызовы на импортный код
  • Простые разметки теперь могут охватывать целый блок.
  • Блеск,Наставленияи ячейки таблиц (см.Таблицы) могут теперь содержать абзацы.
  • <\n>и<[br]>теперь обесценены.
  • Условное поколение. Ala C++ #ifdef.
  • Поиск включенных и импортированных файлов в расширяемом пути поиска с опцией<--include-path><-I>.

Version 1.5 - Boost 1.41.0 to 1.42.0

  • Поддержка нескольких авторских записей в информации о документе.
  • Улучшенная поддержка SVG.
  • [globalref] для ссылки на BoostBookпредприятия.
  • Неудача в ошибке.
  • Исправьте сбой для шаблонов со слишком большим количеством аргументов или пробелом.
  • Улучшенная обработка неожиданных символов в кодовых блоках.
  • Улучшенная обработка непревзойденного выхода в кодовых блоках.
  • Поддержка питоновых фрагментов.
  • <teletype>Режим источника.
  • Используйте статические наброски в шаблонах, должны быть намного более интуитивными.
  • Примите пробел между<section:>и разделом id.
  • Идентификаторы поддержки.

Version 1.5.1 - Boost 1.43.0

  • Улучшить список блок-элементов почтового процессора.<table>,<entry>и<varlistentry>рассматриваются как блоки.<replaceable>рассматривается как рядовой элемент.
  • Убедись, что<[section]>и<[endsect]>теги сбалансированы в шаблонах.
  • Добавьте символы побега из уникода, например<\u03B1>для α.
  • Поддержка файлов UTF-8 с отметкой заказа на байт.
  • Запретить<[>в простой разметке. Исправляет некоторые ошибки с несоответствующей пунктуацией.
  • Добавить флаг командной строки для определения макросов в командной строке, например<quickbook "-D__italic_foo__=/foo/">.

Version 1.5.2 - Boost 1.44.0

  • Используйте API cygwin 1.7 для лучшей обработки дорожек.
  • Улучшенная генерация бусбуков:
    • XML правильно кодирует информацию о документации.
    • Избегайте генерации пустых абзацев.
    • Больше не обертывает шаблоны блоков в абзацы.
    • Предупреждает, если вы используете недействительные члены doc_info для типов документов.
    • Исправляет некоторые другие причины недействительной бустерной книги, хотя она по-прежнему генерирует недействительные бустерные книги в местах.
  • Улучшенная грамматика:
    • Поддержка нескольких категорий в библиотеке doc_info.
    • Больше не требуются запятые между авторами в docinfo.
    • Позволяет пустые документы.
    • Линия, содержащая только комментарий, больше не интерпретируется как разрыв параграфа.
    • Если строка начинается с комментария, интерпретируйте его как абзац, даже если за ним следует белое пространство или символ списка.
    • Не рассматривает несколько последовательных пустых строк как несколько разрывов абзаца.
  • Исправляет дублирование обнаружения атрибутов изображения.
  • Исправления с использованием фрагментов кода более одного раза.
  • Ранняя работа над быстрой книгой 1.6, доступной с помощью переключателя<[quickbook 1.6]>версий, но подверженной изменениям в будущих версиях.
    • При автоматическом создании идентификаторов заголовков используйте источник быстрой книги, а не генерируемую докбук.
    • Фиксация генерации идентификаторов в включенных файлах. Он неправильно использовал идентификатор документации основного документа.
    • Правильно восстановить переключатель версии быстрой книги после включения файла с другой версией.

Version 1.5.3 - Boost 1.45.0

  • Исправьте флаг командной строки для определения макросов.
  • Исправьте пару проблем с парсером блоков кода:
    • Комментарий без отступов теперь завершит блок кода.
    • Блоки кода больше не должны сопровождаться пустой строкой.
  • Улучшено отслеживание положения файлов в шаблонах и импортированных кодовых блоках.
  • Лучше генерируемая разметка для списков вызовов.
  • В docbook вариабельные записи списка могут иметь только один<listitem>, поэтому, если запись имеет несколько значений, слить их в один<listitem>.
  • Поддержка вложенных фрагментов кода.
  • Поддержка вложенных блоков в комментариях к информации о документе.
  • Верните xml, убегая от информации о документе, он сломал некоторые файлы документации (теперь функция 1,6).
  • Дальнейшая работа над спидбуком 1.6, все еще не стабильна.
    • Разрешить заголовку иметь идентификаторы, используя синтаксис:<[heading:id title]>.
    • Поля XML-документации с выходами, позволяющими кодировать уникод в ASCII.

Version 1.5.4 - Boost 1.46.1

Увеличить 1.46.0:

  • Добавить поддержку<lang>атрибута в документацию.
  • Улучшенная реализация якоря. Особенно для использования якоря перед секцией или заголовком.
  • Исправлено еще несколько вопросов, где строки, содержащие комментарии, рассматривались как пустые строки.
  • Разрешить импорт, включать и включать в условные фразы. Это позволит использовать больше блоков в будущих версиях.
  • Перестроить структуру грамматики.
  • Используйте файловую систему 3. Удалите поддержку cygwin 1.5.

Повышение 1.46.1:

  • Работайте над ошибками оптимизации в g++ 4.4 на 64-битном Linux.

Version 1.5.5 - Boost 1.47

  • Настройка размещения якоря для названий.
  • Жесткий код путь к быстрой книге в инструменты тестирования быстрой книги. Это означает, что их можно использовать из нескольких мест.
  • Создайте идентификатор для элементов бусбука<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]]>.

Version 1.5.6 - Boost 1.48

  • Xml-код исключает пунктуацию (например,<\<>правильно кодирует<).
  • Переименовать дубликаты сгенерированных идентификаторов.
  • Закройте открытые разделы в конце документа (все еще предупреждает о них).
  • Новая якорная разметка для заголовков, надеюсь, сгенерирует лучшие PDF-файлы.
  • Удалите некоторое белое пространство вокруг кода из постобработанного вывода.

Version 1.5.7 - Boost 1.49

  • Несколько внутренних изменений.
  • Улучшенные сообщения об ошибках.
  • Лучшая обработка шаблонов блоков расширяется в контексте фразы.
  • Избегает пустой простой разметки (т.е. // не рассматривается как курсивное пустое пространство).
  • Лучше якорная разметка для заголовков, которая должна быть лучше для печати — предложил Джон Мэддок.
  • Дальнейшие усовершенствования генератора id.
  • Если разделы остаются неоткрытыми в конце документа, закройте их в сгенерированной разметке.
  • Старайтесь лучше обрабатывать белое пространство в начале и конце блоков кода.
  • Обработайте списки, которые приходят сразу после якоря.
  • Сделайте горизонтальные правила, за которыми следуют многострочные комментарии, немного более разумными.
  • Улучшенная поддержка пустых идентификаторов и заголовков в docinfo.
  • Исправьте некоторые незначительные регрессии в обработке SVG.
  • Лучшее управление недействительными макросами командной строки.
  • При создании быстрой книги, создайте версию релиза.
  • Множество изменений для 1.6:
    • Сфера применения шаблонов в включенных файлах.
    • Поддержка импорта шаблонов и макросов.
    • Включая блоки быстрого доступа верхнего уровня из исходных файлов.
    • Используйте информационные блоки doc в файлах с быстрыми книгами.
    • Лучшая обработка макросов с тем же названием.
    • <block>Элемент.
    • Лучшее обращение со значительными пунктуациями (например, побеги, квадратные скобки).
    • Поддержка побегов в ссылках, якорях, изображениях, включает и т. Д.
    • Улучшенный синтаксис заголовка таблицы.
    • Параграфы вложены в списки.
    • Новые атрибуты docinfo:
      • <compatibility-mode>, позволяющие обновлять документы без нарушения идентификаторов.
      • <xmlbase>для сбежавших<xi:include>.
    • Допускается использование некоторых атрибутов docinfo до или без информационного блока doc<quickbook>,<compatibility-mode>,<source-mode>.
    • Добавляйте только явный альтернативный текст к изображениям.
    • Не помещайте «встроенные» кодовые блоки в абзацы.

Version 1.5.8 - Boost 1.50

  • Запишите зависимости в файл, используя<--output-deps>#6691.
  • Исправьте обработку тегов разделов в списках.
  • Исправьте блоки кода в списках.
  • Исправьте обработку кодовых точек UTF-8 в синтаксическом маркере. Относилась к каждому отдельному байту как к персонажу. До сих пор не имеет дело с комбинированием кодовых точек.
  • Внутренние изменения:
    • Много реструктуризации.
    • Прекратите использовать пути файловой системы v3 и пространства имен, теперь это версия по умолчанию.
    • Удалите неудобную интрузивную реализацию подсчета ссылок, избежите ошибки внутреннего компилятора gcc#6794, но также является более чистой реализацией.
  • 1.6 изменения:
    • Улучшение обработки скобок в значениях ссылок.
    • Улучшенная обработка сбежавших персонажей включает в себя пути.
  • Начало разработки 1.7:
    • Режим источника для единичных объектов.
    • Вызовы в кодовых блоках.
    • Сбежавшая книга в блоке Доцинфо.
    • Начало реализации шаблонов вызовов из значений ссылок.

Version 1.5.9 - Boost 1.54

  • Когда блоки кода изрезаны с использованием смеси вкладок и пробелов, преобразуйте углубление в пробелы.
  • В C++ systax highlighter исправить выделение синтаксиса для<#>, так что он используется для предпроцессорных утверждений в начале строки и в качестве «специального» символа в другом месте#8510,#8511.
  • Добавьте ключевые слова C++11 в синтаксический маркер (#8541).
  • Скрытые варианты форматирования<--output-deps>. Не для публичного использования
  • пока.
  • 1.6 изменения:
    • Лучше разбирать аргумент шаблона, чтобы он понимал такие вещи, как беглая разметка.
    • Поддержка использования макросов в информационном блоке doc.
  • Внутренние изменения:
    • Применять<boost::string_ref>.
    • Очистите реализацию карты источника (используется для получения правильного местоположения сообщений об ошибках в таких вещах, как шаблоны и фрагменты).

Version 1.6.0 - Boost 1.55

  • Удалите вложенные блоки из списков 1.6, перейдите в 1.7. (В списках все еще можно найти блок-элементы).
  • Не вырывайтесь из списков после вложенного элемента блока.
  • Проверьте наличие ошибок при написании файлов зависимостей.
  • Улучшенная разметка для списков.
  • Сделайте побег шаблонов с идентификатором пунктуации незаконным. Убежать от шаблонов с буквенно-цифровым идентификатором все равно хорошо.
  • Исправьте обнаружение блоков кода в начале файла.
  • XML кодирует содержимое макроса<change_log.qbk>.
  • 1.7 изменения:
    • Ошибочно использовать элемент в неправильном контексте.
    • Ошибка, если тело элемента фразы не разбирается.
    • Перечислите разметку в вложенных блоках.
    • Разрешить элементы блоков в шаблонах фраз.
    • Сделайте ошибку, чтобы поместить разрыв абзаца (то есть пустую строку) в шаблон фразы.
  • Внутренние изменения:
    • Очистить систему id Manager.

Version 1.6.1

  • Лучшее кодирование URI ссылок.
  • Дополнительное подтверждение значений атрибутов.
  • 1.7 изменения:
    • Улучшенная метка режима источника:
      • Работа для списков и параграфов.
      • Если режим источника изменяется внутри помеченного элемента, это изменение будет сохраняться после элемента.
      • Тегированные разделы теперь будут использовать режим источника для всего раздела.
    • Шаблоны вызовов от якоря, роли и включают элементы.
    • Более строгая обработка шаблонов, называемых значениями атрибутов.
    • Поддержка Глоб.

Version 1.6.2 - Boost 1.61

  • Лучшая генерация URL-адресов<xinclude>.

PrevUpHomeNext

Статья Change Log раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 47. Quickbook 1.6 может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 47. Quickbook 1.6 ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 07:43:45/0.014008045196533/1