diff --git a/pages/docs/changelog.md b/pages/docs/changelog.md
index 58d7f207b980b417ecfbfc7c2fca380664e70ef3..79386ad968a22edb7c53c4dd0c5c253bdbf89280 100644
--- a/pages/docs/changelog.md
+++ b/pages/docs/changelog.md
@@ -5,10 +5,10 @@
 ### Changes
 
 - Allow connection ports for
-  - relations ([#37](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/37))
-  - attributes ([#38](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/38)), especially collection and circular attributes ([#53](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/53))
-  - (sending) non-NTA nonterminals ([#36](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/36))
-  - context-free context ports ([#34](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/34))
+    - relations ([#37](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/37))
+    - attributes ([#38](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/38)), especially collection and circular attributes ([#53](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/53))
+    - (sending) non-NTA nonterminals ([#36](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/36))
+    - context-free context ports ([#34](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/34))
 - Experimental support for Java handler ([#52](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/52))
 - Make specification language more concise ([#33](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/33))
 - Make dependency definitions deprecated ([#42](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/42)) and warn when used
@@ -27,31 +27,45 @@
 
 ## 0.3.1
 
+### Changes
+
 - Full support for incremental dependency tracking
 - Full support for subtree port definitions ([#9](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/9))
-- Internal: Use updated gradle plugin for tests ([#18](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/18))
 - Bugfix [#22](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/22): Correct handling of malformed URIs passed when connecting an port
 - Bugfix [#23](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/23): Correct handling of OptComponents as ports
 - Bugfix [#27](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/27): Correctly handle whitespaces in grammars
 
+### Development Changes
+
+- Internal: Use updated gradle plugin for tests ([#18](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/18))
+
 ## 0.3.0
 
+### Changes
+
 - Added [API documentation](ragdoc/index.html) to documentation
 - Add methods to `disconnect` a port
-- Internal: PoC for incremental dependency tracking and subtree port definitions ([#14](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/14))
 - Bugfix [#17](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/17): Added missing support for `boolean`
 
+### Development Changes
+
+- Internal: PoC for incremental dependency tracking and subtree port definitions ([#14](https://git-st.inf.tu-dresden.de/jastadd/ragconnect/-/issues/14))
+
 ## 0.2.2
 
 - Allow normal tokens to be used in send definitions
 
 ## 0.2.1
 
+### Changes
+
 - New communication protocol: REST
 - Selection of protocol when `connect` methods are called, by scheme of given URI
-- Development changes:
-    - Supported printing out YAML data used for mustache templates
-    - Moved string constants to `MRagConnect` structure
+
+### Development Changes
+
+- Supported printing out YAML data used for mustache templates
+- Moved string constants to `MRagConnect` structure
 
 ## 0.2.0