...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Better (intuitive) paragraph termination. Some markups may terminate a paragraph. Example:
[section x] blah... [endsect]
doc_name.sect_name.sub_sect_name.sub_sub_sect_name
\
.
\n
and [br]
are now deprecated.
--include-path
(-I
) option.
teletype
source mode.
section:
and the section id.
table
,
entry
and varlistentry
are treated as blocks.
replaceable
is treated as an inline element.
[section]
and [endsect]
tags are balanced
in templates.
\u03B1
for α.
[
in simple markup. Fixes some errors with mismatched
punctuation.
quickbook
"-D__italic_foo__=/foo/"
.
[quickbook 1.6]
version switch, but liable to change in future versions.
listitem
,
so if an entry has multiple values, merge them into one listitem
.
[heading:id title]
.
Boost 1.46.0:
lang
attribute in documentation info.
Boost 1.46.1:
bridgehead
elements. This results
in more consistent html, since docbook generates a random id if they don't
have one.
[br]
, printing a single warning about
generating invalid boostbook.
[copyright 2001-2006, 2010
One person, 2008 Another person]
.
__FILENAME__
macro.
[ordered_list [item1][item2]]
or [itemized_list [item1][item2]]
.
\<
is correctly encodes
to <).
block
element.
compatibility-mode
to make it possible to upgrade
documents without breaking ids.
xmlbase
for escaped xi:include
s.
quickbook
, compatibility-mode
,
source-mode
).
--output-deps
(#6691).
#
,
so that it's used for preprocessor statements at the start of a line, and
as a 'special' character elsewhere (#8510,
#8511).
--output-deps
. Not really
for public use
boost::string_ref
.
change_log.qbk
macro.
xinclude
.
--no-self-linked-headers
options.
endsect
can now have an id, if it doesn't match the
current section it's an error.
[?!macro_name content]
.
--strict
paramters. This
is still under development so new errors could be added.
--no-output
command line parameter to process the quickbook
documents but not actually generate any files.
Some basic direct generation of HTML (i.e. without using BoostBook). At
the command line use --output-format html
to generate chunked
HTML, --output-format onehtml
to generate a single HTML page.
It's also useful to pass the path to the root of the boost distribution
using the --boost-root path
option. Or to use outside of boost,
the --css-path
and --graphics-path
options.
While this isn't ready for production, it might be useful to quickly preview changes to quickbook documentation, especially if you don't have boostbook set up.