Changes since version 0.3.4
**NOTE**
Version 0.4.0 introduces several breaking changes to API and wire
format of management protocols
New features:
- (BREAKING CHANGE) LocalControlHeader for special signaling between
application and NFD has been replaced with NDNLPv2 signaling
(Issues 2879, 2930)
- NDNLPv2 Network NACK support in Face abstraction (Issue 2930)
- (BREAKING CHANGE) FacePersistency field added to API and wire format
of ControlParameters abstraction (Issue 2991)
- (BREAKING CHANGE) NACK counters added to ForwarderStatus and
FaceStatus datasets (Issue 3174)
- Backport C++14 std::make_unique (Issue 3093)
- Emulate std::to_string on platforms that do not provide it (Issue 2743)
Improvements and bug fixes:
- Fix bug causing failure of Face if there is a large delay between
construction of Face and calling processEvents (Issues 2742, 2526)
- Cache Link object after the first call to getLink (Issue 3158)
- Minor documentation updates (Issues 3207, 3210, 3221)
Deprecated:
- Overloads of Face::registerPrefix and Face::setInterestFilter that
do not accept SigningInfo parameter (Issue 2932)
Removed:
- Deprecated EventEmitter class (Issue 2351)
Planned features for future releases:
- Introduce new API to simplify security transformations (Issue 3009)
- NDN trust schema as a description of application trust model, which
can help automate data and interest packet signing and
authentication (Issue 2829)
- Refactored KeyChain abstraction (Issue 2926)
- 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