8cda4cf
--- doxia-1.12.0/doxia-modules/doxia-module-markdown/pom.xml.orig	2023-01-09 21:09:18.000000000 -0700
8cda4cf
+++ doxia-1.12.0/doxia-modules/doxia-module-markdown/pom.xml	2023-08-21 10:42:42.697953805 -0600
8cda4cf
@@ -52,7 +52,7 @@ under the License.
8cda4cf
   </contributors>
8cda4cf
 
8cda4cf
   <properties>
8cda4cf
-    <flexmarkVersion>0.42.14</flexmarkVersion>
8cda4cf
+    <flexmarkVersion>0.60.0</flexmarkVersion>
8cda4cf
   </properties>
8cda4cf
 
8cda4cf
   <dependencies>
8cda4cf
--- doxia-1.12.0/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/FlexmarkDoxiaLinkResolver.java.orig	2023-01-09 21:09:18.000000000 -0700
8cda4cf
+++ doxia-1.12.0/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/FlexmarkDoxiaLinkResolver.java	2023-08-21 11:04:17.857176178 -0600
8cda4cf
@@ -28,7 +28,7 @@ import com.vladsch.flexmark.ext.wikilink
8cda4cf
 import com.vladsch.flexmark.html.IndependentLinkResolverFactory;
8cda4cf
 import com.vladsch.flexmark.html.LinkResolver;
8cda4cf
 import com.vladsch.flexmark.html.LinkResolverFactory;
8cda4cf
-import com.vladsch.flexmark.html.renderer.LinkResolverContext;
8cda4cf
+import com.vladsch.flexmark.html.renderer.LinkResolverBasicContext;
8cda4cf
 import com.vladsch.flexmark.html.renderer.LinkStatus;
8cda4cf
 import com.vladsch.flexmark.html.renderer.LinkType;
8cda4cf
 import com.vladsch.flexmark.html.renderer.ResolvedLink;
8cda4cf
@@ -60,9 +60,9 @@ public class FlexmarkDoxiaLinkResolver i
8cda4cf
     /**
8cda4cf
      * 

Constructor for FlexmarkDoxiaLinkResolver.

8cda4cf
      *
8cda4cf
-     * @param context a {@link com.vladsch.flexmark.html.renderer.LinkResolverContext} object.
8cda4cf
+     * @param context a {@link com.vladsch.flexmark.html.renderer.LinkResolverBasicContext} object.
8cda4cf
      */
8cda4cf
-    public FlexmarkDoxiaLinkResolver( LinkResolverContext context )
8cda4cf
+    public FlexmarkDoxiaLinkResolver( LinkResolverBasicContext context )
8cda4cf
     {
8cda4cf
         this.pattern = Pattern.compile(
8cda4cf
                             "^(?![^:]+:)((?:\\./)?(?:\\.\\./)*[^\\.]+).(?:"
8cda4cf
@@ -75,7 +75,7 @@ public class FlexmarkDoxiaLinkResolver i
8cda4cf
 
8cda4cf
     /** {@inheritDoc} */
8cda4cf
     @Override
8cda4cf
-    public ResolvedLink resolveLink( Node node, LinkResolverContext context, ResolvedLink link )
8cda4cf
+    public ResolvedLink resolveLink( Node node, LinkResolverBasicContext context, ResolvedLink link )
8cda4cf
     {
8cda4cf
         if ( link.getLinkType() == LinkType.LINK )
8cda4cf
         {
8cda4cf
@@ -95,15 +95,15 @@ public class FlexmarkDoxiaLinkResolver i
8cda4cf
     public static class Factory extends IndependentLinkResolverFactory
8cda4cf
     {
8cda4cf
         @Override
8cda4cf
-        public Set<Class<? extends LinkResolverFactory>> getBeforeDependents()
8cda4cf
+        public Set<Class<?>> getBeforeDependents()
8cda4cf
         {
8cda4cf
-            Set<Class<? extends LinkResolverFactory>> set = new HashSet<>();
8cda4cf
+            Set<Class<?>> set = new HashSet<>();
8cda4cf
             set.add( WikiLinkLinkResolver.Factory.class );
8cda4cf
             return set;
8cda4cf
         }
8cda4cf
 
8cda4cf
         @Override
8cda4cf
-            public LinkResolver create( LinkResolverContext context )
8cda4cf
+        public LinkResolver apply( LinkResolverBasicContext context )
8cda4cf
         {
8cda4cf
             return new FlexmarkDoxiaLinkResolver( context );
8cda4cf
         }
8cda4cf
--- doxia-1.12.0/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java.orig	2023-01-09 21:09:18.000000000 -0700
8cda4cf
+++ doxia-1.12.0/doxia-modules/doxia-module-markdown/src/main/java/org/apache/maven/doxia/module/markdown/MarkdownParser.java	2023-08-21 11:22:47.362297483 -0600
8cda4cf
@@ -24,7 +24,8 @@ import com.vladsch.flexmark.ast.HtmlComm
8cda4cf
 import com.vladsch.flexmark.util.ast.Node;
8cda4cf
 import com.vladsch.flexmark.ast.util.TextCollectingVisitor;
8cda4cf
 import com.vladsch.flexmark.html.HtmlRenderer;
8cda4cf
-import com.vladsch.flexmark.util.options.MutableDataSet;
8cda4cf
+import com.vladsch.flexmark.util.data.MutableDataSet;
8cda4cf
+import com.vladsch.flexmark.util.misc.Extension;
8cda4cf
 import com.vladsch.flexmark.ext.escaped.character.EscapedCharacterExtension;
8cda4cf
 import com.vladsch.flexmark.ext.abbreviation.AbbreviationExtension;
8cda4cf
 import com.vladsch.flexmark.ext.autolink.AutolinkExtension;
8cda4cf
@@ -123,7 +124,7 @@ public class MarkdownParser
8cda4cf
         MutableDataSet flexmarkOptions = new MutableDataSet();
8cda4cf
 
8cda4cf
         // Enable the extensions that we used to have in Pegdown
8cda4cf
-        flexmarkOptions.set( com.vladsch.flexmark.parser.Parser.EXTENSIONS, Arrays.asList(
8cda4cf
+        flexmarkOptions.set( com.vladsch.flexmark.parser.Parser.EXTENSIONS, Arrays.<Extension>asList(
8cda4cf
                 EscapedCharacterExtension.create(),
8cda4cf
                 AbbreviationExtension.create(),
8cda4cf
                 AutolinkExtension.create(),
8cda4cf
--- doxia-1.12.0/doxia-modules/doxia-module-markdown/src/test/java/org/apache/maven/doxia/module/markdown/MarkdownParserTest.java.orig	2023-01-09 21:09:18.000000000 -0700
8cda4cf
+++ doxia-1.12.0/doxia-modules/doxia-module-markdown/src/test/java/org/apache/maven/doxia/module/markdown/MarkdownParserTest.java	2023-08-21 11:43:36.473591077 -0600
8cda4cf
@@ -400,7 +400,7 @@ public class MarkdownParserTest
8cda4cf
                 "text", "unknown", "paragraph", "text", "paragraph_", "text", "table", "tableRows", "text", "tableRow",
8cda4cf
                 "tableHeaderCell", "text", "tableHeaderCell_", "tableRow_", "text", "tableRow",
8cda4cf
                                 "tableCell", "text", "tableCell_", "tableRow_", "text", "tableRows_", "table_",
8cda4cf
-                "body_" );
8cda4cf
+                "text", "body_" );
8cda4cf
 
8cda4cf
         assertFalse( it.hasNext() );
8cda4cf
     }