Repository navigation
Comparing changes
Open a pull request
base repository: Shane32/QRCoder
base: v1.7.0
head repository: Shane32/QRCoder
compare: v1.8.0
- 19 commits
- 44 files changed
- 4 contributors
Commits on Oct 10, 2025
-
Configuration menu - View commit details
-
Copy full SHA for a5f6155 - Browse repository at this point
Copy the full SHA a5f6155View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5310cda - Browse repository at this point
Copy the full SHA 5310cdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 03c57bb - Browse repository at this point
Copy the full SHA 03c57bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c3fd5e - Browse repository at this point
Copy the full SHA 6c3fd5eView commit details
Commits on Oct 12, 2025
-
Refactor conversion of text to data segments (#670)
* Refactor conversion of text to data segments * update * Refactor TryCalculateMinimumVersion method to improve version handling for QR code capacity
Configuration menu - View commit details
-
Copy full SHA for ab04613 - Browse repository at this point
Copy the full SHA ab04613View commit details
Commits on Oct 13, 2025
-
Configuration menu - View commit details
-
Copy full SHA for dd5596f - Browse repository at this point
Copy the full SHA dd5596fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cb1f83 - Browse repository at this point
Copy the full SHA 4cb1f83View commit details -
Configuration menu - View commit details
-
Copy full SHA for e875e72 - Browse repository at this point
Copy the full SHA e875e72View commit details -
Configuration menu - View commit details
-
Copy full SHA for a533b64 - Browse repository at this point
Copy the full SHA a533b64View commit details -
Rename AlphanumericEncoder.CanEncode (#675)
* Rename AlphanumericEncoder.CanEncode * update
Configuration menu - View commit details
-
Copy full SHA for f7c9426 - Browse repository at this point
Copy the full SHA f7c9426View commit details
Commits on Oct 14, 2025
-
Refactor DataSegment handling for improved encoding support (#677)
* Refactor DataSegment class to support multiple encoding modes and improve structure * Refactor CreateDataSegment method to utilize specialized segment classes based on encoding mode * Refactor CreateDataSegment method to remove conditional compilation and simplify segment initialization * Add GetBitLength and WriteToBitArray methods to AlphanumericEncoder for improved bit calculation and writing * Refactor WriteToBitArray method to improve parameter naming for clarity * Refactor ByteDataSegment to calculate character count directly from data length * Refactor QR code data segment classes to improve encoding logic and structure * Apply suggestions from code review Co-authored-by: Günther Foidl <gue@korporal.at> * Update QRCoder/QRCodeGenerator/NumericDataSegment.cs Co-authored-by: Günther Foidl <gue@korporal.at> --------- Co-authored-by: Günther Foidl <gue@korporal.at>
Configuration menu - View commit details
-
Copy full SHA for 8e46159 - Browse repository at this point
Copy the full SHA 8e46159View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46d8fbf - Browse repository at this point
Copy the full SHA 46d8fbfView commit details -
Use SDK 8.0 recommended analyzers (#680)
* Use SDK 8.0 recommended analyzers * Update QRCoder/Extensions/StringExtensions.cs
Configuration menu - View commit details
-
Copy full SHA for 6cd987c - Browse repository at this point
Copy the full SHA 6cd987cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80448a1 - Browse repository at this point
Copy the full SHA 80448a1View commit details -
Prep DataSegment for multi mode QR codes (#683)
* Enhance alphanumeric and numeric data segment encoding with new bit length calculations and writing methods * Refactor WriteTo method parameters for clarity and consistency in AlphanumericDataSegment * Refactor GetBitLength methods for parameter clarity and consistency in AlphanumericEncoder * Refactor GetBitLength and WriteToBitArray methods for parameter consistency and clarity * Refactor WriteToBitArray method parameters for clarity and consistency * Refactor PlainTextToBinaryNumeric method to handle remaining digits more efficiently
Configuration menu - View commit details
-
Copy full SHA for fd548fb - Browse repository at this point
Copy the full SHA fd548fbView commit details
Commits on Oct 15, 2025
-
Add multi mode encoding (#676)
* Rename AlphanumericEncoder.CanEncode * update * Add multi mode encoding * update * fix formatting * Memory optimization * Update function name * Add test * Eliminate recursive code * Add overloads to AlphanumericEncoder * Update * Add test to ensure the compressed text is not longer than the original * Update QRCoder/QRCodeGenerator.cs * update comment
Configuration menu - View commit details
-
Copy full SHA for 359ad78 - Browse repository at this point
Copy the full SHA 359ad78View commit details -
Optimize alphanumeric encoder and galois field constants (#684)
* Enhance alphanumeric and numeric data segment encoding with new bit length calculations and writing methods * Refactor WriteTo method parameters for clarity and consistency in AlphanumericDataSegment * Refactor GetBitLength methods for parameter clarity and consistency in AlphanumericEncoder * Refactor GetBitLength and WriteToBitArray methods for parameter consistency and clarity * Refactor WriteToBitArray method parameters for clarity and consistency * Refactor PlainTextToBinaryNumeric method to handle remaining digits more efficiently * Refactor AlphanumericEncoder to simplify character encoding logic and improve performance * update * Apply suggestion from @Shane32 * Eliminate reflection in tests * Update * Update GaloisField too * update * Update * update * Add strong naming support for QRCoder and update test project configuration * Update
Configuration menu - View commit details
-
Copy full SHA for ac4aac0 - Browse repository at this point
Copy the full SHA ac4aac0View commit details
Commits on Feb 27, 2026
-
Fix PDF spec compliance, git line-ending corruption, and add xref val…
…idation test (#691) * Initial plan * Fix PDF Kids array to use indirect page references per PDF spec Co-authored-by: Shane32 <6377684+Shane32@users.noreply.github.com> * Apply suggestion from @Shane32 * Fix tests * plan: fix git line ending corruption of PDF files Co-authored-by: Shane32 <6377684+Shane32@users.noreply.github.com> * Fix git line-ending corruption of PDF files; add xref validation test Co-authored-by: Shane32 <6377684+Shane32@users.noreply.github.com> * Remove usings * Update new test * Update --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Shane32 <6377684+Shane32@users.noreply.github.com> Co-authored-by: Shane Krueger <shane@acdmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4973174 - Browse repository at this point
Copy the full SHA 4973174View commit details
Commits on Mar 27, 2026
-
Fix EPS protocol violations in PostscriptQRCode: remove showpage and …
…setpagedevice from EPS output (#694) * Fix EPS protocol violations in PostscriptQRCode: remove showpage and setpagedevice from EPS output * Update TransposeVerificationTests postscript approval file for EPS/PS format fixes * Improve EPS DSC compliance: use standard prolog/setup sections and fix current-point leak * Use private dictionary in EPS prolog to prevent name collisions in host document * Remove %%Origin from EPS header (not applicable to EPS files) * Fix EPS private dictionary size from 5 to 7 (includes sz and sc)
Configuration menu - View commit details
-
Copy full SHA for 443d5a1 - Browse repository at this point
Copy the full SHA 443d5a1View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.7.0...v1.8.0