|
11 | 11 | - Update documentation, CI GitHub processes. @oruebel @yarikoptic, @bendichter, @TomDonoghue, @rly |
12 | 12 | (#1311, #1336, #1351, #1352, #1345, #1340, #1327) |
13 | 13 | - Set default `neurodata_type_inc` for `NWBGroupSpec`, `NWBDatasetSpec`. @rly (#1295) |
| 14 | +- Block usage of h5py 3+ for now. h5py>=2.9, <3 is supported. (#1355) |
| 15 | +- Fix incompatibility issue with downstream github-release tool used to deploy releases to GitHub. @rly (#1245) |
| 16 | +- Fix issue with Sphinx gallery. @rly |
| 17 | +- Add citation information to documentation and support for duecredit tool. @rly |
| 18 | +- Remove use of ColoredTestRunner for more readable verbose test output. @rly |
14 | 19 | - Add support for nwb-schema 2.3.0. @rly (#1245, #1330) |
15 | 20 | - Add optional `waveforms` column to the `Units` table. |
16 | 21 | - Add optional `strain` field to `Subject`. |
|
21 | 26 | - Clarify documentation for electrode impedance and filtering. |
22 | 27 | - Set the `stimulus_description` for `IZeroCurrentClamp` to have the fixed value "N/A". |
23 | 28 | - See https://nwb-schema.readthedocs.io/en/latest/format_release_notes.html for full schema release notes. |
24 | | -- Add support for HDMF 2.5.3. @rly @ajtritt (#1325, #1355, #1360, #1245, #1287) |
| 29 | +- Add support for HDMF 2.5.5 and upgrade HDMF requirement from 2.1.0 to 2.5.5. @rly @ajtritt |
| 30 | + (#1325, #1355, #1360, #1245, #1287). This includes several relevant features and bug fixes, including: |
| 31 | + - Fix issue where dependencies of included types were not being loaded in namespaces / extensions. |
| 32 | + - Add `HDF5IO.get_namespaces(path=path, file=file)` method which returns a dict of namespace name mapped to the |
| 33 | + namespace version (the largest one if there are multiple) for each namespace cached in the given HDF5 file. |
| 34 | + - Add methods for automatic creation of `MultiContainerInterface` classes. |
| 35 | + - Add ability to specify a custom class for new columns to a `DynamicTable` that are not `VectorData`, |
| 36 | + `DynamicTableRegion`, or `VocabData` using `DynamicTable.__columns__` or `DynamicTable.add_column(...)`. |
| 37 | + - Add support for creating and specifying multi-index columns in a `DynamicTable` using `add_column(...)`. |
| 38 | + - Add capability to add a row to a column after IO. |
| 39 | + - Add method `AbstractContainer.get_fields_conf`. |
| 40 | + - Add functionality for storing external resource references. |
| 41 | + - Add method `hdmf.utils.get_docval_macro` to get a tuple of the current values for a docval_macro, e.g., 'array_data' |
| 42 | + and 'scalar_data'. |
| 43 | + - `DynamicTable` can be automatically generated using `get_class`. Now the HDMF API can read files with extensions |
| 44 | + that contain a DynamicTable without needing to import the extension first. |
| 45 | + - Add `EnumData` type for storing data that comes from a fixed set of values. |
| 46 | + - Add `AlignedDynamicTable` type which defines a DynamicTable that supports storing a collection of subtables. |
| 47 | + - Allow `np.bool_` as a valid `bool` dtype when validating. |
25 | 48 | - See https://github.com/hdmf-dev/hdmf/releases for full HDMF release notes. |
26 | 49 |
|
27 | 50 | ## PyNWB 1.4.0 (August 12, 2020) |
|
0 commit comments