v0.33.0 — The panel shows its work
A ninth pass, driven a screenshot at a time. Its spine is that the panel should show its work: a delete should look like one, an action that frees disk should say how much, and a font tuned in the type tester should still be tuned after it is installed.
Three of the twelve items turned out to be rules that had never once applied. All three were the same mistake — a modifier declared above the base class it modifies, tying on specificity and losing on source order — and a sweep of all 281 rules afterwards found no fourth.
Added
- A variable family keeps the instance you tuned. Installing now records the family's whole axis list, and the family editor offers the same sliders the type tester does. The instance is written as
font-variation-settingson the family's own selector and as a--efm-family-{slug}-variationcustom property, so it can be applied anywhere the family already is. It is deliberately not written into@font-face: measured in Chrome, a rule carryingfont-variation-settings: "wght" 900rendered identically to one carrying none, both at 229.29px, where genuine weight 900 measured 240.05px. Google installs only. Uploaded fonts would have to be read back out of the file, and the converter writes WOFF2 without being able to read it. - Converting reports what it did, original on the left and result on the right, over a wash that deepens toward the result. The component is Etch's own
.results, taken from the builder bundle rather than judged from a screenshot. - Settings › Conversion decides what happens to the original. Off by default, because converting is one-way here. A source another family still maps is never deleted either way.
Fixed
- Exporting carried the Trash with it, and did so by default, since the panel sends no filter when everything is picked. Fixed in the panel and in
export_payload(). - Delete buttons were indistinguishable from any other button, icon-only and labelled alike. Both danger rules existed and neither had ever applied. Every delete now stands on the confirmation dialog's own ladder.
- Nothing marked a selected card in the Trash.
- The preset chip row crowded the toolbar — fifteen chips and 823px on the Google Fonts view. It collapses past six now, and a
flex-wrap: nowrapon that row turned out to have never applied either. - The import preview ran together as one block of text.
- A long name in a dropdown pushed the value out of the menu instead of ellipsing.
Changed
- The toolbar takes a second row when the chips need it, and the preview field and size slider hold the first row's right corner.
- The size slider says what it is. It was the only bare slider in the panel, on all four screens this toolbar appears on.
- Actions that free disk say how much.
- Toolbar controls are one height, and the Variants stat takes Tabler's text-resize.
Install by uploading etch-font-manager.zip on the Plugins screen, or let the built-in updater offer it.