ndn-cxx version 0.3.1¶
Release date: March 3, 2015
Changes since version 0.3.0:
New features:¶
- Management
- Add isConnected() in :ndn-cxx:`signal::Connection` and :ndn-cxx:`signal::ScopedConnection` (issue #2308)
- Extend :ndn-cxx:`DummyClientFace` to process
LocalControlHeader
(issue #2510) - Add CachingPolicy to
LocalControlHeader
(issue #2183)
Updates and bug fixes:¶
- Wire encoding
- Refactoring of :ndn-cxx:`EncodingImpl` class template (
EncodingBuffer
andEncodingEstimator
) (issue #2494, issue #2490) - Change :ndn-cxx:`Block::fromBuffer` return type (issue #2553)
- Refactoring of :ndn-cxx:`EncodingImpl` class template (
- Miscellaneous tools
- Mark
Digest<Hash>::operator==
as unsuitable in a security sensitive context (issue #2395) - Restrict destruction of Signal from handler (issue #2313)
- Mark
- Documentation
- Correct function names in security library tutorial (issue #2474)
- Remind users to reinstall ports after OSX upgrade (issue #2284)
- Tests
- Fix global buffer overflow in
ImplicitSha256Digest
test case (issue #2307) - Change naming conventions for unit test files and test suite names (issue #2497)
- Fix global buffer overflow in
- Build
- Explicitly define
_GLIBCXX_USE_NANOSLEEP
, necessary for gcc < 4.8 in some environments (issue #2499)
- Explicitly define
Removed:¶
- Delete deprecated
Block(std::istream&)
constructor (issue #2241) - Delete deprecated
ndn::ptr_lib
,ndn::func_lib
(issue #2110) - Delete deprecated
MetaInfo::TYPE_*
(issue #2170)