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.
- Automated tersting with tox, pytest and github actions.
- Classes Experiment, Design and Optimisation have been renamed (Capitalised).
- Code formatted with blac.
- flake8 errors were fixed.
- Packaging reorganized to use hatch and pyproject.toml.
- Use rich for progress bar.
- bug with timepoints fix
- bug in report.py
- change names to reflect new options
- update examples
- reflects JSS submission
- fix on not doing FdMax and FeMax if not necessary
- fix on matplotlib bug
- fix on duration bug
- added option for random design generation
- debug conda matplotlib
- remove shift in onsets
- ensure ITI is nominal value
- improve handling of resolution
- improve handling of hrf (resolution)
- report: remove bug ndarray check in report
- add hrf_precision as parameter: not same as resolution
- remove indentation bugs
- replace often reoccuring warnings with internal warning
- debug first ITI (should be 0)
- debug Hardprob
- debug maximum ITI with resolution
- round ITI to resolution before computing onsets
- added exceptions for longer designs
- debug numpy exception
- package underwent extensive testing through the online application
- examples are added complementary to the manuscript under revision
- debug correlation check
- debug rest durations
- debug repeated msequences
- patch reoccurring (but rare) problem with too long a design
- avoid getting stuck while trying to find blocked designs
- add some extra space for max duration (0.5s) to avoid trials exceeding the experiment duration
- remove requirements for now
- update requirements
- remove itertools from requirements
- remove collections from requirements
- pypi problems
- remove typo in install_requires
- remove requirements.txt
- debug memory problem induced in 0.0.15
- debug LinAlgError
- debug necessity for calculating both Fe and Fd --> speed up
- debug initial population weights
- improve which designs are outputted
- improve report
- debug max number of repeats
- debug generation of ITI's from truncated distribution
- debug generation of ITI's from truncated distribution
- remove direct support for GUI
- change matplotlib backend for report
- debug script
- debug seeds
- restructure a few parameters in other classes
- add report to download
- remove bug in report when numpy array is given.