Add changelog to documentation
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b89e376..f2f75d2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,42 +1,44 @@
-### 1.6.0
+# Changelog
-* Fallback to encode `vars(obj)` if `obj` is not stringifyable, e.g. to encode [dataclasses](https://docs.python.org/3/library/dataclasses.html).
+**1.6.0**
+
+* Fallback to encode `vars(obj)` if `obj` is not stringifyable, e.g. to serialize [dataclasses](https://docs.python.org/3/library/dataclasses.html).
* Update documentation to use newer [sphinx](https://www.sphinx-doc.org/) version.
* Use [dependabot](https://github.com/dependabot) to keep dependencies current.
* Update [fast_double_parser](https://github.com/lemire/fast_double_parser).
-### 1.5.3
+**1.5.3**
-* Add [PEP 484](https://www.python.org/dev/peps/pep-0484/) type hints ([Pascal Corpet](https://github.com/pcorpet))
+* Add [PEP 484](https://www.python.org/dev/peps/pep-0484/) type hints (by [Pascal Corpet](https://github.com/pcorpet))
* Update [JSONTestSuite](https://github.com/nst/JSONTestSuite)
-### 1.5.2
+**1.5.2**
* Add file extensions to fix compilation with current Apple SDKs
* Update fast_double_parser to v0.5.0
* Update to Unicode 14.0.0d18
-### 1.5.1
+**1.5.1**
* Update up Unicode 14.0.0d9
-### 1.5.0
+**1.5.0**
* Faster floating-point number encoding using [Junekey Jeon's Dragonbox algorithm](https://github.com/abolz/Drachennest/blob/77f4889a4cd9d7f0b9da82a379f14beabcfba13e/src/dragonbox.cc) implemented by Alexander Bolz
* Removed a lot of configuration options from pyjson5.Options()
-### 1.4.9
+**1.4.9**
* Faster floating-point number decoding using [fast_double_parser](https://github.com/lemire/fast_double_parser) by Daniel Lemire
-### 1.4.8
+**1.4.8**
* Update up Unicode 13.0.0
* Don't use non-standard ``__uint128``
* Add PyPy compatibility
* Add ``decode_utf8(byte-like)``
-### 1.4.7
+**1.4.7**
* Allow ``\uXXXX`` sequences in identifier names
* Update to Unicode 12.1.0
@@ -50,19 +52,19 @@
* Make Options objects pickle-able
* Bump major version number
-### 0.4.6
+**0.4.6**
* Fix PyUnicode_AsUTF8AndSize()'s signature
-### 0.4.5
+**0.4.5**
* Don't use C++14 features, only C++11
-### 0.4.4
+**0.4.4**
* Better documentation
* Optimized encoder for a little better speed
-### 0.4.3
+**0.4.3**
* Initial release
diff --git a/docs/changelog.md b/docs/changelog.md
new file mode 120000
index 0000000..04c99a5
--- /dev/null
+++ b/docs/changelog.md
@@ -0,0 +1 @@
+../CHANGELOG.md
\ No newline at end of file
diff --git a/docs/conf.py b/docs/conf.py
index d4434ac..94587eb 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -6,12 +6,14 @@
extensions = [
'sphinx.ext.autodoc',
+ 'sphinx.ext.autosectionlabel',
'sphinx.ext.autosummary',
'sphinx.ext.napoleon',
'sphinx.ext.intersphinx',
'sphinx.ext.inheritance_diagram',
'sphinx_autodoc_typehints',
'sphinx.ext.autosectionlabel',
+ 'myst_parser',
]
templates_path = ['_templates']
diff --git a/docs/index.rst b/docs/index.rst
index 36b7396..ba35283 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -33,12 +33,13 @@
-----------------
.. toctree::
- :maxdepth: 3
+ :maxdepth: 2
encoder.rst
decoder.rst
exceptions.rst
performance.rst
+ changelog.md
Quick Summary
diff --git a/requirements.txt b/requirements.txt
index a9f5cb7..6edc5e1 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -3,6 +3,7 @@
docutils == 0.17.*
cython == 0.*
more_itertools == 8.*
+myst-parser == 0.15.*
sphinx == 4.*
sphinx_autodoc_typehints == 1.*
sphinx_rtd_theme == 1.*