2
0
mirror of https://github.com/boostorg/phoenix.git synced 2026-02-18 14:22:09 +00:00
Files
phoenix/ChangeLog
2014-02-05 20:10:08 +00:00

102 lines
3.8 KiB
Plaintext

Boost Phoenix: A Standard compliant C++ preprocessor library
http://www.boost.org/
Copyright (c) 2005-2010 Joel de Guzman
Copyright (c) 2010-2013 Thomas Heller
Copyright (c) 2014 John Fletcher
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)
-------------------------------------------------------------------------------
TODO (known issues):
- Create a full list of known issues.
- Check all the examples and ammend as needed.
- Update documentation to be consistent with examples.
- Identify other boost libraries using Phoenix in order to
decide on priorities for fixing the bugs below.
One such library is Boost log.
- Identify dependencies on other libraries and cooperate on bugs.
- Add more examples and documentation.
- Inspection report outstanding issues
Fix copyright and licence in preprocessed files for function_equal
Fix libs/phoenix/doc/html/boostbook.css: Unlinked File
- Investigate fixes needed for the following bugs
(all refer to phoenix though not all may be in fact phoenix bugs
#9291, #9260, #8820, #8800
#8564, #8558, #8504, #8298, #8187, #8156, #7996
#7953, #7946, #7481, #7480, #7423
#7391, #7356, #6911, #6848,
#6202, #6133, #6026, #5687
- Feature requests
#7633, #5541
- Complete work on the following under investigation
#9363, #9362, #7199
- #9113 warnings on -Wshadow - find and fix remaining warnings
- #7730 Generic specializations of is_nullary for custom terminals
are not possible
Define BOOST_PHOENIX_SPECIALIZE_CUSTOM_TERMINAL to use this.
Test bug7730 tests this is withdrawn - not safe to use this.
Use as a default is not possible yet.
- #5875 local variable in phoenix let discards value
This seemed already fixed but is not doing well in tests.
Added test bug5875 - test withdrawn for further checking.
-------------------------------------------------------------------------------
CHANGELOG
- DEVELOP (to be V3.0.5)
- V3.0.4
- boost/phoenix/version.hpp Added BOOST_PHOENIX_VERSION_NUMBER
when boost/predef is available.
- Fixed tabs in ChangeLog!!
- Fixed #9295 PHOENIX_LIMIT macro clash: property_tree -- log/sink
This will not show up in phoenix - used in spirit/classic
- Fixed #8704 Using Phoenix lambdas on top of custom Proto expressions
This works for C++11 only.
Test cmath applies to this.
- Fixed #7624 Deduction failure
This works for C++11 and has a workaround for C++03
Test bug7624 tests both versions.
- Fixed #7166 Phoenix unconditionally sets BOOST_PROTO_MAX_ARITY
using patch supplied
Added test bug7166
- Fixed #7165 cannot change BOOST_PHOENIX_LIMIT
using patch supplied
Added test bug7165
- Fixed #6665 not-unary phoenix stl cmath adapted functions not working
Added test cmath
- V3.0.3
- Fixed #5824 Block statement headers and docs
Added test bug5824
- V3.0.2
- Fixed #5715 sequencing with comma does not work for boost::phoenix::bind
Added test bug5715
- V3.0.1
- Started CHANGELOG
- Fixed bug_000008 to use phoenix headers correctly.
This fixes it for most systems but not for
Clang Linux C++11 with libstdc++ where the problem seems
to be in boost/thread.
Clang Linux C++11 with libc++ works.
- Fixed #9113 warnings on -Wshadow (some fixed)
- Fixed #9111 unused parameter warning in phoenix bind
- Fixed #8417 Minor documentation
- Fixed #7181 MSVC warnings
- Fixed #6268 phoenix and fusion operator < and added test bug6268
- Fixed many issues from Inspection report
phoenix/core/detail/phx_result.hpp Fixed clash with Apple macro 'check'
Fixed copyright and licence issues
Fixed tabs in some files
Deleted some empty unused files
Added tests for includes not being tested.
Boost V1.55:
- V3.0.0
- Boost Phoenix as passed on to new maintainer John Fletcher