Updates for version 0.3

Change-Id: I1e5307e5c04323046549c001fcf638c17e08f0ab
Refs: #4445, #4444, #4443, #4442, #4441, #4440, #4485
diff --git a/changelog.rst b/changelog.rst
index 0184781..49bb1c9 100644
--- a/changelog.rst
+++ b/changelog.rst
@@ -1,6 +1,29 @@
 Changes
 =======
 
+Version 0.3
+-----------
+
+- **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 ``Parameters`` element
+
+- **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``
+
+- **Name**
+
+  + Lift restriction on name component types, allowing types in the range ``1`` - ``32767``.
+  + Correct definition of name URI encoding: disallow unescaped encoding of PLUS ``+`` and allow TILDE ``~``.
+
 Version 0.2.1
 -------------
 
@@ -8,8 +31,8 @@
 
 - **Interest**
 
-  + Add default of leftmost child if ChildSelector field not present
-  + Add specification of ForwardingHint field
+  + Add default of leftmost child if ChildSelector element not present
+  + Add specification of ForwardingHint element
 
 - **Data**
 
@@ -17,7 +40,7 @@
 
 ************************************************************
 
-Version 2.0
+Version 0.2
 -----------
 
 - **Name**
@@ -51,7 +74,7 @@
 
   + New ``SignatureSha256WithEcdsa`` signature type for Elliptic Curve Digital Signature Algorithm (ECDSA).
   + ``KeyLocatorDigest`` renamed to ``KeyDigest``.  The specification now explicitly allows KeyDigest to be a SHA256 of any type of the key.
-  + ``KeyLocator`` field is now defined to be optionally present in generic ``SignatureInfo`` block.
+  + ``KeyLocator`` element is now defined to be optionally present in generic ``SignatureInfo`` element.
     ``SignatureSha256WithRsa`` and ``SignatureSha256WithEcdsa`` still require ``KeyLocator`` to be always present.
 
 ************************************************************
@@ -93,14 +116,14 @@
   + ``SignedInfo`` is renamed to ``MetaInfo`` and its content is changed
   + ``PublisherPublicKeyDigest`` and ``ExtOpt`` are removed.
   + ``Timestamp`` is removed
-  + ``KeyLocator`` is moved to be inside the ``Signature`` (``SignatureInfo``) block
+  + ``KeyLocator`` is moved to be inside the ``Signature`` (``SignatureInfo``) element
   + Three content types, ENCR, GONE, and NACK are removed
   + ``FreshnessSeconds`` is renamed to ``FreshnessPeriod`` and is expressed in units of milliseconds
 
 - **Signature**
 
   + ``Signature`` is moved to the end of Data packet.
-  + ``KeyLocator`` is moved to be a part of the ``SignatureInfo`` block, if it is applicable for the specific signature type.
+  + ``KeyLocator`` is moved to be a part of the ``SignatureInfo`` element, if it is applicable for the specific signature type.
 
     The rationale for the move is to make Signature (sequence of ``SignatureInfo`` and ``SignatureValue`` TLVs) self-contained and self-sufficient.