| [/ |
| Copyright 2002,2004,2006 Joel de Guzman, Eric Niebler |
| Copyright 2010-2013 Daniel James |
| |
| Distributed under the Boost Software License, Version 1.0. |
| (See accompanying file LICENSE_1_0.txt or copy at |
| http://www.boost.org/LICENSE_1_0.txt) |
| ] |
| |
| [chapter Language Versions |
| [quickbook 1.7] |
| [compatibility-mode 1.5] |
| [id quickbook.versions] |
| [source-mode teletype] |
| ] |
| |
| [section:stable Stable Versions] |
| |
| Since quickbook 1.3 the `quickbook` attribute in the document block selects |
| which version of the language to use. Not all changes to quickbook are |
| implemented using a version switch, it's mainly just the changes that change |
| the way a document is interpreted or would break existing documentation. |
| |
| [heading Quickbook 1.3 and later] |
| |
| * Introduced quickbook language versioning. |
| * In the documentation info, allow phrase markup in license and purpose |
| attributes. |
| * Fully qualified section and headers. Subsection names are concatenated to the |
| ID to avoid clashing. Example: `doc_name.sect_name.sub_sect_name.sub_sub_sect_name`. |
| |
| [heading Quickbook 1.5 and later] |
| |
| * Ignore template argument separators inside square brackets. |
| * Don't separate the final template argument if the `..` separator was |
| used. i.e. never mix `..` and whitespace separators. |
| * Statically scope templates and their arguments rather than dynamically |
| scope them. |
| * Give table ids, and let you set them. |
| * Allow spaces between the `:` character and ids in elements which can |
| have ids. |
| |
| [endsect] |
| |
| [include 1_6.qbk] |
| [include 1_7.qbk] |