Numlex 4.9.2 Latest
Download 4.9.2 · DMG (10.2 MB) SHA256SUMS
This is a patch release with one critical fix and one new setting. Thank you
to the reporter who found and documented the crash below — the details in the
report were exactly right.
Fixed in this release
Packaged installs no longer crash on first launch
Numlex 4.9.0 and 4.9.1 — the two affected releases — shipped with the
offline catalog data at the standard location
(Numlex.app/Contents/Resources/Numlex_NumlexCore.bundle) and a valid
signature — the data was always there. The defect was in how the app found
it: the generated resource accessor only checked a path that never exists in
an installed app, plus a build path recorded on the original build machine.
On any other machine both lookups missed, and the app trapped the moment the
income-tax catalog initialized after Get Started.
4.9.2 resolves the offline catalogs through a safe lookup of the standard
location (with development-layout fallbacks that never reference a developer
machine). A missing or corrupt catalog now degrades gracefully — the catalog
is simply unavailable — and can never crash the app. The fix is verified by
copying the packaged app to a fresh location and proving all five offline
catalogs (timezones, holidays, income tax, CPI, tax presets) load from the
copy itself.
If you are on 4.9.0 or 4.9.1: if Numlex stays open, Check for Updates
installs 4.9.2 in the app. Because the crash can happen while the app is
starting, if it crashes on launch, download 4.9.2 from the
release page and
install it manually. Please do not modify the signed app as a
workaround.
New in this release
Adjustable answer column width
The result column to the right of the editor is now your width to choose:
140–400 pt, default 200. Drag the thin divider between the editor and
the answers, or set the exact value in Settings → Styling → Answer column
→ Width. Your choice is saved for the whole app (it is not stored in
.nlx files and does not travel with sheets), and it adapts to narrow
windows: the editor always keeps its guaranteed minimum width. The drag is
smooth and 1:1 with the pointer in both directions, at the bounds and back;
it never touches sheet content, references, selection or evaluation.
Unchanged
- The plain installer image: exactly Numlex.app and an Applications
shortcut on a plain, read-only disk image — no styled artwork. - Secure in-app updates: HTTPS-only feed, EdDSA-signed archives verified
before extraction, Sparkle 2.9.6. - Ad-hoc signed, not notarized; Apple Silicon (arm64); macOS 26 minimum.
- Everything else: one-time welcome, dates & times, durations, timezones,
timestamps, Timespan, timecode, work calendars and special dates; finance
(compound interest, ROI/CAGR, present value, loans, tax presets, 2026
income-tax estimates and BLS CPI-U inflation); PDF export and printing;
tags, dividers, subtotals and statistics; 27 built-in functions and the
adaptive floating Total.
Updates
Secure in-app updates are unchanged: HTTPS-only feed, EdDSA-signed archives
verified before extraction, Sparkle 2.9.6. 4.8.0 was the first
updater-enabled release, so 4.8.x users receive 4.9.2 in the app and users on
4.7.0 or earlier install this release manually once from the .dmg, then
update in-app afterwards. Affected 4.9.0/4.9.1 installs that crash before
they can open must be updated manually from the
release page.
Installation
- macOS 26 or later, Apple Silicon (arm64).
- 4.9.2 is 10,734,077 bytes; SHA-256
5b0061d496b016fd2cbe2b7fc7b9668f807d79bb5e5502cdc031c0bd7141162f(also
inSHA256SUMSon the release page:shasum -a 256 -c SHA256SUMS). - Open the plain, read-only disk image and drag Numlex.app into
Applications. - The app is ad-hoc signed and not notarized (a deliberate choice for
this project). On first launch, Control-click the app and choose Open,
or allow it under System Settings → Privacy & Security → "Open Anyway". - Users on 4.8.x receive 4.9.2 in the app; users on 4.7.0 or earlier install
this release manually once and update in-app afterwards. If an affected
4.9.0/4.9.1 install crashes on launch, install 4.9.2 manually from the
release page.
4.9.0 / 4.9.1 are untouched
Their GitHub releases, tags, notes and assets remain exactly as published;
nothing was replaced, edited or re-uploaded. 4.9.2 is a new, separate
release.