House systems are now shown by their full name (Placidus, Koch, Regiomontanus, Campanus, Porphyry, Equal houses, Whole sign) in the form selector and the chart’s “House system” line, instead of a single code letter. The stored value is unchanged, so existing shortcodes and saved charts keep working as before.
The birth-place field now confirms the city while you fill in the form: on leaving the field — or after a short pause in typing — the place is resolved and the matched location and coordinates are shown beneath it, so you can see the city was understood before calculating. Italian municipalities resolve instantly with no external request; other places use the configured geocoder. Progressive enhancement — with JavaScript disabled the form still geocodes on submit as before.
Corrected the Table engine labels on the settings page: the one-time ephemeris download is ~28.5 MB (was mislabelled ~19 MB) and the table range is 1600-2200 (was 1700-2101). Display text only — data and calculations are unchanged.
No changes to the astronomical calculations. Test suite: 463 (was 452).
0.2.7
Ephemeris data tables upgraded to v3.1 (ELP-2000 series). The Table engine now uses pre-computed binary tables derived from the Chapront-Touzé/Chapront ELP-2000/82 lunar theory (Meeus, Astronomical Algorithms 2nd ed., chapter 47) with the principal IAU 1980 nutation and Brown 2nd-order solar perturbation terms added to Mean Node and Mean Lilith. Precision vs reference astrology software is sub-arcsecond for all 13 bodies (Sun..Pluto + Chiron + Mean Node + Mean Lilith) on contemporary dates; at the far ends of the supported range (1600 and 2200) the Moon interpolation drifts to ~29 arcseconds. A 100× improvement on Mean Lilith over v3.0 (from 7 arcmin down to 4 arcsec maximum difference).
Date range extended from 1700-2100 to 1600-2200 (650 years, a 62% extension). Historical chart calculations and far-future transit projections are now supported within sub-arcsec precision on dates away from the edges.
Fixed a major ΔT (delta-T) calculation bug in the Core engine that affected every chart computed for a year outside 2005-2050. The previous formula produced ΔT values up to 1500 seconds too negative for early-1900s dates, shifting the Moon by 8-13 arcminutes for common 1950-1990 birth dates and the Sun by ~70 arcseconds for 1950 dates. Replaced with the standard NASA GSFC piecewise polynomials (Espenak & Meeus 2006), public-domain, smoothly covering -1999 to +3000.
Table engine now reports planet speed in degrees/day (computed via central-difference over ±1 hour). This restores retrograde detection (previously every planet was reported as direct in Table mode) and the applying/separating classification of aspects.
Fixed a long-standing Porphyry house-system bug: every intermediate cusp (2, 3, 5, 6, 8, 9, 11, 12) was shifted by exactly 120° because the four ecliptic quadrants were paired to the wrong cusps. The bug predates 0.2.7 — anyone who used Porphyry on any earlier version had houses displaced by a third of the zodiac. Because Porphyry also seeds the Placidus solver and is the polar fallback for Koch, Regiomontanus and Campanus, the fix propagates beyond Porphyry itself.
Regiomontanus and Campanus house systems rewritten with their canonical closed-form constructions. Validated against an independent reference oracle at 0.01°/40 arcseconds across 15 reference locations from −35° to +64° latitude — for context, the previous implementations diverged by up to several degrees at mid latitudes.
Vertex angle formula corrected — twice. The 0.2.6 implementation drifted by tens of degrees at high latitudes due to a tan/cot mix-up with a compensating +180° shift. The first rewrite this cycle silently returned the Antivertex (exactly 180° off the reference). The shipped version is verified within 0.004° of the reference oracle across high (60°N), mid (42°N) and southern (−35°) latitudes.
Three built-in fixed stars (Spica, Regulus, Aldebaran) now drift with general precession (IAU 2006 rate, ~50.29 arcsec/year) instead of being frozen at J2000.
JPL Horizons provider settings page now displays an explicit privacy note covering what data is sent to ssd.jpl.nasa.gov.
Data download URL changed from GitHub release v1.0-data to v3.1-data. Existing installs will automatically pick up the new tables on next download. The vendor bundled fallback is also updated.
All public-domain sources: JPL DE440 (Sun..Pluto + Moon), NASA JPL Horizons (Chiron), Meeus/Chapront ELP-2000/82 + IERS Conventions 2010 (Mean Node, Mean Lilith), NASA GSFC piecewise polynomials (ΔT).
Regression net: the test suite now wires runtime end-to-end checks (v3.1 pipeline + post-ΔT-fix Core engine on famous charts), an independent-oracle house-systems accuracy test (0.01° threshold), and a distributable ZIP audit into composer test. Test count: 452 (was 428).
0.2.6
Updated plugin author metadata to “Ctrino” with author URL https://ctrino.com. No functional changes — the plugin’s behavior, features, and existing settings are unchanged. The new author info simply links the plugin to its maintainer’s homepage so users can discover related plugins and project notes.
0.2.5
Improved admin internationalization for engine, geocoder, ephemeris download, and visual configuration pages.
Updated WordPress.org packaging to exclude compressed data files and disallowed bundled data directories.
Expanded external service disclosure for optional geocoding providers, GitHub downloads, and NASA JPL Horizons.
Fixed external service Terms links that returned 404 during manual review.
Bumped plugin metadata for the 0.2.5 submission package.