| Bump winit for Wayland gestures and drag-and-drop support | open | 0.00 | 0 | +1 −1 | benevolentbot (PR #1929) | 2026-10-28 |
| fix(ui,engine): large documents stop freezing the interface | open | 0.00 | 0 | +793 −82 | hvfrancesco (PR #1923) | 2026-10-28 |
| CI: make UI tests portable to macOS | open | 0.00 | 0 | +116 −33 | DAnaeto (PR #1921) | 2026-10-28 |
| Export form field borders from the item stroke | open | 0.00 | 0 | +40 −6 | Silvertree2010 (PR #1919) | 2026-10-28 |
| Fix truncated All Caps text in tagged PDF structure tree | open | 0.00 | 0 | +53 −1 | Silvertree2010 (PR #1916) | 2026-10-28 |
| Fix duplicated xref format text before an unclosed '<' in IDML export | open | 0.00 | 0 | +29 −1 | Silvertree2010 (PR #1915) | 2026-10-28 |
| Keep underline, strikethrough, caps and tracking in EPUB/HTML character styles and overrides | open | 0.00 | 0 | +48 −6 | Silvertree2010 (PR #1914) | 2026-10-28 |
| Books: a PDF export is bounded, and an update says which chapters are outside (#1597) | open | 0.00 | 0 | +77 −2 | Hamza0101 (PR #1912) | 2026-10-28 |
| Data merge: an image named by many records is read once (#1595) | open | 0.00 | 0 | +131 −12 | Hamza0101 (PR #1911) | 2026-10-28 |
| Control channel: a connection presents this launch's token first (#1585) | open | 0.00 | 0 | +304 −15 | Hamza0101 (PR #1910) | 2026-10-28 |
| Data merge: the UNC refusal is tested on Windows too (#1601) | open | 0.00 | 0 | +27 −3 | Hamza0101 (PR #1909) | 2026-10-28 |
| Drop XML-forbidden control characters in file.exportXml | open | 0.00 | 0 | +26 −1 | Silvertree2010 (PR #1908) | 2026-10-28 |
| Fix RTF import swallowing characters after a short \'hh escape | open | 0.00 | 0 | +14 −3 | Silvertree2010 (PR #1905) | 2026-10-28 |
| mcp: the page bases state each other - render_page's 0 is exportPdf's position 1 | open | 0.00 | 0 | +3 −3 | midasmatterhorn (PR #1900) | 2026-10-28 |
| Reject invalid XML tag names in xml.mapStyle | open | 0.00 | 0 | +18 −0 | Silvertree2010 (PR #1893) | 2026-10-28 |
| Selection: a turned object's box and handles turn with it; its handles resize it along its own axes | open | 0.00 | 0 | +165 −15 | PiMinusMax (PR #1889) | 2026-10-28 |
| Text: the Gradient panel and Apply Gradient colour selected text; the type Control panel shows the text's Fill and Stroke | open | 0.00 | 0 | +198 −39 | PiMinusMax (PR #1888) | 2026-10-28 |
| Effects: inner shadow, glow and bevel follow a transparent image's edge | open | 0.00 | 0 | +101 −5 | PiMinusMax (PR #1879) | 2026-10-28 |
| Text: the Gradient Swatch tool positions a gradient on the selected text | open | 0.00 | 0 | +266 −15 | PiMinusMax (PR #1876) | 2026-10-28 |
| Spelling in other languages with installed Hunspell dictionaries (Serbian Cyrillic and Latin tested) | open | 0.00 | 0 | +847 −59 | sociolog (PR #1875) | 2026-10-28 |
| Serbian hyphenation (Cyrillic and Latin) and installable hyph_*.dic pattern files | open | 0.00 | 0 | +492 −35 | sociolog (PR #1874) | 2026-10-28 |
| Pin the indd dependency by rev, as every other git dependency is (#1599) | open | 0.00 | 0 | +6 −3 | Hamza0101 (PR #1873) | 2026-10-28 |
| PDF export: a name escapes every byte a name cannot hold (#1582) | open | 0.00 | 0 | +41 −1 | Hamza0101 (PR #1872) | 2026-10-28 |
| Import: a shared string and a footnote are not copied per reference (#1584) | open | 0.00 | 0 | +131 −3 | Hamza0101 (PR #1871) | 2026-10-28 |
| Tables: a shape a table cannot hold is clamped, not allocated (#1583) | open | 0.00 | 0 | +112 −8 | Hamza0101 (PR #1868) | 2026-10-28 |
| fix(ui): add Fit Frame to Content to text-frame context menu (#1852) | open | 0.00 | 0 | +70 −5 | Zaxaerith (PR #1866) | 2026-10-28 |
| Fonts: the PostScript name of a variable font's named instance (#1690) | open | 0.00 | 0 | +191 −0 | Hamza0101 (PR #1864) | 2026-10-28 |
| macOS: declare the UI languages so the open and save panels are translated | open | 0.00 | 0 | +17 −0 | Atalantis (PR #1863) | 2026-10-28 |
| Escape font family and typeface values in Tagged Text export | open | 0.00 | 0 | +42 −6 | Silvertree2010 (PR #1860) | 2026-10-28 |
| Reject ISO timestamps without ':' between hour and minute | open | 0.00 | 0 | +9 −0 | Silvertree2010 (PR #1857) | 2026-10-28 |
| Reject signed or out-of-range timezone offsets in parse_iso_date | open | 0.00 | 0 | +13 −2 | Silvertree2010 (PR #1856) | 2026-10-28 |
| Remember the native window and add GNOME Wayland caption buttons | open | 0.00 | 0 | +165 −36 | abdallah-shehawey (PR #1855) | 2026-10-28 |
| Tables: Table › Go to Row… selects a row by its number, as in InDesign | open | 0.00 | 0 | +344 −7 | dotCooCoo (PR #1845) | 2026-10-28 |
| Copy: copied text gets text anchors and tables of its own | open | 0.00 | 0 | +272 −9 | dotCooCoo (PR #1843) | 2026-10-28 |
| Repaint the canvas when a placed file is relinked or updated | open | 0.00 | 0 | +41 −1 | Silvertree2010 (PR #1842) | 2026-10-28 |
| Print: the Windows print test expects the driver's default color | open | 0.00 | 0 | +10 −1 | dotCooCoo (PR #1840) | 2026-10-28 |
| Layers: Duplicate Layer copies a layer's settings and objects above it | open | 0.00 | 0 | +945 −4 | dotCooCoo (PR #1834) | 2026-10-28 |
| Export PNG: every page as its own file, optionally transparent (#1581) | open | 0.00 | 0 | +160 −1 | Hamza0101 (PR #1827) | 2026-10-28 |
| Fonts: read the interface's installed fallback faces when text needs them, and hold each once (312 → 101–110 MB at idle on macOS) | open | 0.00 | 0 | +852 −23 | ZJHeepfixer (PR #1826) | 2026-10-28 |
| Window and panels: the app opens as it was left; floating panels keep their size | open | 0.00 | 0 | +304 −5 | PiMinusMax (PR #1825) | 2026-10-28 |
| Context menu: Generate QR Code… for the object right-clicked | open | 0.00 | 0 | +51 −1 | PiMinusMax (PR #1822) | 2026-10-28 |
| QR codes: styles, logo, colours and background; a code is a frame; edit an existing code | open | 0.00 | 0 | +1705 −84 | PiMinusMax (PR #1821) | 2026-10-28 |
| Buttons: Go To State, Next/Previous State and Destination actions (#1798) | open | 0.00 | 0 | +220 −9 | 4waymedia (PR #1816) | 2026-10-28 |
| Recovery: the timer writes only documents changed since their checkpoint | open | 0.00 | 0 | +182 −15 | ZJHeepfixer (PR #1815) | 2026-10-28 |
| Canvas: the text caret blinks only while its window has focus | open | 0.00 | 0 | +107 −18 | ZJHeepfixer (PR #1814) | 2026-10-28 |
| Text: validate explicit targets before reading or editing a story | open | 0.00 | 0 | +438 −26 | skylartaylor (PR #1809) | 2026-10-28 |
| Panels: history, grouped flyouts, and docking against the icon bar | open | 0.00 | 0 | +1253 −129 | CameronGilroy (PR #1805) | 2026-10-28 |
| Story Editor: View › Story Editor › Show/Hide Paragraph Break Marks, as in InDesign | open | 0.00 | 0 | +363 −15 | dotCooCoo (PR #1801) | 2026-10-28 |
| Story Editor: View › Story Editor › Show/Hide Style Name Column, and a draggable column width, as in InDesign | open | 0.00 | 0 | +242 −16 | dotCooCoo (PR #1797) | 2026-10-28 |
| Tables: Cell Options › Diagonal Lines draws diagonal lines across cells, as in InDesign | open | 0.00 | 0 | +773 −94 | dotCooCoo (PR #1793) | 2026-10-28 |
| Linux: file managers show a .designcraft file's first page through a freedesktop thumbnailer (#1782) | open | 0.00 | 0 | +111 −1 | marcoarnulfo (PR #1792) | 2026-10-28 |
| Tables: Keep All Lines Together keeps a table whole, with its kept heading | open | 0.00 | 0 | +267 −5 | alichaudhry55 (PR #1774) | 2026-10-28 |
| Tables: a centred cell centres its text's baseline block | open | 0.00 | 0 | +46 −6 | alichaudhry55 (PR #1772) | 2026-10-28 |
| Text frames: a Cap Height first baseline uses the capital's outline | open | 0.00 | 0 | +39 −14 | alichaudhry55 (PR #1770) | 2026-10-28 |
| Tables: a table in a paragraph that spans columns uses the full measure | open | 0.00 | 0 | +236 −132 | alichaudhry55 (PR #1766) | 2026-10-28 |
| Rulers: a guide dragged out keeps its resize cursor until it is dropped | open | 0.00 | 0 | +36 −0 | PiMinusMax (PR #1764) | 2026-10-28 |
| Native format: a corrupt asset is not lost on the next save (#1592) | open | 0.00 | 0 | +77 −3 | Hamza0101 (PR #1757) | 2026-10-28 |
| Fonts: a missing Korean sans face falls back to a sans one (#1692) | open | 0.00 | 0 | +119 −8 | Hamza0101 (PR #1755) | 2026-10-28 |
| Hyphenation: a Korean word or an address is not broken by English rules (#1688) | open | 0.00 | 0 | +157 −0 | Hamza0101 (PR #1754) | 2026-10-28 |
| Recovery: the timed save is written on its own thread, without recompressing images | open | 0.00 | 0 | +275 −28 | PiMinusMax (PR #1750) | 2026-10-28 |
| Canvas: a slow frame loses no clicks or drags, and slow edits render on the worker | open | 0.00 | 0 | +260 −7 | PiMinusMax (PR #1747) | 2026-10-28 |
| Selection: locked objects and objects on locked layers can't be selected (canvas and Layers panel) | open | 0.00 | 0 | +303 −16 | PiMinusMax (PR #1745) | 2026-10-28 |
| Fields: a decimal comma reads as a decimal point (0,1 cm; 48,5°) | open | 0.00 | 0 | +74 −1 | PiMinusMax (PR #1716) | 2026-10-28 |
| Tables keep their column widths past a narrower text column, as in InDesign | open | 0.00 | 0 | +13 −11 | moppeeer (PR #1682) | 2026-10-28 |
| Show Hidden Characters marks table cells, as InDesign (# in every cell, ¶ after the table) | open | 0.00 | 0 | +65 −8 | moppeeer (PR #1681) | 2026-10-28 |
| Tables: InDesign's Convert Text to Table and Convert Table to Text dialogs (any separators, Number of Columns, Table Style) | open | 0.00 | 0 | +613 −57 | moppeeer (PR #1679) | 2026-10-28 |
| Table menu in InDesign's order, with Insert Table… (⌥⇧⌘T) and its dialog laid out as InDesign's | open | 0.00 | 0 | +233 −41 | moppeeer (PR #1676) | 2026-10-28 |
| Tables: Shift+Tab goes back a cell, and Esc toggles between the text and the cell, as in InDesign | open | 0.00 | 0 | +156 −1 | moppeeer (PR #1674) | 2026-10-28 |
| Preserve nested knockout groups and report unsupported overprint | open | 0.00 | 0 | +519 −64 | andeecollard (PR #1673) | 2026-10-28 |
| T13: Russian hyphenation (hyph-ru through hypher) | open | 0.00 | 0 | +31 −7 | LoireLab (PR #1668) | 2026-10-28 |
| Fill the empty or graphic frame under the pointer when a file is dropped on it (#1646) | open | 0.00 | 0 | +57 −2 | MarekSpodBiedry (PR #1666) | 2026-10-28 |
| EPS: Illustrator previews (indexed colour with alpha) draw instead of nothing | open | 0.00 | 0 | +101 −12 | AndreRese (PR #1663) | 2026-10-28 |
| IDML export: a document's hyperlinks are written out (#1446) | open | 0.00 | 0 | +633 −20 | Hamza0101 (PR #1659) | 2026-10-28 |
| Direct Selection: handles around the selected anchors only, and no bounding box | open | 0.00 | 0 | +609 −62 | moppeeer (PR #1657) | 2026-10-28 |
| Fix parent page resizing in panels and Page Tool | open | 0.00 | 0 | +875 −151 | makesomethingshit (PR #1654) | 2026-10-28 |
| IDML import: a page item's or a text run's hyperlink survives (#1446) | open | 0.00 | 0 | +388 −19 | Hamza0101 (PR #1652) | 2026-10-28 |
| Preserve PNG print size through export and placement | open | 0.00 | 0 | +401 −26 | andeecollard (PR #1648) | 2026-10-28 |
| M6: preserve PDF/EPS preview types on IDML reopen | open | 0.00 | 0 | +156 −3 | andeecollard (PR #1626) | 2026-10-28 |
| Effects: Spread grows what an object paints; groups cast drop shadow and outer glow | open | 0.00 | 0 | +267 −18 | PiMinusMax (PR #1619) | 2026-10-28 |
| FreeBSD: package the aarch64 cross build (craft-common-actions#39) | open | 0.00 | 0 | +37 −7 | zuujiscom (PR #1616) | 2026-10-28 |
| Stroke styles: InDesign's hidden Feet, Happy, Lights, Woof, Bounce, Rainbow and Rasta | open | 0.00 | 0 | +906 −99 | moppeeer (PR #1611) | 2026-10-28 |
| Stroke types: InDesign's Triple, canned dashes, slant hashes, White Diamond and Japanese Dots | open | 0.00 | 0 | +498 −80 | moppeeer (PR #1610) | 2026-10-28 |
| Paragraph Shading and Border pages laid out as InDesign's, with Overprint | open | 0.00 | 0 | +571 −106 | moppeeer (PR #1606) | 2026-10-28 |
| Render: faster canvas with soft effects and in the CMYK blend space view | open | 0.00 | 0 | +1516 −138 | dwetscher (PR #1605) | 2026-10-28 |
| A table size Create Table cannot mean is refused | open | 0.00 | 0 | +63 −4 | Hamza0101 (PR #1568) | 2026-10-28 |
| Hyphenation: French and Italian, and words with an elision | open | 0.00 | 0 | +92 −14 | moppeeer (PR #1566) | 2026-10-28 |
| A hyperlink destination the document cannot mean is refused | open | 0.00 | 0 | +163 −19 | Hamza0101 (PR #1564) | 2026-10-28 |
| An item a parent overrode and deleted is gone from the pages that use it (#1469) | open | 0.00 | 0 | +62 −2 | Hamza0101 (PR #1558) | 2026-10-28 |
| PDF/X: the output condition identifier the profile names (#1475) | open | 0.00 | 0 | +88 −9 | Hamza0101 (PR #1557) | 2026-10-28 |
| Effects panel: drop shadow Distance and Size in the document's unit | open | 0.00 | 0 | +38 −2 | con3code (PR #1556) | 2026-10-28 |
| A hyperlink can point at a text anchor (#1446) | open | 0.00 | 0 | +118 −14 | Hamza0101 (PR #1555) | 2026-10-28 |
| Preferences: Units & Increments with no document open set the units of new documents, as in InDesign | open | 0.00 | 0 | +245 −12 | moppeeer (PR #1554) | 2026-10-28 |
| pt-BR: translate the 645 missing interface strings and the unit names | open | 0.00 | 0 | +774 −14 | AndreRese (PR #1539) | 2026-10-28 |
| designcraft-web: postMessage host bridge (?host=parent) | open | 0.00 | 0 | +492 −6 | halldave (PR #1538) | 2026-10-28 |
| CMYK view: keep image plates cached; convert large images only in view | open | 0.00 | 0 | +263 −37 | PiMinusMax (PR #1534) | 2026-10-28 |
| Gradient panel: choose the selected stop's colour in the panel | open | 0.00 | 0 | +91 −0 | PiMinusMax (PR #1533) | 2026-10-28 |
| Text selection: invert what lies under the highlight | open | 0.00 | 0 | +208 −43 | PiMinusMax (PR #1532) | 2026-10-28 |
| Links panel: file list, file information and Show in Folder | open | 0.00 | 0 | +788 −130 | PiMinusMax (PR #1531) | 2026-10-28 |
| Drop shadow: document units in the Effects panel, colour chips in the Effects dialog | open | 0.00 | 0 | +104 −12 | PiMinusMax (PR #1524) | 2026-10-28 |
| Paragraph Border and Shading: link the four sides, as InDesign's | open | 0.00 | 0 | +135 −12 | moppeeer (PR #1521) | 2026-10-28 |