blob: 2770915675f6641f369e316b23c972bde6b3902a [file] [log] [blame]
susmitf47cef62018-02-13 12:01:14 -07001ndn-cxx version 0.6.1
2---------------------
3
4Release date: February 19, 2018
5
6New features:
7^^^^^^^^^^^^^
8
9- (potentially breaking change) :ndn-cxx:`expressInterest` now by default loopbacks Interests to
10 producer callbacks on the same :ndn-cxx:`Face`. When undesired, use
11 ``InterestFilter::allowLoopback(false)`` (:issue:`3979`)
12
13- New signal in :ndn-cxx:`SegmentFetcher` to notify retrieval of Data segments
14 (:issue:`4438`)
15
16- Initial support for the Content Store management protocol
17 (:issue:`4050`)
18
19- Literal operators for ``time::duration`` types, such as ``1_s``, ``42_ms``, ``30_days``
20 (:issue:`4468`)
21
22- Support for BLAKE2 hash function (requires OpenSSL >= 1.1.0)
23
24- A ``escape()`` helper function complementing the existing ``unescape()`` (:issue:`4484`)
25
26Improvements and bug fixes
27^^^^^^^^^^^^^^^^^^^^^^^^^^
28
29- ``ndnsec key-gen`` command line now allows customization of key ID (:issue:`4294`)
30
31- Fixed encoding of ``'~'`` and ``'+'`` in :ndn-cxx:`Component::toUri()`
32 (:issue:`4484`)
33
34- Fixed handling of large dates when converting to/from string
35 (:issue:`4478`, :issue:`3915`)
36
37- Fixed error handling in :ndn-cxx:`KeyChain::importSafeBag()`
38 (:issue:`4359`)
39
40- Fixed parsing of IPv6 addresses with scope-id
41 (:issue:`4474`)
42
43- :ndn-cxx:`io::load()` now handles empty files properly
44 (:issue:`4434`)
45
46- Switched to using `boost::asio::basic_waitable_timer`
47 (:issue:`4431`)
48
49- Allow linking multiple :ndn-cxx:`DummyClientFace` instances together to emulate a broadcast medium
50 (:issue:`3913`)
51
52- Fixed build when ``std::to_string`` is not available
53 (:issue:`4393`)
54
55- Avoid undefined behavior when casting to :ndn-cxx:`tlv::SignatureTypeValue`
56 (:issue:`4370`)
57
58- Fixed compilation with Boost 1.66.0
59 (:issue:`4422`)
60
61- Various documentation updates
62 (:issue:`3918`, :issue: `4184`, :issue: `4275`)
63
64Removed
65^^^^^^^
66
67- Removed obsolete TLV-TYPE constants
68 (:issue:`4055`, :issue:`3098`, :issue: `3755`)
69