ndn-cxx version 0.6.2
Note that this is the last release that encodes to NDN packet format
version 0.2.1 (https://named-data.net/doc/NDN-packet-spec/0.2.1/). A
future release will continue to decode v0.2.1 format, but will encode to
v0.3 format (https://named-data.net/doc/NDN-packet-spec/0.3/).
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::wireDecode accepts both v0.2 and v0.3
formats, but Interest::wireEncode only 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::wireDecode accepts both v0.2 and v0.3
formats, but Data::wireEncode only 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 Block structures (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 waf and other
improvements
- Logging system improvements (Issue 4552)
Deprecated:
-----------
- Selectors (Issue 4527)
NDN Packet Format v0.3 replaces Selectors with CanBePrefix and
MustBeFresh elements. 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()
- 5560fd4 build: update waf to version 2.0.6 by Alexander Afanasyev · 6 years ago
- 0530b5b ci: speed up code-coverage jobs by Davide Pesavento · 8 years ago
- 6c63230 build: Enable detailed version information when built from shallow clone or tarball by Alexander Afanasyev · 10 years ago
- 8b1674a build: Reviving support for precompiled headers by Alexander Afanasyev · 10 years ago
- fff47d6 build: Add optional pthread flag when detecting Crypto++ by Alexander Afanasyev · 10 years ago
- 7c6aeb0 docs: Importing initial set of library documentation from wiki by Alexander Afanasyev · 10 years ago
- a1ae0a1 build: Adding waf as a build system by Alexander Afanasyev · 10 years ago
- 06e9d25 src: Adding pkgconfig script, so apps can use pkg-config to get all necesasry parameters to compile against the library by Alexander Afanasyev · 11 years ago
- fffd1e4 renaming: Make names of the tools unique by Yingdi Yu · 11 years ago
- 61ec272 renaming: ndn-cpp to ndn-cpp-dev by Yingdi Yu · 11 years ago
- 38d7968 tools: ndncatchunks and ndnputchunks tool by Wentao Shang · 11 years ago
- c4b7598 examples: Add very basic consumer/producer apps by Alexander Afanasyev · 11 years ago
- 303b350 tools: Adding tlvdump app that visualizes TLV encoding stored in files by Alexander Afanasyev · 11 years ago
- fad679c tests: Conditional compilation of tests (including boost-based unit tests) by Alexander Afanasyev · 11 years ago
- ab82bc5 src: Add compiled tests to .gitignore by Alexander Afanasyev · 11 years ago
- 7eb64f1 build: Makefile.am corrections (separate Makefile.am for tests) by Alexander Afanasyev · 11 years ago
- bf4652a src+build: Removing autogenerated files from the git repo by Alexander Afanasyev · 11 years ago
- dc2c430 make: Add ax_lib_sqlite3.m4, etc. to m4 directory so that autogen.sh works out of the box. Refs #1064. by Jeff Thompson · 11 years ago
- 6e22904 make: Create include directory for make install to install headers. Put ndn-cpp-config.h in include/ndn-cpp. by Jeff Thompson · 11 years ago
- d0f62e1 make: If have sqlite3 headers, require libsqlite3. by Jeff Thompson · 11 years ago
- 23cb742 make: Added AC_CONFIG_MACRO_DIR([m4]). by Jeff Thompson · 11 years ago
- 508f2da make: Don't need to distribute libtool. by Jeff Thompson · 11 years ago
- b752300 make: In ndn-cpp-config.h, to avoid polluting the global name space, generate NDN_CPP_HAVE_BOOST_FUNCTION etc. instead of HAVE_BOOST_FUNCTION, etc. by Jeff Thompson · 11 years ago
- 649e95f make: Change configure to output ndn-cpp/ndn-cpp-config.h instead of config.h by Jeff Thompson · 11 years ago
- 469e92a Ignore compiled files in libs. by Jeff Thompson · 11 years ago
- 167fae4 Need config.guess by Jeff Thompson · 11 years ago
- 63ea1ec Need config.sub by Jeff Thompson · 11 years ago
- 82e9e6e Don't distribute aclocal.m4 (now that we have AM_MAINTAINER_MODE) by Jeff Thompson · 11 years ago
- ef3c40b For now, distrubute aclocal.m4 by Jeff Thompson · 11 years ago
- 914eb56 Ignore tar.gz by Jeff Thompson · 11 years ago
- cc2474f Put the executables in subdir bin by Jeff Thompson · 11 years ago
- ae6c1a0 Ignore Doxygen output by Jeff Thompson · 11 years ago
- 3617406 Enable make ndn-cpp.a by Jeff Thompson · 11 years ago
- 104fcb3 Ignore config.h by Jeff Thompson · 11 years ago
- 9e69c15 Ignore .deps by Jeff Thompson · 11 years ago
- c2abe21 Ignore temporary .dirstamp from make by Jeff Thompson · 11 years ago
- 39128c6 Added output files from autogen by Jeff Thompson · 11 years ago
- 03c751a Add .gitignore by Jeff Thompson · 11 years ago