Skip to content

Commit 68ab20f

Browse files
authored
Prepare 4.1.1 release (#1336)
1 parent 493e906 commit 68ab20f

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

CHANGELOG.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
# HDMF Changelog
22

3-
## HDMF 4.1.1 (Upcoming)
3+
## HDMF 4.1.1 (October 22, 2025)
44

55
### Fixed
66
- Fixed copying of `TypeMap` and `TypeConfigurator`. Previously, the same global `TypeConfigurator` instance was used in all copies of a `TypeMap`. @rly [#1302](https://github.com/hdmf-dev/hdmf/pull/1302)
77
- Fixed `get_data_shape` to use `Data.data.shape` instead of `Data.shape`, which may be overridden by subclasses. @rly [#1311](https://github.com/hdmf-dev/hdmf/pull/1311)
88
- Fixed HTML representation of datasets when reading from LINDI. @bendichter [#1335](https://github.com/hdmf-dev/hdmf/pull/1335)
9+
- Fixed bug where compound datatypes were disregarding custom data I/O options with the zarr backend. @pauladkisson [#1297](https://github.com/hdmf-dev/hdmf/pull/1297)
910

1011
### Added
1112
- Added a check for a compound datatype that is not defined in the schema or spec. This is currently not supported. @mavaylon1 [#1276](https://github.com/hdmf-dev/hdmf/pull/1276)
@@ -18,9 +19,6 @@
1819
- Deprecated the experimental `HERDManager.link_resources` and `HERDManager.link_external_resources` and added the property `HERDManager.external_resources` to support downstream API function overloading. @mavaylon1, @rly [#1292](https://github.com/hdmf-dev/hdmf/pull/1292)
1920

2021

21-
### Fixed
22-
- Fixed bug where compound datatypes were disregarding custom data I/O options with the zarr backend. @pauladkisson [#1297](https://github.com/hdmf-dev/hdmf/pull/1297)
23-
2422
## HDMF 4.1.0 (May 28, 2025)
2523

2624
### Enhancements

src/hdmf/common/table.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -643,9 +643,9 @@ def __build_columns(columns, df=None):
643643
# EnumData is the indexing column, so it should go first
644644
if data is not None:
645645
elements, data = np.unique(data, return_inverse=True)
646-
tmp.append(EnumData(name, desc, data=data, elements=elements))
646+
tmp.append(EnumData(name=name, description=desc, data=data, elements=elements))
647647
else:
648-
tmp.append(EnumData(name, desc, data=data))
648+
tmp.append(EnumData(name=name, description=desc, data=data))
649649
# EnumData handles constructing the VectorData object that contains EnumData.elements
650650
# --> use this functionality (rather than creating here) for consistency and less code/complexity
651651
tmp.append(tmp[-1].elements)

tests/unit/spec_tests/test_spec_write.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def _test_namespace_file(self):
7878
source: mylab.extensions.yaml
7979
title: Extensions for my lab
8080
version: 0.0.1
81-
""" % self.date.isoformat() # noqa: E122
81+
""" % self.date.isoformat()
8282
nsstr = file.read()
8383
self.assertEqual(nsstr, match_str)
8484

@@ -429,7 +429,7 @@ def _test_namespace_file(self):
429429
schema:
430430
- source: mylab.extensions.yaml
431431
version: 0.0.1
432-
""" % self.date.isoformat() # noqa: E122
432+
""" % self.date.isoformat()
433433
nsstr = file.read()
434434
self.assertEqual(nsstr, match_str)
435435

0 commit comments

Comments
 (0)