Skip to content

chore: release devel to main - #470

Merged
cboulanger merged 2 commits into
mainfrom
devel
Sep 12, 2026
Merged

cboulanger merged 2 commits into
mainfrom
devel

Conversation

@cboulanger

Copy link
Copy Markdown
Collaborator

Summary

  • feat: ignore inserted/removed linebreaks between tags in merge view diff

Merging as a merge commit triggers semantic-release on main.

🤖 Generated with Claude Code

github-actions Bot and others added 2 commits September 12, 2026 19:46
chore: back-merge v0.60.1 into devel
Extends the whitespace-insensitive diff normalization (#461) to also
resolve inter-tag whitespace differences, so reflowed indentation
(e.g. a document reformatted from pretty-printed to compact XML, or
vice versa) is not shown as a change. Whitespace inside element text
content is left untouched, since it can be semantically significant
there; only whitespace strictly between a closing '>' and the next
'<' is treated as insignificant. Genuine content differences are
still detected and shown.

Adds an "Ignore ␣¶" toggle switch to the XML editor toolbar so this
normalization can be turned off per session. It defaults to on,
persists via uiStorage, and is only enabled while a merge/diff view
is active (toggling it is a read-only display preference, so it stays
enabled even when the editor itself is read-only).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Release preview

Merging this PR (as a merge commit) will publish v0.61.0.

semantic-release --dry-run output
[10:48:46 PM] [semantic-release] › ℹ  Running semantic-release version 24.2.9
[10:48:46 PM] [semantic-release] › ✔  Loaded plugin "analyzeCommits" from "@semantic-release/commit-analyzer"
[10:48:46 PM] [semantic-release] › ✔  Loaded plugin "generateNotes" from "@semantic-release/release-notes-generator"
[10:48:48 PM] [semantic-release] › ⚠  Run automated release from branch devel on repository https://github.com/mpilhlt/pdf-tei-editor in dry-run mode
[10:48:48 PM] [semantic-release] › ✔  Allowed to push to the Git repository
[10:48:48 PM] [semantic-release] › ℹ  Found git tag v0.60.1 associated with version 0.60.1 on branch devel
[10:48:48 PM] [semantic-release] › ℹ  Found 2 commits since last release
[10:48:48 PM] [semantic-release] › ℹ  Start step "analyzeCommits" of plugin "@semantic-release/commit-analyzer"
[10:48:48 PM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ  Analyzing commit: feat: ignore inserted/removed linebreaks between tags in merge view diff

Extends the whitespace-insensitive diff normalization (#461) to also
resolve inter-tag whitespace differences, so reflowed indentation
(e.g. a document reformatted from pretty-printed to compact XML, or
vice versa) is not shown as a change. Whitespace inside element text
content is left untouched, since it can be semantically significant
there; only whitespace strictly between a closing '>' and the next
'<' is treated as insignificant. Genuine content differences are
still detected and shown.

Adds an "Ignore ␣¶" toggle switch to the XML editor toolbar so this
normalization can be turned off per session. It defaults to on,
persists via uiStorage, and is only enabled while a merge/diff view
is active (toggling it is a read-only display preference, so it stays
enabled even when the editor itself is read-only).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
[10:48:48 PM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ  The release type for the commit is minor
[10:48:48 PM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ  Analyzing commit: Merge pull request #469 from mpilhlt/chore/back-merge-v0.60.1

chore: back-merge v0.60.1 into devel
[10:48:48 PM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ  The commit should not trigger a release
[10:48:48 PM] [semantic-release] [@semantic-release/commit-analyzer] › ℹ  Analysis of 2 commits complete: minor release
[10:48:48 PM] [semantic-release] › ✔  Completed step "analyzeCommits" of plugin "@semantic-release/commit-analyzer"
[10:48:48 PM] [semantic-release] › ℹ  The next release version is 0.61.0
[10:48:48 PM] [semantic-release] › ℹ  Start step "generateNotes" of plugin "@semantic-release/release-notes-generator"
[10:48:48 PM] [semantic-release] › ✔  Completed step "generateNotes" of plugin "@semantic-release/release-notes-generator"
[10:48:48 PM] [semantic-release] › ⚠  Skip v0.61.0 tag creation in dry-run mode
[10:48:48 PM] [semantic-release] › ✔  Published release 0.61.0 on default channel
[10:48:48 PM] [semantic-release] › ℹ  Release note for version 0.61.0:
# 0.61.0 (https://github.com/mpilhlt/pdf-tei-editor/compare/v0.60.1...v0.61.0) (2026-09-12)

### Features

    * ignore inserted/removed linebreaks between tags in merge view diff ([aca1c61](https://github.com/mpilhlt/pdf-tei-editor/commit/aca1c6129fbd639cb85b26bed3b4bc615fff7f6d)), closes [#461](https://github.com/mpilhlt/pdf-tei-editor/issues/461)

npm notice
npm notice New major version of npm available! 11.19.0 -> 12.0.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v12.0.2
npm notice To update run: npm install -g npm@12.0.2
npm notice

Preview generated by semantic-release --dry-run. Do not squash devel → main PRs.

@github-actions

Copy link
Copy Markdown
Contributor

Test Results

✅ All tests passed!

Tests were run in a containerized environment (E2E tests included). Changed files were analyzed and only relevant tests were executed.

@cboulanger
cboulanger merged commit a525252 into main Sep 12, 2026
2 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 0.61.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant