========================
Release notes for v0.3.0
========================

This release of SaltProc adds several new features, including a refactor of ``depcode``, updated documentation, and installation guides. Make sure you apply `this bug fix <https://ttuki.vtt.fi/serpent/viewtopic.php?f=25&t=3682&start=20#p12675>`__ in your Serpent2 code if you haven't already.

New Features
============

-  Complete refactor of the code into object-oriented python.
-  Adds a Sparging system package -- contained in the ``sparger`` and ``separator`` modules -- that calculates removal efficiencies for various target isotopes (i.e. Xe, Kr, H).
-  Adds a script for creating a Serpent2 compatible cross section library
-  Refactors the ``depcode`` module by making ``Depcode`` a purley abstract class; add the ``DepcodeSerpent`` class which is an instance of ``Depcode``

Bug Fixes
=========

-  `Remove cruft in master <https://github.com/arfc/saltproc/pull/86>`__
-  `Update Geometry file syntax to Serpent 2 standards <https://github.com/arfc/saltproc/pull/89>`__
-  `Update issue and PR templates <https://github.com/arfc/saltproc/pull/75>`__
-  `Fix incorrect variable call in ``app.read_dot`` <https://github.com/arfc/saltproc/pull/63>`__
-  `Fix typos in documentation <https://github.com/arfc/saltproc/pull/90>`__

Commit list
===========

-  Isotope find by @jbae11 in https://github.com/arfc/saltproc/pull/23
-  Saltproc capability addition and UI improvement by @jbae11 in https://github.com/arfc/saltproc/pull/29
-  Completely refactored and changed after latest Teddy's release (0.2.0) by @andrewryh in https://github.com/arfc/saltproc/pull/37
-  Update README.md only to address #41 by @andrewryh in https://github.com/arfc/saltproc/pull/45
-  Bringing SaltProc repository up to date by @andrewryh in https://github.com/arfc/saltproc/pull/47
-  Scripts and input files for sensitivity analysis of msbr design by @mehmeturkmen in https://github.com/arfc/saltproc/pull/48
-  Saltproc multiple run flexibility by @mehmeturkmen in https://github.com/arfc/saltproc/pull/49
-  Adding sparging system to saltproc by @mehmeturkmen in https://github.com/arfc/saltproc/pull/50
-  The updated "overview.rst" file for the latest change in Saltproc by @mehmeturkmen in https://github.com/arfc/saltproc/pull/53
-  Improved separator using Jiaqi's new correlation by @mehmeturkmen in https://github.com/arfc/saltproc/pull/54
-  Create ci.yml by @yardasol in https://github.com/arfc/saltproc/pull/61
-  Call ``name`` instead of ``__string__`` to assign ``mat_name`` by @yardasol in https://github.com/arfc/saltproc/pull/63
-  Add issue + PR templates by @yardasol in https://github.com/arfc/saltproc/pull/66
-  Update README and Contributing by @yardasol in https://github.com/arfc/saltproc/pull/71
-  Refactor depcode by @yardasol in https://github.com/arfc/saltproc/pull/64
-  2nd attempt: Update issue template formatting. by @yardasol in https://github.com/arfc/saltproc/pull/75
-  Update example and integration test input files to serpent 2 syntax by @yardasol in https://github.com/arfc/saltproc/pull/89
-  Remove cruft files from ``master`` branch by @yardasol in https://github.com/arfc/saltproc/pull/86
-  ``doc`` additions, docstring typo fixes, cross section processing scripts by @yardasol in https://github.com/arfc/saltproc/pull/90
-  Patch #90 (pep8 issues, docstring consistency) by @yardasol in https://github.com/arfc/saltproc/pull/92

Contributors
============

-  @yardasol
-  @mehmeturkmen
-  @andrewryh
-  @jbae11

**Full Changelog**: https://github.com/arfc/saltproc/compare/v0.2.0...v0.3.0