New feature release in the 24.1.x series.
This release includes a migration of most if not all reporting interfaces from NiWorkflows. This release also supports Python 3.13 and Numpy 2.
- ENH: Finalize migration of reporting interfaces (#71)
- ENH: Allow figures in session folder (#138)
- RF: Replace nireports.data.Loader with acres.Loader (#142)
- STY: Apply new ruff rules (#139)
- MAINT: Add tox.ini, test minimum dependencies (#141)
Bug-fix release in the 24.0.x series.
Loosens constraints on report generation to permit GIFs. Technically a feature, but the impact on existing code is null.
- ENH: Allow GIFs in reports by @tsalo in #128
Hotfix release with one bugfix.
- FIX: Remove all axes before
fMRIPlot
by @oesteban in #133
The new release series includes a fair share of maintenance, style, and documentation improvements. It also includes some bugfixes, one very relevant as memory consumption may have been overseen for a long while because many reporters were not closing their matplotlib figures. Finally, several relevant features, such as new DWI plotting tools, have been included.
- FIX: Set max height and overflow css for qcrating widget by @rwblair in #117
- FIX: Address memory issues and corruption in
fMRIPlot
by @oesteban in #131 - ENH: Add gradient plot method by @jhlegarreta in #96
- ENH: Set the
seaborn
barplothue
property value by @jhlegarreta in #100 - ENH: Add DWI volume plot method by @jhlegarreta in #101
- ENH: Add raincloud plot capabilities by @jhlegarreta in #118
- ENH: Higher-level carpetplot tooling for DWI by @teresamg in #119
- DOC: Update Readthedocs and package's docs dependencies by @oesteban in #97
- DOC: Misc documentation and style fixes by @jhlegarreta in #102
- DOC: Fix
dwi
module function cross ref in docstring by @jhlegarreta in #103 - MAINT: Fix
matplotlib.cm.get_cmap
deprecation by @DimitriPapadopoulos in #98 - MAINT: Consistently use
matplotlib.colormaps
inmpl
namespace by @effigies in #104 - MAINT: Add CI badges to
README
by @jhlegarreta in #111 - MAINT: Add PyPI badge to
README
by @jhlegarreta in #112 - MAINT: Add license badge to
README
by @jhlegarreta in #113 - MAINT: Pacify ruff by @oesteban in #123
- MAINT: Numpy 2.0 compatibility by @effigies in #127
- STY: Apply ruff/flake8-implicit-str-concat rule ISC001 by @DimitriPapadopoulos in #99
- STY: Make coverage badge be last in
README
badge list by @jhlegarreta in #116 - STY: Transition to ruff for code formatting by @jhlegarreta in #114
- STY: Fix style in
update_authors.py
by @jhlegarreta in #115
- @jhlegarreta made their first contribution in #96
- @teresamg made their first contribution in #119
- @rwblair made their first contribution in #117
Full Changelog: https://github.com/nipreps/nireports/compare/23.2.2...24.0.0
Bug-fix release in the 23.2.x series.
Full Changelog: https://github.com/nipreps/nireports/compare/23.2.1...23.2.2
- ENH: Support PNGs and JPGs in reportlets (#126)
Bug-fix release in the 23.2.x series.
Full Changelog: https://github.com/nipreps/nireports/compare/23.2.0...23.2.1
- MNT: Fix matplotlib.cm.get_cmap deprecation (#98)
A new minor release with support for Python 3.12, matplotlib 3.8, and dropping the implicit dependency on setuptools.
Full Changelog: https://github.com/nipreps/nireports/compare/23.1.0...23.2.0
- FIX: Fix AttributeError Xtick has no attribute label (#84)
- FIX: Typos found by codespell (#79)
- ENH: Add session filtering to report generation (#82)
- ENH: Add ignore_initial_volumes param to ConfoundsCorrelationPlot (#83)
- RF: Purge pkg_resources, add data loader (#85)
- STY: Assorted pyupgrade suggestions (#80)
A new minor release including several bugfixes and a new module for diffusion MRI data plotting tools.
Full Changelog: https://github.com/nipreps/nireports/compare/23.0.1...23.1.0
- FIX: Calculation of aspect ratio of mosaics (#76)
- FIX: Bugs discovered generating DWI reports (#73)
- FIX: Improve handling of reportlet style (#68)
- FIX: Plugin inclusion via main bootstrap file did not work (#64)
- ENH: Better SNR levels for representation in DWI heatmaps (#77)
- ENH: Add a new DWI heatmap for quality control (#75)
- ENH: Port basic report-capable interfaces from NiWorkflows (#74)
- ENH: Add a
bval-<label>
entity (#72) - ENH: Allow CSS styling of reportlets in bootstrap file (#67)
- ENH: Improve handling of auth token by rating-widget (#66)
- ENH: Advanced metadata interpolation (#65)
- ENH: BIDS filters and support plugins (incl. a rating widget as the example) (#62)
- ENH: Allow different types of reportlets, not only BIDS-based (#60)
- ENH: Upgrade bootstrap to 5.0.2 (#59)
- ENH: Allow plotting of image rotated to cardinal axes (#650)
- DOC: Adds a docstring to the
compose_view
function. (#63) - DOC: Ensure copyright notice in all headers' comment (#635)
- MAINT: Replace distutils use, upgrade versioneer (#725)
- MAINT: Refactor structure of interfaces (#603)
- CI: Try older codecov orb (#70)
- CI: Purge codecov Python package (#69)
Hotfix release porting nipreps/niworkflows#785.
The first OFFICIAL RELEASE of NiReports is out! This first version of the package ports the visualization tools from MRIQC and NiWorkflows into a common API. In addition, the plotting of mosaic views (MRIQC) is flexibilized so that rodent imaging can conveniently be also visualized.
Full Changelog: https://github.com/nipreps/nireports/compare/0.2.0...23.0.0
- FIX: Bug in
plot_mosaic
introduced in #52 (666ac5b) - ENH: Flexibilize views of
plot_mosaic
to render nonhuman imaging by @oesteban in #52 - ENH: Set up CI on CircleCI for artifact visualization by @esavary in #50
- ENH: API refactor of NiPype interfaces by @oesteban in #51
- MAINT: Updated
MAINTAINERS.md
by @esavary in #49 - MAINT: Add Governance files (#48)
Author list for papers based on NiReports 23.0 series
As described in the Contributor Guidelines, anyone listed as developer or contributor may write and submit manuscripts about NiReports. To do so, please move the author(s) name(s) to the front of the following list:
Christopher J. Markiewicz 1; Zvi Baratz 2; Elodie Savary 3; Mathias Goncalves 1; Ross W. Blair 1; Eilidh MacNicol 4; Céline Provins 3; Dylan Nielson 5; Russell A. Poldrack 1; Oscar Esteban 6.
Affiliations:
- Department of Psychology, Stanford University, CA, USA
- Sagol School of Neuroscience, Tel Aviv University, Tel Aviv, Israel
- Department of Radiology, Lausanne University Hospital and University of Lausanne, Switzerland
- Department of Neuroimaging, Institute of Psychiatry, Psychology and Neuroscience, King's College London, London, UK
- Section on Clinical and Computational Psychiatry, National Institute of Mental Health, Bethesda, MD, USA
- Department of Radiology, Lausanne University Hospital and University of Lausanne
A number of pre-releases were launched before 23.0.0 to test the deployment and the integration tests.