Homogenize markup used for section headings
Plus other minor cleanups
Change-Id: I356642e8d4c379ffb1b70789cba24497a7f8f393
diff --git a/changelog.rst b/changelog.rst
index c6b611a..1842f7c 100644
--- a/changelog.rst
+++ b/changelog.rst
@@ -8,29 +8,9 @@
- Require shortest encoding for TLV-TYPE and TLV-LENGTH numbers
-- **Interest**
-
- + Remove ``Selectors`` element
- + Add optional ``CanBePrefix`` element after Name
- + Move optional ``MustBeFresh`` element after ``CanBePrefix``
- + Move optional ``ForwardingHint`` element after ``MustBeFresh`` (before ``Nonce``)
- + Add optional ``HopLimit`` element
- + Add optional ``ApplicationParameters`` element
- + Define a new specification for Signed Interest using two new elements: ``InterestSignatureInfo`` and ``InterestSignatureValue``
- + Redefine the contents of the ``ForwardingHint`` (remove numerical preference and nesting inside the ``Delegation`` TLV)
-
-- **Data**
-
- + Make ``MetaInfo`` and ``Content`` elements optional
- + Change semantics of omitted (or set to zero) ``FreshnessPeriod`` element: it cannot be used to satisfy Interests with ``MustBeFresh``
-
-- **LinkObject**
-
- + The content is now just a list of names (remove numerical preference)
-
- **Name**
- + Lift restriction on name component types, allowing types in the range 1-65535
+ + Lift restriction on name component types, allowing types in the range [1, 65535]
+ Correct definition of name URI encoding: disallow unescaped encoding of PLUS (``+``) and allow TILDE (``~``)
+ Add well-known special-use component types:
@@ -42,12 +22,33 @@
- ``TimestampNameComponent`` (type 56)
- ``SequenceNumNameComponent`` (type 58)
+- **Interest**
+
+ + Remove ``Selectors`` element
+ + Add optional ``CanBePrefix`` element after Name
+ + Move optional ``MustBeFresh`` element after ``CanBePrefix``
+ + Move optional ``ForwardingHint`` element after ``MustBeFresh`` (before ``Nonce``)
+ + Redefine the contents of the ``ForwardingHint`` (remove numerical preference and nesting inside the ``Delegation`` TLV)
+ + Add optional ``HopLimit`` element
+ + Add optional ``ApplicationParameters`` element
+ + Define a new specification for Signed Interest using two new elements: ``InterestSignatureInfo`` and ``InterestSignatureValue``
+
+- **Data**
+
+ + Make ``MetaInfo`` and ``Content`` elements optional
+ + Change semantics of omitted (or set to zero) ``FreshnessPeriod`` element: it cannot be used to satisfy Interests with ``MustBeFresh``
+
- **Signature**
+ Require all compliant implementations to support the ``SignatureSha256WithEcdsa`` signature type using NIST curve P-256
+ Redefine the signed portion of Data packets to be more future-proof
+ Add ``SignatureEd25519`` signature type
+- **LinkObject**
+
+ + The content is now just a list of names (remove numerical preference)
+
+
Version 0.2.1
-------------
@@ -55,12 +56,13 @@
- **Interest**
- + Add default of leftmost child if ChildSelector element not present
- + Add specification of ForwardingHint element
+ + Add default of leftmost child if ``ChildSelector`` element not present
+ + Add specification of ``ForwardingHint`` element
- **Data**
- + Updated Content Store semantics for Data packets that do not carry FreshnessPeriod.
+ + Updated Content Store semantics for Data packets that do not carry ``FreshnessPeriod``.
+
Version 0.2
-----------
@@ -70,10 +72,6 @@
+ Allow zero-length name component
+ Require implicit digest to be specified using ``ImplicitSha256Digest`` name component
-- **Signature**
-
- + Add spec for ``SignatureHmacWithSha256``
-
- **Interest**
+ Delete deprecated ``Scope`` guider
@@ -81,11 +79,16 @@
- **Data**
- + Redirect ContentType number assignments to the `wiki page <https://redmine.named-data.net/projects/ndn-tlv/wiki/ContentType>`__
+ + Redirect ``ContentType`` number assignments to the `wiki page <https://redmine.named-data.net/projects/ndn-tlv/wiki/ContentType>`__
+
+- **Signature**
+
+ + Add spec for ``SignatureHmacWithSha256``
- **TLV-TYPE**
- + Reserve 800-1000 range for link protocol
+ + Reserve range [800, 1000] for link protocol
+
Version 0.1.1
-------------
@@ -97,6 +100,7 @@
+ ``KeyLocator`` element is now defined to be optionally present in generic ``SignatureInfo`` element.
``SignatureSha256WithRsa`` and ``SignatureSha256WithEcdsa`` still require ``KeyLocator`` to be always present.
+
Version 0.1
-----------