·
6 commits
to master
since this release
The 4.x line no longer builds its DOM through Maven's deprecated XmlNodeBuilder: Xpp3DomBuilder uses a pull builder of its own, so a future Maven can delete that class without breaking this one. The artifact also carries Automatic-Module-Name: org.codehaus.plexus.util.xml, which anyone on the module path sees.
The Maven dependency is split: maven-api-xml at compile, maven-xml at runtime, since XmlService resolves its implementation through ServiceLoader. Consumers keep the API transitively and lose org.apache.maven.internal.* along with woodstox-core and stax2-api.
Requires Java 17 and Maven 4. On Maven 3, use the 3.x line.
🚀 New features and improvements
- Establish an automatic module name (#92) @slachiewicz
- Build the DOM with a local pull builder instead of Maven's deprecated XmlNodeBuilder (#94) @slachiewicz
📝 Documentation updates
- Rewrite README with usage, status and version guidance (#88) @slachiewicz
👻 Maintenance
- Set the next development version to 4.2.0-SNAPSHOT (#97) @slachiewicz
- Build against maven-xml 4.0.0-rc-6 (#87) @slachiewicz
- Remove deprecated XmlNode references (#81) @slachiewicz
🔧 Build
- Update parent to plexus 27 (#99) @slachiewicz
📦 Dependency updates
- Depend on maven-api-xml at compile and maven-xml at runtime (#96) @slachiewicz
- Bump org.codehaus.plexus:plexus from 25 to 26 (#90) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.6.0 to 7.7.0 (#86) @dependabot[bot]
- Bump release-drafter/release-drafter from 7 to 7.6.0 (#84) @dependabot[bot]
- Bump release-drafter/release-drafter from 6 to 7 (#79) @dependabot[bot]