Skip to content

Releases: ccpem/mrcfile

v1.2.0

30 Nov 13:25
Compare
Choose a tag to compare
  • mrcfile is now available through conda-forge (thanks to Billy Poon)
  • Add support for FEI2-format extended headers (thanks to Michael Saur)
  • Add nstart property for convenient access to the header nxstart, nystart and
    nzstart fields in the same style as the existing voxel_size property
  • Read files without the final ' ' space in the map ID field (for example, as
    written by MotionCor2) without errors
  • Add help text for mrcfile-header and mrcfile-validate command line programs
  • Fix bug in stats calculations when an empty array is passed to set_data()
  • Update Python and numpy version compatibility. Now works with Python 2.7
    and 3.4 - 3.9, and numpy 1.12 - 1.19
  • Minor updates to documentation

v1.1.2

23 Jan 16:48
Compare
Choose a tag to compare
  • Fix incompatibility with numpy 1.16 by reading files into mutable bytearrays
    instead of immutable bytes objects. Note this will cause slower reading of
    bzip2-compressed files on Python 2 because Python 2's bz2 module does not
    support reading directly into a bytearray and therefore the data must be
    copied.
  • Check that the file is large enough when reading the extended header.
    (Previously, the size was only checked for reading the data array.)

v1.1.1

17 Jan 16:29
Compare
Choose a tag to compare
  • Add automated tests for numpy 1.15 and Python 3.7
  • Set maximum numpy version to 1.15 to avoid known incompatibility with 1.16

v1.1.0

21 Nov 18:44
Compare
Choose a tag to compare
  • Add open_async() function for background file loading
  • Add new_mmap() function for fast creation of large files
  • Speed up mrcfile-header command line tool by reading headers only, not data
  • Allow opening of files with incorrect machine stamps in permissive mode
  • Fix bug in validation of exttyp field in Python 3 (thanks to Holger Kohr)
  • Fix bug in opening files with misleading exttyp information
  • Update documentation to point to Python 3.6 instead of 2.7, and fix all
    cross-references
  • Other documentation improvements

v1.0.4

01 Oct 18:40
Compare
Choose a tag to compare
* Add command-line tools ('mrcfile-validate' and 'mrcfile-header') for easy MRC
  file validation and header viewing

Minor update

09 Oct 16:48
Compare
Choose a tag to compare

Changes in this release:

  • Small updates to documentation
  • Add automated testing with Python 3.4 and 3.6

First stable release

22 May 16:24
Compare
Choose a tag to compare
v1.0.0

Bump version and dev status for stable 1.0.0 release