You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add support for HDMF 2.5.5 and upgrade HDMF requirement from 2.1.0 to 2.5.5. @rly@ajtritt
(#1325, #1355, #1360, #1245, #1287). This includes several relevant features and bug fixes, including:
Fix issue where dependencies of included types were not being loaded in namespaces / extensions.
Add HDF5IO.get_namespaces(path=path, file=file) method which returns a dict of namespace name mapped to the
namespace version (the largest one if there are multiple) for each namespace cached in the given HDF5 file.
Add methods for automatic creation of MultiContainerInterface classes.
Add ability to specify a custom class for new columns to a DynamicTable that are not VectorData, DynamicTableRegion, or VocabData using DynamicTable.__columns__ or DynamicTable.add_column(...).
Add support for creating and specifying multi-index columns in a DynamicTable using add_column(...).
Add capability to add a row to a column after IO.
Add method AbstractContainer.get_fields_conf.
Add functionality for storing external resource references.
Add method hdmf.utils.get_docval_macro to get a tuple of the current values for a docval_macro, e.g., 'array_data'
and 'scalar_data'.
DynamicTable can be automatically generated using get_class. Now the HDMF API can read files with extensions
that contain a DynamicTable without needing to import the extension first.
Add EnumData type for storing data that comes from a fixed set of values.
Add AlignedDynamicTable type which defines a DynamicTable that supports storing a collection of subtables.
Allow np.bool_ as a valid bool dtype when validating.