blob: c1f5a4feda127a811e4b39868e68ef59864572b8 [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
Davide Pesaventod776a932020-03-20 18:42:36 -040016- Initial support for the Content Store management protocol (:issue:`4050`)
susmitf47cef62018-02-13 12:01:14 -070017
18- Literal operators for ``time::duration`` types, such as ``1_s``, ``42_ms``, ``30_days``
19 (:issue:`4468`)
20
21- Support for BLAKE2 hash function (requires OpenSSL >= 1.1.0)
22
Davide Pesaventod776a932020-03-20 18:42:36 -040023- An ``escape()`` helper function complementing the existing ``unescape()`` (:issue:`4484`)
susmitf47cef62018-02-13 12:01:14 -070024
25Improvements and bug fixes
26^^^^^^^^^^^^^^^^^^^^^^^^^^
27
28- ``ndnsec key-gen`` command line now allows customization of key ID (:issue:`4294`)
29
Davide Pesaventod776a932020-03-20 18:42:36 -040030- Fixed encoding of ``'~'`` and ``'+'`` in ``name::Component::toUri()`` (:issue:`4484`)
susmitf47cef62018-02-13 12:01:14 -070031
Davide Pesaventod776a932020-03-20 18:42:36 -040032- Fixed handling of large dates when converting to/from string (:issue:`4478`, :issue:`3915`)
susmitf47cef62018-02-13 12:01:14 -070033
Davide Pesaventod776a932020-03-20 18:42:36 -040034- Fixed error handling in ``KeyChain::importSafeBag()`` (:issue:`4359`)
susmitf47cef62018-02-13 12:01:14 -070035
Davide Pesaventod776a932020-03-20 18:42:36 -040036- Fixed parsing of IPv6 addresses with scope-id (:issue:`4474`)
susmitf47cef62018-02-13 12:01:14 -070037
Davide Pesaventod776a932020-03-20 18:42:36 -040038- ``io::load()`` now handles empty files properly (:issue:`4434`)
susmitf47cef62018-02-13 12:01:14 -070039
Davide Pesaventod776a932020-03-20 18:42:36 -040040- Switched to using ``boost::asio::basic_waitable_timer`` (:issue:`4431`)
susmitf47cef62018-02-13 12:01:14 -070041
Davide Pesaventod776a932020-03-20 18:42:36 -040042- Allow linking multiple :ndn-cxx:`DummyClientFace` instances together to emulate a broadcast
43 medium (:issue:`3913`)
susmitf47cef62018-02-13 12:01:14 -070044
Davide Pesaventod776a932020-03-20 18:42:36 -040045- Fixed build when ``std::to_string`` is not available (:issue:`4393`)
susmitf47cef62018-02-13 12:01:14 -070046
Davide Pesaventod776a932020-03-20 18:42:36 -040047- Avoid undefined behavior when casting to :ndn-cxx:`tlv::SignatureTypeValue` (:issue:`4370`)
susmitf47cef62018-02-13 12:01:14 -070048
Davide Pesaventod776a932020-03-20 18:42:36 -040049- Fixed compilation with Boost 1.66.0 (:issue:`4422`)
susmitf47cef62018-02-13 12:01:14 -070050
51- Various documentation updates
52 (:issue:`3918`, :issue: `4184`, :issue: `4275`)
53
54Removed
55^^^^^^^
56
Davide Pesaventod776a932020-03-20 18:42:36 -040057- Removed obsolete TLV-TYPE constants (:issue:`4055`, :issue:`3098`, :issue: `3755`)