mirror of
https://github.com/boostorg/spirit.git
synced 2026-01-19 04:42:11 +00:00
Convert ticket reference to links in changelog
This commit is contained in:
@@ -289,6 +289,10 @@
|
||||
[def __customize_create_parser__ [link spirit.advanced.customize.auto.create_parser `traits::create_parser`]]
|
||||
[def __customize_create_generator__ [link spirit.advanced.customize.auto.create_generator `traits::create_generator`]]
|
||||
|
||||
[template trac[number]'''<ulink url="https://svn.boost.org/trac/boost/ticket/'''[number]'''">TRAC#'''[number]'''</ulink>''']
|
||||
[template gh[number]'''<ulink url="https://github.com/boostorg/spirit/issues/'''[number]'''">GH#'''[number]'''</ulink>''']
|
||||
[template gh_pr[number]'''<ulink url="https://github.com/boostorg/spirit/pull/'''[number]'''">GH#'''[number]'''</ulink>''']
|
||||
|
||||
[/ Some images ]
|
||||
|
||||
[def __note__ [$./images/note.png]]
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
|
||||
[heading What's changed from V2.5.6 (Boost V1.68.0) to V2.5.7 (Boost V1.69.0)]
|
||||
|
||||
* Drop own FP routines in favor of `boost::math` PR#392 #13531
|
||||
* Missing visibility mark on exception types PR#409
|
||||
* Fixed transform_attribute ambiguity PR#407 GH#396
|
||||
* to_utf8: Fixed wchar_t handling on Windows PR#413 GH#395
|
||||
* Drop own FP routines in favor of `boost::math`. [gh_pr 392] [trac 13531]
|
||||
* Missing visibility mark on exception types. [gh_pr 409]
|
||||
* Fixed transform_attribute ambiguity. [gh_pr 407] [gh 396]
|
||||
* to_utf8: Fixed wchar_t handling on Windows. [gh_pr 413] [gh 395]
|
||||
|
||||
[endsect]
|
||||
|
||||
@@ -26,13 +26,13 @@
|
||||
[heading What's changed from V2.5.5 (Boost V1.67.0) to V2.5.6 (Boost V1.68.0)]
|
||||
|
||||
[heading Bug Fixes in Qi]
|
||||
* Fixed ADT support by permutation and sequence_or operator PR#376.
|
||||
* Specialize iterator_source for random access PR#383.
|
||||
* Removed redundant check in `skip_over` PR#373.
|
||||
* Fixed ADT support by permutation and sequence_or operator. [gh_pr 376]
|
||||
* Specialize iterator_source for random access. [gh_pr 383]
|
||||
* Removed redundant check in `skip_over`. [gh_pr 373]
|
||||
|
||||
[heading Bug Fixes in Karma]
|
||||
* Fixed UB in `get_absolute_value` function PR#246.
|
||||
* Fixed use after scope bug if ADT getter returns by value PR#375 #6126.
|
||||
* Fixed UB in `get_absolute_value` function. [gh_pr 246]
|
||||
* Fixed use after scope bug if ADT getter returns by value. [gh_pr 375] [trac 6126]
|
||||
|
||||
[endsect]
|
||||
|
||||
@@ -44,38 +44,38 @@
|
||||
There was no version bump and changelog for Boost V1.61.0-1.66.0 releases.
|
||||
|
||||
[heading Bug Fixes in Qi or Karma]
|
||||
* Fixed keyword directives compilation on C++11 PR#256 #11493.
|
||||
* Fixed subrules compilation PR#279 PR#259.
|
||||
* Fixed subrules use after scope bug PR#284 #5270.
|
||||
* Fixed keyword directives compilation on C++11. [gh_pr 256] [trac 11493]
|
||||
* Fixed subrules compilation. [gh_pr 279] [gh_pr 259]
|
||||
* Fixed subrules use after scope bug. [gh_pr 284] [trac 5270]
|
||||
* Fixed undefined behavior in sequential or operator. Underlying parsers
|
||||
order of execution was dependent on compiler PR#310.
|
||||
order of execution was dependent on compiler. [gh_pr 310]
|
||||
* Spirit was accidentally relaying on `types` typedef of `boost::optional`.
|
||||
The typedef was removed in the new optional implementation PR#271 #12349.
|
||||
The typedef was removed in the new optional implementation. [gh_pr 271] [trac 12349]
|
||||
* Fixed problems with `BOOST_SPIRIT_NO_PREDEFINED_TERMINALS` (`attr_cast`,
|
||||
`confix`, `distinct`, `keywords`, and `flush_multi_pass`) PR#314 #13311.
|
||||
* Added missing copy assignment operator to `hold_any` PR#361 #8268.
|
||||
`confix`, `distinct`, `keywords`, and `flush_multi_pass`). [gh_pr 314] [trac 13311]
|
||||
* Added missing copy assignment operator to `hold_any`. [gh_pr 361] [trac 8268]
|
||||
|
||||
[heading Bug Fixes in Qi]
|
||||
* Fixed alternate operator PR#201 PR#271 #12349.
|
||||
* Fixed signed integer overflow in real parser PR#245.
|
||||
* Fixed overflow problem in `uint_parser<signed T>` PR#297.
|
||||
* Fixed `get_current_line`, `get_line_start`, and added `get_line_end` PR#304.
|
||||
* Permutations parser were always initializing optionals PR#319 #12473.
|
||||
* Fixed alternate operator. [gh_pr 201] [gh_pr 271] [trac 12349]
|
||||
* Fixed signed integer overflow in real parser. [gh_pr 245]
|
||||
* Fixed overflow problem in `uint_parser<signed T>`. [gh_pr 297]
|
||||
* Fixed `get_current_line`, `get_line_start`, and added `get_line_end`. [gh_pr 304]
|
||||
* Permutations parser were always initializing optionals. [gh_pr 319] [trac 12473]
|
||||
* Changed iterator concept static assert from `ForwardIterator` to
|
||||
`ReadableIteratorConcept` && `ForwardTraversalConcept` PR#320.
|
||||
`ReadableIteratorConcept` && `ForwardTraversalConcept`. [gh_pr 320]
|
||||
* Added assertations to real parsers to ensure that the `parse_frac_n` from
|
||||
user defined real policy does not return negative values and also to prevent
|
||||
static analyzers false-positives PR#358.
|
||||
static analyzers false-positives. [gh_pr 358]
|
||||
|
||||
[heading Bug Fixes in Karma]
|
||||
* Fixed alternate operator PR#271.
|
||||
* Fixed `no_buffering_policy` missing copy constructor PR#261.
|
||||
* Fixed alternate operator. [gh_pr 271]
|
||||
* Fixed `no_buffering_policy` missing copy constructor. [gh_pr 261]
|
||||
* The `ostream_iterator` was inheriting `std::iterator` which is deprecated
|
||||
in C++17 PR#345.
|
||||
in C++17. [gh_pr 345]
|
||||
|
||||
[heading Bug Fixes in Lex]
|
||||
* Store id as promoted type to allow out-of-enum values PR#247.
|
||||
* Fixed C2001 'newline in constant' warning in generated lexers PR#324 #11540.
|
||||
* Store id as promoted type to allow out-of-enum values. [gh_pr 247]
|
||||
* Fixed C2001 'newline in constant' warning in generated lexers. [gh_pr 324] [trac 11540]
|
||||
|
||||
[endsect]
|
||||
|
||||
@@ -107,7 +107,7 @@ There was no version bump and changelog for Boost V1.61.0-1.66.0 releases.
|
||||
|
||||
* Integrated Vitaly Budovski's patch to add binary floating point parsers and
|
||||
generators.
|
||||
* Fixed #6253: `lex::lexertl::generate_static_dfa` compiler errors if lexer has
|
||||
* Fixed [trac 6253]: `lex::lexertl::generate_static_dfa` compiler errors if lexer has
|
||||
wchar_t as underlying stream type.
|
||||
* Added the possibility to match a token range when parsing with a lexer by
|
||||
using `qi::token(min, max)`, or `qi::tokenid(min, max)`. Both parsers match
|
||||
@@ -118,7 +118,7 @@ There was no version bump and changelog for Boost V1.61.0-1.66.0 releases.
|
||||
* Fixed `karma::subrule` from the [@../../repository/doc/html/index.html repository]
|
||||
(thanks to Lee Clagett for submitting a patch).
|
||||
* Fixed __karma__ examples (thanks to Lee Clagett for submitting a patch).
|
||||
* Fixed #6368: [multi_pass] clear_queue isn't forwarded to the storage policy.
|
||||
* Fixed [trac 6368]: [multi_pass] clear_queue isn't forwarded to the storage policy.
|
||||
* Fixed a problem in __karma__ when a variant holding a container was used as
|
||||
a generator inside a sequence.
|
||||
|
||||
@@ -141,7 +141,7 @@ There was no version bump and changelog for Boost V1.61.0-1.66.0 releases.
|
||||
|
||||
[heading Bug Fixes in Lex]
|
||||
|
||||
* Fixed Boost ticket #5701: lexertl token_value_type returns const unused for
|
||||
* Fixed [trac 5701]: lexertl token_value_type returns const unused for
|
||||
nonconst ref.
|
||||
* Fixed a problem in the lexer (position_token) causing problems with enabled
|
||||
parser debugging (MSVC2010).
|
||||
@@ -202,8 +202,8 @@ any of Spirit's include files):
|
||||
|
||||
* __qi__ integer literals (like `int_(10)`) do not consume input on failure
|
||||
anymore.
|
||||
* Fixed Boost ticket #5246: mmap_file_iterator Fails to initialize correctly.
|
||||
* Fixed Boost ticket #5246: mmap_file_iterator Fails to initialize correctly.
|
||||
* Fixed [trac 5246]: mmap_file_iterator Fails to initialize correctly.
|
||||
* Fixed [trac 5246]: mmap_file_iterator Fails to initialize correctly.
|
||||
* Fixed a const correctness problem in `karma::real_policies<>` preventing the
|
||||
use of const floating point types with the generator. Thanks to Jeroen
|
||||
Habraken (a.k.a. VeXocide) for reporting it and for submitting a patch and
|
||||
@@ -393,7 +393,7 @@ any of Spirit's include files):
|
||||
with `signed char` and `unsigned char` as well.
|
||||
* Fixed a problem in the multi_pass fixed_queue policy.
|
||||
* Enabled proper modifier handling for the __qi_skip__ directive.
|
||||
* Fixed a floating point formating problem in Karma (Trac ticket #4742).
|
||||
* Fixed a floating point formating problem in Karma ([trac 4742]).
|
||||
* Fixed a problem in [qi_repeat `repeat`]`[]`, which caused the `first`
|
||||
iterator not to be reset on certain parsing failures (see
|
||||
[@http://stackoverflow.com/questions/4009752/boost-spirit-bug-when-mixing-alternates-with-optionals Stack Overflow]).
|
||||
|
||||
@@ -11,23 +11,23 @@
|
||||
[/////////////////////////////////////////////////////////////////////////////]
|
||||
[section:spirit_3_0_3 Spirit V3.0.3 (Boost V1.69.0)]
|
||||
|
||||
* Drop own FP routines in favor of `boost::math` PR#392 #13531
|
||||
* Missing visibility mark on exception types PR#409
|
||||
* to_utf8: Fixed wchar_t handling on Windows PR#413 GH#395
|
||||
* Drop own FP routines in favor of `boost::math`. [gh_pr 392] [trac 13531]
|
||||
* Missing visibility mark on exception types. [gh_pr 409]
|
||||
* to_utf8: Fixed wchar_t handling on Windows. [gh_pr 413] [gh 395]
|
||||
|
||||
[endsect]
|
||||
|
||||
[/////////////////////////////////////////////////////////////////////////////]
|
||||
[section:spirit_3_0_2 Spirit V3.0.2 (Boost V1.68.0)]
|
||||
|
||||
* Small list parser optimization PR#368.
|
||||
* Small list parser optimization. [gh_pr 368]
|
||||
* Pass container attributes through sequence parser or unary
|
||||
ending down to a sequence parser PR#370 #12085.
|
||||
* More fine grained sequence attribute check message PR#371.
|
||||
* Removed redundant check in `skip_over` PR#373.
|
||||
* Workaround constexpr in noexcept VS2015 bug in entire x3::variant PR#379.
|
||||
* Fixed calc4b example compilation PR#384.
|
||||
* Minor code improvements: PR#374.
|
||||
ending down to a sequence parser. [gh_pr 370] [trac 12085]
|
||||
* More fine grained sequence attribute check message. [gh_pr 371]
|
||||
* Removed redundant check in `skip_over`. [gh_pr 373]
|
||||
* Workaround constexpr in noexcept VS2015 bug in entire x3::variant. [gh_pr 379]
|
||||
* Fixed calc4b example compilation. [gh_pr 384]
|
||||
* Minor code improvements. [gh_pr 374]
|
||||
|
||||
[endsect]
|
||||
|
||||
@@ -36,22 +36,22 @@
|
||||
|
||||
There was no version bump and changelog for Boost V1.56.0-1.66.0 releases.
|
||||
|
||||
* Removed `with_context` PR#239.
|
||||
* Added noexcept to `x3::variant` and `forward_ast` PR#241.
|
||||
* CR+LF lines wrongly counted in `error_handler::position()` PR#248.
|
||||
* Fixed `unused_type` attribute case in `parse_into_container` PR#266.
|
||||
* Fixed parsing into associative containers PR#289.
|
||||
* Fixed overflow problem in `uint_parser<signed T>` PR#297.
|
||||
* Added VS2015 Update 3 support by using workarounds PR#308.
|
||||
* Fixed include guard names collision with Qi PR#313.
|
||||
* Added parsing into range PR#316 #12928.
|
||||
* Removed `with_context`. [gh_pr 239]
|
||||
* Added noexcept to `x3::variant` and `forward_ast`. [gh_pr 241]
|
||||
* CR+LF lines wrongly counted in `error_handler::position()`. [gh_pr 248]
|
||||
* Fixed `unused_type` attribute case in `parse_into_container`. [gh_pr 266]
|
||||
* Fixed parsing into associative containers. [gh_pr 289]
|
||||
* Fixed overflow problem in `uint_parser<signed T>`. [gh_pr 297]
|
||||
* Added VS2015 Update 3 support by using workarounds. [gh_pr 308]
|
||||
* Fixed include guard names collision with Qi. [gh_pr 313]
|
||||
* Added parsing into range. [gh_pr 316] [trac 12928]
|
||||
* Changed iterator concept static assert from `ForwardIterator` to
|
||||
`ReadableIteratorConcept` && `ForwardTraversalConcept` PR#320.
|
||||
* Reenabled `fusion::map` support PR#330.
|
||||
* Fixed `string("...")` and `attr("...")` to single item sequence PR#337.
|
||||
* Dereference a single item view instead of unwrapping sequence PR#340.
|
||||
* Prevent `parse_nan` from dereferencing out of range iterator PR#351.
|
||||
* Use traits to test if container is empty PR#355.
|
||||
`ReadableIteratorConcept` && `ForwardTraversalConcept`. [gh_pr 320]
|
||||
* Reenabled `fusion::map` support. [gh_pr 330]
|
||||
* Fixed `string("...")` and `attr("...")` to single item sequence. [gh_pr 337]
|
||||
* Dereference a single item view instead of unwrapping sequence. [gh_pr 340]
|
||||
* Prevent `parse_nan` from dereferencing out of range iterator. [gh_pr 351]
|
||||
* Use traits to test if container is empty. [gh_pr 355]
|
||||
|
||||
[endsect]
|
||||
|
||||
|
||||
@@ -42,6 +42,10 @@
|
||||
[def __iomanip__ [@http://www.cppreference.com/wiki/io/io_flags#manipulators Manipulators]]
|
||||
[def __boost_iterator_range__ [@boost:/libs/range/doc/html/range/reference/utilities/iterator_range.html `boost::iterator_range`]]
|
||||
|
||||
[template trac[number]'''<ulink url="https://svn.boost.org/trac/boost/ticket/'''[number]'''">TRAC#'''[number]'''</ulink>''']
|
||||
[template gh[number]'''<ulink url="https://github.com/boostorg/spirit/issues/'''[number]'''">GH#'''[number]'''</ulink>''']
|
||||
[template gh_pr[number]'''<ulink url="https://github.com/boostorg/spirit/pull/'''[number]'''">GH#'''[number]'''</ulink>''']
|
||||
|
||||
[/ Some images ]
|
||||
|
||||
[def __note__ [$./images/note.png]]
|
||||
|
||||
Reference in New Issue
Block a user