Skip to content

[ID3v2] Eager Load UrlLinkFrame and UserUrlLinkFrame#134

Merged
benrr101 merged 10 commits into
developfrom
feat/id3v2/url-link-frame-eager-loading
May 22, 2026
Merged

[ID3v2] Eager Load UrlLinkFrame and UserUrlLinkFrame#134
benrr101 merged 10 commits into
developfrom
feat/id3v2/url-link-frame-eager-loading

Conversation

@benrr101
Copy link
Copy Markdown
Owner

  • Drop lazy loading from UrlLinkFrame and UserUrlLinkFrame
  • There's no text encoding for a UrlLinkFrame, move it out to UserUrlLinkFrame
  • Make UrlLinkFrame store a single text frame
  • Fix broken rendering of WXXX frames

This is a breaking change in that it removes W*** frame support from Id3v2Tag.setTextFrame, but introduces Id3v2Tag.setUrlFrame as an alternative.

New tests were added! 100% coverage of urlLinkFrame.ts

@benrr101 benrr101 added this to the v7.0.0 milestone May 20, 2026
@benrr101 benrr101 requested a review from Copilot May 20, 2026 05:49

This comment was marked as outdated.

benrr101 added 3 commits May 21, 2026 00:18
Removing all the trailing whitespace/null trimming. If people want whitespace, let them have whitespace.

This comment was marked as outdated.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.

Comment thread src/id3v2/frames/urlLinkFrame.ts
Comment thread src/id3v2/id3v2Tag.ts
@benrr101 benrr101 merged commit 0724da5 into develop May 22, 2026
4 checks passed
@benrr101 benrr101 deleted the feat/id3v2/url-link-frame-eager-loading branch May 22, 2026 04:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants