Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: quarto-dev/quarto-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.9.27
Choose a base ref
...
head repository: quarto-dev/quarto-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.9.28
Choose a head ref
  • 10 commits
  • 23 files changed
  • 8 contributors

Commits on Mar 3, 2026

  1. Fix: caption should not be used as fallback alt text

    Remove the caption-as-alt fallback introduced in the PDF/UA compliance
    work (a867c3c, ba75b37). Using captions as alt text is an
    accessibility anti-pattern — captions describe a figure's significance
    in context while alt text describes what the image looks like.
    
    LaTeX: remove 3 caption-as-alt blocks in latex.lua, and add fig-alt to
    alt conversion in pandoc3_figure.lua for Pandoc 3 Figures without
    cross-ref labels.
    
    Typst: mark figure images with _quarto_no_caption_alt so that the
    caption-as-alt fallback in typst.lua only fires for inline images
    (where image.caption IS the standard markdown alt text).
    
    Key insight: In Pandoc 3, {alt="text"} replaces the Image's caption
    content rather than populating image.attributes["alt"]. So
    image.caption serves double duty as both visible caption and alt text
    override. We distinguish the two cases by comparing image.caption to
    figure.caption — when they match, the caption was NOT overridden (the
    bug case we suppress); when they differ, an explicit {alt="..."} was
    provided (which we preserve). This is the same heuristic Pandoc's own
    Markdown writer uses when round-tripping Figures.
    
    Explicit fig-alt (Quarto's dedicated attribute) flows through a
    completely separate path and always works unambiguously.
    
    Fixes #14107
    gordonwoodhull committed Mar 3, 2026
    Configuration menu
    Copy the full SHA
    9552637 View commit details
    Browse the repository at this point in the history
  2. Fix tagpdf alt text warning parsing and improve guidance

    - Fix regex in parse-error.ts to handle tagpdf line continuations when
      filenames are long (the warning wraps across multiple (tagpdf) lines)
    - Update warning message to recommend fig-alt instead of caption-as-alt
    - Add printsMessage check to caption-not-alt-ua test to verify the
      missing alt text warning is surfaced
    - Use labeled figure in caption-not-alt-ua test to avoid unrelated UA-2
      structural nesting issue with unlabeled figures
    - Add ua2-unlabeled-figure-caption test documenting known LaTeX/tagpdf
      limitation where unlabeled captioned figures produce <Caption> directly
      under <Document> instead of inside a grouping element
    gordonwoodhull committed Mar 3, 2026
    Configuration menu
    Copy the full SHA
    4127c26 View commit details
    Browse the repository at this point in the history
  3. Fix CI: install rsvg-convert and verapdf when running all tests

    The update-test-timing.yml and daily test-smokes.yml schedule runs
    pass `buckets: ""` (all tests), but rsvg-convert and verapdf were
    only installed when `buckets` contained specific bucket names. This
    caused 4 pdf-standard/ua-* tests to fail every run since Jan 26.
    
    Use the same `format('{0}', inputs.buckets) == ''` pattern already
    used elsewhere in this workflow to detect all-tests mode.
    
    Fixes weekly timing update failures and daily schedule failures.
    cderv committed Mar 3, 2026
    Configuration menu
    Copy the full SHA
    9a9b89e View commit details
    Browse the repository at this point in the history
  4. timing for new tests [auto PR]

    cderv committed Mar 3, 2026
    Configuration menu
    Copy the full SHA
    5541a9b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0f97e05 View commit details
    Browse the repository at this point in the history
  6. Fix quarto preview subdir/file.qmd crashing with doubled path (#14150)

    * Fix `quarto preview subdir/file.qmd` crashing with doubled path
    
    `quarto preview subdir/page.qmd` in a website project crashes with
    `readfile subdir\subdir\page.qmd`. The `projectPath` function was
    designed for output filenames (resolving relative to source directory
    via dirname+join), but was also called with the source path itself.
    When that source path was relative, dirname+join doubled the subdirectory.
    
    Split into two functions: `projectRelativeInput` for source paths
    (normalizes directly) and `projectOutputPath` for output filenames
    (preserves the dirname+join logic).
    
    * Add missing test for relative/absolute path cache convergence
    
    The FileInformationCacheMap (added in #13955) normalizes keys so that
    relative and absolute paths to the same file share one cache entry.
    This adds the test case that was missing from the original test suite.
    cderv authored Mar 3, 2026
    Configuration menu
    Copy the full SHA
    4e46c31 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    75912a3 View commit details
    Browse the repository at this point in the history
  8. feat: email multiple recipients (#14098)

    * plan generation
    
    * parse and test new recipients field
    
    * delete claude files
    
    * support write_yaml_metadata_block as a path for passing recipients
    
    * compress into fewer separate test files
    
    * update changelog.
    
    I can push this to 1.10 if we don't want to rush here.
    
    * rename test
    
    * set email version in tests
    
    * parse emails with simplified regex (and add specific plaintext tests)
    juleswg23 authored Mar 3, 2026
    Configuration menu
    Copy the full SHA
    2386251 View commit details
    Browse the repository at this point in the history
  9. Revert version.txt update (75912a3)

    Publishing release has failed.
    github-actions[bot] committed Mar 3, 2026
    Configuration menu
    Copy the full SHA
    1bac315 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7b43fe2 View commit details
    Browse the repository at this point in the history
Loading