Branch: refs/heads/RN-34-migration Home: https://github.com/xwiki-contrib/application-releasenotes Commit: 1f494dfd69605c45b90c0b70f4c38cebbe230d47 https://github.com/xwiki-contrib/application-releasenotes/commit/1f494dfd696... Author: Simon Urli <[email protected]> Date: 2026-09-25 (Fri, 25 Sep 2026) Changed paths: M application-releasenotes-api/pom.xml A application-releasenotes-api/src/checkstyle/checkstyle-suppressions.xml A application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/migration/MigrationLeftover.java A application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/migration/MigrationNoteSource.java A application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/migration/MigrationNotesImportReport.java A application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/migration/MigrationNotesImportScriptService.java A application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/migration/MigrationNotesImporter.java A application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/migration/MigrationSection.java A application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/migration/MigrationSectionParser.java A application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/migration/ReleaseNoteImport.java M application-releasenotes-api/src/main/resources/META-INF/components.txt A application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/migration/MigrationNotesImportScriptServiceTest.java A application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/migration/MigrationNotesImporterTest.java A application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/migration/MigrationSectionParserTest.java A application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/migration/MigrationSyntaxComponentList.java A application-releasenotes-api/src/test/resources/migration/xwiki-14.7.txt A application-releasenotes-api/src/test/resources/migration/xwiki-15.0RC1.txt A application-releasenotes-api/src/test/resources/migration/xwiki-16.1.0.txt A application-releasenotes-api/src/test/resources/migration/xwiki-17.4.0RC1.txt A application-releasenotes-api/src/test/resources/migration/xwiki-9.8.txt A application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/MigrationNotesImport.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/ReleaseNotesConfig.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Translations.xml M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/DisplayChangesMacroPageTest.java A application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/MigrationNotesImportPageTest.java M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/RequiredRightsTest.java Log Message: ----------- RN-34: Handle backward-compatibility and migration notes entries * Add an import of the backward compatibility and migration notes written in the content of the release notes, the way xwiki.org writes them, to migration note entries: each "===" note of the "Issues specific" subsection becomes an entry, and that subsection is replaced with the releasenotechanges macro displaying the entries * Read the structure of a release note with the xwiki/2.1 parser, but cut the notes and the rewritten content out of the source itself, so that the rest of the page stays exactly as it was written, line breaks included * Leave in place and report what cannot be moved: text under no note title, subsections of their own, notes running a script, notes with an empty title * Point the links of a note to an anchor of its release note to that release note * Keep a note repeated between a final version and its milestones or release candidates in the earliest of them only * Add the ReleaseNotes.Code.MigrationNotesImport page, for wiki administrators, previewing and running the import, and link it from the administration section * Expose the import through an internal script service, with a Checkstyle suppression, since it is a one-off tool for xwiki.org and no API * Raise the instruction coverage ratio of the API module to 0.96 Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/application-releasenotes/settings/notificat...