v0.30.0 — The preview tells the truth
A sixth pass over the interface, and three bugs. One of the three surfaced as a question about what a line of generated CSS meant, which turned out to be the best way to find it.
Fixed
- A font could be converted to WOFF2 twice. The button only asked whether the extension was convertible, never whether the work had already been done, so a
.ttfkept offering it with its own.woff2sitting on the row below. Pressing it spent the entire conversion to overwrite the file it produced last time. The row now derives the twin with the samewoff2Name()the converter uses, and disables with a tooltip naming the file that holds the result. - The generated CSS preview labelled every file WOFF2. It wrote
format("woff2")literally, whatever the file was, so a.ttfwas shown asurl("DancingScript-Bold.ttf") format("woff2"). The shipped stylesheet was always right, sinceEFM_Fonts::FORMATSmapsttftotruetypeandotftoopentype, so only the preview lied, which is the one thing that screen exists to avoid. - The preview also showed rules the stylesheet leaves out. Since 0.29.0 the real generator skips a variant whose file is not on the server; the preview did not.
Added
- A permanent delete can take the font files with it. Deleting a family for good, or emptying the trash, now offers a checkbox with the count and total size, off by default, listing only files no surviving family maps. It is offered rather than implied because a Google file is a click away from being downloaded again while an uploaded one is often the only copy, and a family record carries nothing that says which it holds. The names are queued and acted on only once the removal has been saved, so Discard cannot restore a record whose files have already gone.
Changed
- Fallback stack is the panel's own menu. It was a native
<datalist>, drawn by the operating system, and the last OS-drawn menu left after 0.26.0 replaced the nine selects. It stays free text: it is a combobox, not a dropdown, so the four stacks are suggestions beside the field rather than a closed set. - A confirmation that deletes files says so: "The Trash holds families, not files, so this cannot be undone."
- The delete button in a confirmation has a hover state. It had none at all. Etch hovers it on the same colour at twice the alpha.
- The family name in Manage font is a heading with the rule every other heading has, rendered from the same element the type tester uses.
- Unused files fill the width of the confirmation they appear in, and keep hugging their content on the Import & export pane.
- Discard has its border back, and the pair sits beside the message rather than at the far corner of the pane.
- Converting says what it is converting to.
Translators
Six new strings: commonStacks, confirmPermanent, alsoDeleteFiles, fileSingular, filesLower and convertedAlready. converting is reworded to name the target format. Nothing was removed or renamed.