Releases: upyesp/epher
Release list
v0.5.42
epher v0.5.42, one install, every frontend.
Each platform ships a single download: the one-shot CLI, the
REPL (epher repl), piped scripts (epher -), the terminal UI
(epher tui), and the desktop app (bare epher / epher gui).
-
Windows: run
epher-windows-x86_64.exe, the installer puts
epheron your PATH (open a new terminal, thenepher "2 + 2").
Desktop launches open the window with no console flash. -
macOS: open
epher-macos-aarch64.dmg(Apple Silicon) and
drag epher to Applications. In the app, "Install the epher
command" putsepheron your terminal PATH. -
Linux: Debian/Ubuntu → add the apt repo once
(https://epher.org, Linux → Debian/Ubuntu tab), then
apt install epher; Fedora → the dnf repo, then
dnf install epher; or grab.deb/.rpm/.AppImage
directly (x86_64 and ARM64). Flathub
(com.epher.Desktop) and Snap (epher)
carry the same app when the store packages are published. -
Editors: the IDE extensions ride this release too:
epher-vscode.vsixfor VS Code,epher-jetbrains.zip
for the JetBrains IDEs (2024.2+; IDEA Community is not
supported, the platform's LSP client ships only in the
commercial IDEs),epher-visualstudio.vsixfor Visual
Studio 2022, and the ready-made editor configurations
epher-zed.zip(Zed),epher-nvim.zip(Neovim),
epher-vim.zip(Vim),epher-sublime.zip(Sublime
Text),epher-emacs.zip(Emacs), andepher-eclipse.jar
(Eclipse dropins). All are thin shells (ADR-0066): the VS Code vsix
also serves Cursor and VSCodium and carries its server
inside, the same wasm module, no download; JetBrains
and Visual Studio download the shared language server on
first run; Zed, Neovim, Vim, Sublime, Emacs, and Eclipse
point an existingepher-lspon your PATH. The
epher-lsp-<target>.gzbinaries (Windows.zip) are
attached to this release. -
Web app (PWA): https://epher.org/pwa/, works
fully offline.
Note: the builds carry no developer identity. Windows is
unsigned (choose More info → Run anyway). macOS is
ad-hoc signed, first launch: right-click epher → Open,
or System Settings → Privacy & Security → Open Anyway.
What's Changed
- Sync the static nav fallback to the singular label by @upyesp in #6
- v0.5.42: store research, vsix readme fix, logos, guide nav, em-dash purge, .epher association by @upyesp in #8
Full Changelog: v0.5.41...v0.5.42
v0.5.41
epher v0.5.41 — one install, every frontend.
Each platform ships a single download: the one-shot CLI, the
REPL (epher repl), piped scripts (epher -), the terminal UI
(epher tui), and the desktop app (bare epher / epher gui).
-
Windows: run
epher-windows-x86_64.exe— the installer puts
epheron your PATH (open a new terminal, thenepher "2 + 2").
Desktop launches open the window with no console flash. -
macOS: open
epher-macos-aarch64.dmg(Apple Silicon) and
drag epher to Applications. In the app, "Install the epher
command" putsepheron your terminal PATH. -
Linux: Debian/Ubuntu → add the apt repo once
(https://epher.org, Linux → Debian/Ubuntu tab), then
apt install epher; Fedora → the dnf repo, then
dnf install epher; or grab.deb/.rpm/.AppImage
directly (x86_64 and ARM64). Flathub
(com.epher.Desktop) and Snap (epher)
carry the same app when the store packages are published. -
Editors: the IDE extensions ride this release too:
epher-vscode.vsixfor VS Code,epher-jetbrains.zip
for the JetBrains IDEs (2024.2+; IDEA Community is not
supported, the platform's LSP client ships only in the
commercial IDEs),epher-visualstudio.vsixfor Visual
Studio 2022, and the ready-made editor configurations
epher-zed.zip(Zed),epher-nvim.zip(Neovim),
epher-vim.zip(Vim),epher-sublime.zip(Sublime
Text),epher-emacs.zip(Emacs), andepher-eclipse.jar
(Eclipse dropins). All are thin shells (ADR-0066): the VS Code vsix
also serves Cursor and VSCodium and carries its server
inside — the same wasm module, no download; JetBrains
and Visual Studio download the shared language server on
first run; Zed, Neovim, Vim, Sublime, Emacs, and Eclipse
point an existingepher-lspon your PATH. The
epher-lsp-<target>.gzbinaries (Windows.zip) are
attached to this release. -
Web app (PWA): https://epher.org/pwa/ — works
fully offline.
Note: the builds carry no developer identity. Windows is
unsigned (choose More info → Run anyway). macOS is
ad-hoc signed — first launch: right-click epher → Open,
or System Settings → Privacy & Security → Open Anyway.
What's Changed
- staged delivery: preview workflow fixes (pilot promotion) by @upyesp in #1
- release v0.5.41: the language reference and the language server by @upyesp in #2
- revert: unrelease v0.5.41 by @upyesp in #3
- Promote staging: the IDE extensions and the wasm everywhere (release v0.5.41) by @upyesp in #4
New Contributors
Full Changelog: v0.5.40...v0.5.41
v0.5.40
epher v0.5.40 — one install, every frontend.
Each platform ships a single download: the one-shot CLI, the
REPL (epher repl), piped scripts (epher -), the terminal UI
(epher tui), and the desktop app (bare epher / epher gui).
-
Windows: run
epher-windows-x86_64.exe— the installer puts
epheron your PATH (open a new terminal, thenepher "2 + 2").
Desktop launches open the window with no console flash. -
macOS: open
epher-macos-aarch64.dmg(Apple Silicon) and
drag epher to Applications. In the app, "Install the epher
command" putsepheron your terminal PATH. -
Linux: Debian/Ubuntu → add the apt repo once
(https://epher.org, Linux → Debian/Ubuntu tab), then
apt install epher; Fedora → the dnf repo, then
dnf install epher; or grab.deb/.rpm/.AppImage
directly (x86_64 and ARM64). Flathub
(com.epher.Desktop) and Snap (epher)
carry the same app when the store packages are published. -
Web app (PWA): https://epher.org/pwa/ — works
fully offline.
Note: the builds carry no developer identity. Windows is
unsigned (choose More info → Run anyway). macOS is
ad-hoc signed — first launch: right-click epher → Open,
or System Settings → Privacy & Security → Open Anyway.
What is new in 0.5.40
The installers now carry 431 ready-to-run scripts (up from 357 in
0.5.39) — the rest of the astronomy roadmap's script-ready items
(docs/research/astronomy-script-roadmap.md), so the only roadmap
entries left are the two that need engine satellite tables
(galilean-moons, saturn-satellites). Every new script has an
engine-verified transcript.
- sky/ (+12) — golden-blue-hour, refraction-correction (Bennett
table), extinction-limiting-magnitude, eyepiece-planner,
shadow-length, midnight-sun, day-length-year, altaz-hour-curve,
circumpolar-check, spring-neap-tides, prayer-times,
solar-irradiance. - sun/ (+5, area had 1) — solar-physical (Meeus ch. 29,
reproduces the 1992-10-13 worked example), carrington-number,
sun-position-noaa, sundial-lines, solstice-noon-table. - eclipses/ (+5, area had 2) — eclipse-seasons (reproduces
NASA's four 2026 eclipses), saros-arithmetic (Saros 121 walked
1972–2080), eclipse-count-year, mercury-transits (next four
transits, dates matching NASA; the suggested July-2039 canon was
wrong — no Mercury transit occurs in July), semidiameters. - moon/ (+11, area had 10) — blue-moon, moon-free-tonight,
moonrise-azimuth, supermoon-check, moon-ecliptic-position,
moon-libration, moon-node-passages, moon-max-declination,
moon-perigee-apogee, lunar-standstill-season, moon-parallax. - planets/ (+12, area had 7) — synodic-table (every planet's
mean synodic period from the sidereal one, NASA-verified to
0.01 d, with the current apparition's cycle position),
venus-morning-evening (morning/evening-star switches, dated by
mean elements and checked by the engine: lit fraction 0.01 at the
model's inferior conjunction, 0.9998 at the superior one),
planet-by-hand, planet-elements-table, jupiter-grs, mars-physical,
saturn-ring-tilt, planet-visibility-tonight, retrograde-stations,
greatest-elongation, oppositions-of-a-planet,
conjunction-planet-moon. - ephemeris/ (+11, area had 4) — weekly-track (a week of
nightly rise/set/transit), daily-motion, rise-set-azimuth,
ecliptic-position, bright-limb-pa, parallax-demo,
subsolar-sublunar, constellation-of, orbital-elements,
earth-perihelion (six samples + a parabola — seconds, not
minutes), schlyter-crosscheck (Paul Schlyter's calculator model
head-to-head with the engine). - coordinates/ (+7, area had 1) — equ-ecl, equ-galactic,
nutation-obliquity (Meeus ch. 22), aberration-fix,
parallactic-angle, apparent-place, geodetic-geocentric. - time/ (+7, area had 8) — julian-calendar-date (with the
1582 reform cutover), unix-time, besselian-epoch, local-mean-time,
delta-t-history, hebrew-calendar (full molad + postponement rules,
matches Hebcal on the tested years), hijri-date (tabular/Kuwaiti,
the documented one-day spread to Umm al-Qura). - navigation/ (+4, area had 1) — gha-sun, polaris-sight,
intercept-sight, great-circle.
Notes on method: engine positions (the solar-ephemeris crate,
JPL-validated) cost about half a second per call, so the batch
scripts budget their calls tightly — event searches use mean-element
models (Meeus ch. 25/32/33) with engine checks at the found dates;
Mars oppositions come out within a day of NASA and the elongation
printed at any instant is ephemeris-grade. eclipse-seasons,
saros-arithmetic and mercury-transits each reproduce NASA's canon on
their demo years.
v0.5.39
epher v0.5.39 — one install, every frontend.
Each platform ships a single download: the one-shot CLI, the
REPL (epher repl), piped scripts (epher -), the terminal UI
(epher tui), and the desktop app (bare epher / epher gui).
-
Windows: run
epher-windows-x86_64.exe— the installer puts
epheron your PATH (open a new terminal, thenepher "2 + 2").
Desktop launches open the window with no console flash. -
macOS: open
epher-macos-aarch64.dmg(Apple Silicon) and
drag epher to Applications. In the app, "Install the epher
command" putsepheron your terminal PATH. -
Linux: Debian/Ubuntu → add the apt repo once
(https://epher.org, Linux → Debian/Ubuntu tab), then
apt install epher; Fedora → the dnf repo, then
dnf install epher; or grab.deb/.rpm/.AppImage
directly (x86_64 and ARM64). Flathub
(com.epher.Desktop) and Snap (epher)
carry the same app when the store packages are published. -
Web app (PWA): https://epher.org/pwa/ — works
fully offline.
Note: the builds carry no developer identity. Windows is
unsigned (choose More info → Run anyway). macOS is
ad-hoc signed — first launch: right-click epher → Open,
or System Settings → Privacy & Security → Open Anyway.
What is new in 0.5.39
The installers now carry 357 ready-to-run scripts (up from 333 in
0.5.38) - the first two astronomy deliveries of the research roadmap
(docs/research/astronomy-script-roadmap.md), each with an engine-
verified transcript:
- moon/ - phases-of-the-month (all four phases, Meeus ch. 49),
moon-age. - sky/ - twilight-times (civil, nautical, astronomical, from the
custom-horizon hour-angle method). - time/ - equation-of-time.
- ephemeris/ (new area) - body-almanac (the full observing panel:
ra, dec, distance, magnitude, phase, illumination, diameter, rise,
transit, set), separation, elongation, light-time. - sun/ (new area) - analemma-point.
- eclipses/ (new area) - next-solar-eclipse and next-lunar-eclipse
(Meeus ch. 54 element method; within about a minute of NASA's canon). - coordinates/ (new area) - precession-j2000.
- navigation/ (new area) - noon-sight.
- stars/ (new area) - star-tonight, messier-tonight,
parallax-distance, flux-ratio, combined-magnitude, bv-temperature,
wien-peak, star-luminosity, binary-orbit, polaris-drift,
heliacal-rising.
The website script browser (https://epher.org/scripts.html) rebuilt
from the same tree, so web, desktop and terminal all see the same
collection.
Full Changelog: v0.5.38...v0.5.39
v0.5.38
epher v0.5.38 — one install, every frontend.
Each platform ships a single download: the one-shot CLI, the
REPL (epher repl), piped scripts (epher -), the terminal UI
(epher tui), and the desktop app (bare epher / epher gui).
-
Windows: run
epher-windows-x86_64.exe— the installer puts
epheron your PATH (open a new terminal, thenepher "2 + 2").
Desktop launches open the window with no console flash. -
macOS: open
epher-macos-aarch64.dmg(Apple Silicon) and
drag epher to Applications. In the app, "Install the epher
command" putsepheron your terminal PATH. -
Linux: Debian/Ubuntu → add the apt repo once
(https://epher.org, Linux → Debian/Ubuntu tab), then
apt install epher; Fedora → the dnf repo, then
dnf install epher; or grab.deb/.rpm/.AppImage
directly (x86_64 and ARM64). Flathub
(com.epher.Desktop) and Snap (epher)
carry the same app when the store packages are published. -
Web app (PWA): https://epher.org/pwa/ — works
fully offline.
Note: the builds carry no developer identity. Windows is
unsigned (choose More info → Run anyway). macOS is
ad-hoc signed — first launch: right-click epher → Open,
or System Settings → Privacy & Security → Open Anyway.
Full Changelog: https://github.com/upyesp/epher/commits/v0.5.38