Changelog
Beta. Worked on in bursts, so the gaps are real. Only user-visible changes are listed — Features has the full current state.
2026-10-06
- NewFile → Export and Publish to the marketplace have Show options: one tick per script the font has drawn — Latin, Cyrillic, Greek, Hangul, Inuktitut. Untick one that is not ready and every export and the marketplace leave it out, Hangul's composed syllables included, until you tick it again; the font and its .fff remember the choice. A font of one file with more than one script now opens the export dialog for it.
2026-10-05
- NewBeta 3.1, with kerning. In the Typer, put the cursor between two letters and press ⌥← for tighter or ⌥→ for looser — 10 units, 50 with ⇧ — or drag the pair under Bearings & Kerning. A pair covers a letter in all its shapes, alternates and accented forms included, and every style follows the master. It goes into the .otf as a kern feature and into the UFO as groups and pairs.
- NewKerning exceptions: where one shape needs its own value — an alternate whose form, not just its place, differs — Exception for … only sets it between exactly the two glyphs at the cursor.
- NewTyper → Bearings & Kerning → Sidebearings · every letter widens or tightens every letter's left and right sidebearing at once, by a share of its own or in units. The grid keeps each letter's own lines; the font and every style follow.
- ChangedThe Typer's panel is in three parts: Text, Bearings & Kerning, and Colours & Deco, which now holds the knockout and the backdrop as well. Line gap sits under Tracking.
- ChangedCompare is the last of the style tabs above the Typer's page, and Upside down sits in the top bar where the zoom was; the Typer has Size for that.
- NewWith a style's tab up, the Typer's panel tunes that style — weight, width, slant, Spacing follows weight — as the Family list does in the grid, so it can be judged on running text.
- NewTyper → Text → Uppercase sets the line in capitals while the text stays as typed, for headings and eyebrows.
- NewTyper → Text → Copy prompt for a sample text: a request for an AI assistant to write a story that uses every glyph your font can set, and nothing it cannot.
- ChangedThe sidebearing percentages run from −100 to +100, so every slider's zero sits in the middle.
- NewA mark can sit differently in one style: with the Bold's tab up, select the accent of a composed letter, or a stroke with the role Mark in one drawn by hand such as the caron of ď, and move or scale it. The master and the other styles keep their place; Reset the mark puts it back.
- NewTyper → Text → Load a sample… sets a poem by Theodor Fontane, Überlass es der Zeit or the first stanza of Herr von Ribbeck auf Ribbeck im Havelland, with its line breaks, above the pangrams. The Jamo set's pangram is listed as Korean and composes from all 24 jamo.
- NewHangul in the Typer: with Korean in the text, a Hangul section gives every stroke of a syllable one weight, lighter where the syllable is dense (Even weight, with Open syllables and Dense syllables), and sets the proportions — Flat vowels, Batchim, Gap and Jamo size. The parts level their tops and keep their air. Saved with the font and exported.
- NewMirror (F), in the rail under Skew: a click flips the selection left to right about the middle of its box, ⇧-click top to bottom. The line keeps its weight, and a filled letter keeps its counters.
- FixedA style with a slant is exported as an italic: it carries its italic angle and the italic flag, so InDesign, Word and Font Book pair it with the upright styles. Every Italic so far said it was upright. Export again to get it.
- FixedAn exported font gives Windows the same line height as the Mac, the same in every style of a family. Windows used to measure each file on its own, so the styles set their lines differently there, and Penpot refused the font over its vertical metrics. Export again to get it.
- FixedAn exported font forms its ligatures before it rotates its alternates, as the Typer always did. The rotation came first, so the second t of "tt" turned into its alternate and the tt ligature never formed; eh, li, fo and others broke the same way wherever their letter had come round before. Export the font again to get them.
- ChangedFile → Export → Fonts… stays open while the family is built and shows how far it is: a bar, the style being prepared or built, and the step count. It used to close on the click and show nothing for the seconds until the save. A style with no file ticked is no longer compiled at all, so unticking styles makes the export faster.
- FixedThe word preview under the grid sets letters at their own spacing. It had them twice as far apart, and a Korean syllable fell apart into loose jamo.
2026-10-03
- FixedA new project starts a new draft. Since the end of August every project in a browser shared one, so the drawing behind one font could count towards publishing another.
- ChangedA saved .fff carries its project's draft, so the drawing done on it still counts for publishing it when the file is opened again — after a New project, in another browser, or on the iPad after the desktop.
- ChangedThe homepage opens on a black hero that types in three fonts drawn in Fontane — AS Dehcho, Smarta Nova and FFFatboy — one after another. The accent replaces lime across the homepage, the navigation and the Beta badge; the Family chapter shows one large picture at a time.
2026-10-02
- NewBeta 3. A font can be a family — the styles drawn once and derived from it — or a Pixelfont, and its alternates rotate by themselves in any app that sets it.
- NewSettings → Font features gathers what the exported font does by itself: rotating alternates, how far the rotation reaches (1 to 30 letters, 14 for a new font), rotating ligatures, small caps and all caps. Where a letter's alternates skip a number, Close the gaps renumbers them.
- ChangedAlternates rotate in the order of their numbers, alt1, alt2, alt3, whatever order they were drawn in, and after the last one the plain letter comes back instead of the last alternate repeating. A new alternate never reuses a number a deleted one left behind.
- FixedLarge fonts export again. A font whose rotation rules outgrew what an .otf could hold — every font with many alternates — failed without a file; the rules are written more compactly now, about a third of the size, and a reach of 30 letters fits.
- FixedAn export that fails says so — what could not be written and why, and that the drawing is safe — instead of closing without a file or a word.
- FixedMoving the accent of a composed letter moves it for that letter again; tapping the accent first no longer turns the cell into a drawing of its own.
- FixedFit the letter to its mark measures the accent by its ink, so a Ğ is squashed as much as it needs and an Á's accent ends at the ascender instead of above it.
- FixedThe floating palette stays inside the window after the window was narrow, instead of drifting off its right edge.
- ChangedA Pixelfont has no family for now. A style is made by moving outlines, which would move the pixels off their grid, so the style tabs and the Family section stay hidden while a Pixelfont is open; styles it already has stay on show.
- ChangedA marketplace listing's two download buttons, one style or the whole family, are equals now.
- ChangedThe homepage shows families and Pixelfonts, and says plainly what leaves your browser. The privacy page lists what a marketplace download and a fetch of the feed record.
2026-09-29
- NewThe marketplace has an RSS feed, fontane.studio/marketplace/feed.xml — one item per published font, newest first — so a reader can watch for the next font instead of checking by hand. Linked at the foot of the marketplace and in the page's head.
- ChangedA download on the marketplace is recorded with the font, the file it asked for (master, a style, the family), the page it came from, the kind of device and the visit it belonged to — none of it personal, all of it what "did someone come back for it" needs. A feed fetch is recorded with the reader's name.
2026-09-28
- FixedThe first-run tour no longer starts over every time you come back to the grid. It counted as seen only on its last button, so a visitor who did what it says — opened a letter at step four — met it again at step one on every return; one visitor from a school course saw it six times in four minutes. Shown once is seen; Settings → Tour replays it.
- ChangedFonts can be published from the staging site as well as from fontane.studio; a local run still cannot. A download taken on staging still does not count.
- FixedA new font starts without the last one's styles. Starting a font — a Pixelfont included — used to carry over the family of the one before it, and with it where its accents had been moved, its monospace, its tracking and its knockout; all of them belong to the font they were set for, and travel in its .fff.
- NewPixel is a tag on the marketplace, beside Mono.
- NewPixelfont, beta: a font drawn on a grid, one pixel at a time — Views → Pixel. Set the rows for capitals, x-height, descenders and accents, square pixels or dots, and the character sets; draw by clicking or dragging, set each letter's width and the space around it in whole columns, or set every letter on the same columns with monospace. The capitals come out exactly 800 units tall, a pixel an exact fraction of that, and the grid, the Typer and every export show it like any other font. The pixels travel in the .fff, and the view has its own undo. Its settings sit in the side panel like every other view's, under a card for the letter on show that copies its pixels into another — an ä from its a. Starting replaces the font open now, so Fontane names it, warns in red, asks once more and saves it as a .fff before anything is replaced.
- FixedA shape with straight edges keeps its corners in the Typer and the word preview. Both smoothed every filled area as if it were a dense curve, which turned a drawn rectangle into a rounded lozenge; the exported font always had the corners.
- ChangedA style keeps its spacing when it changes weight. A Bold's ink reaches further into the space beside each letter, so its sidebearings now move out by exactly as much, measured on every letter and every side — where letters ran together in a Bold Italic, the gap from ink to ink is now the master's; a Thin gives the space back. A Spacing follows weight slider in the style's panel holds a Bold tighter if you want it so. Slanted styles now lean about the middle of the x-height instead of the baseline, so a letter stays centred in its box rather than drifting right. Both change the advance widths of existing styles in the exported font.
- NewThe Typer has the family's style tabs over its paper. One click sets the whole text in the Bold, the next in the Thin — to see across a long text where a style runs together or goes too light. Compare styles, every style one under the other, stays beside it.
- ChangedTools → Instructions has a Typer tab and a Family tab: finding a letter in the text by hovering and opening it with a double-click, what the Typer's settings do, and how a family is built — one drawing, several styles, the axes, comparing them and exporting them together. The Typer tab also says how to draw an alternate of a ligature and which two switches make it show.
- FixedIn the Typer the letter that lights up is the one under the pointer, not its neighbour. The page was drawn about 8 % narrower and 3 % shorter than it was measured — its padding squeezed the picture but not the arithmetic — so the pointer drifted a letter ahead towards the right of each line. The page now draws at its true proportions, a touch sharper, and lines wrap where they actually end.
- ChangedA new font starts with room for accents. Its lines sit lower in the cell: 245 units above the ascender instead of 147, so an accented capital fits in the cell it is drawn in. The x-height, the descender and the air under it are what they were, and the pen comes along scaled so the new font is exactly as heavy as the last. Fonts that already exist keep their lines.
- FixedAn exported font claims the line its letters actually need. The line height a Mac, Illustrator or a browser sets was fixed at 800 above the baseline and 200 below, while accented capitals reached past 900 and descenders past -200 — set solid, an accent ran into the descender of the line above. It now comes from the highest and lowest point of the font, never less than before, and every style of a family shares one.
- NewSettings → Metrics shows your own Ä and ğ beside the sliders, as the grid draws them. The letters stay where you drew them and the lines move over them — which is what the sliders do to the font: they move the frame the export measures your letters by. A letter not drawn yet shows its ghost, held still the same way. The sliders act at once, but Cancel, the cross and Escape put everything back the way the dialog opened it; only Done keeps the change.
- FixedThe grid no longer freezes the browser at certain zoom levels. A closed path — a ∆ at a grid zoom of 35 %, an ∞ at 80 % — could send the merging of its brush stamps into a loop that never ended, and every cell after it stayed blank while clicks stopped landing. Every outline is now snapped to a 1/1024-pixel grid before it is merged, which also ends the rarer case where the merge gave up and a closed path showed its seam.
- ChangedA composed cell says so under its name, in a banner you cannot miss — "Composed automatically from D + ◌̌" — and the banner opens a short explainer: what you can change without breaking the composition (the mark's seat and size, Mark weight, the cells it is built from, the sidebearings) and what makes the cell your own. There is no button for the latter any more: a stroke, the knife, the eraser, a paste or a move of the letter itself makes the cell yours on the way, keeping the composed drawing as strokes, in one undo step. A cell drawn by hand that the font could compose shows "Back to composed" beneath its name, which deletes the drawing so the letter composes again.
2026-09-27
- ChangedThe letter under the pointer on the Typer's sheet lights up in the accent, and the pointer becomes a hand, so a double-click opens the letter you meant rather than a guess at it. Painted on a layer of its own, so hovering costs one letter's ink, not the page's.
- ChangedA cell the grid has not inked yet — the ones a fast scroll brings in — shows its name and codepoint in the label bar at once, so a row of bare paper no longer reads as missing characters. The ink follows within a few hundred milliseconds.
- FixedA stroke or a moved accent no longer stalls for over a second when the preview text is long. The word preview under the letter re-inked every glyph of the text on every change — a 1,982-character sample, 1.3 seconds a gesture — and now inks only the glyph that changed, and sets only the first line of the text; the Typer still sets all of it.
- NewDouble-click a letter on the Typer's sheet and its cell opens — an alternate or a ligature under its own name. With contextual alternates rotating, the odd one out in a word is one double-click from its drawing instead of a search through the grid.
- NewRaised and lowered digits fill themselves in from the digits. Switch on Super & subscripts under Character sets and ⁰ to ⁹ and ₀ to ₉ follow from 0 to 9 — at less than half the size, raised or hung below the baseline, with the advance pulled in to the smaller ink — and they take the Mark weight, so they thin with the accents. Drawn by hand, a cell wins, as always; the sizes and seats are measured on a font whose twenty were drawn by hand. A font that already has them drawn opens with the set switched on, so nothing you drew goes out of view.
- NewA derived cell can be made your own. Open an á that Fontane composed from your a and your acute, and the open lock beside its name copies that drawing into the cell as strokes of its own — the link to the a is cut, every tool works on it, and Undo makes it derived again. Until now the only way to an á unlike the rule was to draw the whole letter.
- ChangedDerived cells set their ink in slate instead of black, in the grid and in the open letter, so a composed á reads as composed from across the font and not only from the label bar.
- NewLigatures can rotate like alternates: Settings → Rotate ligatures too. The first fi is the ligature, the next within reach an alternate you drew for it (duplicate the ligature's cell), then the letters set plain, then round again — in the file and in the Typer alike. Off unless you switch it on, so an existing font ligates as it always did.
- FixedComing back from an open letter, the grid stands where you left it and the letter is in view, instead of at the top of a long font.
- FixedA big font no longer brings the browser to its knees. The grid keeps a live canvas only for the cells within a screen of the viewport — measured on a 768-glyph font: 80 canvases instead of 768, 15 MB of bitmaps instead of 154 — and the jamo count stops compiling the whole document on every stroke and slider move. A pull on the Size slider went from 1.6–2.0 seconds to 0.1–0.2.
2026-09-26
- NewThe marketplace carries a family. Publish sends every style of the family beside the master, each its own file; the card sets each style's name in the style itself under the specimen, and one button on the listing downloads the whole family zipped. A listing from before reads as a family of one.
- NewA listing's page is a tester: type your own text, set the size, and see it in every style of the family at once, a download beside each. Below it one style at a time — tabs, a waterfall from 72 to 18 pixels and a paragraph to read — with the download following the tab.
- FixedA slanted style no longer produces a font browsers refuse. On two glyphs of an italic cut the outline fitter flung a handle 25,000 units out — the ring points stayed on the curve, so nothing measured it — and the file's charstring broke. Handles are capped at twice their run now, and the baseline harness checks every handle of every style.
- ChangedEvery document lives in one cell height. A new font's first stroke sets a cell 188 high whatever drew it, and a file from the iPad or an older build is brought to 188 on opening as a change of unit: points, cells, stroke widths and the Size slider all take the same factor, so the letters look exactly as they did. Size means the same number in every font from now on.
- FixedA curve is sampled by its length, never further apart than 8 units, so a long bow no longer thins or roughens its ink where the drawing hand ran fast. Measured over Dom's files: the widest gap drops from 41 units to 8.
2026-09-24
- ChangedThe family lives in the panel, under Family: the styles as a list with the one on show lit, Add style makes the next one — the master untouched, shown at once — and the style on show is shaped underneath: the three axes, nib, its own monospace, its own mark weight. Its name follows the axes (Bold, Bold Condensed Italic, Backslant) until you type one, and its weight class follows the weight slider. The Family and New style dialogs are gone; Settings → Family and the [+] under the stage open the section.
- NewCompare styles in the Typer's Text panel: the same text set in every style of the family, one line per style on one sheet, ruled apart and each named.
- ChangedThe panel's Font section is gone. Export and Publish are in the File menu (⌘E), the font's name in the top bar opens the naming dialog as the section did, and the count of drawn letters is in the status bar. The panel starts with the cell. The letter's header — name, codepoint, Edit, Duplicate, Delete — shows while a letter is open, not over the grid.
- ChangedWeight distribution left the panel for Settings → Show weight distribution, off by default: a reading of a whole alphabet, for when much is drawn. The Marks section is gone: its one slider, Mark weight, sits under the Role button in Brush & nib, and the word explains itself on hover.
- FixedA derived accented letter shows the points it was drawn with. Ğ used to refit its G from the samples — three times the anchors and a curve of its own a hair off the drawn one; now the letter keeps its anchors and the mark's move with it, exactly.
- ChangedA derived cell says what it is built from — "Composed from G + ◌̆" with a lock in the glyph header — and draws the letter's anchors faint and without handles. The mark's anchors stay live: it can be moved and scaled here.
- FixedA glyph is never shown in a box narrower than its own drawing needs. A symbol drawn in a wide cell and shown at the global width was cut off at the right of the grid and of the open letter; the box now widens to the cell it was drawn in.
- FixedA press on the selection goes to the selection, whatever tool is in hand — a bearing under the frame's edge no longer catches a Scale or Move drag and quietly narrows the glyph's box. The bearing is still there to grab outside the selection.
- ChangedSaving no longer asks for a file name first. The browser's own save dialog has the field, and a browser that saves without asking takes the document's name.
- ChangedThe Hangul section shows only on the Hangul tab. On Latin or Cyrillic a syllable count for a script you are not looking at was furniture.
- FixedThe Metrics, Family and New style dialogs set their sliders and notes larger than the panel does, with air between the rows; the Done button has its padding back.
2026-09-16
- NewBeta 2.1. Letters can tuck behind each other, graffiti and comic style — the earlier one in front. Knockout, Trap and a visible Halo in the Typer's Text panel; Tracking decides how deep. All of it reaches the exported font.
- NewThe halo goes out as a sister font, "… Halo", to set behind the letters in any colour. File → Export → Family writes every style at once — into a folder in Chrome, as one zip elsewhere. Tools → Instructions → Overlap & halo has the Illustrator steps.
- NewTracking lives in the font. What the Typer's slider shows is the spacing the .otf sets at; the .fff carries it, along with the knockout, the cell width, the character sets and the contextual-alternate rules.
- NewA glyph can be edited, duplicated and deleted from the strip that names it in the panel: what it is (letter, ligature, alternate), a copy as the next alternate, or gone — cell included. Every glyph in a file has a cell now.
- NewA font drawn as skeleton paths in Glyphs converts to an .fff, so it can be finished here.
- NewUnderscore, hash, asterisk, bar, backslash, tilde, circumflex and backtick have cells under Symbols.
- ChangedShift-Enter breaks a line in the Typer without ending the paragraph, so contextual alternates keep counting across it — as in Illustrator.
- ChangedEvery exported font says which export it is (Version 2026.0916; time, build), so Font Book can tell a new one from the old.
- FixedInk drawn inside a letter's counter reaches the exported font — the eye of an e, the bar inside a ring — instead of being filled in.
- FixedA stroke pasted into another cell keeps its curve, its ink mode and its width; a new curve fitted through its points made it angular.
- FixedThe strokes inside a closed outline can be selected: an inked path answers to its band, not its whole interior.
- ChangedThe exported outline has a quarter of the anchors: every contour is fitted into cubic curves within a thousandth of the glyph's size, corners kept. A bubble-letter D went from 358 anchors to 34, and Create Outlines in Illustrator shows curves you can edit.
- NewSkew, on O, beside Move, Rotate and Scale: a drag slants the selection off its baseline; Shift holds one axis, Alt shears from the centre.
- FixedA path closes into what the rail's Fill/Outline mark says, Pencil and Vector alike — and the mark now says it: a hollow square for Outline, a solid one for Fill. A path that will fill shows its area as a tint while you draw; what you set with X becomes the default for the next path. The separate “Close into an area” switch is gone.
- NewMarks: a slider in the grid's panel thins every accent against the letters — the derived ones, and any strokes you mark as an accent with the Role chip in the Path section. Switch on a character set and the marks it is built from come with it; an empty ć cell says "c + ◌́" until the acute is drawn.
- NewThe family as tabs under the grid: Regular, then every style, then [+]. A style tab shows the whole grid, the open letter, the Typer and the strip through that style's parameters — the same letter open, click between Regular and Bold to compare. The style's Weight, Width and Slant sit in the panel while its tab is up, each with a box to type the exact number; [+] asks what the new style should be before it exists, with a name read off the axes. Styles are pictures of the master: drawing happens in Regular, and every style follows.
- FixedScale on a derived accent sticks: the acute you enlarged in the ć cell no longer snaps back when you change tools. The size is kept beside the offset, for that letter alone, and Reset the mark drops both.
- NewLakota under Character sets: ȟ ǧ ŋ and the stress mark, the carons and stressed vowels derived, checked against the seven council fires.
- NewRaw, a third style of the Family: the ink before the cut, for programs without contextual rules, one-colour print, or the solid plate of a three-plate screen print. A switch under Visible halo.
- ChangedThe Pen adds an anchor only to a selected path. Over an unselected one it starts a new path where you clicked — as in Illustrator, and no more stray anchors in the stem you began your crossbar on.
- ChangedDigits and punctuation carry their standard glyph names in the exported font (ampersand, zero, parenleft), so it passes a font validator on the way to Google Fonts.
- ChangedA pencil loop closes on its start point like a magnet: a short stop is stretched shut, an overshoot loses its tail, and the seam is one anchor.
- ChangedThe marketplace shows each font large, in a column of its own; its facts sit a gap apart.
- FixedA mark the Typer cannot compose with the letter before it is a hole, not a letter of its own.
- ChangedAn exported font's description says which Fontane drew it and when.
- NewThe family, from one master: Settings → Family lists cuts as parameters over the drawing — weight, width, slant, nib, monospace, dark — each with the word set in it, and File → Export → Family writes every cut as its own style. Light, Bold, Condensed, Italic and the rest are presets; the stroke keeps its weight through a width or a slant, because the ink is laid after the lines move.
- NewAll caps, beside it: the lowercase switched off and set with the capitals — or with the small caps when both are on, which makes a small-caps font. Drawn lowercase leaves the export; the Typer follows.
- NewSmall caps, derived: under Settings → In the exported font, every letter drawn in both cases gets its capital scaled to the x-height, reached by the font's smcp feature. Off by default.
- NewMonospace as a slider, under Settings → Metrics: at 100% every letter sets on one fixed advance, between it is a semi-mono. The letters stay where they were drawn; the space around them changes, in the Typer and in the exported font alike.
- NewAn accent that lands wrong on one letter can be moved there: Move on the mark in a derived cell shifts it for that letter only, and the mark stays derived — redraw the acute and every letter follows. Undo takes it back.
- NewThe SIL Open Font License as an export choice, in File → Font name: the licence goes into the font and beside it as OFL.txt, with the .ufo sources on request. You stay the author; the default is still yours alone.
- FixedExported fonts pass Font Bakery's checks on their tables: no Apple ltag table, no Macintosh name records, no blank names, the export's date in the head table, a drawn .notdef box, a no-break space, and a PostScript name of letters, digits and hyphens.
- ChangedCmd on an anchor selects that anchor alone — the rest of its path draws hollow, as after a lasso — and Shift-Cmd adds another. A press on the path's body still takes the whole path.
- FixedThe Pen removes a middle anchor on a Bezier path, as it already did on drawn ink. A bearing line can be dragged into the room a widened cell adds.
- FixedA line written in the Writer keeps the spacing the hand gave it, overlap included, instead of one advance for every letter.
- FixedA font of a thousand strokes repaints in a second rather than fourteen — the nib inks a stroke as one band.
2026-09-14
- FixedThe Typer sets a letter and the marks after it as one glyph. ı́, ę́ and ų́ have no single codepoint, and the Typer set the bare letter and then the acute's own cell beside it as if it were a letter; the exported font already composed them.
2026-09-10
- FixedA letter from an older cell is inked at the same weight as its neighbours. A glyph kept the cell it was first drawn in, and one twice as tall came out half as heavy — redrawn or not. Opening a font now puts every glyph on the document's cell; the shape stays, the weight becomes the font's.
- FixedInstructions list what Shift and Alt do under Rotate and Scale, and the 45° hold on Pencil and Vector.
- ChangedEsc cancels instead of leaving: it ends the path in hand (a single stray anchor is discarded), then clears the selection. The open letter stays open — Grid or Tab takes you back.
- FixedCmd+Z takes back a slider. Size, nib angle, roundness, pressure and a preset tile are undo steps now — a drag is one step, not one per pixel — and the History panel names them.
- FixedA fourth tile, PENCIL, says when no nib is in use. A fresh document showed three tiles and none of them on.
- ChangedThe Knife sits on K. C was shared with the Anchor Point chord, and the modifier sheet gives the Knife its own letter.
- FixedEvery page has a main landmark and the editor has a heading — the font's name — so a screen reader lands somewhere instead of nowhere. The German pages say they are German.
- FixedArrow keys walk the menus, the Instructions and Grid tabs, and the accent swatches; Home and End jump. One tab stop per group, as ARIA asks.
- FixedThe tool hint in the status bar is announced when the tool changes. The empty-slot and add-cell labels, and the changelog's own tags, meet contrast.
- FixedThe spinner holds still under prefers-reduced-motion.
2026-09-08
- NewBeta 2. Simple mode is the default — two tools and one panel; Full mode is a switch away.
- NewOne path type. A pencil stroke and a Vector path are the same thing, and every tool takes hold of both.
- NewDirect Select (V), and Cmd reaches it from any tool. Shift-click adds to the selection.
- ChangedThe Donut — on-screen Cmd, Alt and Shift for the iPad — is parked for Beta 3. iPadOS will not let a finger hold a key while the Pencil works, and arming it with a tap broke the flow.
- NewInstructions, at the top of the Tools menu — tools, shortcuts, Windows spellings.
- NewShortcuts: Cmd+S, Cmd+E, Tab for Grid ⇄ Typer, Cmd +/−/0, [ ] for brush size, X for Fill ↔ Outline.
- NewEdit menu with Cut, Copy, Paste in Place, Delete and Select all; Alt-drag under Move leaves a copy.
- NewRulers, and guides you pull out of them — sticky, and lockable together with the bearings.
- NewCharacter sets: Turkish, Inuktitut, Dene Zhatıé. Draw ᐱ and get ᐲ ᐳ ᐴ ᐸ ᐹ; draw the acute once and most of Latin follows.
- NewInk: brush or even width on the paths in hand; stroke caps; nib presets Broad, Round and Point.
- NewThe .fff carries ligature cells, guides and the font name.
- ChangedCharacter sets and Appearance moved from the Inspector into the Settings menu.
- ChangedSmoothing, Simplify/Merge, Curve fit and Outlines left the panel. The values still apply; the sliders were noise.
- ChangedThe DRY stipple preset is parked for Beta 3. A document drawn with it keeps its ink.
- ChangedAnimate and the VF Lab are parked; accounts are off until after launch.
- FixedA path's stroke width no longer shrinks every time the letter is moved.
- FixedCopy in one glyph box, paste into the next — works on the first try, and Paste in Place measures against the canvas.
- FixedA pencil loop that closes keeps the weight it was drawn with.
- FixedCmd+Z, Cmd+E and the tool keys stay out of text fields and closed behind dialogs; Tab moves between controls again.
- FixedThe drawing canvas announces itself to a screen reader; sliders show their focus; error text meets contrast.
- FixedCSP is enforcing, and CI fails if the client bundle passes 3 MB.
2026-08-15
- NewArrow keys move between grid cells, with a focus ring showing which one you are in. Cells are reachable by Tab.
- FixedSide bearings, glyph width, width reset and untag can be undone. None of them left an undo entry, so Cmd+Z skipped past to the edit before.
- FixedCmd+Z in a text field undoes the typing. Renaming a glyph and pressing it removed your last stroke instead.
- FixedPinch-zoom works outside the drawing surfaces again — the page-wide zoom lock is gone.
- FixedUFO export writes x-height and cap-height. Both were absent, so an editor drew all three metric lines on the baseline.
- NewCore path: the stroke's centerline is drawn while an ink tool is active, in Grid and Sketcher.
- FixedVector shapes can be erased and deleted. Both only ever operated on strokes, so a shape was unremovable.
- NewFont metadata in the OTF name table — family, style, designer, URL, licence, copyright. File › Font Info.
- NewUFO export — the source format RoboFont, FontForge, Glyphs and fontTools read. Quadratic contours map across without curve conversion.
- NewFile › Export Licence writes LICENSE-<font>.txt naming the font and its author.
- ChangedFile and Fontane.Studio menus grouped with separators; JSON and Skeleton SVG labelled as tooling exports.
- NewPages: /about, /legal/license (terms + font licence), /changelog.
- ChangedMenus: account under Fontane.Studio, marketplace actions at the end of File, character sets one per line.
- FixedEvery page declared the homepage as its canonical URL, so marketplace and font pages excluded themselves from search.
- NewMarketplace SEO: published fonts in the sitemap, per-font metadata, OG cards rendered in the font itself.
- NewLogo and favicon.
2026-08-13
- FixediPad: palm rejection while drawing, menu behaviour, pinch-zoom, and the page no longer scrolls mid-stroke.
2026-08-11
- Changedfontane.studio is a landing page; the editor moved to /app.
- ChangedThe OTF compiler is fetched on demand instead of at load.
2026-08-07
- NewCyrillic and Greek get their own Grid tabs when enabled.
- FixedA stroke is assigned to the nearest cell, not only the one it is strictly inside.
- FixedThe live stroke is inked at its final weight — no thickness jump on pen-up.
2026-08-06
- NewHangul: 24 drawn jamo compose all 11,172 syllable blocks.
- NewTyper: visible selection, draggable across the handwriting, and scrolling.
Before August
- NewPressure-sensitive pen, nib and stipple brushes; Bezier pen with smooth anchors and held-key modifiers.
- NewGrid View with per-glyph guides and draggable bearings; Sketcher with draw–select–assign.
- NewReal GSUB liga and calt features; weight family export (Light/Regular/Bold).
- NewClient-side OTF export, marketplace publishing, .fff project files.
In progress
- Keyboard shortcuts in the Typer
- Separate horizontal and vertical stroke weight
- Drawing past the edge of a cell