Releases: araysuter/LEAPS
Release list
v2.2.2
LEAPS v2.2.2
This release improves Windows and OneDrive reliability when revisiting Light Curve analysis.
Fixes
- Fixed the permission error that could occur after changing comparison stars and continuing to Fitting.
- Added safer OneDrive-compatible project saving with automatic retries and rollback protection.
- Fitting now refreshes correctly after comparison-star changes while preserving saved settings.
- Prevented stale Fitting and Secondary Eclipse results from appearing after the light curve changes.
Full Changelog: v2.2.1...v2.2.2
v2.2.1
LEAPS v2.2.1
A maintenance release focused on Windows reliability and smoother project navigation.
Highlights
- Fixed an error when changing comparison stars after returning from Fitting on Windows.
- Added a scrollable workflow sidebar for smaller screens and window sizes.
- Existing projects now resume at the next unfinished step without rescanning or overwriting saved progress.
- Improved output recovery when Windows temporarily locks generated files.
Compatibility
- Windows 10/11, 64-bit
- macOS on Apple Silicon
Full Changelog: v2.2.0...v2.2.1
v2.2.0
LEAPS v2.2.0
A reliability-focused release for Windows and external-drive workflows.
- Fixed Windows FITS alignment file-locking failures.
- Added alignment progress, ETA, skipped-frame reporting, and better diagnostics.
- Fixed blank filter dropdowns on Windows.
- Improved external-drive access and macOS metadata-file handling.
- Strengthened Windows packaging and installer smoke tests.
- Refreshed LEAPS branding and archived legacy HOPS assets.
Compatibility: macOS Apple Silicon and Windows 10/11 x64.
Full Changelog: v2.1.1...v2.2.0
v2.1.1
LEAPS v2.1.1
LEAPS 2.1.1 fixes packaged fitting reliability for both macOS and Windows releases.
Fixes
- Fixed a fitting failure that could occur in the installed macOS app while the local Python version worked.
- Bundled missing ExoClock/PyVO resources needed by packaged builds.
- Pinned the scientific Python dependency range to validated versions.
- Added a packaged HOPS fitting self-test for both the macOS DMG and Windows EXE.
- Improved fitting diagnostics to include the full technical traceback when a fit fails.
Validation
- 177 automated tests passed.
- Ruff and Python compilation checks passed.
- Verified packaged fitting on macOS.
- Verified GitHub Actions builds for both macOS and Windows.
Full Changelog: v2.1.0...v2.1.1
v2.1.0
LEAPS v2.1.0
LEAPS 2.1 improves frame inspection, photometry, uncatalogued-target fitting, FITS compatibility, and observation setup.
Highlights
- Added interactive frame inspection with individual and bulk include/exclude controls.
- Added faster, memory-aware parallel alignment.
- Improved HOPS-based comparison-star suggestions.
- Added manual fitting support when a planet is not found in ExoClock or NASA catalogs.
- Added manual exposure-time entry when it is missing from FITS headers.
- Added observatory detection from FITS metadata.
- Added a read-only FITS Header Viewer.
- Moved filter selection to Data & Target.
- Added the complete HOPS filter list and now requires users to confirm the correct filter.
- Improved handling of malformed FITS headers and non-finite light-curve rows.
- Improved external-drive permissions and error messages.
- Improved target-star selection and fitting previews.
- Validated with Ruff and the full automated test suite.
Contributors
- @araysuter — frame inspection, fitting, FITS compatibility, photometry, and workflow improvements.
- @vivlife — TESS import and Secondary Eclipse/Transit analysis foundations.
Compatibility
- Apple Silicon macOS
- Windows x64
- Existing LEAPS projects remain compatible
- Raw FITS files remain read-only
Full Changelog: v2.0.0...v2.1.0
v2.0.0
LEAPS v2.0.0
LEAPS 2.0 adds major analysis tools, improved fitting, broader FITS compatibility, and more reliable desktop builds.
Highlights
- Added TESS light-curve import for downloaded SPOC products.
- Added the Secondary Eclipse/Transit analysis tab with control-phase checks and red-noise-aware uncertainty.
- Added support for
.fits,.fit, and.ftsfiles. - Improved project reopening, external-drive access, and macOS permissions.
- Improved Inspection, alignment, plate solving, and manual target selection.
- Inspection now allows for exclusion of frames
- Added Flip X and Flip Y controls to Photometry.
- Fitting now defaults to Gaussian photometry and Quadratic de-trending.
- Improved uncatalogued-target fitting, progress reporting, cancellation, and crash recovery.
- Improved fit previews with best-fit and predicted transit models.
- Added faster macOS DMG and Windows installer workflows.
- Validated with Ruff and 166 automated tests.
Contributors
@vivlife, created the TESS import workflow and the Secondary Eclipse/Transit analysis tab.
@araysuter, added improved Inspection tab, X & Y flip, and refinements
Compatibility
- Apple-Silicon macOS
- Windows x64
- Existing LEAPS projects remain compatible
- Raw FITS files remain read-only
Full Changelog: v1.0.0...v2.0.0
v1.0.0
LEAPS v1.0.0
The first production release of LEAPS—a modern, user-friendly desktop interface for the proven HOPS exoplanet-transit workflow.
Highlights
- Complete PySide6 interface with one stable, resizable window.
- Guided seven-stage workflow from FITS import through transit fitting.
- HOPS-compatible reduction, alignment, photometry, and scientific fitting.
- Automatic target lookup and RA/DEC completion.
- Interactive target and comparison-star selection.
- Light Curve review for excluding anomalous comparison stars.
- Improved plate-solving diagnostics, bounded retries, and manual fallback.
- Preview and full transit fitting with predicted-versus-best-fit models.
- Clear, recoverable errors and redacted diagnostic ZIP exports.
- Visible, portable
LEAPS/project folders beside observing data. - Offline astronomy-data management and download controls.
- Read-only protection for original FITS images.
- Native Apple-Silicon macOS DMG and Windows x64 installer packaging.
Platform Support
- macOS 13 or later on Apple Silicon
- Windows 10 or 11 on x64
This is the first public release, so feedback and diagnostic reports are greatly appreciated.
Full Changelog: https://github.com/MrRayBob/LEAPS/commits/v1.0.0