Alexander Afanasyev | 45312f5 | 2015-09-27 12:06:50 -0700 | [diff] [blame^] | 1 | ndn-cxx version 0.4.0 |
| 2 | --------------------- |
| 3 | |
| 4 | Release date: TBD |
| 5 | |
| 6 | .. note:: |
| 7 | Version 0.4.0 introduces several breaking changes to API and wire format of management protocols |
| 8 | |
| 9 | Changes since version 0.3.4: |
| 10 | |
| 11 | New features: |
| 12 | ^^^^^^^^^^^^^ |
| 13 | |
| 14 | - **(breaking change)** LocalControlHeader for special signaling between application and NFD has |
| 15 | been replaced with NDNLPv2 signaling (:issue:`2879`, :issue:`2930`) |
| 16 | |
| 17 | - NDNLPv2 Network NACK support in Face abstraction (:issue:`2930`) |
| 18 | |
| 19 | - **(breaking change)** FacePersistency field added to API and wire format of ControlParameters abstraction (:issue:`2991`) |
| 20 | |
| 21 | - **(breaking change)** NACK counters added to ForwarderStatus and FaceStatus datasets (:issue:`3174`) |
| 22 | |
| 23 | - Backport C++14 ``std::make_unique`` (:issue:`3093`) |
| 24 | |
| 25 | - Emulate ``std::to_string`` on platforms that do not provide it (:issue:`2743`) |
| 26 | |
| 27 | Improvements and bug fixes: |
| 28 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 29 | |
| 30 | - Fix bug causing failure of Face if there is a large delay between construction of Face and calling processEvents |
| 31 | (:issue:`2742`, :issue:`2526`) |
| 32 | |
| 33 | - Cache Link object after the first call to getLink (:issue:`3158`) |
| 34 | |
| 35 | - Minor documentation updates (:issue:`3207`, :issue:`3210`, :issue:`3221`) |
| 36 | |
| 37 | Deprecated: |
| 38 | ^^^^^^^^^^^ |
| 39 | |
| 40 | - Overloads of ``Face::registerPrefix`` and ``Face::setInterestFilter`` that do not accept |
| 41 | SigningInfo parameter (:issue:`2932`) |
| 42 | |
| 43 | Removed: |
| 44 | ^^^^^^^^ |
| 45 | |
| 46 | - Deprecated EventEmitter class (:issue:`2351`) |
| 47 | |
| 48 | Planned features for future releases: |
| 49 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 50 | |
| 51 | - Introduce new API to simplify security transformations (:issue:`3009`) |
| 52 | |
| 53 | - NDN trust schema as a description of application trust model, which can help automate data |
| 54 | and interest packet signing and authentication (:issue:`2829`) |
| 55 | |
| 56 | - Refactored KeyChain abstraction (:issue:`2926`) |