*This is the v1.2.0 release of the PRISM package.*
**New additions:**
- The PolyLink class was added to *PRISM*'s standard ModelLink subclasses;
- Introduced the new 'req_n_walkers' input argument for the `get_walkers()` function, which can be used to generate a specific number of required walkers using a custom Metropolis-Hastings algorithm;
- Added the `get_bibtex()` function, which prints the BibTeX entry for citing the *PRISM* paper;
- Added *Crystal*, *PRISM*'s Projection GUI;
*Crystal* can be used to more easily create; draw; compare; and analyze projection figures;
- It is now possible to use nested worker modes;
- It is now also possible to make calls to solely workers using the new `_make_call_workers()` method;
- Finally, one can now make calls using rank-specific attributes.
**Bugfixes:**
- Fixed a bug where if one tries to reconstruct the first iteration of the emulator using less data points than before, the emulator would not be reset properly;
- Fixed a bug where analyzing a finished iteration through `construct()` would not work properly in MPI;
- Fixed a bug where sometimes the `check_vals()` function would not raise a proper error.
**Changes/Optimizations:**
- Added several tests to various different functions/methods to make sure that the layouts of provided arguments are correct;
- *PRISM*'s colormaps have been ported to *e13Tools*;
- The 3D line-of-sight depth plots now use the 'freeze' colormap (new colormap in *e13Tools*);
- All projection hypercube tuples now also carry the iteration for which they were made;
- The default names of projection hypercubes have been changed slightly;
- Rewritten the worker mode of *PRISM* into the WorkerMode class;
- Removed all deprecated features from v1.1.