What's Changed
- Files: saves and exports replace the file atomically by @aiongg in #485
- Recovery: each running app keeps its own recovery data by @noah1400 in #506
- UI: quitting asks to save documents with unsaved changes by @aiongg in #545
- fix(save): preserve live state when persistence fails by @skylartaylor in #613
- fix(export): replace desktop and CLI outputs atomically by @skylartaylor in #614
- fix(book): stage chapter updates before saving by @skylartaylor in #615
- fix(recovery): retain recovered checkpoints until save or close by @skylartaylor in #616
- fix(recovery): preserve documents on orderly app exit by @skylartaylor in #617
- test(recovery): make failed republishing fixtures deterministic by @skylartaylor in #627
- fix(macos): make Dock Quit cancelable by @skylartaylor in #623
- fix(color): mirror gradient midpoints when reversing by @webdevtodayjason in #638
- fix(textimport): keep a leading empty paragraph in Tagged Text by @webdevtodayjason in #641
- Honor quoted fields when detecting data-source delimiters and records by @sanyamsingh001 in #666
- Move objects past same-layer siblings with Arrange by @sanyamsingh001 in #668
- Match EPUB stylesheet selectors to exported style tags and classes by @sanyamsingh001 in #670
- Preserve IDML index reference source sort keys by @sanyamsingh001 in #671
- Split every originally selected table cell exactly once by @sanyamsingh001 in #672
- fix(ui): open the dock's panel menu from its three-line button by @marcoarnulfo in #677
- Keep locked objects fixed during distribution by @sanyamsingh001 in #678
- Check transformed image resolution during preflight by @sanyamsingh001 in #680
- Corner Options keep curves and round every corner point by @moppeeer in #519
- Every command that writes story text reads CR as a paragraph return by @moppeeer in #522
- Pathfinder section in Properties by @moppeeer in #524
- View items in the View menu, laid out like InDesign's by @moppeeer in #527
- Fonts: format, classification and PANOSE of each face, read without keeping fonts loaded by @moppeeer in #536
- Engine: report the selected text; remember recently used fonts by @moppeeer in #537
- One underline bar per stretch of text, no seams between letters by @moppeeer in #539
- Rotation, shear, scale, rotate and flip in Properties › Transform by @moppeeer in #541
- Double-clicking the Fill or Stroke box opens the Color Picker by @moppeeer in #552
- Eyedropper: sample a placed image's colour into the selected text or objects by @moppeeer in #572
- Step and Repeat: InDesign's dialog with Create as a grid and Preview by @moppeeer in #573
- Effects panel: the level row, Isolate Blending and Knockout Group by @moppeeer in #575
- Hyphenation Zone applies to the Single-line Composer only by @moppeeer in #585
- Toolbox: Shift+X, D, X and / for the Fill/Stroke proxy by @aiongg in #600
- MCP: reconnect closed sockets before sending the next request by @KnottyDyes in #607
- Pen tool: continue an open path from either end point; Reverse Path by @moppeeer in #630
- Document tabs: long names are shortened so the close button stays visible by @aiongg in #634
- Type on a path: drag the start and end brackets by @moppeeer in #636
- fix(fonts): fall back to a font made for Malayalam (part of #628) by @marcoarnulfo in #639
- Type on a path: the Type tool clicks and selects along the curve; caret and highlight follow it by @moppeeer in #647
- feat(text): select sentence, paragraph and story on 3, 4 and 5 clicks by @marcoarnulfo in #649
- fix(cmd): reject unknown spread values instead of falling back to page 1 by @marcoarnulfo in #662
- fix(cli): accept a UTF-8 BOM in scripts and document the syntax in script --help by @marcoarnulfo in #663
- Capture selected formatting when creating a character style by @sanyamsingh001 in #667
- Draw inherited leaders for right-indent tabs by @sanyamsingh001 in #669
- Text editing, snapping and text threading (#23) by @aiongg in #84
- Images: EPS shows through its proxy at display time; simple PostScript (QR codes) is drawn by @govindaroyaiub in #834
- Preferences: Story Editor size stays finite and in range by @noah1400 in #837
- Placed PDFs: render with pdfcraft's patched hayro crates by @dotCooCoo in #843
- Keep merged-cell selection highlighting and formatting consistent by @sanyamsingh001 in #846
- Canvas: baseline grid draws only the lines on the page by @noah1400 in #849
- Compose: cross-reference index no longer rebuilds itself by @noah1400 in #853
- perf(assets): index duplicate candidates by content (#727) by @LabDennis in #854
- Keep endnote and editorial markers out of child-story paste by @sanyamsingh001 in #857
- macOS DMG: hdiutil create -srcfolder, so the installed app passes codesign --strict by @Deeev201 in #858
- fix(compose): odd/even page starts keep their parity at the top of a frame by @xoincare in #860
- Tables: table.options limits header and footer rows by @noah1400 in #863
New Contributors
- @noah1400 made their first contribution in #506
- @webdevtodayjason made their first contribution in #638
- @sanyamsingh001 made their first contribution in #666
- @marcoarnulfo made their first contribution in #677
- @govindaroyaiub made their first contribution in #834
- @dotCooCoo made their first contribution in #843
- @LabDennis made their first contribution in #854
- @Deeev201 made their first contribution in #858
- @xoincare made their first contribution in #860
Full Changelog: v0.7.1...v0.8.0