Branch: refs/heads/RN-87 Home: https://github.com/xwiki-contrib/application-releasenotes Commit: 71a37b6a526ecbcee1cc3e4fdb8d0f1b0b136ffe https://github.com/xwiki-contrib/application-releasenotes/commit/71a37b6a526... Author: Vincent Massol <[email protected]> Date: 2026-08-31 (Mon, 31 Aug 2026) Changed paths: M application-releasenotes-test/application-releasenotes-test-docker/src/test/it/org/xwiki/releasenotes/test/ui/ReleaseNotesIT.java M application-releasenotes-ui/pom.xml M application-releasenotes-ui/src/main/resources/ReleaseNotes/Code/Change/GetChangesMacro.xml M application-releasenotes-ui/src/test/java/org/xwiki/releasenotes/GetChangesMacroPageTest.java Log Message: ----------- RN-87: Version range filters in getChanges compare versions as strings * Resolve each version comparison filter of the getChanges macro into the explicit list of the versions the wiki holds, compared with the extension version scheme ($services.extension.parseVersion, the Maven ordering) instead of letting the database compare the VARCHAR column, which sorted 10.0 before 9.0 * Read those versions from the release notes rather than from the entries, since a query may only select documents: selecting a property value needs programming right, which this application does not require * Test a resolved version with an "=" filter prefix, which the macro now also accepts from its callers * Generate a clause matching nothing instead of an empty, and thus invalid, "()" when a filter resolves to no item * Describe the versions macro parameter * Cover the resolution in GetChangesMacroPageTest, and the whole chain in ReleaseNotesIT Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki-contrib/application-releasenotes/settings/notificat...