Blob Blame History Raw
--- doxia-1.12.0/doxia-modules/doxia-module-markdown/pom.xml.orig	2023-01-09 21:09:18.000000000 -0700
+++ doxia-1.12.0/doxia-modules/doxia-module-markdown/pom.xml	2023-08-21 10:42:42.697953805 -0600
@@ -52,7 +52,7 @@ under the License.
   </contributors>
 
   <properties>
-    <flexmarkVersion>0.42.14</flexmarkVersion>
+    <flexmarkVersion>0.60.0</flexmarkVersion>
   </properties>
 
   <dependencies>
--- 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
+++ 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
@@ -28,7 +28,7 @@ import com.vladsch.flexmark.ext.wikilink
 import com.vladsch.flexmark.html.IndependentLinkResolverFactory;
 import com.vladsch.flexmark.html.LinkResolver;
 import com.vladsch.flexmark.html.LinkResolverFactory;
-import com.vladsch.flexmark.html.renderer.LinkResolverContext;
+import com.vladsch.flexmark.html.renderer.LinkResolverBasicContext;
 import com.vladsch.flexmark.html.renderer.LinkStatus;
 import com.vladsch.flexmark.html.renderer.LinkType;
 import com.vladsch.flexmark.html.renderer.ResolvedLink;
@@ -60,9 +60,9 @@ public class FlexmarkDoxiaLinkResolver i
     /**
      * <p>Constructor for FlexmarkDoxiaLinkResolver.</p>
      *
-     * @param context a {@link com.vladsch.flexmark.html.renderer.LinkResolverContext} object.
+     * @param context a {@link com.vladsch.flexmark.html.renderer.LinkResolverBasicContext} object.
      */
-    public FlexmarkDoxiaLinkResolver( LinkResolverContext context )
+    public FlexmarkDoxiaLinkResolver( LinkResolverBasicContext context )
     {
         this.pattern = Pattern.compile(
                             "^(?![^:]+:)((?:\\./)?(?:\\.\\./)*[^\\.]+).(?:"
@@ -75,7 +75,7 @@ public class FlexmarkDoxiaLinkResolver i
 
     /** {@inheritDoc} */
     @Override
-    public ResolvedLink resolveLink( Node node, LinkResolverContext context, ResolvedLink link )
+    public ResolvedLink resolveLink( Node node, LinkResolverBasicContext context, ResolvedLink link )
     {
         if ( link.getLinkType() == LinkType.LINK )
         {
@@ -95,15 +95,15 @@ public class FlexmarkDoxiaLinkResolver i
     public static class Factory extends IndependentLinkResolverFactory
     {
         @Override
-        public Set<Class<? extends LinkResolverFactory>> getBeforeDependents()
+        public Set<Class<?>> getBeforeDependents()
         {
-            Set<Class<? extends LinkResolverFactory>> set = new HashSet<>();
+            Set<Class<?>> set = new HashSet<>();
             set.add( WikiLinkLinkResolver.Factory.class );
             return set;
         }
 
         @Override
-            public LinkResolver create( LinkResolverContext context )
+        public LinkResolver apply( LinkResolverBasicContext context )
         {
             return new FlexmarkDoxiaLinkResolver( context );
         }
--- 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
+++ 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
@@ -24,7 +24,8 @@ import com.vladsch.flexmark.ast.HtmlComm
 import com.vladsch.flexmark.util.ast.Node;
 import com.vladsch.flexmark.ast.util.TextCollectingVisitor;
 import com.vladsch.flexmark.html.HtmlRenderer;
-import com.vladsch.flexmark.util.options.MutableDataSet;
+import com.vladsch.flexmark.util.data.MutableDataSet;
+import com.vladsch.flexmark.util.misc.Extension;
 import com.vladsch.flexmark.ext.escaped.character.EscapedCharacterExtension;
 import com.vladsch.flexmark.ext.abbreviation.AbbreviationExtension;
 import com.vladsch.flexmark.ext.autolink.AutolinkExtension;
@@ -123,7 +124,7 @@ public class MarkdownParser
         MutableDataSet flexmarkOptions = new MutableDataSet();
 
         // Enable the extensions that we used to have in Pegdown
-        flexmarkOptions.set( com.vladsch.flexmark.parser.Parser.EXTENSIONS, Arrays.asList(
+        flexmarkOptions.set( com.vladsch.flexmark.parser.Parser.EXTENSIONS, Arrays.<Extension>asList(
                 EscapedCharacterExtension.create(),
                 AbbreviationExtension.create(),
                 AutolinkExtension.create(),
--- 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
+++ 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
@@ -400,7 +400,7 @@ public class MarkdownParserTest
                 "text", "unknown", "paragraph", "text", "paragraph_", "text", "table", "tableRows", "text", "tableRow",
                 "tableHeaderCell", "text", "tableHeaderCell_", "tableRow_", "text", "tableRow",
                                 "tableCell", "text", "tableCell_", "tableRow_", "text", "tableRows_", "table_",
-                "body_" );
+                "text", "body_" );
 
         assertFalse( it.hasNext() );
     }