diff --git a/docs/source/changelog.rst b/docs/source/changelog.rst
new file mode 100644
index 0000000..9a27a1d
--- /dev/null
+++ b/docs/source/changelog.rst
@@ -0,0 +1,17 @@
+
+
+Changelog
+=========
+
+
+Version 0.3
+-----------
+- new repeat_report method
+- load_model now raises a FileNotFoundError if the model can't be found
+- use temporary folders created by tempfile module in repeat_report (contributed by tfrench)
+- extensions now no longer need to be copied to the model directory (contributed by tfrench)
+- addition keyword argument on init of PyNetLogo link for passing
+ additional arguments to jvm
+- additional documentation
+
+
diff --git a/docs/source/index.rst b/docs/source/index.rst
index 7c5fd18..6853c92 100644
--- a/docs/source/index.rst
+++ b/docs/source/index.rst
@@ -24,8 +24,8 @@ Documentation
./_docs/introduction.ipynb
./_docs/SALib_ipyparallel.ipynb
./_docs/SALib_multiprocessing.ipynb
- Core module documentation <./_docs/pynetlogo.rst>
-
+ Detailed Documentation <./_docs/pynetlogo.rst>
+ Changelog <./changelog.rst>
Indices and tables
diff --git a/docs/source/install.rst b/docs/source/install.rst
index fc62a9e..afa89d2 100644
--- a/docs/source/install.rst
+++ b/docs/source/install.rst
@@ -1,15 +1,25 @@
Installation
============
-pyNetLogo requires the NumPy, SciPy and pandas packages, which are included in most scientific Python distributions. The module has been tested using the Continuum Anaconda 2.7 and 3.6 64-bit distributions.
+pyNetLogo requires the NumPy, SciPy and pandas packages, which are
+included in most scientific Python distributions. The module has been
+tested using the Continuum Anaconda 2.7 and 3.6 64-bit distributions.
-In addition, pyNetLogo depends on `JPype `_. Please follow the instructions provided there to install JPype; the conda package manager usually provides the easiest option.
+In addition, pyNetLogo depends on `JPype `_.
+Please follow the instructions provided there to install JPype; the conda
+package manager usually provides the easiest option.
-pyNetLogo can be installed using the pip package manager, with the following command from a terminal:
+pyNetLogo can be installed using the pip package manager, with the
+following command from a terminal:
``pip install pynetlogo``
-By default, pyNetLogo and Jpype will attempt to automatically identify the NetLogo version and installation directory on Mac or Windows, as well as the Java home directory. On Linux, or in case of issues (e.g. if NetLogo was installed in a different directory, or if the Java path is not found on a Mac), these parameters can be passed directly to the NetLogoLink class as described in the module documentation.
+By default, pyNetLogo and Jpype will attempt to automatically identify
+the NetLogo version and installation directory on Mac or Windows, as well
+as the Java home directory. On Linux, or in case of issues (e.g. if NetLogo
+was installed in a different directory, or if the Java path is not found on a
+Mac), these parameters can be passed directly to the NetLogoLink class as
+described in the module documentation.
Known bugs and limitations
--------------------------
@@ -19,5 +29,5 @@ Known bugs and limitations
using the `Python extension for NetLogo `_.
- See `JPype limitations `_
for additional limitations.
-- Mixing 32-bit and 64-bit versions of Java, Python, and NetLogo will crash
- Python.
\ No newline at end of file
+- Mixing 32-bit and 64-bit versions of Java, Python, and NetLogo will
+ crash Python.
\ No newline at end of file
diff --git a/pyNetLogo/__init__.py b/pyNetLogo/__init__.py
index 476bc39..97fdbd3 100644
--- a/pyNetLogo/__init__.py
+++ b/pyNetLogo/__init__.py
@@ -1,3 +1,3 @@
from .core import *
-__version__ = '0.2.2'
\ No newline at end of file
+__version__ = '0.3'
\ No newline at end of file
diff --git a/pyNetLogo/core.py b/pyNetLogo/core.py
index 3959ed0..94bdb92 100644
--- a/pyNetLogo/core.py
+++ b/pyNetLogo/core.py
@@ -1,5 +1,5 @@
"""
-To do: check Mac support and handling of custom directories
+
"""
@@ -19,8 +19,8 @@
import warnings
-__all__ = ['NetLogoException',
- 'NetLogoLink']
+__all__ = ['NetLogoLink',
+ 'NetLogoException']
PYNETLOGO_HOME = os.path.dirname(os.path.abspath(__file__))