Skip to content

Conversation

@Shane32
Copy link
Owner

@Shane32 Shane32 commented Oct 2, 2025

Summary by CodeRabbit

  • Documentation
    • Updated NuGet/readme content and external links to point to the Shane32 QRCoder pages; removed a NuGet-specific readme.
  • Tests
    • Updated test data URLs and explanatory comments to reference the new repository; no behavioral changes.
  • Chores
    • Updated attributions and sample payload URLs and switched packaging to use the repository README; no functional impact.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 2, 2025

📝 Walkthrough

Walkthrough

Repository and documentation links were updated from codebude/QRCoder to Shane32/QRCoder across docs, comments, benchmarks, and tests. No functional code or API changes were introduced; only string literals, comments, and packaging README references were modified.

Changes

Cohort / File(s) Summary of Changes
Documentation readme updates
QRCoder.Xaml/Assets/nuget-readme-xaml.md, QRCoder/Assets/nuget-readme.md
Updated README/nuget readme content and links to point to Shane32/QRCoder; removed project-level nuget-readme.md content and adjusted packaging README reference.
Project packaging metadata
QRCoder/QRCoder.csproj
Switched NuGet packaging README reference from a project-level Assets\nuget-readme.md to the repository ../README.md.
Source comment URL tweaks
QRCoder/PayloadGenerator/SwissQrCode.cs, QRCoder/PdfByteQRCode.cs
Replaced issue/reference URLs in inline comments from codebude to Shane32. No code logic changes.
Benchmark payload URL updates
QRCoderBenchmarks/BitmapByteQRCode.cs, QRCoderBenchmarks/PngByteQRCode.cs, QRCoderBenchmarks/QRCodeGenerator.cs
Replaced sample/benchmark payload URL strings to point to Shane32/QRCoder. No control-flow or algorithm changes.
Test comment & input updates
QRCoderTests/PayloadGeneratorTests/RussiaPaymentOrderTests.cs, QRCoderTests/PayloadGeneratorTests/SwissQrCodeTests.cs, QRCoderTests/QRGeneratorTests.cs
Updated comment reference URLs to Shane32; updated one test input URL and its expected bitstring to reference Shane32. No behavioral or API changes.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • gfoidl
  • codebude

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title accurately and concisely describes the two primary changes—updating repository links and switching to the main README for NuGet packaging—without unnecessary detail or vagueness, making it clear what this pull request does.
✨ Finishing touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch change_codebude_to_shane32

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a7e8c37 and 95fe2fb.

📒 Files selected for processing (3)
  • QRCoder/Assets/nuget-readme.md (0 hunks)
  • QRCoder/QRCoder.csproj (2 hunks)
  • QRCoderTests/QRGeneratorTests.cs (1 hunks)
💤 Files with no reviewable changes (1)
  • QRCoder/Assets/nuget-readme.md
✅ Files skipped from review due to trivial changes (1)
  • QRCoder/QRCoder.csproj
🚧 Files skipped from review as they are similar to previous changes (1)
  • QRCoderTests/QRGeneratorTests.cs
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: build

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Shane32 Shane32 changed the title Update links to point to the correct repository Update repo links; use main readme for NuGet Oct 2, 2025
@Shane32 Shane32 requested a review from gfoidl October 2, 2025 03:15
@Shane32 Shane32 added this to the 1.7.0 milestone Oct 2, 2025
var qrData = gen.CreateQrCode("https://github.com/Shane32/QRCoder/blob/f89aa90081f369983a9ba114e49cc6ebf0b2a7b1/QRCoder/Framework4.0Methods/Stream4Methods.cs", ECCLevel.H);
var result = string.Join("", qrData.ModuleMatrix.Select(x => x.ToBitString()).ToArray());
result.ShouldBe("000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111110111011110110000101001110011101111011110001011011111110000000010000010111110111110001010010001100010100000011000011010000010000000010111010110010100110110000100110001010110100101010111010111010000000010111010000110010111011000101111110011010101000100101010111010000000010111010011010111000011000101111100001101111110001110010111010000000010000010110101101010101100011000100100100001011101100010000010000000011111110101010101010101010101010101010101010101010101011111110000000000000000111011011010010111001000100010111011010101000000000000000000000111010111110001111111100111111110110000111011110011111001110000000011111101111010101011111100011110101010001011000111000110100000000000000101111000110111101010010011011000010000110010110101000000110000000000000001111100010111100110100010100011010111100000001000100010000000000101010011011100110011111101000111110001100011111011011011110000000010010001110011110000101111001100100011001111110010010011010100000000001010011010001011011011010111011001110110000001001100101011110000000010110000111100111100010110011101110000001101111001000010110010000000010101010100011010111011110111010010100010100000110111111011010000000000110101111110101110100001101100010101110110010111000011010000000000001011111111001010110101000111001001011011000101011111101010110000000000010000000110100110010011100110100000100110111101001011110000000000010101110011111100011001000110101101111001011000011001001001100000000000100000101111001101001100001000010110010111000001000010010100000000010000011000010110111001110111011010010101000111011110100111110000000001100000100110001100100010101111011011100010110101000010000010000000000001111101011110111110100010100101010101111000010000000011110000000011010100010000111011000110000110001011000111110011010011100100000000010010011011110011110011001101110011001110001111110000000011010000000011101000110001100001110010010001011000000010101101110010110100000000010111111101100100010001000111111100111011101000010101111101000000000011001000110101111011001011001000101101011111100001101000100000000000010001010100000111101011101111010101010000000011110011010110110000000010111000100001011000010010011000100000100110101000011000100100000000000001111101111110100000010101111111100001001001110001111111100000000010111001011011001100001101010001000100111111100101011011000000000000000000011111101001100110000110100010001111001111101100111010110000000010101101101010110010011111101010000100100010000110001011010000000000010100011111001110010000010000111111110110001110111111011111010000000000001000000111110111001100111011011010100110100111011110010000000000000110111001011011100010111100000000010010011111010100110111110000000001110000110101101001100001001000111010011100110001111001100110000000001100011100110101100100101001010001100110101000111111101111000000000011101100100001000100011101010100111110101110010101001001010100000000011111110000111010111100001011011101000110100100101000101001010000000010111101100010010110000011101011011101101101101100001011000110000000010101111001111111101011010100000001000100101001010110110101000000000000011101100001001011001110010110111100101110010100000011001100000000010001111010011100000100100110111011011010111011010111110001110000000010000001111101010111111110001110110001011111101110000100000110000000000100010110000000101000111001011000011100011001011111011111110000000010110101101100011101011100001111101011111111000110010000011000000000000111111100010001000110100000001101111110101011011110011010110000000011101000111010011011110100001010110011111101010001001000000010000000011110011110100001110111110011111101110100001001111011111101110000000000000000100110000001011111101000100101001101100110001000110100000000011111110011101111000110110011010110001110011111101111010111110000000010000010010101100101110011001000111101111010111001011000100110000000010111010100001010110001101111111101101000111010111111111101000000000010111010101001111101101011110000100011100011110011011111101010000000010111010100101010001000010100001001101000100001110100010001010000000010000010001010111111111001100110111100101011111000010110000010000000011111110001011000110010001101010000101110110000110101000011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000");
result.ShouldBe("000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111110111011110011001011001111110100001111110001011011111110000000010000010100110100001000000101000011110000111111001011010000010000000010111010111101110010100000011111010001101111101110111010111010000000010111010011000001001010001010111110101001011000010101010111010000000010111010010010100000010111111111110111100111110111110010111010000000010000010101101111011000001111000111010110101111011100010000010000000011111110101010101010101010101010101010101010101010101011111110000000000000000111101010100111001111000101000000100010001010000000000000000000111010110101000110101000101111110110110001001111011111001110000000000010000110011101010010010100001010100101100100010010110001000000000010101111110100010001000110001000001000011010011111111001111110000000000000000010001011101010110001111111001100110111001010011100010000000000100011110110110010110101011001111001011101010111100110011110000000000010100111000110101110011010111100111011110110101000111101100000000011001111110001100000000100111110001111000001001100101000001110000000010111101011110000000010010001110111000001000111000001010100010000000001111011000010001111111101100110011111111011000110111111011010000000010101000011010011011000011101001001000110111110111000011010100000000000111011100011011110110111001101101110010000001100111101010110000000010100000111100001011000111111011011000111110110001001011110100000000001010110011101010101001111011101100111011111001010001001001010000000000000101111001011101111110110000010000001111000111000110010000000000001001111001000111100111001110011111001001100011010110000100110000000010110101011011000101000101000011110001010010101001100100010000000000000000011001000001111000110110100000110010111001111010101101010000000000001100010101111011011001101111101001001010000111001110110000000000001011011011010110100000010111100001100000101000000111011110010000000001101100000010111011001010011100100110110010100100001100100010000000011101111110001001000011001111111101110001111000011011111111110000000011101000101001110011011101011000100111100011100110011000100000000000010001010100100000010111100111010110100110100001001001010100110000000011111000100011010000010110111000111101011110100100011000100010000000011011111110011000110110000001111101100001111010010011111101110000000001010101001000011110111110101010011101100111100001011111001100000000011010111110111000010100100001101000011110001101111111111011010000000000000000100110010011101011101001101111010011011010001000010000000000010100110111001000010100011110011010000101100010111111100001110000000001110100011110001111010101000100101111011111000001011111000000000000001100111100001001010100101111100110101101000011010111010000110000000001011100001110010110101011111011100100111010101000001100000000000000011001110000011111001111001000000110100000001011111010010111010000000011100001100011100011001100100110101110111111101101001110010100000000000100110100100000110000100100110001110101001110101011010101010000000000101100010101110101110111101101111010101010101101100110010010000000000001010001100111001111111100011001100100100001011111111110010000000011110000101001111010010101001011101110010111110101010010001000000000000010010100001011100111111111111100110000100011010110110111010000000011100000111111100101001011010010101001001010101011001100000000000000011110111111100000101010110101000111110110101001100110011111010000000011001100110010000100110010100000001101101011100000011000011000000000000111110110001011010010100000010111011011001000101111011010110000000011101001111111010110001001000111111001111011001101000000000110000000011110010010100111111101010101111100010000111001110011111101010000000000000000100100001011110000101000111100001011000110011000100100000000011111110000011111010110111011010100110101110011111101010100110000000010000010011011000101110101001000110100011001111000001000110110000000010111010101001000000000101101111100111100110000110111111101000000000010111010110001111001110110110000111100111011100010011011110010000000010111010100101010100001111011100001110010100011001100000011010000000010000010000100100101000100000010001001011001111000001010000010000000011111110001100100110010101000111001011000110010111001000111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000");
Copy link
Collaborator

Choose a reason for hiding this comment

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

I didn't review this pattern...CI will catch any failure though 😉.

@Shane32 Shane32 merged commit dd9fe58 into master Oct 2, 2025
12 checks passed
@Shane32 Shane32 deleted the change_codebude_to_shane32 branch October 2, 2025 13:10
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.

4 participants