Commit Graph

161 Commits

Author SHA1 Message Date
smiley 03a701e9eb 📖 2025-08-21 11:09:08 +02:00
smiley d65911ada9 :octocat: dependency update & phpstan happy 2025-06-16 18:46:33 +02:00
smiley 747a38dd30 :octocat: phpstan 2.0 2024-11-17 00:23:34 +01:00
smiley 7b1d9617d3 :octocat: declare strict types 2024-07-21 15:55:05 +02:00
smiley f32696c8a7 :octocat: fix PHPCS config, add Slevomat rules 2024-07-21 14:54:15 +02:00
smiley 89cdd09044 :octocat: switch phan for phpstan (see #277) 2024-07-21 05:25:26 +02:00
smiley 1a8e1ffd2b :octocat: mark nullable types explicitly (https://github.com/chillerlan/php-qrcode/issues/276) 2024-07-17 10:19:31 +02:00
smiley eb590f6244 :octocat: QRCode constructor: accept iterable as options 2024-06-22 21:07:43 +02:00
smiley 0578456800 🚿 2024-01-06 17:33:32 +01:00
smiley 1a0208a3e8 :octocat: simplify logo space determination 2024-01-06 17:27:42 +01:00
smiley 00800ef901 🛀 clean-up (again) 2023-11-27 22:53:38 +01:00
smiley 39e3dfe83b 🔥 v6.0 first pass: PHP 8.2, remove deprecated elements, add type hints 2023-11-25 12:49:56 +01:00
smiley ff147426a1 :octocat: moved some files 2023-10-27 20:03:48 +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 9bc23a2161 :octocat: rename QRCode::getMatrix() and RecoderResult::getMatrix() to getQRMatrix() 2023-04-04 15:45:30 +02:00
smiley c24f0c9fd5 💄 2023-03-11 04:11:37 +01:00
smiley 6b2a529160 💄 code style fixes 2023-03-11 02:38:57 +01:00
smiley 4234541d45 🚿 2023-03-08 22:39:07 +01:00
smiley ecdd81a0cb :octocat: file caching rework/cleanup 2023-03-07 22:42:48 +01:00
smiley 1b6d16c95d 🚿 2023-03-02 23:35:22 +01:00
smiley d98b56b55e :octocat: +QRCode::setOptions() 2023-03-02 23:27:00 +01:00
smiley c474cc704e :octocat: rework output interface invocation 2023-03-02 23:04:23 +01:00
smiley ca56fe5ca9 :octocat: remove non-empty content restriction 2023-03-02 23:01:54 +01:00
smiley 2b86a24ccc :octocat: extract QRCode::renderMatrix() 2023-03-02 19:41:27 +01:00
smiley 9c0f6ac065 🚿 some docblocks and typos 2023-01-31 23:49:33 +01:00
smiley 989c816197 :octocat: 2023-01-31 02:54:23 +01:00
smiley d48fbd78da :octocat: QRCode::addEciSegment(): encode from mb_internal_encoding() instead of mb_detect_encoding() 2023-01-31 02:22:28 +01:00
smiley 5282b46474 :octocat: no reason to leave QRCode::addSegment() protected 2023-01-31 02:20:19 +01:00
smiley 99e84efaa3 :octocat: added Hanzi (GB2312/GB18030) mode according to GBT18284-2000 2023-01-31 02:19:20 +01:00
smiley 9e04d27401 :octocat: 2023-01-30 18:23:21 +01:00
smiley eeb7169d68 :octocat: require only either $logoSpaceWidth or $logoSpaceHeight 2023-01-28 16:47:34 +01:00
smiley d6f1500ee1 🚿 2022-07-28 02:19:41 +02:00
smiley 8c79c82bda :octocat: move luminance source selection back to QRCode 2022-07-26 22:36:58 +02:00
smiley ae1c1f56ca 🚿 extract OUTPUT_* constants from QRCode to QROutputInterface and mark QRCode::OUTPUT_* as deprecated 2022-07-15 19:20:58 +02:00
smiley b48a58462c 🚿 extract version and mask pattern constants from QRCode to their respective classes and mark QRCode::VERSION_AUTO and QRCode::MASK_PATTERN_AUTO as deprecated 2022-07-14 19:22:37 +02:00
smiley cde2af576b 🛀 extract QRMarkup into QRMarkupSVG and QRMarkupHTML 2022-06-06 23:09:20 +02:00
smiley 00086063a6 EPS support (really!) 2022-05-11 22:15:31 +02:00
smiley 3531b63085 🚿 +deprecation reasons 2022-05-10 17:01:51 +02:00
smiley e8ac9e02a4 🚿 2022-03-04 21:57:15 +01:00
codemasher 164116fa39 🛀 output (+test) simplification & cleanup 2021-12-12 23:40:44 +01:00
codemasher 3fac6cf89b 🚿 deprecate QRCode::is* string validation in favor of $datamode::validateString(), move tests 2021-12-12 23:32:31 +01:00
codemasher 87f7f3aa4a :octocat: add logo space creation 2021-12-09 01:10:37 +01:00
codemasher 6c34213aca :octocat: allow contrast adjustment and grayscaling in the reader 2021-12-07 01:05:03 +01:00
codemasher 5c2c92667a 🛀 fix/cleanup/move mask pattern evaluation, don't alter matrix for evaluation 2021-12-01 16:52:18 +01:00
codemasher b7a757d296 🚿 move luminance source FQCN determination to options 2021-11-30 21:34:54 +01:00
codemasher 3d563bfcc0 🚿 refeactored away some superfluous constants 2021-11-27 14:01:14 +01:00
codemasher 9fde82f9c2 🚿 remove DATA_* prefix from Mode::* constants 2021-11-26 23:09:56 +01:00
codemasher 9037a69626 🚿 re-add ECC mode constants for backwards compatibility 2021-11-26 20:32:10 +01:00
codemasher 153603a5dc 🛀 more docblock cleanup & micro optimizations 2021-11-21 11:41:40 +01:00