Skip to content

Case-insensitive sorting of child-resources - #1018

Merged
dennisvang merged 3 commits into
masterfrom
fix/676-case-sensitive-sorting
Sep 30, 2026
Merged

dennisvang merged 3 commits into
masterfrom
fix/676-case-sensitive-sorting

Conversation

@dennisvang

@dennisvang dennisvang commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Use java.util.Comparator to sort child resources by title with String.CASE_INSENSITIVE_ORDER.

First sort case-insensitively, then sort lexicographically, to stabilize the result.

For example, instead of the default order (lexicographic) "A", "B", "a", "b", we now get "A", "a", "B", "b".

fixes #676

AI disclosure: Copilot (free) was used to review the PR, due to absence of human reviewers.

@dennisvang
dennisvang added this pull request to stack #1019 September 25, 2026 15:54
@dennisvang
dennisvang force-pushed the fix/676-case-sensitive-sorting branch 4 times, most recently from 6174b63 to 11ed537 Compare September 29, 2026 09:33
@dennisvang
dennisvang force-pushed the fix/676-case-sensitive-sorting branch from 11ed537 to d18471f Compare September 30, 2026 13:11
@dennisvang dennisvang added the bugfix fixes a bug label Sep 30, 2026
Base automatically changed from dev/generic-controller-cleanup to master September 30, 2026 13:24
@dennisvang
dennisvang force-pushed the fix/676-case-sensitive-sorting branch from d18471f to 47d52f9 Compare September 30, 2026 13:24
@dennisvang
dennisvang merged commit 88a43b5 into master Sep 30, 2026
14 checks passed
@dennisvang
dennisvang deleted the fix/676-case-sensitive-sorting branch September 30, 2026 13:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bugfix fixes a bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Case-sensitive sorting

1 participant