New features:
- Add object ID to all neurodata types 991 (ajtritt, rly)
- Add NWBFile shallow copy method 994 (ajtritt, rly)
- Drop official Python 2.7 support 1028 (rly)
- Add scratch space 1027 1038 (ajtritt, rly)
- Support multiple experimenters 988 1035 (ajtritt, rly)
- Support multiple related publications 1047 (rly)
- Update schema to 2.1.0 (see release notes in https://nwb-schema.readthedocs.io/en/latest/format_release_notes.html) (rly, bendichter, ajtritt, oruebel, t-b)
Minor enhancements:
- Add iterative write check for TimeSeries timestamps 1012 (bendichter, oruebel)
- Add functions to convert between pixel mask and image mask for ophys data 766 (mamelara)
- Add cortical surface extension example 1040 (bendichter)
- Match API with schema defaults 1033 (rly)
- Core schema is now a git submodule 1045 (ajtritt)
- Implement better support for floating point data for Python 3.5 on Windows 1043 (rly)
- Enhance iterative write tutorial 1029 (oruebel)
- Allow empty data in DynamicTable with non-empty VectorIndex 887 (ajtritt)
- Allow OpticalSeries constructor argument 'field_of_view' to be H5Dataset 1063 (bendichter)
- Clarify documentation for deprecated ImageSeries constructor arg 'bits_per_pixel' 1065 (rly)
- Adjust code to explicitly map properties after changes made in HDMF 1.2 1048 1069 (rly)
- Improvements to CI, documentation, and GitHub repo structure 1055 (rly)