All notable changes to Caelis Engine are documented here.
- Astrolabe mode — Full stereographic projection from south celestial pole. Tympanum: horizon circle, almucantars (0°–80°), azimuth lines, tropics, cardinals. Rete: eccentric ecliptic circle, planet pointers, fixed star pointers. Limbo: 360° graduation with major/minor tick marks.
- Ephemeris Dashboard — Real-time table for Sun, Moon, and 5 planets: ecliptic λ/β, RA, Dec, altitude, azimuth, distance (AU), angular velocity (°/day). Rise/Set times via Meeus Ch.15 3-point interpolation + ΔT correction (< 1 min accuracy). GST/LST, obliquity, ΔT display.
- Natal Chart SVG renderer — Full astrological wheel: zodiac band with elemental color coding, house cusps (Placidus/Equal), aspect lines with opacity by exactitude. Essential dignities (domicile, exaltation, detriment, fall). Elemental and modal distribution. Exportable as SVG/PNG.
- Synastry bi-wheel SVG — Two charts concentric with cross-aspect lines color-coded by type.
- Eclipse Calculator — Solar and lunar eclipse detection via Meeus Ch.54. Total, annular, partial classification. Geolocation-aware visibility. Click any row to jump the engine to that exact JDE.
- Panchanga — Vedic Almanac — All 5 elements: Tithi (30), Vara (7), Nakshatra (27), Yoga (27), Karana. Real-time countdown to next change for each element. JSON export.
- Synastry module — Cross-chart aspects with symbolic weighting system (pair weights × aspect weights × geometric exactitude). House overlay (planets of A in houses of B, and vice versa). Antiscia and angular symmetries. JSON + plain text export.
- Perimeter glow system — Visual encoding of active sky aspects, natal transits, and eclipses via colored arcs on the instrument border.
- Armilar Mode auto — One-click preset: real positions + ecliptic + equator layers.
- i18n system — ES/EN string tables. Language persists across sessions.
- Freemium license — SHA-256 key validation with device fingerprint binding (Opción C). Revocation via seed Set. Tiered credit system for AI readings.
- Settings panel — Layer toggles (constellations, houses, Milky Way, aspects), house system selector (Equal/Placidus), language switcher.
- Preferences persistence —
caelis_prefs_v1localStorage: observer location, house system, active layers, ring mode, language, natal chart, speed index. - Equinox/Solstice markers — VSOP87-based bisection algorithm (< 1 min precision). Countdown display in info panel. Click modal with exact JDE and local name (hemisphere-aware).
- Aspect hitboxes — Click/tap any active aspect line to open detail modal.
- Armilar Easter egg — Hidden activation sequence via Dashboard cards.
- Nutation: IAU 1980 → IAU 2000B (77 luni-solar terms, Mathews, Herring & Buffett 2002). Accuracy < 1 mas vs. previous ~10 mas.
- Moon: ELP2000 → ELP/MPP02-LLR (164L + 105B + 60R terms, Chapront & Francou 2002, LLR-calibrated). Topocentric parallax correction retained.
- Mercury: Simplified equation of center → VSOP87B full series (122 terms). Error reduced from ~21° to < 3 arcsec.
- Obliquity: IAU 1980 → IAU 2006 (Capitaine et al. 2006, 6th-order polynomial).
- ΔT table: Extended from 1620–2100 to 500–2150 CE (Morrison & Stephenson 2004, IERS Bulletins, USNO Circular 179). Parabolic extrapolation outside range.
- Lunar nodes: 5-term → 15-term series (Meeus Ch.47). Max error reduced from ~1.24° to ~0.25°.
- Lahiri Ayanamsa: 1st-order → 2nd-order precession (Lieske 1977 / IAU 2006 integral). Gain: ~3' at 1600 CE, ~0.2' at 2100 CE.
- Rise/Set: Simple formula → Meeus Ch.15 with 3-point RA/Dec interpolation + ΔT correction. Critical for Moon (13°/day motion).
- Speed levels: Extended range with negative speeds (time reversal) and year/frame option.
- Quickstart:
index.htmlis now the entry point (replacescaelis_engine_1_5.html).
- Saturn ring orientation now uses real IAU pole (RA₀=40.589°, Dec₀=83.537°) for correct tilt.
- Moon phase terminator correctly inverted for southern hemisphere observers.
- Lunar distance terms: reconciled 60-term ELP series vs. 29-term Meeus approximation.
- Solar eclipse corona renders correctly on astrolabe and 2D modes simultaneously.
- Galactic coordinate transformation uses exact IAU 1958 pole (RA=192.85948°, Dec=27.12825°).
- IAU 2000B nutation (transition, later completed in 3.0)
- Panchanga — Tithi + Vara (free tier)
- Sinastry core — Cross-aspect calculation engine
- Eclipse calculations — Meeus Ch.54 (initial implementation)
- ELP/MPP02 expanded lunar terms
- Lahiri Ayanamsa (1st order)
- Equinox/Solstice detection via VSOP87 bisection
- Freemium license system (SHA-256, seeds 7/12/33/42/77/108/144/369/888/1618)
- Android APK via Capacitor 8.2.0 (Pixel 7a API 34)
- Click/tap modals for planets, signs, aspects, equinoxes/solstices
- House system: Equal added alongside Placidus (Newton-Raphson iteration)
- Nutation: IAU 1980 series updated
- Initial public release
- VSOP87 planetary positions (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn)
- ELP2000 Cap.47 Moon (Meeus implementation)
- Real-time 2D sky map: horizon, ecliptic, Placidus house cusps, 600 background stars
- Milky Way field (galactic coordinate band)
- Constellation lines (40 segments)
- Fixed star catalog (40 stars with hover labels)
- Atacir primary directions — oblique ascension method (Al-Biruni/Naibod)
- Natal aspects: conjunction, opposition, trine, square, sextile
- Planetary cycles and resonance detection
- Time control: ±year/month/day/hour/min/1x with delta-time loop
- Anillo Madre mode (Sun-centered camera)
- Observer geolocation + manual lat/lon input
- Validation suite — 30/30 PASS (Meeus examples + JPL Horizons)
- AGPL-3.0 + Commercial dual license
Caelis Engine — Hermetica Labs · © 2024–2026 Cristian Valeria Bravo