The Apache Maven team is pleased to announce the release of the Apache Maven Doxia, version 2.0.0

https://maven.apache.org/doxia/


Release Notes - Maven Doxia - Version 2.0.0

** Sub-task
* [DOXIA-599] - Replace <a /> element's name attribute with id attribute
    * [DOXIA-668] - Remove all obsolete attributes in HTML5
    * [DOXIA-672] - Parse id attribute only on <a /> elements by default
    * [DOXIA-674] - Replace table border handling with new CSS class
    * [DOXIA-675] - Replace table alignment attributes with CSS styles

** Bug
* [DOXIA-590] - Either provided element class or default class gets ignored * [DOXIA-598] - Generated XHTML5 content does not pass W3 HTML5 Validation Service
    * [DOXIA-619] - Sink.sectionTitle1() creates <h2> instead of <h1>
    * [DOXIA-641] - AptParser throws exception if title is not present
    * [DOXIA-649] - Plexus to Sisu migration missed singleton annotation
    * [DOXIA-662] - Non unique IDs generated by IndexingSink
* [DOXIA-671] - Double quotes contained in markdown page are removed in HTML output
    * [DOXIA-689] - Restore incorrectly removed (HTML5) attributes
* [DOXIA-690] - Markdown Parser: Multiline metadata incorrectly rendered
    * [DOXIA-691] - APT: Emit multiple authors in separate meta tags
    * [DOXIA-692] - Markdown Sink: Incorrect escape characters
    * [DOXIA-693] - Markdown Sink: Incorrect ordered list item prefixes
    * [DOXIA-694] - Markdown Sink: Too many line separators
    * [DOXIA-695] - Support of h6 in xhtml output is broken
* [DOXIA-699] - Xhtml5Parser may emit sectionX() without sectionX_() when using both <hX> and <section> * [DOXIA-704] - style and class attributes not merged when user-supplied in XHTML5 sink * [DOXIA-706] - Sink.text(String, SinkEventAttributes) not properly supported by Xhtml5BaseSink
    * [DOXIA-714] - MarkdownSink: Fix table justification and figures
* [DOXIA-715] - Sink.text(String, SinkEventAttributes) not properly supported by AptSink and MarkdownSink * [DOXIA-724] - Sink pipeline returned by AbstractParser.getWrappedSink(...) has wrong order
    * [DOXIA-726] - MarkdownSink: Incorrect escaping of <,>,",' and &
    * [DOXIA-727] - MarkdownSink: Incorrect escaping inside code spans
* [DOXIA-734] - XHTML 1.0 elements/attributes which are obsolete in XHTML5 no longer detected by XdocParser/FmlParser * [DOXIA-737] - [REGRESSION] Making EmitAnchorsForIndexableEntries by default does not extract document titles anymore * [DOXIA-740] - Rendering Markdown silently truncates files that skip a heading level

** New Feature
* [DOXIA-569] - Add Markdown Sink to be able to convert anything to Markdown
    * [DOXIA-660] - Add ability to hide table rows via CSS
* [DOXIA-722] - Optionally create anchors for indexable entries (used in TOC macro)

** Improvement
* [DOXIA-617] - doxia-module-markdown: Add support for --- header section marks
    * [DOXIA-665] - Add anchors around FML parts
    * [DOXIA-667] - Add <summary> and <details> to recognized tag list
    * [DOXIA-669] - Improve/rework CachedFileEntityResolver
    * [DOXIA-676] - Remove all obsolete elements in HTML5 and add new ones
    * [DOXIA-679] - Introduce Sink#tableRows(void) method
    * [DOXIA-680] - Don't wrap elements in anchors
* [DOXIA-684] - replace flexmark-all dependency with core + only the used extensions * [DOXIA-685] - Replace SinkEventAttributes#BOXED with #SOURCE to clearly separate between regular verbatim and verbatim source (code)
    * [DOXIA-687] - Introduce Sink#verbatim(void) method
    * [DOXIA-700] - Streamline, update and simplify Doxia ID generation
    * [DOXIA-709] - Clarify usage of overlapping Sink methods
    * [DOXIA-711] - Introduce SinkWrapper with factory
    * [DOXIA-716] - Update and unify XMLReader creation and configuration
    * [DOXIA-723] - Optionally expose document location in Sink
    * [DOXIA-728] - MarkdownSink: Support blockquotes
    * [DOXIA-731] - Simplify HTML emitted from Sink.verbatim(...)
    * [DOXIA-732] - Do not fail for duplicate anchor names
    * [DOXIA-738] - Add Footnote extention for Markdown module
* [DOXIA-739] - Disable source code highlighters for verbatim blocks for Markdown

** Task
    * [DOXIA-534] - Remove Doxia Logging API
    * [DOXIA-630] - Remove all deprecated modules
    * [DOXIA-631] - Remove all deprecated macros
    * [DOXIA-632] - Remove remaining deprecated code
    * [DOXIA-633] - Drop and replace usage of HttpComponents in Core
    * [DOXIA-634] - Drop and replace usage of Commons Lang in Core
    * [DOXIA-635] - Drop and replace usage of Commons IO in Markdown Module
    * [DOXIA-638] - Replace Plexus Container Default with Sisu Plexus Shim
    * [DOXIA-643] - Upgrade to Java 8
* [DOXIA-644] - Replace Plexus Annotations with Java Inject along with JUnit 5
    * [DOXIA-645] - Clean up exceptions
* [DOXIA-650] - Make MarkdownParser to be a text parser with text markup * [DOXIA-652] - Drop build-info.properties in favor of default pom.properties
    * [DOXIA-656] - Make XHTML5 default implementation of HTML
    * [DOXIA-657] - Deprecate XHML(4) module
    * [DOXIA-663] - Remove deprecated XHTML module
    * [DOXIA-666] - Remove code duplication Xhtml5Sink
    * [DOXIA-670] - Drop dead XdocSink#link(String, String) method
    * [DOXIA-673] - Remove compat handling of absent Sink#tableRows() calls
    * [DOXIA-678] - Add missing elements in Xhtml5BaseParser
* [DOXIA-688] - Remove empty alt attribute value on images which causes the browser not to render replacement icon
    * [DOXIA-702] - Fix dependency warnings in Markdown module
    * [DOXIA-705] - Remove remaining deprecated/duplicated code

** Dependency upgrade
    * [DOXIA-636] - Upgrade Plexus Utils to 3.3.1
    * [DOXIA-637] - Upgrade XML Unit to 2.8.4
    * [DOXIA-651] - Upgrade Flexmark to 0.50.50
    * [DOXIA-653] - Upgrade Plexus Utils to 3.4.2
    * [DOXIA-654] - Upgrade XML Unit to 2.9.0
    * [DOXIA-655] - Upgrade SLF4J to 1.7.36
    * [DOXIA-658] - Upgrade test dependencies
    * [DOXIA-659] - Upgrade Parent to 36
    * [DOXIA-661] - Upgrade Commons Text to 1.9
    * [DOXIA-664] - Upgrade Flexmark to 0.62.2
    * [DOXIA-681] - Upgrade Plexus Utils to 3.5.0
    * [DOXIA-686] - Upgrade to Maven Parent 39
    * [DOXIA-697] - Upgrade commons-text to 1.10.0
    * [DOXIA-701] - Upgrade components
    * [DOXIA-708] - Upgrade to Parent 40
    * [DOXIA-717] - Upgrade to org.codehaus.plexus:plexus-testing 1.3.0
    * [DOXIA-719] - Properly manage Commons IO/Lang 3
    * [DOXIA-720] - Upgrade to Parent 41
    * [DOXIA-721] - Upgrade to JUnit 5.10.1
    * [DOXIA-735] - Upgrade commons-io:commons-io to 2.16.1
    * [DOXIA-736] - Upgrade to Parent 42
    * [DOXIA-741] - Upgrade to Parent 43
    * [DOXIA-742] - Upgrade to Plexus Utils 4.0.1 and XML 3.0.1


Enjoy,

-The Apache Maven team

Reply via email to