ndn-cxx version 0.6.1¶
Release date: February 19, 2018
New features¶
(potentially breaking change) expressInterest() now by default loopbacks Interests to producer callbacks on the same Face. When undesired, use
InterestFilter::allowLoopback(false)
(issue #3979)New signal in SegmentFetcher to notify retrieval of Data segments (issue #4438)
Initial support for the Content Store management protocol (issue #4050)
Literal operators for
time::duration
types, such as1_s
,42_ms
,30_days
(issue #4468)Support for BLAKE2 hash function (requires OpenSSL >= 1.1.0)
An
escape()
helper function complementing the existingunescape()
(issue #4484)
Improvements and bug fixes¶
ndnsec key-gen
command line now allows customization of key ID (issue #4294)Fixed encoding of
'~'
and'+'
inname::Component::toUri()
(issue #4484)Fixed handling of large dates when converting to/from string (issue #4478, issue #3915)
Fixed error handling in
KeyChain::importSafeBag()
(issue #4359)Fixed parsing of IPv6 addresses with scope-id (issue #4474)
io::load()
now handles empty files properly (issue #4434)Switched to using
boost::asio::basic_waitable_timer
(issue #4431)Allow linking multiple DummyClientFace instances together to emulate a broadcast medium (issue #3913)
Fixed build when
std::to_string
is not available (issue #4393)Avoid undefined behavior when casting to tlv::SignatureTypeValue (issue #4370)
Fixed compilation with Boost 1.66.0 (issue #4422)
Various documentation updates (issue #3918, :issue: 4184, :issue: 4275)
Removed¶
Removed obsolete TLV-TYPE constants (issue #4055, issue #3098, :issue: 3755)