Branch: refs/heads/RN-34 Home: https://github.com/xwiki-contrib/application-releasenotes Commit: ac61df346cc6e924e7487e510dbeebabbbc8c582 https://github.com/xwiki-contrib/application-releasenotes/commit/ac61df346cc... Author: Simon Urli <[email protected]> Date: 2026-09-25 (Fri, 25 Sep 2026) Changed paths: M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/Change.java M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/ChangeQuery.java M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/ChangeQueryParser.java M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/ChangeSearcher.java M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/DefaultChangeManager.java M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/DefaultChangeQueryParser.java M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/script/ReleaseNotesScriptService.java M application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/ChangeSearcherTest.java M application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/DefaultChangeManagerTest.java M application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/DefaultChangeQueryParserTest.java M application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/ReleaseNotesXClasses.java M application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/script/ReleaseNotesScriptServiceTest.java M application-releasenotes-rest/pom.xml M application-releasenotes-rest/src/main/java/org/xwiki/contrib/releasenotes/rest/ChangesResource.java M application-releasenotes-rest/src/main/java/org/xwiki/contrib/releasenotes/rest/internal/DefaultChangesResource.java M application-releasenotes-rest/src/main/java/org/xwiki/contrib/releasenotes/rest/internal/RepresentationFactory.java M application-releasenotes-rest/src/main/java/org/xwiki/contrib/releasenotes/rest/model/ChangeRepresentation.java M application-releasenotes-rest/src/test/java/org/xwiki/contrib/releasenotes/rest/internal/DefaultChangesResourceTest.java M application-releasenotes-rest/src/test/java/org/xwiki/contrib/releasenotes/rest/internal/RepresentationFactoryTest.java M application-releasenotes-test/application-releasenotes-test-docker/src/test/it/org/xwiki/contrib/releasenotes/test/ui/ReleaseNotesIT.java M application-releasenotes-test/application-releasenotes-test-docker/src/test/it/org/xwiki/contrib/releasenotes/test/ui/ReleaseNotesRestIT.java M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/ChangeClass.xml A application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/ChangeDisplayerMigrationNotes.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/ChangeSheet.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/ChangeTemplate.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/GetChangesMacro.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/ReleaseNotesChangesMacro.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/ReleaseNoteTemplate.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Translations.xml A application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/UpgradeNotes.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Data/WebHome.xml M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/ChangeSheetPageTest.java M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/DisplayChangesMacroPageTest.java M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/GetChangesMacroPageTest.java M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/ReleaseNotesChangesMacroPageTest.java M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/RequiredRightsTest.java A application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/UpgradeNotesPageTest.java Log Message: ----------- RN-34: Handle backward-compatibility and migration notes entries * Add an optional migrationNotes field to changes, readable and writable through the Java API, the script service and REST * Add the containsMigrationNotes and released change filters to ChangeQuery, the getChanges macro and the REST changes listing * Display the migration notes on the change page, and with migrationNotes="true" in the releasenotechanges macro, grouped by audience, through a new migrationNotes displayer * Add a "Backward Compatibility and Migration Notes" section to the release note template * Add the ReleaseNotes.Code.UpgradeNotes page, linked from the application home, listing the migration notes of the released versions between two versions, in release order * Add the sortVersions and compareVersions script service helpers Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> Commit: 7e696f4e5a723f10cf27a58b4c3166bf10d10ff1 https://github.com/xwiki-contrib/application-releasenotes/commit/7e696f4e5a7... Author: Simon Urli <[email protected]> Date: 2026-09-25 (Fri, 25 Sep 2026) Changed paths: M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/Change.java M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/ChangeQuery.java M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/ChangeQueryParser.java A application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/ChangeType.java M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/ChangeSearcher.java M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/DefaultChangeManager.java M application-releasenotes-api/src/main/java/org/xwiki/contrib/releasenotes/internal/DefaultChangeQueryParser.java A application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/ChangeTypeTest.java M application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/ChangeSearcherTest.java M application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/DefaultChangeManagerTest.java M application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/DefaultChangeQueryParserTest.java M application-releasenotes-api/src/test/java/org/xwiki/contrib/releasenotes/internal/ReleaseNotesXClasses.java M application-releasenotes-rest/src/main/java/org/xwiki/contrib/releasenotes/rest/ChangesResource.java M application-releasenotes-rest/src/main/java/org/xwiki/contrib/releasenotes/rest/internal/DefaultChangesResource.java M application-releasenotes-rest/src/main/java/org/xwiki/contrib/releasenotes/rest/internal/RepresentationFactory.java M application-releasenotes-rest/src/main/java/org/xwiki/contrib/releasenotes/rest/model/ChangeRepresentation.java M application-releasenotes-rest/src/test/java/org/xwiki/contrib/releasenotes/rest/internal/DefaultChangesResourceTest.java M application-releasenotes-rest/src/test/java/org/xwiki/contrib/releasenotes/rest/internal/RepresentationFactoryTest.java M application-releasenotes-test/application-releasenotes-test-docker/src/test/it/org/xwiki/contrib/releasenotes/test/ui/ReleaseNotesIT.java M application-releasenotes-test/application-releasenotes-test-docker/src/test/it/org/xwiki/contrib/releasenotes/test/ui/ReleaseNotesRestIT.java M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/ChangeClass.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/ChangeDisplayerMigrationNotes.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/ChangeSheet.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/ChangeTemplate.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/GetChangesMacro.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/ReleaseNotesChangesMacro.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/ContributorsTemplate.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/EntryClass.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Translations.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/UpgradeNotes.xml M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/ChangeSheetPageTest.java M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/DisplayChangesMacroPageTest.java M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/GetChangesMacroPageTest.java M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/ReleaseNotesChangesMacroPageTest.java M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/UpgradeNotesPageTest.java Log Message: ----------- RN-34: Handle backward-compatibility and migration notes entries * Model a migration note as an entry of its own, of the new "Migration" entry type, instead of a migrationNotes field on changes, so that a note has its own title, summary and description * Replace the containsMigrationNotes filter with a types filter on the entry type, in ChangeQuery, the getChanges macro and the REST changes listing (type query parameter) * Add the type of a change to the Java API and to the REST representation, "change" by default * Restrict the changes sections of releasenotechanges to the "Change" entries, and add an "Add Migration Note" button to its migration notes mode * Carry the entry type through the change form so that a migration note added from its button is saved as one * Display the summary of a migration note, and a link to its details when it has a description, in the migrationNotes displayer Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> Commit: 90755760049a79c8d5b97d6d89066a8df0846842 https://github.com/xwiki-contrib/application-releasenotes/commit/90755760049... Author: Simon Urli <[email protected]> Date: 2026-09-25 (Fri, 25 Sep 2026) Changed paths: M application-releasenotes-rest/pom.xml Log Message: ----------- RN-34: Handle backward-compatibility and migration notes entries * Declare to Revapi the change of the signature of the unstable ChangesResource#getChanges, which gained the "type" and "released" query parameters Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> Commit: 6d2fbe8917f04a8657a8b58080c81356cf20a1d7 https://github.com/xwiki-contrib/application-releasenotes/commit/6d2fbe8917f... Author: Simon Urli <[email protected]> Date: 2026-09-25 (Fri, 25 Sep 2026) Changed paths: M application-releasenotes-test/application-releasenotes-test-docker/src/test/it/org/xwiki/contrib/releasenotes/test/ui/ReleaseNotesIT.java M application-releasenotes-test/application-releasenotes-test-docker/src/test/it/org/xwiki/contrib/releasenotes/test/ui/ReleaseNotesRestIT.java Log Message: ----------- RN-34: Handle backward-compatibility and migration notes entries * Give the migration notes of the functional test fixture an importance, without which an entry is left out of every search since the changes are ordered on it * Expect the released entries of the REST test in the order of their importance Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> Commit: 380c757a4aa8aec8204e23079cedbd61ac6e6c06 https://github.com/xwiki-contrib/application-releasenotes/commit/380c757a4aa... Author: Simon Urli <[email protected]> Date: 2026-09-25 (Fri, 25 Sep 2026) Changed paths: M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/ReleaseNotesChangesMacro.xml M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/ReleaseNotesChangesMacroPageTest.java Log Message: ----------- RN-34: Handle backward-compatibility and migration notes entries * Display the migration notes of a release note as one list, whatever their audience, instead of one section per audience Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> Commit: 8749f4685099fbfe712678c0f028e29463c02603 https://github.com/xwiki-contrib/application-releasenotes/commit/8749f468509... Author: Simon Urli <[email protected]> Date: 2026-09-25 (Fri, 25 Sep 2026) Changed paths: M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/ChangeDisplayerMigrationNotes.xml M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/DisplayChangesMacroPageTest.java M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/ReleaseNotesChangesMacroPageTest.java M application-releasenotes-ui/src/test/java/org/xwiki/contrib/releasenotes/UpgradeNotesPageTest.java Log Message: ----------- RN-34: Handle backward-compatibility and migration notes entries * Title each migration note with a third level heading in the migrationNotes displayer, followed by its summary, rather than listing the notes as linked titles Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]> Compare: https://github.com/xwiki-contrib/application-releasenotes/compare/50c94ddd43... To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/application-releasenotes/settings/notificat...