← Back to Hellbox

Release notes

Hellbox (formerly Font Proof) has been in development since 2022 and went public in early 2026. It has been improving fast ever since. Here is everything that has shipped, newest first.

New name, same app: Font Proof is now Hellbox.

  1. 1.50.2

    Latest September 5, 2026
    • Cancel stops the render. Cancel in the rendering overlay now stops within a page and leaves the previous proof on screen. The next edit or refresh picks up where it left off.
    • Exporting while the preview is rendering no longer freezes the app.
    • Moved markup updates the preview. Dragging or resizing an annotation in a markup section re-renders immediately.
    • Designspace masters in subfolders compile again when their kerning groups need renaming.
    • Font size field shows the stepped value when you use the arrow keys.
    • PDF exports are written atomically, so a failed write can't damage the previous file.
  2. 1.50.1

    September 5, 2026
    • Glyphs 4 exports render correctly. Fonts exported from Glyphs 4 could show individual glyphs shifted off the baseline or into their neighbors. Glyphs 4.0.1 writes malformed hint data when CFF subroutinization is switched off, which Hellbox did for export speed. Hellbox now leaves that setting at its default on Glyphs 4; the bug is reported to the Glyphs team.
  3. 1.50.0

    September 4, 2026
    • Print size zoom. View > Print Size (⌥⌘0), also in the zoom popover, shows the page at the size it will print, worked out for the display the window is on. Actual size (100%) stays one page point per screen point.
    • Welcome window opens on Recent when you have recent documents; templates are one click away.
    • Help > Report an Issue opens the new public issue tracker with your Hellbox and macOS versions already filled in. Support details live at hellbox.com/support.
  4. 1.49.1

    September 3, 2026
    • Fixed: Hinting Preview skipped the Glyph Set's Every glyph view. Glyphs drawn by ID (including unencoded ones) now hint like everything else.
    • Fixed: UFO and designspace sources whose kerning groups use the older naming without the public.kern prefix lost all class kerning when compiled. Hellbox now normalizes those group names before compiling, without touching your files.
    • Fixed: the font size field clamped on every keystroke, so typing 12 could land on 4. It now applies live for valid values and clamps only when you commit.
    • Fixed: in Mix mode the page footer named every enabled font, including ones weighted to 0%. It now lists only the fonts that can land on the page.
    • "Zoom to 100%" is now "Actual size": one point on the page is one point on screen, the same 100% as Preview.
  5. 1.49.0

    September 2, 2026
    • Groundwork for upcoming features and small internal improvements. What the app sends during its daily license check is listed in Settings > License, and described at hellbox.com/privacy.
  6. 1.48.1

    September 2, 2026
    • Fixed: variable font instances added through the instance picker all rendered the default instance in Glyph Set sections. Each row now draws at its own coordinates, and Hinting Preview hints at those coordinates too.
    • Fixed: an italic tag nested inside a weight role (<extralight><i>...</i></extralight>) rendered upright when the role was mapped to a font explicitly. It now resolves to that weight's italic.
    • Weight roles rank a family's faces by the weight stored in the font, so families with non-English style names (Extraleicht, Kräftig, Extrafett) resolve correctly.
  7. 1.48.0

    September 1, 2026
    • Tag styles live on the font list. The separate Tag styles group is gone: hover any font row and a chevron pops the tag assignments for that font. "Use for Bold / Italic / Bold Italic" plus that tag's tracking, with the proof updating live behind the open popover. Works on the Section mix rows too.
    • Fixed: after Generate Text in a Columns & Rows section, an un-overridden cell's editor kept showing the previously typed text. It now previews the generated text, and overriding a cell starts from what you see.
  8. 1.47.0

    August 31, 2026
    • Variable font instance picker. Adding a variable font with named instances now asks which ones to proof. Each pick lands as its own row pinned to its coordinates, and every row's Instance dropdown offers all the font's stops. Works from the Add Fonts panel, window drops, and the Dock icon.
    • Hinting Preview works on variable fonts. Hold-H previously fell back to smooth rendering on varied instances, hiding hinting mistakes visible in other apps. TT hinting now engages at the exact axis coordinates you set.
    • Per-tag tracking. Tag styles rows now carry their own tracking field, so a bold or italic span can get its own fit anywhere the tag applies.
    • Row breaks in the Glyph Grid. Typed line breaks become row breaks, and the row before a break stays flush-left. With-alternates mode matches the plain grid's gaps, metrics, and justification exactly.
    • Glyph names now resolve against the glyph's own font, so mixed-font sections label correctly.
    • Clicking a section in the sidebar always scrolls the proof to it.
  9. 1.46.0

    August 29, 2026
    • Layer mode. A fourth option next to Page break, Line break, and Mix: every font in the section renders the same content stacked on one page at adjustable opacity, so you can compare versions or styles directly on top of each other. Differences read as darker areas.
    • Fixed: a live editor font showing as checked on the System Fonts tab when it shares a name with an installed font, and unchecking removing the wrong one.
    • Fixed: a system font could silently render as your in-progress version when a live export shares its PostScript name. Installed fonts now always resolve to the installed file.
  10. 1.45.0

    August 29, 2026
    • FontLab live proofing. Fonts open in FontLab 8 now appear in Font Manager's Editors tab. Select one and the proof reloads on every save. Saved .vfj files compile natively, so glyphs built from element references render complete.
    • FontLab round trip. Cmd+click a glyph in the proof to open it in FontLab, or select text and press Return to send it to a new FontLab tab.
    • Glyphs round trip lands on the right master. Cmd+click from any proofed style now opens the glyph on that style's master (nearest by axis coordinates), instead of whichever master was last focused.
  11. 1.44.0

    August 29, 2026
    • Feature labels come from the font. Stylistic sets and character variants now show the designer's own names in the features panel ("ss01 Alt R,a" instead of "Stylistic Set 01"), resolved the way the OpenType spec defines them. Fonts without names keep the generic labels.
  12. 1.43.0

    August 29, 2026
    • Glyph Grid gap controls. Column and row gap in points, same controls as Columns & Rows, honored in every display mode. Turn glyph names off and the grid packs down to a true specimen sheet.
    • Filter the grid by mark colors. The mark-color swatches from 1.40 now work in Glyph Grid: one click shows just the glyphs you've marked done, or only what's still unmarked, in Every glyph and source-set views.
  13. 1.42.1

    August 26, 2026
    • Fixed: page footers listing every font. On a per-font page (Page break), the footer named every activated font instead of the one on that page, running off the paper on big families. Each page now names its own font.
  14. 1.42.0

    August 25, 2026
    • Sort by width. Two new sort methods, Width and Width + Weight, in the font list and per-section sorting. Width comes from the wdth axis or the font's OS/2 width class, with style-name parsing as the fallback, so families still being drawn sort correctly too. Within the same width, faces order by weight.
  15. 1.41.3

    August 25, 2026
    • Fixed: OpenType features missing from the features panel. Hellbox test-rendered each feature against a sample text and hid ones that didn't visibly change it, so features whose triggers fell outside the sample (a stylistic set that only affects punctuation, scientific inferiors, ordinals, localized forms) never showed up, especially on fonts still being drawn. The panel now offers every feature your font declares.
  16. 1.41.2

    August 22, 2026
    • Fixed: hidden fonts reappearing on reload. Fonts you hid with the eye toggle came back every time the source changed (saving a UFO or designspace, editing an imported font, exporting from Glyphs). Hidden fonts now stay hidden through live reload.
    • Font-resolution checks now run on every build and gate each release, so the bold/italic/instance regressions from 1.37-1.41 can't ship again.
  17. 1.41.1

    August 18, 2026
    • Fixed: <b> and <bold> on a variable font: with a single variable font in a section, the bold tags rendered the span unchanged (only an explicit <wght@700> worked). Bold on a variable font now uses the font's own Bold named instance, or wght 700 when there isn't one.
  18. 1.41.0

    August 18, 2026
    • Improvements to license checking and update delivery.
  19. 1.40.2

    August 18, 2026
    • Under-the-hood improvements to how the app checks for updates.
  20. 1.40.1

    August 17, 2026
    • Cmd+click works with RoboFont closed: opening a glyph or sending a selection to Space Center from a UFO-sourced proof now launches RoboFont if it isn't running, opens the UFO, and lands you in the glyph window, the same way the Glyphs round trip already did. Remote scripting still needs to be on in RoboFont's preferences (Extensions &rarr; Shell).
  21. 1.40.0

    August 17, 2026
    • Proof only what's marked done: Hellbox now reads mark colors from your UFO, designspace, or Glyphs file (RoboFont mark colors and Glyphs color labels) and shows them as swatches in the section controls. Pick one or more and generated text and "All drawn glyphs" narrow to glyphs carrying those marks; a "no mark" swatch proofs what you haven't flagged yet. Colors come from the source file, so nothing to configure, and the row only appears when the font actually uses marks.
    • The generator writes from whatever's in scope: caps only, accented letters only (é ñ ø ü become the words), figures only, or any mix, so a filter never leaves you a blank page when there are glyphs to proof. The coverage caption under the editor now says which alphabet the text was built from and whether gaps are undrawn glyphs or letters you filtered out.
    • Fixed: Tags only in Columns: a Columns section set to Mix + Tags only still auto-shuffled untagged words across the checked fonts. Inheriting cells now honor the section's choice.
    • Fixed: headless .glyphs instances: CI renders from a committed .glyphs drew every instance at the variable font's default. Each instance is now pinned to its own named-instance coordinates, so a Thin row is Thin and a Wide Black row is Wide Black.
  22. 1.39.0

    August 14, 2026
    • CI just needs your .glyphs file: headless renders now compile committed .glyphs and .glyphspackage sources with the bundled fontc and resolve them next to the .fontproof, so a repo with the source and the proof document renders on any runner. No fontmake, no Python, no Glyphs install.
    • No more silent font substitution: when a document font can't be resolved headless, --render-check now reports it in a fontIssues list and fails, and --export warns, instead of quietly rendering a system font and calling the proof good.
  23. 1.38.0

    August 12, 2026
    • Proof-to-RoboFont round trip: Cmd+click a glyph rendered from a .ufo or .designspace source to open its edit window in RoboFont. Select text and hit Return (or right-click) to land the selection in a Space Center, /glyphname runs intact. Uses RoboFont's remote scripting; Hellbox points you at the preference if it's off. Designspaces resolve to their master UFOs, preferring one already open.
    • Caps-only fonts generate words: fonts with no lowercase drawn yet (most works-in-progress start with caps) rendered an empty page in Drawn glyphs mode. They now generate real words from the uppercase coverage, set in caps.
    • Fixed: an unsaved RoboFont document no longer confuses open-font discovery, and proofs created through the MCP tools now start with Live Reload on, matching documents created in the app.
  24. 1.37.1

    August 11, 2026
    • Fixed: underlines rendered inconsistently across point sizes (descender gaps at one size, solid at another). Hellbox now draws the underline itself from the font's own post-table metrics, the same way it draws strikethrough: a solid rule, proportional at every size, no descender skipping.
    • Fixed: the automatic <b> mapping picked the next heavier face, so a graded family (Regular, Book, Medium, Semibold, Bold) answered bold with Medium. It now resolves to the family's actual Bold, using instance axis values and OS/2 weights instead of style-name guessing. Nested bold still steps heavier from an already-bold base.
  25. 1.37.0

    August 11, 2026
    • Weight roles read the STAT table: <extrabold> and the other role tags now also resolve through the font's STAT axis-value names, so fonts with sparse or missing named instances (common for work-in-progress variable fonts) still land on the designer's own ExtraBold. Resolution order: named instance, then STAT, then weight-name matching. Italic role spans pick up a separately named STAT Italic value too.
  26. 1.36.1

    August 10, 2026
    • Fixed: zero-width glyphs (symbol components, isolated marks) stacked on top of their neighbors in Glyph Set sections. Their cells are now sized from the glyph's actual ink, so negative sidebearings and zero advances get room of their own. Grids of normal glyphs are unchanged.
  27. 1.36.0

    August 10, 2026
    • Axis spans: on a variable font, wrap a run in <wght@900> or <wght@900,wdth@60> to re-render it at those coordinates, stacking on the font's own axis settings. Nests like every other tag; the @ marks axis locations, = stays reserved for feature values.
    • Weight roles honor your font: <extrabold> and friends now resolve to the font's own fvar named instance first, wherever the designer put it, before falling back to weight-name matching. On a variable font added as a single face, role tags used to do nothing; now they render the declared instance.
    • Future-proof tags: tag-shaped tokens Hellbox doesn't recognize are now consumed silently instead of rendering literally, so text using future tags degrades to clean plain text. Proofing code samples? Turn Style Tags off for that section, and everything renders exactly as typed. Details on the style tags page.
  28. 1.35.0

    August 10, 2026
    • Hide sections: hover a section in the sidebar and click the eye (or right-click, Hide Section) to keep it, settings and all, while it contributes no pages to the proof or export. Hidden sections sit dimmed in the list with a slashed eye; click it to bring them back.
    • Line height basis: a new option in the advanced typography settings decides what line-height 1.0 means. Type size is the classic set-solid behavior and stays the default; Font metrics uses your font's ascent + descent + line gap, which gives vocalized Arabic and other mark-heavy scripts room to breathe instead of packing marks into the row above.
    • Agents can set the new line height basis over MCP too.
  29. 1.34.0

    August 10, 2026
    • Underline and strikethrough: wrap a span in <u> or the new <s> tag (select text and press Cmd+E for the tag picker), or flip the new Underline / Strikethrough checkboxes in the advanced typography settings to rule the whole section. Rules draw from YOUR font's metrics: underline from the post table, strikethrough from the OS/2 values, solid with no descender skipping, so collisions and unset values show instead of hiding.
  30. 1.33.0

    August 10, 2026
    • Letter-in-position words: the Drawn Glyphs generator can now filter to words featuring one letter where you want it. Click the filter icon next to the dice, type R for capitalized matches or r for lowercase, and pick Starts, Middle, Ends, or Any. A deep word list backs rare letters, and when real words run out, invented ones top up the page so the proof is never empty. Everything still passes the drawn-coverage gate.
    • Polish: style-tag markup typed into a Glyph Set section no longer renders as literal cells; the tags are consumed like everywhere else, and the Tag Styles pickers hide where they don't apply.
    • Fixed: a background-thread race in welcome-screen thumbnail rendering.
  31. 1.32.1

    August 9, 2026
    • Fixed: the Set from source picker could show "Open the font's source in Glyphs" even with the source open. The set catalog now talks to Glyphs over its own connection and retries if the first attempt catches Glyphs busy.
  32. 1.32.0

    August 9, 2026
    • Glyph sets from your source: Glyph Grid sections have a new Show mode, Set from source. Pick a language group, a category, or one of your own list filters and the grid lists exactly that set, in your source's glyph order (or by codepoint). Non-exporting glyphs stay out unless you toggle them in. Sets read live from the connected source and update when you save.
    • Fixed: live reload could go quiet after the first save of a source that saves atomically; the file watcher now re-arms itself on every save.
    • Polish: every switch in the section panel now lines up with the other controls.
  33. 1.31.0

    August 9, 2026
    • Double-click a glyph in any proof to open it in an Edit view in Glyphs. No modifier needed; Cmd-click still works, with its hover preview.
    • Open documents follow along with agents: MCP tools editing a .fontproof you have open now appear in the app within a second, with a Reload / Keep prompt if you also have unsaved changes.
    • Fixed: live reload no longer restores your scroll one page off after a Glyphs save; clicking a freshly created section reliably scrolls to it once its pages exist.
    • Fixed: welcome-screen thumbnails render with the current version of your font instead of a stale export.
    • Fixed: typing in the waterfall sizes field no longer rewrites your numbers mid-keystroke.
  34. 1.30.0

    August 5, 2026
    • Letter spacing is now entered in tracking units: thousandths of an em, so 5 means 5/1000 em, one font unit per gap at 1000 UPM. Arrow keys step 1, shift-arrows step 10, and you can type decimals straight into the field. Grid labels print trk +N. Existing documents are unchanged; their values just display in the new unit.
  35. 1.29.1

    August 5, 2026
    • Fixed: a busy Glyphs can no longer freeze Hellbox. If Glyphs was holding its run loop (a plugin window or dialog open), opening or creating any document hung indefinitely. The connection handshake is now bounded and retries on its own once Glyphs is free.
    • Fixed: Save as Template captures the whole document. Header and footer, linked text files (kept as live links), page orientation, custom page colors, layered fonts, and markup all survive the round trip now, and creating a document from a template applies every one of them.
    • Fixed: template thumbnails render with the document's own colors and orientation.
    • The template save sheet's opt-out toggles now fully exclude what they name; "Position" is now "Header & Footer".
  36. 1.29.0

    August 5, 2026
    • Placeholders: type HH$HH and the line expands one per glyph. Iterate over lowercase, caps, figures, punctuation, every drawn glyph, or your own list ("ox ffi" works, clusters stay whole). The classic spacing-control workflow without typing 182 lines by hand.
    • Spacing Strings template: one click inserts the seven control frames with the placeholder already on.
    • Insert Template: pour any template's text into the current section from the new content settings popover, which also gathers Save as File, Save as Template, Attach File, Generate, and the Style Tags / Placeholder toggles in one place.
    • Fixed: repeated-flow columns with per-column sizes now paginate until every column finishes; welcome-screen thumbnails refresh after updates and no longer cache degraded renders.
    • MCP: update_section_settings gains expand_placeholders, placeholder, placeholder_set, placeholder_custom, and parse_style_tags.
  37. 1.28.0

    July 31, 2026
    • Printing now asks for the proof's own paper size and prints at actual size, so 35pt on screen is 35pt on paper.
    • Page orientation saves with the document. Landscape proofs reopen landscape.
    • Switching between Portrait and Landscape re-renders the proof right away.
    • New Proofs settings, so every new proof starts with the page setup, header and footer, and colors you want.
    • Your printers appear at the top of the page size menu with the paper they are loaded with.
    • Copy settings from the proof you are working on, or apply your defaults to it.
  38. 1.27.2

    July 30, 2026
    • More non-English weight names resolve correctly, including Kräftig and the rest of the German weight ladder.
  39. 1.27.1

    July 30, 2026
    • Italic style pairing now understands non-English weight names, so families like Extraleicht Kursive resolve to the matching italic face.
  40. 1.27.0

    July 30, 2026
    • Hinting Preview (experimental). Core Text never executes hint programs, so a font can look perfect in Hellbox and come out different in Acrobat, in print, or on Windows. Tap H over any proof to see it rendered through FreeType with your hints executed (tap again to exit, or hold H to peek). G and J step through dpi presets: screen presets show hinted grayscale rasterization, print presets show the grid-fitted outlines. Find it in the View menu.
    • Hyphenation option per section, in the advanced typography settings. Line breaks use the section's language and render the font's own hyphen.
    • Choose the font and size of page headers and footers in Proof Settings, including page numbers and the date. Any installed font.
    • Printing from Hellbox now prints at actual size instead of scaling down.
    • Flipping a page-size preset to landscape keeps the preset instead of switching to Custom, and page dimensions can display in millimetres or inches.
    • Keyboard zoom snaps to clean increments (103% zooms to 125%, not 128%).
    • Smoother scrolling across section boundaries.
  41. 1.26.0

    July 29, 2026
    • Section drag-reorder works from anywhere on a row, every time. Double-click a section to rename it; Return and right-click still work.
    • The content editor is resizable: drag the divider under it. The height persists.
    • Style tags recognize italic style names across languages (Kursiv, Italique, Corsivo, Cursiva, and more), so families like Extraleicht Kursive resolve as italics without manual mapping.
    • Page footer dates follow your system's date format by default, with ISO 8601 and US options in Proof Settings.
  42. 1.25.0

    July 29, 2026
    • New <glyphname> style tag: <glyphname>f_f_short</glyphname> inserts the exact named glyph, including unencoded glyphs you can't type: ligature components, contextual alternates, stylistic-set glyphs. The glyph renders directly with no shaping, so calt and other contextual triggers never fire on it.
    • Same markup as drawbot specimen builders that use <glyphname> elements in proofing .txt files, so those files work in Hellbox unchanged.
    • If a font has no glyph by that name, the name renders as literal text. Inside a styled span the glyph follows the resolved style when it has one and falls back to the section's base font when it doesn't. Mix mode protects these spans like any other hand-written tag.
  43. 1.24.0

    July 28, 2026
    • Style tags. Wrap any string in your proof text to style it inline: <b> and <i> resolve to the family's real bold and italic, weight roles like <light> and <black> resolve to the nearest weight of whatever family you proof, and any OpenType feature tag works as an element: <smcp>, <frac>, <ss01>. Works in typed content, linked .txt files, and headless CI renders. Fonts without a feature or weight render the span unstyled, so one marked-up file stays portable across a library.
    • Select text and press Cmd+E for a compact tag picker; Cmd+B and Cmd+I wrap directly. Feature-tag chips in the OpenType panel copy their tag on click.
    • Tag styles mapping: choose exactly which font Bold, Italic, and any weight role resolves to, with the automatic pick shown.
    • Mix mode: hand-tagged spans always render as written and the shuffle distributes around them. New Tags only option gives one flowing stream styled purely by your tags, no sliders.
    • Exporting a mixed section to a file writes portable role tags instead of positional indexes wherever possible.
    • Code samples are safe: only registered feature tags parse, so HTML in a specimen renders as text; a per-section toggle turns tag parsing off entirely; backslash escapes a literal tag.
    • Three one-time tips introduce the tag picker, the Cmd+click Glyphs gesture, and Tags only, each dismissable, never at launch (macOS 14+).
  44. 1.23.0

    July 27, 2026
    • The menu bar grew up. A new Section menu holds everything section-scoped: Duplicate, Delete, Combine and Uncombine Cells, Save Section as Template. File is now strictly file lifecycle, with icons at the anchors. Font Manager lives in the Window menu, Proof Settings in File, and Focus Mode in View where it belongs.
    • Delete Section finally exists beyond the Delete key: Cmd+Delete, the Section menu, or right-click a section in the sidebar.
  45. 1.22.1

    July 27, 2026
    • Cmd+click now opens the exact glyph you clicked, by name. Alternates open as a.ss01, ligatures as the ligature glyph, and unencoded glyphs in a Glyph Set open too. Select a string and hit Return and the drawn glyphs go over, alternates included.
    • Glyph gestures now work in every section type: Compare Styles (all layouts), Glyph Set, Alternates, and vertical text, merged cells and per-cell fonts included.
    • If the source .glyphs file isn't open, Cmd+click reopens it in Glyphs and lands in the right document. The missing-fonts dialog gained an "Open in Glyphs" button too.
    • Drawn glyphs now speaks more than Latin. Arabic, CJK, Cyrillic, Greek, Thai, and more: fonts with no Latin generate proof text from their own script, and fonts with several scripts proof every drawn script, each in its own paragraph.
    • Auto font size fixed for installed system fonts, for feature and case changes, and for generated content in Columns & Rows. Cell labels and the page footer now report the real rendered sizes.
    • Merged cells in RTL and vertical layouts anchor correctly (no more text drawing off the page), and the grid picker mirrors to match the page in those flows.
    • Snappier section switching in the sidebar.
  46. 1.22.0

    July 27, 2026
    • The proof and Glyphs are now a round trip. Hold Cmd and the glyph under your cursor lights up; click it and it opens in Glyphs, ready to edit. Select a whole string and hit Return to send that over instead (also in the right-click menu). Fix the outline, save, and the proof has caught up before you switch back.
    • Click anywhere in the proof to clear a text selection.
    • Print. Cmd+P (File > Print) sends the live proof PDF straight to the system print dialog.
  47. 1.21.1

    July 26, 2026
    • Generated text now works in Compare Styles sections: every style sets the same words, drawn from the glyphs the whole family shares.
  48. 1.21.0

    July 26, 2026
    • New: proof text generated from your drawn glyphs. Click the wand in the content editor and Hellbox writes running copy using only the letters your font actually has outlines for — each font's page from its own inventory, updating as you draw. Works in Simple text, Waterfall (as a display phrase), and Columns & Rows (whole sections or individual cells).
    • Generated text is seeded and stable: new glyphs extend the text instead of rerolling it. Reroll with the dice, choose Short/Medium/Long, and detach it into editable text whenever you want to take over.
    • Every drawn letter is guaranteed to appear, and with Auto size the text fills the page edge to edge.
    • Grids: a cell size you set explicitly now always wins over Auto, and when cells differ, every cell gets a label so settings are comparable at a glance.
    • Snappier hover states in the inspector.
  49. 1.20.2

    July 24, 2026
    • Proof documents are now portable: headless rendering finds fonts next to the .fontproof file (or in a fonts folder beside it) when the original paths don't exist. This enables proofing in CI; see the new guide at hellbox.com/docs/ci.
  50. 1.20.1

    July 24, 2026
    • New Help menu item: Email Support opens a message to jake@hellbox.com with your version prefilled.
  51. 1.20.0

    July 24, 2026
    • New: proof fonts straight from the terminal. Run "Hellbox --proof MyFont.otf proof.pdf" for a template-based proof with no document setup. See the CLI docs on hellbox.com.
    • Proofs no longer substitute a system font for characters your font doesn't have yet. Missing glyphs render as your font's own .notdef (a box, or a blank if your .notdef is empty), so works-in-progress read true.
    • Working with versioned Glyphs files (MyFont-01, MyFont-02) no longer creates duplicate fonts: identical names get labeled with their source file, and adding a newer version replaces the older one, keeping your order and settings.
    • Fixed stale outlines rendering after a live re-export under the same font name.
    • Fixed inconsistent instance labels in the Editors tab for some weight-name spellings.
    • Removed the redundant Inline Styling menu from section controls; font mixing lives in the Fonts panel.
  52. 1.19.2

    July 16, 2026
    • The font version in page headers and footers now reads as "v1.234".
  53. 1.19.1

    July 16, 2026
    • Fixed erratic page selection when clicking quickly between pages in different sections.
  54. 1.19.0

    July 15, 2026
    • Export PDF now remembers each document's destination; Export PDF As gives you the save dialog.
    • New optional "Font version" token for page headers and footers.
    • One "Hide blank glyphs" toggle replaces the two separate empty/missing glyph switches, and applies in every glyph grid mode.
    • Fonts proofed live from Glyphs now render with merged outlines (no more seams where contours overlap).
    • Fixed a scrolling loop between single-page sections.
    • The content flow control now sits directly above the section text editor.
    • Better connection diagnostics when fonts open in Glyphs don't appear.
  55. 1.18.3

    July 14, 2026
    • Fixed an issue where a valid license could ask to be re-entered after relaunching the app.
    • Fixed the in-app purchase and trial links.
  56. 1.18.2

    July 14, 2026
    • Improved license activation reliability.
    • General maintenance under the hood.
  57. 1.18.1

    July 13, 2026
    • Fixed a crash that could occur when fonts were installed or changed while Hellbox was running.
    • General maintenance under the hood.
  58. 1.18.0

    July 12, 2026
    • Stability improvements and under-the-hood maintenance.
  59. 1.17.0

    July 11, 2026
    • Glyphs 4 support. Hellbox now connects to whichever Glyphs is running, including the Glyphs 4 alpha, and prefers the newest version when 3 and 4 are open together. Live reload, instance selection, and export all work in both.
    • Built-in section templates no longer duplicate themselves in the template picker.
  60. 1.16.1

    July 9, 2026
    • Turning off Contextual Alternates and Ligatures now actually turns them off. These features are on by default in macOS text rendering, and the toggle was not reaching the font. Thanks to Steve for the report.
    • More features detected. Fonts that keep their ligatures in calt (like coding fonts) and system fonts with Apple-style AAT features (like Hoefler Text) now list their features correctly. Access All Alternates is no longer offered as a toggle, since it is a glyph-palette feature that scrambles running text.
    • Much faster Glyphs workflow. Selecting an instance from an open Glyphs file and live-reload updates now skip ship-time export steps (autohinting, subroutines) that do not affect proofs. Large fonts benefit the most.
    • Accurate font counts. The built-in placeholder font no longer inflates the toolbar count or feature lists in documents started from fontless templates.
  61. 1.16.0

    July 8, 2026
    • Documents remember where you were. Reopening a proof restores your window size and position, selected section, page, and zoom.
    • The proof stays put while you work. Edits that shrink the document no longer send the view back to page 1, and scrolling across section boundaries is smooth.
    • Faster Welcome window. Recent document thumbnails render in the background and cache, so the Recent tab opens instantly.
    • Cleaner saving. Save panels and window titles drop the .fontproof extension, and new document windows open centered instead of drifting to a corner.
    • Editors tab. The Live tab is now Editors: fonts group by source file with one Select All per file, and designspace files ask which instances to import.
    • Hide missing glyphs, properly. The Glyph Grid option now also hides glyphs that exist in your source but have no outlines yet.
    • Vertically centered single-cell layouts no longer overflow the page bottom, OpenType features survive very long Columns text, thumbnails resize with their rail, the toolbar font count no longer counts the built-in placeholder, and two crashes in template and recent-document previews are fixed.
  62. 1.15.0

    July 3, 2026
    • Save As. A File menu Save As command (Shift-Cmd-S) to save a copy of your proof.
    • Apply and sync fonts across documents. The Font Manager can Apply Fonts to All Open Documents, plus a new Keep Fonts in Sync option that keeps every open document's fonts matched automatically.
    • Combined PDF exports always use your latest fonts.
    • Line break mode for Columns and Rows. Multiple fonts continue in one flow instead of page breaking.
    • Per-cell typography works again on cells that follow the section content.
    • Live reload is faster and more reliable with multiple documents open: one export per save shared across documents, no duplicate error alerts, and a single rendering overlay.
  63. 1.14.0

    June 29, 2026
    • Auto font sizing everywhere. Mix and Line break layouts now size to fit the page, and Columns and Rows can size each grid cell to its own box, with per-cell control when you want it.
    • Include in export, per section. Keep working or reference sections out of the exported PDF without deleting them.
    • Hide missing glyphs so your proofs stay clean when a font does not contain a character.
    • Select All and None in the instance and Glyphs font pickers for much faster setup with large families.
    • Automatic update checks are on by default, so you will be told when a new version is ready.
    • Refinements: the Simple section type rounds out the clearer section names, a clearer way to purchase a license, reliable license-key pasting on older macOS, and a fix for a crash when connecting to a live Glyphs session.
  64. 1.13.1

    June 29, 2026
    • Maintenance release. The built-in MCP server (for AI and automation workflows) now exposes the full 1.13.0 feature set: per-cell overrides, the Line break font layout, and font mixing. No changes to the app interface.
  65. 1.13.0

    June 29, 2026
    • Per-cell overrides in Columns & Rows. Every cell inherits the section's typography, font, OpenType features, and content until you change it. Select a cell, edit any control, and it becomes that cell's own; reset a cell to fall back to the section. A clear Section and Item path lets you step in and out, and a section's linked text file can now be overridden per cell.
    • Line break font layout. For multi-font Basic and Waterfall sections, stack each font's content one after another in a single flow instead of a page per font. Page headers list only the fonts shown on that page.
    • Undo and redo. Command-Z and Shift-Command-Z now step back and forward through your edits.
    • Experimental: early support for proofing from more font-editor sources.
    • Two section types renamed: Glyph Grid is now Glyph Set, and Style Comparison is now Compare Styles.
  66. 1.12.0

    June 20, 2026
    • Columns & Rows: each grid cell now shows its active OpenType features as a label, so per-cell feature comparisons are self-documenting. Labels wrap and stay aligned across columns, with their own show and hide control.
    • The page header's active-features line is hidden automatically when features vary per cell, since the per-cell labels tell the real story.
  67. 1.11.0

    June 20, 2026
    • Columns & Rows: set OpenType features per grid cell, so you can compare feature sets side by side.
    • New tools for the Font Proof MCP: render a proof to images and check it, validate layout (font coverage and overflow), and find installed fonts that cover a script.
    • Performance and stability fixes for large multi-page proofs.
  68. 1.10.1

    June 19, 2026
    • Headless PDF rendering so the Font Proof MCP tools can export and check proofs without opening the app.
    • Behind the scenes fixes.
  69. 1.10.0

    June 19, 2026
    • Glyph Grid: choose what to show (typed text, every glyph, or only glyphs that have alternates), and group each glyph with its stylistic alternates side by side.
    • Glyph Grid: compare styles laid out separately or combined together, with new icon controls.
    • Variable fonts: pick which named instances to proof when you add a designspace or variable font.
    • Headers and footers: optional line that lists the active OpenType features on the page.
    • Faster exporting from the toolbar, with the export name defaulting to your document.
    • Polish and fixes.
  70. 1.9.0

    June 17, 2026
    • Fixed proofs that could fail to open when a newer setting was missing; they now open reliably.
    • Polish and fixes.
  71. 1.8.1

    June 17, 2026
    • Restored the native full height sidebar and its toggle button.
    • New animated Live Reload switch.
    • Toolbar layout refinements, visual polish, and bug fixes.
  72. 1.8.0

    June 16, 2026
    • Saving now works like a standard Mac app. Save with Command-S when you choose (no autosave), and Font Proof asks before discarding unsaved changes when you close a document.
    • The File menu gained Open Recent, Duplicate, Rename, Revert to Saved, and Close (Command-W).
    • Fixed a section's controls lingering after you edit it and then click a page in another section.
    • Combine on PDF export now lists every open document in tab order, including the current one, so you choose exactly what to combine and in what order.
  73. 1.7.0

    June 16, 2026
    • Configurable page header and footer. Set independent top and bottom bands, each placing the title, font info, page number, date and time, or your own custom text into a left, center, or right slot.
    • New "Print only" option for the date and time, so the timestamp stays out of the on-screen preview but still appears on export. On by default.
    • Duplicate or rename a section straight from the sidebar with a right-click. Command-D also duplicates.
  74. 1.6.2

    June 16, 2026
    • Closing a document with unsaved changes now prompts you to save, instead of silently autosaving over your file.
  75. 1.6.1

    June 16, 2026
    • Layered fonts now have the same show/hide and solo controls as the other fonts in the Font Manager.
    • Consistent remove control across all font rows.
  76. 1.6.0

    June 16, 2026
    • Layered fonts: stack several monochrome font files as one multi-color specimen, ideal for chromatic families like Klaket, across every section type.
    • Fixed vertical CJK proofs so rotated Latin sits centered on the column axis for any font.
    • Fixed a crash when paging through a layered proof.
    • Fixed the last line being cut off, plus a blank extra page, when centering content at a line height below 1.
    • Fixed color sliders not responding while editing a layered font's colors.
    • The Font Manager window is now resizable, and the Proof Fonts toolbar no longer truncates.
  77. 1.5.1

    June 15, 2026
    • Fixed a bug where adding a section, changing a section's type, or choosing New from Template did nothing in the released app. Menu clicks work again.
  78. 1.5.0

    June 14, 2026
    • Standalone imported fonts now live-reload: re-export an .otf or .ttf and the proof updates automatically.
    • Live Reload is now a single master switch for every source (Glyphs, UFO and designspace, watched folders, and imported fonts). It is on by default and saved with each document; turn it off to freeze the proof.
    • Fixed a case where the proof could revert to an older version a few seconds after a live reload.
  79. 1.4.1

    June 14, 2026
    • Live reload now works for .designspace projects: edit a master in your editor (such as RoboFont) and save, and the proof updates.
    • Your chosen variable-font axis (such as weight) is now kept when a source recompiles, instead of resetting to the default.
  80. 1.4.0

    June 14, 2026
    • Comparison sections now flow across multiple pages when you have many fonts, instead of cramming them onto one page and cutting fonts off.
    • Watch a folder: Font Proof keeps your proof in sync as fonts and sources change. Add a folder with Add Fonts, and manage watched folders from the Add menu.
    • Watched folders compile UFO and designspace sources inside them: a folder with a designspace proofs the variable font; a folder of UFOs proofs each as a static.
  81. 1.3.0

    June 14, 2026
    • Proof UFO and designspace sources directly. Add a .ufo or .designspace and Font Proof compiles and live-updates it as you edit the source.
    • Watch a folder of fonts: point Font Proof at a folder and the proof stays in sync as fonts are added, changed, or removed.
    • Duplicate a font in the proof to compare different variable-font axis settings side by side.
    • Fixed Weight sorting so Ascending and Descending now order correctly.
  82. 1.2.1

    June 13, 2026
    • Compatibility and toolbar fixes.
  83. 1.2.0

    June 10, 2026
    • Font Proof now runs on macOS 14 (Sonoma). Previously it required macOS 15.
    • Fixed blank lines that could appear in Style Comparison sections at certain point sizes.
    • Fonts now sort by their actual weight values, so weights like ExtraLight and SemiBold land in the right order.
    • Fixed an issue where the update dialog could open behind the welcome window.
  84. 1.1.0

    June 4, 2026
    • New: a variable font axis editor. Adjust weight, width, and other axes per font with sliders or exact values; the proof updates when you let go.
    • New: an Add Fonts button to pick font files straight from your computer, no dragging required.
    • Variable fonts now show their axis coordinates everywhere their name appears, including in exported proofs, so you always know which instance you are looking at.
    • Fixed: dragging fonts in from Finder no longer makes the Font Manager window disappear.
    • Fixed: variable fonts no longer show a doubled style name (for example "Goiters Regular Regular").
  85. 1.0.1

    June 3, 2026
    • Fixed: re-importing an edited font now refreshes its OpenType feature list. Features you added appear and features you removed disappear, instead of the old set sticking around.
  86. 1.0.0

    June 2, 2026
    • Generally available.

Before 1.0

Hellbox (then called Font Proof) was in active beta from 2022, shaped by the type designers who tested early builds and sent feedback along the way. Thank you to everyone who helped make it better.