Release Notes¶
Version 0.4.0 (upcoming)¶
New Features: - Added new neurodata types:
StereotacticPosition: ExtendsNWBContainerto hold metadata about the stereotactic position of a device relative to the brain.
Changes:
- Renamed OpticalLens to ObjectiveLens
- Replaced FiberInsertion with StereotacticPosition
- Replaced LensPositioning with StereotacticPosition
- Replaced ViralVectorInjection fields related to coordinates and angles with StereotacticPosition group
Version 0.3.0 (Sept 19, 2025)¶
New Features - Added ViralVector and ViralVectorInjection classes to hold metadata about viral vectors used for gene delivery - Updated injection_date in ViralVectorInjection to plain text
Changes - Added extra optional attributes to OpticalFiberModel - Switched to core pynwb DeviceModel and Device classes now that they are available in pynwb 3.1.0
Version 0.2.0 (Jun 3, 2025)¶
Major Refactoring: - Implemented a clear distinction between device models and device instances:
Added
DeviceModelas a base class for all device model classesAdded
DeviceInstanceas a base class for all device instance classesRefactored all device classes into model and instance pairs (e.g.,
OpticalFiberModelandOpticalFiber)Renamed
ObjectiveLenstoOpticalLensfor consistency
New Features: - Added new neurodata types:
LensPositioning: ExtendsNWBContainerto hold metadata on the positioning of a lens relative to the brain.
FiberInsertion: ExtendsNWBContainerto hold metadata on the insertion of a fiber into the brain.
Changes:
- Changed illumination_type to source_type in ExcitationSourceModel for better clarity.
- Removed excitation_wavelength_in_nm from ExcitationSourceModel as it’s often redundant with filter specifications.
- Removed detected_wavelength_in_nm from PhotodetectorModel as it’s often redundant with filter specifications.
- Added wavelength_range_in_nm to ExcitationSourceModel and PhotodetectorModel to specify the range of wavelengths.
Version 0.1.0 (Initial Release)¶
Initial release of the ndx-ophys-devices extension.
Introduced neurodata types for optical experimental setups: -
Indicator,Effector-OpticalFiber,ExcitationSource,PulsedExcitationSource-Photodetector,DichroicMirror-OpticalFilter,BandOpticalFilter,EdgeOpticalFilter-ObjectiveLens