From 70da759095d7da0cf39fbc2198250b718030652f Mon Sep 17 00:00:00 2001
From: Ryan DeStefano <67760716+rdestefa@users.noreply.github.com>
Date: Wed, 10 Sep 2025 09:08:15 -0700
Subject: [PATCH 1/3] Add Tests for Inline Alt Text
---
.../java/org/commonmark/test/HtmlRendererTest.java | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/commonmark/src/test/java/org/commonmark/test/HtmlRendererTest.java b/commonmark/src/test/java/org/commonmark/test/HtmlRendererTest.java
index 413bb9d8..02d97094 100644
--- a/commonmark/src/test/java/org/commonmark/test/HtmlRendererTest.java
+++ b/commonmark/src/test/java/org/commonmark/test/HtmlRendererTest.java
@@ -279,6 +279,16 @@ public void imageAltTextWithEntities() {
assertThat(defaultRenderer().render(parse("\n"))).isEqualTo("

\n");
}
+ @Test
+ public void imageAltTextWithInlines() {
+ assertThat(defaultRenderer().render(parse("](/url)\n"))).isEqualTo("
\n");
+ }
+
+ @Test
+ public void imageAltTextWithCode() {
+ assertThat(defaultRenderer().render(parse("\n"))).isEqualTo("
\n");
+ }
+
@Test
public void canRenderContentsOfSingleParagraph() {
Node paragraphs = parse("Here I have a test [link](http://www.google.com)");
From cc4740f42fc50c91a82b1d63fb6fc84df4039be7 Mon Sep 17 00:00:00 2001
From: Ryan DeStefano <67760716+rdestefa@users.noreply.github.com>
Date: Wed, 10 Sep 2025 09:12:14 -0700
Subject: [PATCH 2/3] Add Visitor for Code Spans
---
.../org/commonmark/renderer/html/CoreHtmlNodeRenderer.java | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/commonmark/src/main/java/org/commonmark/renderer/html/CoreHtmlNodeRenderer.java b/commonmark/src/main/java/org/commonmark/renderer/html/CoreHtmlNodeRenderer.java
index 0603aa01..5c536558 100644
--- a/commonmark/src/main/java/org/commonmark/renderer/html/CoreHtmlNodeRenderer.java
+++ b/commonmark/src/main/java/org/commonmark/renderer/html/CoreHtmlNodeRenderer.java
@@ -311,6 +311,11 @@ public void visit(Text text) {
sb.append(text.getLiteral());
}
+ @Override
+ public void visit(Code code) {
+ sb.append(code.getLiteral());
+ }
+
@Override
public void visit(SoftLineBreak softLineBreak) {
sb.append('\n');
From 77cadac10faa5cdccf0c8b4c0205d486d648f572 Mon Sep 17 00:00:00 2001
From: Ryan DeStefano <67760716+rdestefa@users.noreply.github.com>
Date: Wed, 10 Sep 2025 09:20:33 -0700
Subject: [PATCH 3/3] Update CHANGELOG.md
---
CHANGELOG.md | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b04e11ad..8020b3ce 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
This project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html),
with the exception that 0.x versions can break between minor versions.
+## Unreleased
+### Fixed
+
+- Fix rendering of image alt text to include contents of code spans (`` `code` ``). (#398)
+
## [0.25.1] - 2025-08-01
### Fixed
- footnotes: Fix parsing of footnote definitions containing multiple paragraphs