<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ZXing/zxing.git/core/src/test, branch version-3.5.4</title>
<subtitle>ZXing ("Zebra Crossing") barcode scanning library for Java, Android (mirror)</subtitle>
<id>https://git.radix-linux.su/ZXing/zxing.git/atom?h=version-3.5.4</id>
<link rel='self' href='https://git.radix-linux.su/ZXing/zxing.git/atom?h=version-3.5.4'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/'/>
<updated>2025-11-11T13:27:13+00:00</updated>
<entry>
<title>Loosen ITF max variance for 3x module widths (#2014)</title>
<updated>2025-11-11T13:27:13+00:00</updated>
<author>
<name>Daniel Gredler</name>
<email>daniel.gredler@gmail.com</email>
</author>
<published>2025-11-11T13:27:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=5481784650ebd49d4a823d98917bd40c49b94454'/>
<id>urn:sha1:5481784650ebd49d4a823d98917bd40c49b94454</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add GrayscaleLuminanceSource (#2013)</title>
<updated>2025-11-11T02:59:52+00:00</updated>
<author>
<name>Daniel Gredler</name>
<email>daniel.gredler@gmail.com</email>
</author>
<published>2025-11-11T02:59:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=a1ba421bb4b7aa5cd455e670e3983f809dd17112'/>
<id>urn:sha1:a1ba421bb4b7aa5cd455e670e3983f809dd17112</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add 90-degree rotation support to RGBLuminanceSource (#2012)</title>
<updated>2025-11-10T20:35:54+00:00</updated>
<author>
<name>Daniel Gredler</name>
<email>daniel.gredler@gmail.com</email>
</author>
<published>2025-11-10T20:35:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=2b1499246b11415889e4a02d65023b86201a0610'/>
<id>urn:sha1:2b1499246b11415889e4a02d65023b86201a0610</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add input validation for pixel array length in RGBLuminanceSource and add test case for regression (#1961)</title>
<updated>2025-07-22T22:51:13+00:00</updated>
<author>
<name>Leo Fernandes</name>
<email>leofernandesmo@gmail.com</email>
</author>
<published>2025-07-22T22:51:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=9f68e96cedf860c2a2044e5945c240a9b570782d'/>
<id>urn:sha1:9f68e96cedf860c2a2044e5945c240a9b570782d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixing issue #1831 (#1879)</title>
<updated>2024-11-17T16:25:04+00:00</updated>
<author>
<name>François Tiercelin</name>
<email>francois.tiercelin@hpe.com</email>
</author>
<published>2024-11-17T16:25:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=2dfb2054af1e1872ac5354e6d8218931fb88e021'/>
<id>urn:sha1:2dfb2054af1e1872ac5354e6d8218931fb88e021</id>
<content type='text'>
* throw a more explicit exception when trying to PDF417/TEXT encode something outside of 0...255

* refactor PDF417HighLevelEncoder to avoid code duplication
extend UT to new method PDF417HighLevelEncoder#checkCharset

* fix javadoc typo
make UT more stringent on PDF417HighLevelEncoder#checkCharset

* restrict TEXT to 0...127
test with CP437 and Greek chars

* reinstate testEncodeAuto UT

* refactor testEncodeAuto UT

* address codacy findings

* formatting

* fix issue #1831
make PDF417#determineDimensions to enable finer UT
add UT coverage to validate fix for #1831

* fix javadoc for PDF417#determineDimensions
remove stacktrace when UT fails

* make UT Java 8 compliant</content>
</entry>
<entry>
<title>PDF417: Check that input is made of 0...127 chars when using Compaction.TEXT, throw an explicit exception if not the case (#1878)</title>
<updated>2024-10-22T13:24:36+00:00</updated>
<author>
<name>François Tiercelin</name>
<email>francois.tiercelin@hpe.com</email>
</author>
<published>2024-10-22T13:24:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=3b189fc700c9c7c210f4b78fc66b01f4c13ae5d2'/>
<id>urn:sha1:3b189fc700c9c7c210f4b78fc66b01f4c13ae5d2</id>
<content type='text'>
* throw a more explicit exception when trying to PDF417/TEXT encode something outside of 0...255

* refactor PDF417HighLevelEncoder to avoid code duplication
extend UT to new method PDF417HighLevelEncoder#checkCharset

* fix javadoc typo
make UT more stringent on PDF417HighLevelEncoder#checkCharset

* restrict TEXT to 0...127
test with CP437 and Greek chars

* reinstate testEncodeAuto UT

* refactor testEncodeAuto UT

* address codacy findings

* formatting</content>
</entry>
<entry>
<title>Be more stringent on email validation rules (#1870)</title>
<updated>2024-10-19T01:38:56+00:00</updated>
<author>
<name>François Tiercelin</name>
<email>francois.tiercelin@hpe.com</email>
</author>
<published>2024-10-19T01:38:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=e750aca9e53d80eb7c2d7ffc3ccdb4e7cf6a7aca'/>
<id>urn:sha1:e750aca9e53d80eb7c2d7ffc3ccdb4e7cf6a7aca</id>
<content type='text'>
* be more stringent on email validation rules
add UT to validate various email formats

* fix indentation

* fix failing UT case

* refine regex for email's domain:
* only letters in the last part
* no part starting or ending with a - (- allowed inside the part)

add UT to cover such cases</content>
</entry>
<entry>
<title>Promote renderResult method to public (#1801)</title>
<updated>2024-05-02T04:11:39+00:00</updated>
<author>
<name>cdcarloschacon</name>
<email>cdcarloschacon@gmail.com</email>
</author>
<published>2024-05-02T04:11:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=539733e5c9ea00ecd24295c822a17ae784ea4ff0'/>
<id>urn:sha1:539733e5c9ea00ecd24295c822a17ae784ea4ff0</id>
<content type='text'>
This small commit makes public the "renderResult" method of the
"QRCodeWriter" class.

    The reason to promote this method as public is that I'm facing
Business Case where, besides of generating the QR code as a PNG image,
I also need to print information about the QR code itself (specifically,
the QR version). Navigating through the code of zxing library, I noticed
that the com.google.zxing.qrcode.encoder.Encoder allows me to have that
(the QR metadata); however, by invoking that class I only have part of
the equation (the QRCode DTO) ... I'm still needing to generate the
BitMatrix in order to produce the QR image.

    Here, I have two alternatives: either I invoke the Encoder.encode
class by myself and repeat the same logic when invoking the
QRCodeWriter.encode method; or I make the renderResult Public, call the
Encoder.encode and then I proceed to call the QRCodeWriter.renderResult
method with the previous result.</content>
</entry>
<entry>
<title>Avoid decoding stacked row 1 of N independently (#1693)</title>
<updated>2023-09-16T13:15:21+00:00</updated>
<author>
<name>Daniel Gredler</name>
<email>daniel.gredler@gmail.com</email>
</author>
<published>2023-09-16T13:15:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=2dd6cb43dda82757be64edec9dee3f007ff8bbc5'/>
<id>urn:sha1:2dd6cb43dda82757be64edec9dee3f007ff8bbc5</id>
<content type='text'>
* Avoid decoding stacked row 1 of N independently

* Avoid decoding stacked row 1 of N independently</content>
</entry>
<entry>
<title>Avoid 2 more RSS Expanded finder pattern false positive scenarios (#1692)</title>
<updated>2023-09-15T15:55:54+00:00</updated>
<author>
<name>Daniel Gredler</name>
<email>daniel.gredler@gmail.com</email>
</author>
<published>2023-09-15T15:55:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/ZXing/zxing.git/commit/?id=465753afe637ee3ad3bd0710005934236e86143b'/>
<id>urn:sha1:465753afe637ee3ad3bd0710005934236e86143b</id>
<content type='text'>
</content>
</entry>
</feed>
