Engine-update: strakkere onderstrepingen, preciezere tabs, slimmere curves

Een verse ronde engine-fixes ging vandaag live. Dezelfde methode als altijd: we vergelijken onze uitvoer met Publisher's eigen uitvoer voor echte documenten, en we repareren de verschillen. Dit is wat er veranderde.

Onderstreepte invulvelden tekenen als één strakke lijn. Denk aan een handtekeningregel: "Naam: ________". Publisher tekent die als één doorlopende balk. Wij hakten hem in een balk per woord. Eén testdocument ging van 24 onderstrepingssegmenten naar 1. Spookonderstrepingen onder lege tekst zijn ook verdwenen uit de Word- en InDesign-exports.

Tabs landen waar Publisher ze zet. In alinea's met een hangende inspringing maten onze tabstops vanaf de verkeerde rand. Bij één bestand dat we maten, zat een tab 18 punten van waar Publisher hem zette. Hij landt nu binnen een tiende punt. Decimale tabs kregen dezelfde behandeling in de Word- en IDML-exports.

Tekst volgt gebogen en gedraaide vormen. Tekst in een gebogen kader respecteert nu de draaiing van de vorm bij het afbreken. En een woord dat bijna op een gebogen regel past, breekt niet meer in tweeën: "onder-werp" komt eruit als "onderwerp", zoals Publisher het zet.

Grafiekvullingen bereiken Word en InDesign. Gearceerde grafiekbalken en patroonvullingen overleefden voorheen alleen in de PDF-export. Ze komen nu ook in de Word- en IDML-pakketten terecht. Schaduwen werden ook over de hele linie scherper: zachte schaduwen, gloedeffecten en schaduwkleuren die de omlijningskleur volgen, volgen Publisher nu nauwkeuriger, en gegroepeerde 3D-vormen krijgen hun belichting terug.

Genummerde lijsten tellen correct. Een document met twee nummeringsreeksen in dezelfde lijst, zoals aparte tellers voor vragen en hoofdstukken, toont nu de nummers die Publisher toont, ook wanneer de reeks halverwege de lijst wisselt.

Elke fix werd pixel voor pixel beoordeeld tegen Publisher's eigen uitvoer op duizenden echte bestanden, en pas uitgebracht wanneer hij won. Kwam een bestand van jou op een van deze manieren fout terug, haal het dan opnieuw door de converter. De fixes staan al live.