Releases: mhe/pynrrd
Releases · mhe/pynrrd
v1.1.1 Released
What's Changed
- Fix/improve pyproject.toml metadata by @addisonElliott in #160
- Fixes issue with publishing v1.0.0 package
Full Changelog: v1.1.0...v1.1.1
v1.1.0 Released
What's Changed
- Modernize by @dyollb in #151
- Fix test failures for NumPy 2.0+ by @addisonElliott in #155
- Replace nptyping with numpy.typing by @eleftherioszisis in #154
- Note: The new minimum Numpy version supported is bumped from 1.11.1 to 1.21 in order to utilize
numpy.typing
to replacenptyping
package. This change was necessary in order to support Numpy 2.0.
- Note: The new minimum Numpy version supported is bumped from 1.11.1 to 1.21 in order to utilize
- Add vector list datatype & add configurable
SPACE_DIRECTIONS_TYPE
option by @addisonElliott in #157- Note: If you're using the space directions field in your code, it's recommended to migrate to the new space directions type (`nrrd.SPACE_DIRECTIONS_TYPE = 'double vector list'). This will be the new default in the next major release and generally provides a better developer experience.
- Fix typos in docs by @addisonElliott in #159
New Contributors
- @dyollb made their first contribution in #151
- @eleftherioszisis made their first contribution in #154
Full Changelog: v1.0.0...v1.1.0
v1.0.0 Released
What's Changed
Breaking changes
- Dropped support for Python 2 and Python 3.6 and below
Other changes
- Dropped support for Python 2 and Python 3.6 and below by @bernardopericacho in #116
- Allow writing a NRRD record to memory. Ref #108 by @bernardopericacho in #117
- Support reading from BytesIO by @addisonElliott in #125
- Add type hints by @addisonElliott in #131
- Move CI to GitHub actions by @bernardopericacho in #116
- Switch to GitHub actions for publishing packages to PyPi by @addisonElliott in #144
- Add fmt and lint checks by @bernardopericacho in #118
- Remove appending package path to test file by @addisonElliott in #119
- Remove polyfill for assertRaisesRegex function in unittest module by @addisonElliott in #123
- Minor tweaking to read & write tests by @addisonElliott in #124
- Refactor string formatting to use f-strings by @addisonElliott in #128
- Replace double quotes with single quotes where allowed by @addisonElliott in #129
- Minor formatting fix to error message by @addisonElliott in #130
- Add missing packages to
install_requires
by @addisonElliott in #142
Docs changes
- Add ReadTheDocs config file by @addisonElliott in #120
- Update docs wording & example by @addisonElliott in #122
- Improve docs by @addisonElliott in #134
- Update docs requirements.txt by @addisonElliott in #135
- Update docs badge by @addisonElliott in #138
- Pin deps for ReadTheDocs by @addisonElliott in #139
- Fix minor formatting issue in nrrd.write docstring for header param by @addisonElliott in #140
New Contributors
- @bernardopericacho made their first contribution in #116
Full Changelog: v0.4.3...v1.0.0
v0.4.3 Released
What's Changed
- Fix numpy tostring warnings by @mscheifer in #112
- Update supported Python versions by @addisonElliott in #114
New Contributors
- @mscheifer made their first contribution in #112
Full Changelog: v0.4.2...v0.4.3
v0.4.2 Released
Change Log
Closed issues:
- Unable to read nrrd files python #105
Merged pull requests:
- loop over write chunks added for raw encoding in writer #106 (GFleishman)
v0.4.1 Released
Change Log
Closed issues:
- I am getting NRRDError: 'Size of the data does not equal to the product of all dimensions' #100
- The nrrd.read() function returns a read-only numpy array if the input file is compressed #99
- Need to account for both 'datafile' and 'data file' #97
- Modify 'data file' whenever detached_header=True #96
- coronal plane and cross section #95
Merged pull requests:
- Change logic for how headers and detached data are written #104 (addisonElliott)
- Account for 'data file' and 'datafile' in header when writing NRRD file #103 (addisonElliott)
- Add docs for quoted string list #102 (addisonElliott)
- Fix issue with loading large files #101 (addisonElliott)
- Support writing and reading NRRD header quoted string lists for label… #98 (pcs-dan)
v0.4.0 Released
Change Log
Closed issues:
- Cannot install pynrrd via conda #93
- Poor performance when opening raw data with (wrong) gzip encoding in header #88
- tests/data don't install #84
- Write NRRD file with header 'space origin' has format bug #82
- Numpy Data Indexing Convention #75
Merged pull requests:
- Remove tests from setuptools #94 (addisonElliott)
- Improve compressed NRRD read performance #92 (addisonElliott)
- Remove documentation regarding compression_level=0 #91 (addisonElliott)
- Fix ResourceWarning from unclosed detached data NRRD files #90 (addisonElliott)
- Documentation Cleanup #89 (addisonElliott)
- Add parameter for changing index order #87 (simeks)
- Document that header object given to nrrd.write will be updated with auto generated fields #86 (addisonElliott)
- Fixed anti-pattern in writer function #85 (simeks)
v0.3.6 Released
Change Log
Closed issues:
- Print relative data file name in the header #78
- 'measurement frame' should be double matrix #76
- I am not able to read a nrrd file saved from Slicer (volume sequence) #71
- byteskip -1 fails #70
Merged pull requests:
- Minor syntax fixes #81 (addisonElliott)
- Increase Code Coverage #80 (addisonElliott)
- Relative data file path printing #79 (tashrifbillah)
- 'measurement frame' field must be a double matrix, fixes #76 #77 (ihnorton)
- Byteskip minus1 fixing #74 (tashrifbillah)
- Update the documentation with ALLOW_DUPLICATE_FIELD #72 (jcnils)
v0.3.5 Released
v0.3.4 Released
Change Log
Merged pull requests:
- Allow Numpy data to be written for compressed data #68 (addisonElliott)