Numlex 4.8.0
Numlex 4.8.0
Secure in-app updates, the full per-answer formatting system, custom syntax
colors, persistent line highlights, a reclaimed line-number gutter, and a
complete documentation set.
Secure in-app updates
- Check for Updates… in the Numlex menu (directly under About) and in
Settings → General → Updates, plus an Automatically check for
updates switch. Both use Sparkle's standard update, install and relaunch
interface — no custom updater window. - Updates are fetched over HTTPS from
https://numlex.tech/appcast.xml
and every archive is signed with EdDSA (Ed25519); with
SUVerifyUpdateBeforeExtractionthe signature is verified before the
archive is extracted. A tampered or corrupted download is rejected. - The automatic-check preference is Sparkle's own; anonymous system profiling
is disabled, and no identifiers, analytics or usage data are sent. The
updater makes two kinds of HTTPS request: the feed, and the version-pinned
release asset when an update is accepted. - Numlex 4.8.0 is distributed ad-hoc signed and not notarized — unchanged
from previous releases. Updates are accepted through the mandatory EdDSA
route; the matching Apple-identity route is an alternate Sparkle trust path
and is not required when the EdDSA signature validates.
Formatting and appearance
- Result display modes — Automatic, Decimal, Scientific, Engineering,
Fraction and Custom patterns (#,##0.00, quoted literals, Indian-style
grouping#,##,##0,%/‰scalers,¤currency placeholder, exponents).
Invalid patterns are saved but never rendered; the answer falls back to
Automatic. - Answer context menu — right-click (or Control-click) an answer for
Copy Answer, the rounding slider on eligible numeric answers (0…10 dp,
independent of the global rounding), Number Format, a conditional
Reset Formatting to Defaults, and Delete Line. The menu exists only
for answers that have one. Overrides are display-only: values, tokens,
totals and dependencies never change. - Persistent line highlights — six colors plus None, applied from the app
menu Format → Highlight or the editor's text context menu to the caret's
line or the selected lines (lines without answers included). A highlight is
attached to a line's stable identity so it survives insertions above, saved
with the sheet, and sanitized on load. - Answer-column styling — Leading/Trailing alignment and five surfaces
(Neutral, Sand, Slate, Sage, Blush); the answer text stays high-contrast on
every choice. - Custom syntax colors — eight roles (Numbers, Operators, Variables,
Units, Specifiers, Headings, Comments, Labels), preset swatches or an
arbitrary opaque sRGB color from the system picker, per-role Default and
a Reset Syntax Colors action, with a live preview. - Reclaimed line-number gutter — hiding line numbers now restores the full
18 pt text inset (54 pt with numbers, 18 pt without). - Global rounding (2…10 dp) and the regional number formats stay on the
Numbers tab; the default answer format is applied globally unless a specific
answer overrides it.
Documentation
- New complete syntax reference covering every construct: line forms,
numbers and bases, operators, all 23 built-in functions, percentages, money,
total, dates, units and the full non-currency unit catalog, currencies,
network queries, regional formats, result display, answer tokens, constants
and a keyword index. - New Settings & appearance reference for all five tabs and every
formatting/appearance contract. - New Updates reference describing the trust chain, endpoints, privacy and
the release workflow. - The documentation site (English, searchable) lives at
https://numlex.tech/docs/.
Install
-
macOS 26 or later, Apple Silicon (arm64).
-
Download
Numlex-4.8.0-macOS-arm64.dmg, open it and drag Numlex.app into
Applications. -
Numlex is ad-hoc signed and not notarized: on first launch, Control-click
(or right-click) Numlex.app, choose Open, and confirm the prompt. -
Verify the download with the checksums file from the same release:
shasum -a 256 -c SHA256SUMS
-
Homebrew:
brew install --cask Qulierm/tap/numlex(the cask now sets
auto_updates true, because 4.8.0 updates itself).
Updating from an older version
- 4.7.0 and earlier have no updater: install 4.8.0 manually once, exactly
as above. - 4.8.0 and later update from inside the app.
The archive signature for this release is published in the appcast; the public
key is embedded in the app.
SHA-256 cf38217c2d7bffcaff4bfbe40ca41adeb98fc9851219ca3f219ed562337228d4
Size 5,526,611 bytes