What's Changed
- Add a PR template, and record the review practice and external-PR bar by @tanish2k09 in #223
- F1 + F2: exact standard-14 metrics, and code-to-Unicode completeness by @tanish2k09 in #357
- Retire inherited resources by @not-a-feature in #1348
- Fix Lab Bradford adaptation to use LMS white-point ratios by @FredApps in #1417
- M7: keep a neighbouring line when replacing text (#1316) by @bartalos86 in #1427
- fix(render): Type 3 text ignores rendering modes other than invisible (vendored hayro-interpret patch 27) by @marcoarnulfo in #1478
- fix(edit): flattening form fields also drops the ones whose widgets are on no page by @marcoarnulfo in #1480
- fix: allow links beneath highlight annotations by @FredApps in #1481
- M12: move tags in the order panel by @earlvanze in #1482
- Desktop: prepare large PDFs off the UI thread by @cyfung1031 in #1493
- fix(ui): dragged added text follows the pointer before release by @marcoarnulfo in #1508
- fix(organize): normalize rotations before adding so large quarter turns cannot overflow by @webdevtodayjason in #1512
- Allow mouse-wheel scrolling during text selection by @FredApps in #1514
- fix(audit): a rectangle drawn as an m/l path is a cover like re by @marcoarnulfo in #1521
- docs: merge the duplicated Auto paragraph in localization.md by @Mahmud-Baspehlivan in #1525
- M0: label local builds in --version, About and the package release by @bmh129 in #1529
- fix(xfdf): preserve quoted empty CSV values by @webdevtodayjason in #1541
- Issue #1058: an update keeps the desktop shortcut only if it is still there by @pauliusiv123-rgb in #1570
- Name the failing option and page count when a chained edit page is out of range (#1550) by @MarekSpodBiedry in #1575
- Fill & Sign: don't show the comment hover popup over placed text (#1504) by @MarekSpodBiedry in #1576
- XFA: a script's time starts when its context is ready, and a value reaches every field bound to its data node by @ysrdevs in #1589
- Detect rectangular form fields drawn with closed line paths by @FredApps in #1596
- Fix single-click freehand drawing by @UmbertoCimmino in #1597
- fix(edit): move existing text by its frame, and selections with the arrow keys by @marcoarnulfo in #1600
- fix(ui): keep a closed right panel closed when opening a document by @marcoarnulfo in #1603
- M13: Run conversion, OCR and optimization over folder trees by @LabDennis in #1605
- Telugu interface: draw with an installed Telugu face when the build has none (part of #1531) by @marcoarnulfo in #1611
- Save: fall back to a plain fsync where a volume refuses the full flush by @marcoarnulfo in #1626
- macOS: start on wgpu on Intel Metal by skipping indirect-call validation by @fabian-co in #1627
- Sanitize suggested attachment save filenames by @FredApps in #1630
- Security: fix three audit findings in redaction and signature validation by @JeremyYao in #1631
- M4: Add open documents leaves out the documents already in the Combine list by @marcoarnulfo in #1632
- M4: copied pages keep the resources they list only up the page tree by @marcoarnulfo in #1635
- Preserve IME composition in command search by @FredApps in #1638
- XFA: place positioned objects by their anchorType by @marcoarnulfo in #1639
- Export all images: CMYK JPEGs keep their colours instead of coming out as negatives by @marcoarnulfo in #1642
- CLI: text refuses a document that doesn't allow copying by @marcoarnulfo in #1650
- control: cap line length before auth by @SteamSmith in #1653
- Render: a soft mask shrunk below its size is filtered, so thin strokes drawn through it survive by @marcoarnulfo in #1654
- fix(organize): Document Properties also change the XMP title and author by @CouchRiv in #1658
- M13: Bound automation text caching and preserve partial search results by @LabDennis in #1492
- fix(ui): a rule skipped by hand stays with its document (#1301) by @marcoarnulfo in #1445
- fix(ui): ui.click and ui.drag refuse coordinates that overflow (#1306) by @marcoarnulfo in #1447
- Windows: open a path a launcher passed unquoted and split at its spaces (closes #1455) by @magdale76 in #1456
- fix(ui): Combine flags the same converted file added twice (#1303) by @marcoarnulfo in #1458
- fix(text): keep doubled narrow letters in condensed text by @marcoarnulfo in #1474
- fix(print): custom pages-per-sheet counts no longer overfill sheets (#1336) by @MrPranklin in #1430
- fix(ui): the accessibility check keeps a saved page range inside the document (#1300) by @marcoarnulfo in #1437
- fix(ui): the PDF/A dialog shows a declared PDF/UA (#1309) by @marcoarnulfo in #1438
- M12: write reviewable tags for text-only PDFs by @earlvanze in #1440
- Keep undrawn comments and accurate search hits (#1317, #1327, #1302, #1315, #1340) by @bartalos86 in #1442
- M10: BigTIFF and strict GIF detection in Create PDF; XDP data in format parity by @rp6186030 in #1453
- M5: keep stamps upright on rotated pages (#1398) by @bartalos86 in #1460
- M7: keep Arabic ActualText ligatures in their word by @YouseifUS in #1473
- fix(text): read a TrueType font without an encoding as WinAnsi by @marcoarnulfo in #1477
- M3: confirm before opening absolute GoToR paths (#1364) by @srt8hellcat2-ui in #1489
- M2: keep byte boundaries in packed TIFF-predictor rows by @MMexicann in #1499
- M4: preserve shared Type 3 glyph resources during extraction by @MMexicann in #1500
- M13: scan each directory once in CLI checks by @MMexicann in #1501
- Issue #1396: remove an imported digital ID by @Ridzzz0Alam in #1515
- M3: draw a GNOME-style title bar on Wayland (#553) by @bmh129 in #1530
- fix(ui): preserve native open actions and password prompts by @skylartaylor in #1914
- Pick up craft-print's native Windows printing (#1107) by @jcl-bit in #1132
- F3: one documented font-substitution chain, and report what it chose and why by @tanish2k09 in #1622
- M3: drag tabs to reorder them, and Ctrl+Tab to switch between them (#1537, #1542) by @ThatGhost in #1551
- M10: Sync automation saves before replacing the destination (#1804) by @LabDennis in #1935
- fix(ui): a file version found before a save is not applied over it (#1802) by @mtlcl410 in #1943
- M1: a save that doesn't reopen is refused before it replaces the file (#1698) by @marcoarnulfo in #1730
New Contributors
- @webdevtodayjason made their first contribution in #1512
- @Mahmud-Baspehlivan made their first contribution in #1525
- @bmh129 made their first contribution in #1529
- @UmbertoCimmino made their first contribution in #1597
- @fabian-co made their first contribution in #1627
- @CouchRiv made their first contribution in #1658
- @MrPranklin made their first contribution in #1430
- @ThatGhost made their first contribution in #1551
- @mtlcl410 made their first contribution in #1943
Full Changelog: v0.7.1...v0.8.0