Releases: DuguidLab/visiomode
v0.6.0
What's Changed
- Switch build system to Hatch by @celefthe in #166
- Merge v0.4.1 by @celefthe in #169
- Add GraphJS plotting to interface by @celefthe in #170
- Develop by @celefthe in #174
- Develop by @celefthe in #176
- Settings panel & about page by @celefthe in #181
- Celefthe/issue160 by @celefthe in #185
- Migrate docs to mkdocs by @celefthe in #187
- Merge develop by @celefthe in #188
- fix docs ci by @celefthe in #189
- Update installation instructions by @celefthe in #190
- Celefthe/issue186 by @celefthe in #191
- remove custom dir for now by @celefthe in #192
- Celefthe/issue179 by @celefthe in #194
- Celefthe/issue193 by @celefthe in #195
- Fix negative frequency updating for moving gratings by @olivierdelree in #196
- Fix interface required elements by @olivierdelree in #203
- Allow customisation of the
instance
directory location by @olivierdelree in #208 - Switch
Config
to singleton design pattern by @olivierdelree in #198 - Delay import of
pynwb
by @olivierdelree in #206 - Add tests for stimuli by @olivierdelree in #213
- Apply black on current codebase by @olivierdelree in #221
- Update recommended Python version to 3.9 by @olivierdelree in #214
- Add test(s?) for app launch by @olivierdelree in #215
- Fix variable grating
get_details()
typos by @olivierdelree in #219 - Add experimenter profile to interface and session metadata by @olivierdelree in #220
- Provide session summary modal when browsing session history by @olivierdelree in #222
- Add deletion and updating capability to session history by @olivierdelree in #223
- Convert animal species element into dropdown menu by @olivierdelree in #224
- Delete config file when deleting app data by @olivierdelree in #225
New Contributors
- @olivierdelree made their first contribution in #196
Full Changelog: v0.5.2...v0.6.0
v0.5.1
This release fixes a bug in single-target paradigms introduced in v0.5.0.
Full Changelog: v0.5.0...v0.5.1
v0.5.0
This version adds considerable functionality to the web interface and revamps the data storage format.
Added
- Trial outcome counter chart in session "Overview" panel.
- Favicon for web interface.
- Version details in session file.
- Signal detection theory classification per trial.
- Added response identifier to Response object.
- Stimulus info now returns common name and identifier.
Changed
- History table now sorts sessions in descending order based on date.
- Default to non-empty response object for no_response trials.
- First stimulus in Go/NoGo is now always the target. This fixes weird bug where sometimes distractor and target stimuli would be flipped on the first trial.
- More informative stimulus information in the trial - give the actual stimulus shown rather than what was used in the task.
Full Changelog: v0.4.1...v0.5.0
v0.4.1
Release version 0.4.1 - 2023-02-02
Added
- This changelog.
- Community code of conduct.
- Contributing guidelines.
- History panel now shows table of past sessions and allows downloading session JSON files.
- Provisional support for different filetypes in download API.
Changed
- Use logging library instead of prints.
Fixed
- CLI entry point.
Full Changelog: v0.4.0...v0.4.1
Initial upload to Zotero
First public-facing version of Visiomode. Changes mostly to documentation / README. See previous releases for features
Early Release 0.3.4
Add variable contrast grating stimuli
Parameters are currently hardcoded to match _ International Brain Laboratory (2020). A standardized and reproducible method to measure decision-making in mice. BioRxiv, 909838._
What's Changed
Full Changelog: v0.3.3...v0.3.4
Early Release 0.3.3
Visiomode Early Release Version 0.3.3 (WIP)
First release uploaded to PYPI.
Version 0.3.3 is functional on the behavioural side of things - single target, 2AFC and Go/NoGo battle-tested and work well. The web interface allows the user to set up and monitor experiments, but real-time plots are not implemented yet on the Dashboard. History, settings etc are still not implemented in this version.
Early Release 0.2.0
Refactor front-end / backend sync
Move away from using redis, use python queues instead and API calls from front-end for status.
Session management also refactored.
Initial development release 0.1.0
This is the most bare-bones version of Visiomode, with most functionality concerned with having the tasks run.
The web interface is, at this stage, quite basic, but allows the user to set up sessions, and stop them while they run. Task updates are posted in the console.
This version has been used in the lab to test that the task is working, but it is by no means production-ready.
There's no compiled binary for this version, the software runs from source.