Releases: JuliaSMLM/MicroscopePSFs.jl
Releases · JuliaSMLM/MicroscopePSFs.jl
v0.5.5
MicroscopePSFs v0.5.5
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
MicroscopePSFs v0.5.4
Changes
- Update SMLMData compatibility to include version 0.7
- Compat bounds now: "0.5, 0.6, 0.7"
Merged pull requests:
v0.5.3
MicroscopePSFs v0.5.3
Update SMLMData compatibility to include version 0.5
Merged pull requests:
v0.5.2
MicroscopePSFs v0.5.2
Merged pull requests:
v0.5.1
MicroscopePSFs v0.5.1
v0.5.1 - 2025-01-06
Changes
- Fix
max_radial_orderbug 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.mdwith 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:
v0.5.0
MicroscopePSFs v0.5.0
Breaking changes
- interface has been completely changed and refactored
Merged pull requests:
- Test im mpsf (#19) (@kiwibogo)
- merge new dipole to refactor (#20) (@kalidke)
- Refactor interface (#21) (@kalidke)
- Support region (#22) (@kalidke)
- Rotating dipole (#23) (@kalidke)
- Refactor zernike (#24) (@kalidke)
- Add Enzyme dependency, update ScalarPSF to use zernike_coeffs, and im… (#25) (@kalidke)
- Vector normalization (#26) (@kalidke)
- remove 4pi square in vector3d (#27) (@kiwibogo)
- minor doc updates (#28) (@kalidke)
v0.4.0
MicroscopePSFs v0.4.0
Merged pull requests:
v0.3.0
v0.2.1
v0.2.0
MicroscopePSFs v0.2.0
Merged pull requests:
- CompatHelper: bump compat for Interpolations to 0.14, (keep existing compat) (#7) (@github-actions[bot])