susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 1 | ndn-cxx version 0.6.1 |
| 2 | --------------------- |
| 3 | |
| 4 | Release date: February 19, 2018 |
| 5 | |
Davide Pesavento | 933a567 | 2020-07-03 22:32:43 -0400 | [diff] [blame] | 6 | New features |
| 7 | ^^^^^^^^^^^^ |
susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 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 Pesavento | d776a93 | 2020-03-20 18:42:36 -0400 | [diff] [blame] | 16 | - Initial support for the Content Store management protocol (:issue:`4050`) |
susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 17 | |
| 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 Pesavento | d776a93 | 2020-03-20 18:42:36 -0400 | [diff] [blame] | 23 | - An ``escape()`` helper function complementing the existing ``unescape()`` (:issue:`4484`) |
susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 24 | |
| 25 | Improvements and bug fixes |
| 26 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 27 | |
| 28 | - ``ndnsec key-gen`` command line now allows customization of key ID (:issue:`4294`) |
| 29 | |
Davide Pesavento | d776a93 | 2020-03-20 18:42:36 -0400 | [diff] [blame] | 30 | - Fixed encoding of ``'~'`` and ``'+'`` in ``name::Component::toUri()`` (:issue:`4484`) |
susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 31 | |
Davide Pesavento | d776a93 | 2020-03-20 18:42:36 -0400 | [diff] [blame] | 32 | - Fixed handling of large dates when converting to/from string (:issue:`4478`, :issue:`3915`) |
susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 33 | |
Davide Pesavento | d776a93 | 2020-03-20 18:42:36 -0400 | [diff] [blame] | 34 | - Fixed error handling in ``KeyChain::importSafeBag()`` (:issue:`4359`) |
susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 35 | |
Davide Pesavento | d776a93 | 2020-03-20 18:42:36 -0400 | [diff] [blame] | 36 | - Fixed parsing of IPv6 addresses with scope-id (:issue:`4474`) |
susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 37 | |
Davide Pesavento | d776a93 | 2020-03-20 18:42:36 -0400 | [diff] [blame] | 38 | - ``io::load()`` now handles empty files properly (:issue:`4434`) |
susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 39 | |
Davide Pesavento | d776a93 | 2020-03-20 18:42:36 -0400 | [diff] [blame] | 40 | - Switched to using ``boost::asio::basic_waitable_timer`` (:issue:`4431`) |
susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 41 | |
Davide Pesavento | d776a93 | 2020-03-20 18:42:36 -0400 | [diff] [blame] | 42 | - Allow linking multiple :ndn-cxx:`DummyClientFace` instances together to emulate a broadcast |
| 43 | medium (:issue:`3913`) |
susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 44 | |
Davide Pesavento | d776a93 | 2020-03-20 18:42:36 -0400 | [diff] [blame] | 45 | - Fixed build when ``std::to_string`` is not available (:issue:`4393`) |
susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 46 | |
Davide Pesavento | d776a93 | 2020-03-20 18:42:36 -0400 | [diff] [blame] | 47 | - Avoid undefined behavior when casting to :ndn-cxx:`tlv::SignatureTypeValue` (:issue:`4370`) |
susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 48 | |
Davide Pesavento | d776a93 | 2020-03-20 18:42:36 -0400 | [diff] [blame] | 49 | - Fixed compilation with Boost 1.66.0 (:issue:`4422`) |
susmit | f47cef6 | 2018-02-13 12:01:14 -0700 | [diff] [blame] | 50 | |
| 51 | - Various documentation updates |
| 52 | (:issue:`3918`, :issue: `4184`, :issue: `4275`) |
| 53 | |
| 54 | Removed |
| 55 | ^^^^^^^ |
| 56 | |
Davide Pesavento | d776a93 | 2020-03-20 18:42:36 -0400 | [diff] [blame] | 57 | - Removed obsolete TLV-TYPE constants (:issue:`4055`, :issue:`3098`, :issue: `3755`) |