2
0
mirror of https://github.com/boostorg/spirit.git synced 2026-01-19 04:42:11 +00:00

Bump version and update changelog [skip ci]

This commit is contained in:
Nikita Kniazev
2019-03-29 03:05:05 +03:00
parent f7430abb48
commit 1f81edb4fc
9 changed files with 100 additions and 39 deletions

View File

@@ -8,34 +8,44 @@
<body>
<h2>Spirit Change Log</h2>
<h2>1.8.11</h2>
<ul>
<li>Fixed <tt>position_iterator</tt> forming reference to local when the
underlying iterator dereference operator returns a non-reference type.
<a href="https://github.com/boostorg/spirit/pull/422">PR#422</a>
<a href="https://svn.boost.org/trac10/ticket/9737">TRAC#9737</a></li>
<li>Removed use of deprecated <tt>boost/detail/iterator.hpp</tt> header.
<a href="https://github.com/boostorg/spirit/pull/432">GH#432</a></li>
</ul>
<h2>1.8.10</h2>
<ul>
<li>Missing visibility mark on exception types PR#409
<a href="https://github.com/boostorg/spirit/pull/409">PR#409</a>.</li>
<li>Missing visibility mark on exception types.
<a href="https://github.com/boostorg/spirit/pull/409">GH#409</a></li>
</ul>
<h2>1.8.9</h2>
<ul>
<li>Fixed a regression introduced in
<a href="https://github.com/boostorg/spirit/pull/336">PR#336</a>.</li>
<li>Minor code improvements:
<a href="https://github.com/boostorg/spirit/pull/367">PR#367</a>.</li>
<a href="https://github.com/boostorg/spirit/pull/336">GH#336</a>.
<a href="https://github.com/boostorg/spirit/pull/386">GH#386</a></li>
<li>Minor code improvements.
<a href="https://github.com/boostorg/spirit/pull/367">GH#367</a></li>
</ul>
<h2>1.8.8</h2>
<ul>
<li>Fixed `remove_reference` usage without a namespace in Phoenix
<a href="https://github.com/boostorg/spirit/pull/274">PR#274</a>.</li>
<li>Fixed `std::complex` usage without the include
<a href="https://github.com/boostorg/spirit/pull/273">PR#273</a>.</li>
<li>Fixed compilation of `match&lt;T &amp;&gt;`
<a href="https://github.com/boostorg/spirit/pull/275">PR#275</a>.</li>
<li>Fixed compilation with `BOOST_DISABLE_THREADS` defined
<a href="https://github.com/boostorg/spirit/pull/323">PR#323</a>
<a href="https://svn.boost.org/trac10/ticket/12639">#12639</a>.</li>
<li>Increment scanner through iterator policy
<a href="https://github.com/boostorg/spirit/pull/336">PR#336</a>
<a href="https://svn.boost.org/trac10/ticket/7371">#7371</a>.</li>
<li>Removed deprecated in C++17 `std::iterator` usage
<a href="https://github.com/boostorg/spirit/pull/345">PR#345</a>.</li>
<li>Fixed <tt>remove_reference</tt> usage without a namespace in Phoenix.
<a href="https://github.com/boostorg/spirit/pull/274">GH#274</a></li>
<li>Fixed <tt>std::complex</tt> usage without the include.
<a href="https://github.com/boostorg/spirit/pull/273">GH#273</a></li>
<li>Fixed compilation of <tt>match&lt;T&amp;&gt;</tt>.
<a href="https://github.com/boostorg/spirit/pull/275">GH#275</a></li>
<li>Fixed compilation with <tt>BOOST_DISABLE_THREADS</tt> defined.
<a href="https://github.com/boostorg/spirit/pull/323">GH#323</a>
<a href="https://svn.boost.org/trac10/ticket/12639">#12639</a></li>
<li>Increment scanner through iterator policy.
<a href="https://github.com/boostorg/spirit/pull/336">GH#336</a>
<a href="https://svn.boost.org/trac10/ticket/7371">TRAC#7371</a></li>
<li>Removed deprecated in C++17 <tt>std::iterator</tt> usage.
<a href="https://github.com/boostorg/spirit/pull/345">GH#345</a></li>
</ul>
<h2>1.8.7</h2>
<ul>

View File

@@ -1,4 +1,4 @@
% Reference Card for Boost.Spirit 2.5.7
% Reference Card for Boost.Spirit 2.5.8
% Copyright (c) 2014 Richard Thomson. May be freely distributed.
% Created Friday, October 31, 2014
% Updated Tuesday, July 12, 2016
@@ -221,7 +221,7 @@ are preserved on all copies.
% ************ TEXT STARTS HERE **************************
\title{Boost.Spirit 2.5.7 Reference Card}
\title{Boost.Spirit 2.5.8 Reference Card}
\section{Primitive Parsers}

View File

@@ -8,7 +8,7 @@
[article Spirit
[quickbook 1.5]
[version 2.5.7]
[version 2.5.8]
[authors [de Guzman, Joel], [Kaiser, Hartmut]]
[copyright 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 Joel de Guzman, Hartmut Kaiser]
[/ purpose Parser and Generator Library]
@@ -23,7 +23,7 @@
[/ Some links ]
[def __version__ V2.5.7]
[def __version__ V2.5.8]
[def __spirit__ [@http://boost-spirit.com Spirit]]
[def __spirit_list__ [@http://www.nabble.com/The-Spirit-Parser-Library-f3430.html Spirit General List]]

View File

@@ -8,6 +8,39 @@
[section What's New]
[/////////////////////////////////////////////////////////////////////////////]
[section:spirit_2_5_8 Spirit V2.5.8]
[heading What's changed from V2.5.7 (Boost V1.69.0) to V2.5.8 (Boost V1.70.0)]
* Removed use of deprecated `boost/detail/iterator.hpp` header [gh_pr 432]
* Macro name collisions and namespace conflicts with Boost.Endian were fixed. [gh_pr 349] [gh_pr 482]
[heading Bug Fixes in Qi]
* Added static asserts for rule skipper type problems. [gh_pr 427]
* The `check_overflow` trait default implementation now relies on
`std::numeric_limits<T>::is_bounded` instead of `boost::integer_traits<T>::is_integral` [gh_pr 429]
* Integer parsers should now handle user defined types. [gh_pr 429]
*[/^] [*Note:] The `check_overflow` trait default implementation now relies on
`std::numeric_limits<T>::is_bounded` instead of `boost::integer_traits<T>::is_integral`.
* Removed broken 1.0#INF parser. It was poorly documented and never worked. [gh 415] [gh_pr 458] [trac 8699]
* The undocumented `make_attribute` trait was merged into `transform_attribute` trait. [gh_pr 471]
* The `pre_transform`, `post_transform`, and `fail_transform` utility functions
were removed in favor of directly using `pre`/`post`/`fail` of the transform trait. [gh_pr 467]
* The integer value parser now respects `std::numeric_limits<T>::digits10` value. [gh_pr 469]
* Fixed underflow check for a `(Min % Base) == 0` corner case. [gh_pr 469]
* Fixed an output value on overflow of IgnoreOverflowDigits=true integer parser. [gh_pr 470]
* Special handling of references in `transform_attribute` was removed. [gh_pr 480]
[heading Bug Fixes in Lex]
* Fixed UB in default constructor of lexer with user specified token type. [gh_pr 420]
[heading Bug Fixes in utree]
* Fixed UB in tag getter due to left shift of negative value. [gh_pr 423]
* Fixed double-conversion (`spirit::string -> std::string -> spirit::string`). [gh_pr 462]
[endsect]
[/////////////////////////////////////////////////////////////////////////////]
[section:spirit_2_5_7 Spirit V2.5.7]

View File

@@ -8,6 +8,35 @@
[section Changelog]
[/////////////////////////////////////////////////////////////////////////////]
[section:spirit_3_0_4 Spirit V3.0.4 (Boost V1.70.0)]
* Integer parsers should now handle user defined types. [gh_pr 429]
*[/^] [*Note:] The `check_overflow` trait default implementation now relies on
`std::numeric_limits<T>::is_bounded` instead of `boost::integer_traits<T>::is_integral`.
* Removed use of deprecated `boost/detail/iterator.hpp` header. [gh_pr 432]
* Removed sequence into plain parsing. Now it triggers a compile time error
instead of silently parsing the the sequence and taking the last value as a result. [gh_pr 439]
* Fixed `parse_rule` instantiation with `BOOST_SPIRIT_INSTANTIATE` when:
* A rule has no attribute. [gh_pr 455]
* An actual attribute is not of type a rule was declared with. [gh_pr 456] [gh 457]
*[/^] A [*huge] thanks goes out to [@https://github.com/Xeverous Xeverous]
for reporting a regression in [gh 453].
* Fixed unneded attribute synthesization and no-transformation attribute
reference pass-through in rules. [gh 444] [gh_pr 449] [gh_pr 452]
* Removed broken 1.0#INF parser. It was poorly documented and never worked. [gh 415] [gh_pr 458] [trac 8699]
* The undocumented `make_attribute` trait was removed due to bugs [gh_pr 449]
and to simplify attribute transformation. [gh_pr 460]
*[/^] If you were using it to workaround bugs in attribute transformation -
they should not be needed anymore as of this release.
* The integer value parser now respects `std::numeric_limits<T>::digits10` value. [gh_pr 469]
* Fixed underflow check for a `(Min % Base) == 0` corner case. [gh_pr 469]
* Fixed an output value on overflow of IgnoreOverflowDigits=true integer parser. [gh_pr 470]
* Container attribute elements were copyied, but not moved. [gh_pr 472]
* Special handling of references in `transform_attribute` was removed. [gh_pr 480]
[endsect]
[/////////////////////////////////////////////////////////////////////////////]
[section:spirit_3_0_3 Spirit V3.0.3 (Boost V1.69.0)]

View File

@@ -8,7 +8,7 @@
[article Spirit X3
[quickbook 1.5]
[version 3.0.3]
[version 3.0.4]
[authors [de Guzman, Joel], [Kaiser, Hartmut]]
[copyright 2001-2018 Joel de Guzman, Hartmut Kaiser]
[/ purpose Parser Library]
@@ -25,7 +25,7 @@
Some links and defines
=============================================================================/]
[def __version__ V3.0.3]
[def __version__ V3.0.4]
[/ external]

View File

@@ -8,23 +8,12 @@
#if !defined(SPIRIT_CLASSIC_VERSION_HPP)
#define SPIRIT_CLASSIC_VERSION_HPP
///////////////////////////////////////////////////////////////////////////////
//
// This checks, whether the used Boost library is at least V1.32.0
//
///////////////////////////////////////////////////////////////////////////////
#include <boost/version.hpp>
#if BOOST_VERSION < 103200
#error "Spirit v1.8.x needs at least Boost V1.32.0 to compile successfully."
#endif
///////////////////////////////////////////////////////////////////////////////
//
// This is the version of the current Spirit distribution
//
///////////////////////////////////////////////////////////////////////////////
#define SPIRIT_VERSION 0x1810
#define SPIRIT_VERSION 0x1811
#define SPIRIT_PIZZA_VERSION SPIRIT_MEGA_VEGGI // :-)
#endif // defined(SPIRIT_VERSION_HPP)

View File

@@ -14,6 +14,6 @@
// This is the version of the current Spirit X3 distribution
//
///////////////////////////////////////////////////////////////////////////////
#define SPIRIT_X3_VERSION 0x3003
#define SPIRIT_X3_VERSION 0x3004
#endif

View File

@@ -14,7 +14,7 @@
// This is the version of the current Spirit distribution
//
///////////////////////////////////////////////////////////////////////////////
#define SPIRIT_VERSION 0x2057
#define SPIRIT_VERSION 0x2058
#define SPIRIT_PIZZA_VERSION SUPER_HOT_SPANISH_SARDINES // :-O
#endif