262 Commits

Author SHA1 Message Date
smiley 53b52b7134 :octocat: allow for ECI encoded numeric and alphanum segments (???), see https://github.com/chillerlan/php-qrcode/discussions/289 2024-11-16 21:34:24 +01:00
smiley 81291a4b6b :octocat: static analysis happy 2024-09-24 15:11:35 +02:00
smiley c4ed672a84 :octocat: fix the broken PHPCS config 2024-07-22 13:32:43 +02:00
smiley beecbe7ba5 :octocat: mark nullable types explicitly (https://github.com/chillerlan/php-qrcode/issues/276) 2024-07-17 11:05:32 +02:00
smiley 0a897ca723 🚿 2024-04-19 13:53:41 +02:00
smiley 7229fdcb60 Merge remote-tracking branch 'origin/v5.0.x' into v5.0.x
# Conflicts:
#	src/Data/QRData.php
2024-04-19 13:50:41 +02:00
smiley ab1f3716d9 :octocat: fixed a rare code length overflow issue 2024-04-19 13:40:13 +02:00
smiley da5bdb82c8 🔧 estimated bit length was correct, add a safety margin instead 2024-02-27 15:37:26 +01:00
smiley 266ffce775 🔧 QRData::estimateTotalBitLength(): do not substract from the estimated bit length 2024-02-27 14:18:44 +01:00
smiley 4526edb453 🚒 2024-01-07 13:53:31 +01:00
smiley d641fced1f :octocat: clean up builddir mess 2024-01-07 13:32:32 +01:00
smiley 6239074411 🛀 test cleanup 2024-01-07 01:21:16 +01:00
smiley 83d5ce91df 🚿 2024-01-07 00:59:42 +01:00
smiley 27df9aa66e 🔧 2023-10-28 00:03:44 +02:00
smiley f6dc397a56 cheap performance tests 2023-10-27 23:41:18 +02:00
smiley ff147426a1 :octocat: moved some files 2023-10-27 20:03:48 +02:00
smiley ab358f2f38 :octocat: fixes/implements #223 2023-10-25 21:30:48 +02:00
smiley 5152f929f9 :octocat: lifting some logo space restrictions - overwrite function patterns as much as you wish, just don't blame me 2023-10-06 01:04:53 +02:00
smiley 911de7af69 :octocat: removed QRMatrix::M_TEST 2023-10-05 17:57:35 +02:00
smiley 85776d2db9 :octocat: re-introduce QRMatrix::flip() (6c66d56a31) as bitmask rework (#205) won't happen any time soon 2023-09-08 21:13:08 +02:00
smiley 5597812273 🚿 2023-09-05 03:05:49 +02:00
smiley 6c135ba981 :octocat: QRGdImage: add BMP and WEBP support, deprecate QROptionsTrait::$jpegQuality and QROptionsTrait::$pngCompression in favor of QROptionsTrait::$quality 2023-09-05 03:04:08 +02:00
smiley c69531ca20 :octocat: rename QROptionsTrait::$imageBase64 to $outputBase64, deprecate old name and redirect calls 2023-09-03 22:49:32 +02:00
smiley fe602a9ab2 :octocat: move ANSI color escape code function to QRString::ansi8() 2023-09-03 19:27:18 +02:00
smiley edbc995b63 🔧 fixed QRImagick module value validation 2023-07-12 13:17:28 +02:00
smiley 28b6e2c418 :octocat: 2023-06-15 17:15:33 +02:00
smiley 71509a5a94 :octocat: 2023-06-15 16:49:35 +02:00
smiley c8c37a4e36 🔧 phan happy 2023-04-21 23:22:27 +02:00
smiley cf4e5a7eaa :octocat: added phpunit constant to limit reader test maximum version 2023-04-10 19:56:25 +02:00
smiley 6c66d56a31 :octocat: remove QRMatrix::flip() 2023-04-10 15:41:19 +02:00
smiley a2da56402b :octocat: 2023-04-08 23:21:31 +02:00
smiley 6b9f6f8459 :octocat: move format info & masking 2023-04-04 21:57:41 +02:00
smiley b0fc9aeb53 🚿 2023-04-04 20:29:57 +02:00
smiley 50179a97ef :octocat: move mask pattern parameter 2023-04-04 20:21:04 +02:00
smiley 9bc23a2161 :octocat: rename QRCode::getMatrix() and RecoderResult::getMatrix() to getQRMatrix() 2023-04-04 15:45:30 +02:00
smiley 1b2aa52d03 :octocat: proper names for QRMatrix getters 2023-04-04 15:00:55 +02:00
smiley b79bf85570 :octocat: improve minimum version detection and related tests 2023-03-25 19:37:37 +01:00
smiley 5fe305b25d :octocat: separate ECI test from DataInterfaceTestAbstract 2023-03-23 17:51:46 +01:00
smiley 60a19b3c94 :octocat: QROutputInterface::moduleValueIsValid() improved checks & tests 2023-03-22 21:22:14 +01:00
smiley b18647a147 + QREpsTest 2023-03-22 21:18:13 +01:00
smiley 3afa888180 :octocat: added group tag for sloww tests 2023-03-16 17:43:09 +01:00
smiley 3e0a4655aa :octocat: use a proper constant for data mode 2023-03-16 11:20:33 +01:00
smiley ba3636cfe9 :octocat: QROptionsTrait cleanup 2023-03-15 09:33:19 +01:00
smiley 4147dae999 :octocat: QRGdImage & QRImagick background/transparency rework 2023-03-15 07:57:17 +01:00
smiley de27a999ae 🚿 2023-03-13 16:56:50 +01:00
smiley 05eaf4eca0 :octocat: ECI mode rework 2023-03-13 16:38:10 +01:00
smiley 9eba4ada08 :octocat: remove unnecessary Mode::getLengthBitsForMode() 2023-03-13 15:17:24 +01:00
smiley 51d7c2b8a3 :octocat: added QRMatrix::M_*_DARK constants for convenience 2023-03-12 14:32:02 +01:00
smiley 6b2a529160 💄 code style fixes 2023-03-11 02:38:57 +01:00
smiley 43c49727f1 🚿 make data providers static (PHPUnit 10...) 2023-03-09 23:38:20 +01:00