Skip to content

Latest commit

 

History

History
240 lines (154 loc) · 5.5 KB

File metadata and controls

240 lines (154 loc) · 5.5 KB

Revisions

2026.6.24

  • Add VistaTdflim class for reading ISS Vista TDFLIM files.
  • Support Python 3.15.

2026.4.30

  • Remove FlimboxFbd, FlimboxFbf, and FlimboxFbs (breaking; use fbdfile).
  • Remove CziFile, NetpbmFile, OifFile, and TiffFile wrappers (breaking).
  • Add typed __init__ overrides to subclasses with class-specific parameters.
  • Drop support for numpy 2.0 (SPEC0).

2026.3.18

  • Replace LfdFileRegistry metaclass with __init_subclass__.
  • Add LfdFile.open classmethod as typed factory for auto-detection.
  • Add LfdFile._probe classmethod for cheap file pre-screening.
  • Add asarray overrides with typed signatures to select subclasses.
  • Convert _components to classmethod.
  • Drop support for Python 3.11.

2026.1.14

  • Improve code quality.

2025.12.12

  • Derive LfdFileError from ValueError.
  • Improve code quality.

2025.9.17

  • Many breaking changes to FLIMbox functionality (use fbdfile package instead):
  • Discourage use of FlimboxFbd, FlimboxFbf, and FlimboxFbs classes.
  • Use fbdfile package to implement FlimboxFbd, FlimboxFbf, and FlimboxFbs.
  • Remove flimbox_histogram, flimbox_decode, and sflim_decode functions.
  • Remove convert_fbd2b64 function and fbd2b64 command line app.
  • Remove deprecated SimfcsFbf, and SimfcsFbd classes.
  • Remove deprecated simfcsfbd_histogram and simfcsfbd_decode functions.

2025.7.31

  • Read variants of SimFCS REF files.
  • Drop support for Python 3.10.

2025.5.10

  • Mark Cython extension free-threading compatible.
  • Remove doctest command line option.
  • Support Python 3.14.

2025.3.16

  • Replace deprecated tifffile.stripnull function.
  • Fix misspelled VistaIfli.header keys.
  • Drop support for Python 3.9.

2024.10.24

  • Fix variable length little-endian base 128 decoding.

2024.9.15

  • Improve typing.
  • Deprecate Python 3.9, support Python 3.13.

2024.5.24

  • Fix docstring examples not correctly rendered on GitHub.

2024.4.24

  • Support NumPy 2.

2024.3.4

  • Fix decoding 32-bit, 16 windows, 4 channels Spartan6 FBD files (#1).

2023.9.26

  • Remove phasor and lifetime methods from VistaIfli (breaking).
  • Rename SimfcsFbd and SimfcsFbf to FlimboxFbd and FlimboxFbf (breaking).
  • Deprecate SimfcsFbd and SimfcsFbf.
  • Support int16 FLIMbox cross correlation phase indices (bins).
  • Add FlimboxFbs class for ISS VistaVision FLIMbox settings.
  • Add decoder for 32-bit, 16 windows, 4 channels FlimboxFbd (untested).

2023.9.16

  • Rewrite VistaIfli based on file format specification (breaking).
  • Define positional and keyword parameters (breaking).
  • SimfcsFbd.asarray returns bins only (breaking).

2023.8.30

  • Fix type hint issues.
  • Add py.typed marker.

2023.8.1

  • Specify encoding of text files.
  • Fix linting issues.

2023.4.20

  • Improve type hints.
  • Drop support for Python 3.8 and numpy < 1.21 (NEP29).

2022.9.29

  • Fix setup.py.

2022.9.20

  • Update metadata.

2022.6.10

  • Fix LfdFileSequence with tifffile 2022.4.22.
  • Add fbd2b64 conversion function and script.
  • Add decoder for 32-bit, 8 windows, 4 channels FLIMbox data from Spartan-6.
  • Convert docstrings to Google style with Sphinx directives.

2022.2.2

  • Add type hints.
  • SimfcsFit.asarray returns dc_ref only; use p_fit for fit params (breaking).
  • Remove additional positional arguments to LfdFile init (breaking).
  • Guess SimfcsBin shape and dtype if not provided (breaking).
  • Use TiffWriter.write instead of deprecated save.
  • Drop support for Python 3.7 and NumPy < 1.19 (NEP29).

2021.7.15

  • Refactor SimfcsFbd initialization.
  • Print tracebacks of failing plugins in LfdFile.

2021.7.11

  • Calculate pixel_dwell_time and frame_size for FBD files with header.
  • Disable simfcsfbd_decode and simfcsfbd_histogram Python code (breaking).

2021.6.25

  • Read ISS Vista IFI files.
  • Fix reading FBD files with FBF header.
  • Fix reading R64 files with excess bytes.
  • Fix reading VPL files used by ISS Vista.
  • Remove lazyattr.

2021.6.6

  • Fix unclosed file warnings.
  • Replace TIFF compress with compression parameter (breaking).
  • Remove compress option from command line interface (breaking).

2021.2.22

  • Add function to decode Spectral FLIM data from Kintex FLIMbox.
  • Relax VistaIfli file version check.

2020.9.18

  • Drop support for Python 3.6 (NEP 29).
  • Support os.PathLike file names.
  • Fix writing contiguous series to TIFF files with tifffile >= 2020.9.3.

2020.1.1

  • Read CZI files via czifile module.
  • Read Olympus Image files via oiffile module.
  • Read Netpbm formats via netpbmfile module.
  • Add B64, Z64, and I64 write functions.
  • Drop support for Python 2.7 and 3.5.

2019.7.2

  • Require tifffile 2019.7.2.
  • Remove some utility functions.

2019.5.22

  • Read and write Bio-Rad(tm) PIC files.
  • Read and write Voxx MAP palette files.
  • Rename SimfcsMap to Ccp4Map and SimfcsV3draw to Vaa3dRaw (breaking).
  • Rename save functions.

2019.4.22

  • Fix setup requirements.

2019.1.24

  • Add plots for GlobalsLif, SimfcsV3draw, and VistaIfli.
  • Support Python 3.7 and numpy 1.15.
  • Move modules into lfdfiles package.

2018.5.21

  • Update SimfcsB64 to handle carpets and streams.
  • Command line interface for plotting and converting to TIFF.
  • Registry of LfdFile classes.
  • Write image and metadata to TIFF.
  • Read TIFF files via tifffile module.

2016.3.29

  • Add R64 write function.

2016.3.14

  • Read and write Vaa3D RAW volume files.

2015.3.02

  • Initial support for plotting.

2015.2.19

  • Initial support for new FBD files containing headers.

2014.12.2

  • Read B64, R64, I64 and Z64 files (SimFCS version 4).

2014.10.10

  • Read SimFCS FIT files.

2014.4.8

  • Read and write CCP4 MAP volume files.

2013.8.10

  • Read second harmonics FLIMbox data.