Skip to content

Releases: JuliaSMLM/MicroscopePSFs.jl

v0.5.5

09 Apr 19:06

Choose a tag to compare

MicroscopePSFs v0.5.5

Diff since v0.5.4

Performance

  • Cache SplinePSF bounds as Float64 fields to eliminate type-instability in evaluation hot path
  • SplinePSF evaluation is now zero-allocation (~3.4x faster per call)
  • integrate_pixels is ~2-3x faster for spline-based PSFs

Closed issues:

  • Register (#4)

v0.5.4

07 Feb 18:21
09b016e

Choose a tag to compare

MicroscopePSFs v0.5.4

Diff since v0.5.3

Changes

  • Update SMLMData compatibility to include version 0.7
  • Compat bounds now: "0.5, 0.6, 0.7"

Merged pull requests:

  • Update SMLMData compatibility to include version 0.7 (#35) (@kalidke)

v0.5.3

19 Nov 00:06

Choose a tag to compare

MicroscopePSFs v0.5.3

Diff since v0.5.2

Update SMLMData compatibility to include version 0.5

Merged pull requests:

  • Update SMLMData compatibility to include version 0.5 (#34) (@kalidke)

v0.5.2

16 Nov 18:28
56e902e

Choose a tag to compare

MicroscopePSFs v0.5.2

Diff since v0.5.1

Merged pull requests:

  • Update compatibility bounds for v0.5.2 (#33) (@kalidke)

v0.5.1

05 Jun 19:34
5a0829b

Choose a tag to compare

MicroscopePSFs v0.5.1

Diff since v0.5.0

v0.5.1 - 2025-01-06

Changes

  • Fix max_radial_order bug in Zernike polynomial calculations for correct Noll indexing
  • Complete API overview integration into Julia's help system
  • Add comprehensive API documentation accessible via ?MicroscopePSFs.api
  • Enhanced module documentation with programmatic API access
  • Updated SMLMData compatibility to support versions 0.2.2+ and 0.3.x series

Documentation

  • Added api_overview.md with comprehensive package API reference
  • Integrated API docs into Julia help system via src/api.jl
  • Fixed documentation errors (corrected field names for DipoleVector and ZernikeCoefficients)
  • Removed references to non-existent functions from examples
  • Added Claude Code development tools and templates

Compatibility

  • Updated SMLMData version constraint to "0.2.2, 0.3" for better compatibility
  • Maintains backward compatibility with existing API

Internal

  • Added comprehensive development commands in .claude/ directory
  • Enhanced testing and validation workflows
  • Improved documentation accuracy and completeness

Released via PR #30
🤖 Generated with Claude Code

Merged pull requests:

  • Api overview update2 (#29) (@kalidke)
  • Complete v0.5.1 release with API documentation and compatibility updates (#30) (@kalidke)

v0.5.0

19 Apr 17:24
61aaa8e

Choose a tag to compare

MicroscopePSFs v0.5.0

Diff since v0.4.0

Breaking changes

  • interface has been completely changed and refactored

Merged pull requests:

v0.4.0

01 Nov 20:23
9da27d4

Choose a tag to compare

MicroscopePSFs v0.4.0

Diff since v0.3.0

Merged pull requests:

v0.3.0

14 Feb 20:32
00e9242

Choose a tag to compare

MicroscopePSFs v0.3.0

Diff since v0.2.1

Merged pull requests:

v0.2.1

18 Dec 22:24
9089bf0

Choose a tag to compare

MicroscopePSFs v0.2.1

Diff since v0.2.0

Merged pull requests:

v0.2.0

24 Oct 23:11
f6dada8

Choose a tag to compare

MicroscopePSFs v0.2.0

Diff since v0.1.1

Merged pull requests:

  • CompatHelper: bump compat for Interpolations to 0.14, (keep existing compat) (#7) (@github-actions[bot])