| Home | Libraries | People | FAQ | More

### Spirit V3.0.7 (Boost V1.74.0)

- Ceased dependence on Boost.Locale (replaced `locale::conv::utf_to_utf` with `x3::to_utf8`), and Boost.Filesystem GH#596
- Fixed infinity recursion in `is_substitute` trait that was blocking recursive sequences via containers GH#461 GH#606
- Fixed sequence parser in alternative into container GH#434 GH#605
- Fixed some corner cases in alternative parser with container attribute, notably atribute-less parsers in alternative parser with container attribute were appending an empty value GH#394 GH#603 GH#604
- Attribute type of alternative/sequence parsers now calculated without MPL, what removes MPL limits on alternative/sequence parser chain length GH#515 GH#607
- Reverted GH#534 that made possible parsing `optional<T>` into `T` GH#608
- Removed unneeded `reserve` before `insert` GH#611
- Removed `value_initialize` trait GH#613
- Removed unwanted move due to wrong `pseudo_attribute` usage, that was also causing bogus GCC `-Wununinitlized` warning GH#613
- Removed unused `boost/spirit/home/x3/support/utility/unrefcv.hpp` header