Skip to content

Version 0.7.0

Compare
Choose a tag to compare
@scottclowe scottclowe released this 04 May 12:48
· 827 commits to master since this release
37f6133

Security

  • Caution: This release knowingly exposes a new security vulnerability. In numpy 1.16, the default behaviour of numpy.load changed to stop loading files saved with pickle compression by default, due to potential security problems. However, the default behaviour of numpy.save is still to save with pickling enabled. In order to preserve our user-experience and backward compatibility with existing fissa cache files, we have changed our behaviour to allow numpy to load from pickled files. (#111)

Changed

  • Officially drop support for Python 3.3 and 3.4. Add python_requires to package metadata, specifying Python 2.7 or >=3.5 is required. (#114)
  • Allow tuples and other sequences to be image and roi inputs to FISSA, not just lists. (#73)
  • Multiprocessing is no longer used when the number of cores is specified as 1. (#74)
  • Changed default axis argument to internal function fissa.roitools.shift_2d_array from None to 0. (#54)
  • Documentation updates. (#112, #115, #119, #120, #121)

Fixed

  • Allow loading from pickled numpy saved files. (#111)
  • Problems reading ints correctly from ImageJ rois on Windows; fixed for Python 3 but not Python 2. This problem does not affect Unix, which was already working correctly on both Python 2 and 3. (#90)
  • Reject unsupported axis argument to internal function fissa.roitools.shift_2d_array. (#54)
  • Don't round number of npil segments down to 0 in fissa.roitools.split_npil when using adaptive_num=True. (#54)
  • Handling float num_slices in fissa.roitools.split_npil, for when adaptive_num=True, which was causing problems on Python 3. (#54)

Added

  • Test suite additions. (#54, #99)