This release has several changes:
- Many docs improvements, to catch fn/method params unmentioned in docs, wrong names
- Removed more dead code
- Also some improved diagnostic messages when things go wrong
- Bugfix for spatial component calculation (thanks to @zyyk78)
- Fixes for several deprecations from the logging module, as well as a bugfix (thanks to @emmanuel-ferdman)
- Several more methods no longer return self (none were used in our demos, but this may be a breaking change)
- Fixes for several deprecations from numpy/scipy, in prep for eventually switching to numpy 2.x (currently blocked by our tensorflow version)
- Switch all usage of np.matrix to np.ndarray
- Switch all usage of np.shape(obj) to obj.shape
- Switch from deprecated pkg_resources API to importlib, other related deprecation warning fixes
- Hide warnings we don't care about from caimanmanager tests
- Unpack some densely-written code in online_cnmf:update_num_components() that was hard to read
- caiman_gui (which we still don't recommend people use): Qt6 updates, other modernisation
- Improve guidance on values of init_batch in cnmfparams docs
- Add str, repr, and getitem to OnACID class