All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Types of changes:
Added
for new features.Changed
for changes in existing functionality.Deprecated
for soon-to-be removed features.Removed
for now removed features.Fixed
for any bug fixes.Security
in case of vulnerabilities.
- Moved from Travis CI to GitHub actions for tests/CI.
- Moved to src layout.
- Moved setup.py config to setup.cfg.
- Added pyproject.toml file.
- Removed .isort.cfg.
- Make tomlkit an optional dependency.
- Added a function
parameter_sweep
to generate multiple config files for parameter sweeps.
- Add comments to TOML format.
- Add name and filepath attributes.
- Moved parsers to a separate module.
- Add type annotations to functions.
- Add parser for nested dictionaries.
- Add support for TOML files.
- Add continuous integration for tests.
- Remove NumPy as a dependency.
- Drop support for Python 3.5 or earlier.
- Add installation instructions in README.
- Add
__header__
and__datetime__
special keys for comments in Phantom config files.
- Initial release.