typograph-editor-documentation
    Preparing search index...

    Release Notes - Version 1.0.0-20261001

    A cover's spine can now be designed the way it will be read: upright.

    • Edit the spine upright. On a cover, choose Page → Edit spine, or double-click an empty part of the spine. The spine opens on its own, turned so its text runs left to right, with the rest of the cover dimmed behind it for reference. Work on it with every tool as usual, then click OK above the spine to put it back on the cover, or Cancel — or press Escape — to leave the cover as it was. The same two buttons are in the Spine panel on the right.

      While the spine is open, saving, the File and Page menus and the page bar wait until you click OK or Cancel. Undo works inside the spine, and after OK the whole spine edit is one undo step.

    • Which way the spine reads. The Cover panel has a new setting under the spine width: Reads — Top to bottom (usual in English and Dutch) or Bottom to top (the German convention). The spine editor turns the spine accordingly, so its text is always upright while you work on it.

    • What is on the spine stays on the spine. Artwork placed on the spine is cut off at the spine's edges, on screen and in print, so a title a little too long no longer runs onto the front or back cover. It may still run into the bleed at the top and bottom.

    • Duplicating a page no longer loses every second copy. Duplicating page 1 repeatedly gave an empty page 3, then a 4-5 spread with content only on the left. With facing pages on, each copy that joined a neighbour to form a spread was emptied. Every duplicate now keeps its content.
    • A dragged page lands where it is dropped. In a document with duplicated pages, dragging a page in the page bar could put it somewhere else — typically before the page it was copied from. Documents saved before this release are fixed too; there is no need to recreate their pages.

    These come from the PDF service, not from the editor, and reach users when that service deploys:

    • Fold marks on a cover. A cover printed with crop marks also gets fold marks, dashed, at both edges of the spine — or one in the middle when the spine is 0 mm (TYP-788).
    • The spine is cut off at its edges in print too (TYP-787), as the editor now shows.
    • Rotated elements print where the editor shows them. An element rotated about a point other than its centre — set with the position control in the Rotate panel, such as its top-left corner — printed as if rotated about its centre, so it landed somewhere else on the page: about a box-width away for a quarter turn. It now turns about the same point in print as on screen. Elements rotated about their centre, and every converted document, print exactly as before (TYP-790).
    • TYP-791 (canvas): duplicate_page() copied the spread with its source's uuids — spread and every element. It now copies with fresh ones, as duplicating one page of a spread already did. ⚠️ absorb_page()'s split-twin guard (TYP-756) now needs the same uuid at the same place, and move_logical_page() anchors on the spread object rather than its uuid: documents saved with pages sharing uuids exist, so never find a spread by uuid.

    • Canvas pin 7e9f89b — TYP-785 (quarter turns), TYP-786 (the spine session), TYP-787 (spine clipping) and TYP-791 (page duplication). Decisions and evidence are on epic TYP-783 and on TYP-791.

    • Two new events on document: typograph_spine_edit_started {container_index, spine_direction} and typograph_spine_edit_ended {container_index, outcome: 'ok'|'cancel'}, and document.is_spine_editing(). See docs/PageEvents.md. ⚠️ A host should lock its own save and page UI between the two: the spread at the cover's position is then a temporary one. Saving is safe — the held cover is written in its place — but it does not contain the session's edits yet.

    • ⚠️ A host's own File and Page menu items are greyed during a session too. The spine check runs before the host's menu validators, because an item such as Create PDF would otherwise print the cover without the edits not yet written back.

    • spine_direction on a cover spread ('top_to_bottom' | 'bottom_to_top') is new on the wire and in document-schema (TYP-784). Top to bottom is the default and is not written.