ndn-cxx version 0.6.2¶
Release date: May 4, 2018
New features:¶
- Initial support for [NDN packet format version 0.3](https://named-data.net/doc/NDN-packet-spec/0.3/) (issue #4527) - Recognize typed name components, allow typed name component in - FinalBlockId(issue #4526)
- Recognize Interest in Packet Format v0.3 (issue #4527) - In this release, - Interest::wireDecodeaccepts both v0.2 and v0.3 formats, but- Interest::wireEncodeonly encodes into v0.2 format. A future release of the library will switch the encoding to v0.3 format.
- Recognize Data in Packet Format v0.3 (issue #4568) - In this release, - Data::wireDecodeaccepts both v0.2 and v0.3 formats, but- Data::wireEncodeonly encodes into v0.2 format. A future release of the library will switch the encoding to v0.3 format.
 
- Library support for cs/erase command of NFD Management (issue #4318) 
- A convenience function to print out - Blockstructures (issue #2225)
Improvements and bug fixes¶
- Change encoding of NDNLPv2 sequence number from nonNegativeInteger to fixed-width integer (8 bytes in network order) (issue #4403)
- Fix compilation with Boost 1.67 (issue #4584)
- Upgrade build environment to latest version of wafand other improvements
- Logging system improvements (issue #4552)
Deprecated¶
- Selectors (issue #4527) - NDN Packet Format v0.3 replaces Selectors with - CanBePrefixand- MustBeFreshelements. This commit deprecates getter/setter for Selectors in Interest class. Getter/setter for CanBePrefix and MustBeFresh are mapped to the closest v0.2 semantics and encoded as selectors.
- Data::get/setFinalBlockId()in favor of- Data::get/setFinalBlock()
