blob: 64098b19302a15f25fad07b5d941a76e65c4857e [file] [log] [blame]
ndn-cxx version 0.3.4
---------------------
Release date: August 31, 2015
Changes since version 0.3.3:
New features
^^^^^^^^^^^^
- By default, library is now compiled as a shared library (:issue:`2867`)
- Specification for the new NDN certificate format. The reference implementation is being
developed and will be merged in a future release. (:issue:`2861`)
- Add new ValidityPeriod abstraction into SignatureInfo (:issue:`2868`)
- Add new optional AdditionalInfo abstraction for SignatureInfo (:issue:`3058`)
- Implementation of basic NDNLP2 abstractions (:issue:`2875`, :issue:`2878`,
:issue:`2963`, :issue:`2879`)
- ``Face::registerPrefix`` and ``Face::setInterestFilter`` are now unified with the use
of SigningInfo abstraction (:issue:`2932`)
- New Dispatcher class to simplify server-side implementation of NFD management protocol
(:issue:`2107`)
Improvements and bug fixes
^^^^^^^^^^^^^^^^^^^^^^^^^^
- Fix compilation error with Boost 1.59 (:issue:`3128`)
- Enhance exception throwing with Boost Exception library (:issue:`2997`)
- Improvements of string helpers (:issue:`3006`)
- Add API in ``Block`` class to add sub-elements (:issue:`2998`)
- Add constructor to create sub-elements using the underlying buffer (:issue:`3100`)
- Fix bug in ``Block::remove``, so it removes all sub-elements of the specified type
(:issue:`2998`)
- Add ability to create ``util::Digest`` object from ``std::istream&`` (:issue:`3022`)
Deprecated
^^^^^^^^^^
- The following methods of ``CommandOptions`` class in favor of ``getSigningInfo`` and
``setSigningInfo`` methods (:issue:`2893`):
* ``getSigningParamsKind``
* ``getSigningIdentity``
* ``getSigningCertificate``
* ``setSigningDefault``
* ``setSigningIdentity``
* ``setSigningCertificate``
* ``setSigningCertificate``
- Overloads of ``Face::registerPrefix`` and ``Face::setInterestFilter`` that do not accept
SigningInfo parameter (:issue:`2932`)
Upcoming features (partially implemented in development branches)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- 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`)