Commit Graph

34 Commits

Author SHA1 Message Date
smiley d8ccc242d3 ✨ added QRGdImageAVIF 2023-11-27 23:29:54 +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 ab358f2f38 :octocat: fixes/implements #223 2023-10-25 21:30:48 +02:00
smiley 5e8d10df82 :octocat: a few more performance improvements 2023-10-25 13:55:25 +02:00
smiley 8049976e5b :octocat: add QROptionsTrait::$gdImageUseUpscale 2023-10-24 23:57:17 +02:00
smiley 90f4a4bc66 :octocat: significant output performance improvements 2023-10-16 18:27:45 +02:00
smiley 3f1020a7ff :octocat: QRGdImage: create image resource during dump() to allow consecutive calls on the same instance 2023-09-17 23:17:44 +02:00
smiley 502dd697f5 🔧 fix QRGdImage::checkGD() to not throw when using default or custom output 2023-09-08 19:53:37 +02:00
smiley ffe97dfae7 :octocat: add boolean option for BMP (RLE) compression in QRGdImage 2023-09-05 21:10:26 +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 bcd410a33b :octocat: cleanup, align module() method between the several output classes where applicable 2023-09-03 19:46:14 +02:00
smiley f8d553b56d :octocat: QRGdImage: properly catch exceptions thrown while output buffer is active 2023-09-03 19:37:03 +02:00
smiley 5a280c8107 🚿 clean up some (int) casts 2023-07-12 21:23:43 +02:00
smiley fd4d208c05 :octocat: reduce calls to QRMatrix::getMatrix() and use QRMatrix::get() instead 2023-04-07 19:21:59 +02:00
smiley 6bba12d98c :octocat: add QROutputAbstract::getModuleValue() to avoid directly accessing the $moduleValues array 2023-04-06 20:45:38 +02:00
smiley a4ae0e959a :octocat: rename QROutputAbstract::getModuleValue() to prepareModuleValue() to better reflect what it does 2023-04-06 02:11:08 +02:00
smiley b0fc9aeb53 🚿 2023-04-04 20:29:57 +02:00
smiley 1b2aa52d03 :octocat: proper names for QRMatrix getters 2023-04-04 15:00:55 +02:00
smiley 60a19b3c94 :octocat: QROutputInterface::moduleValueIsValid() improved checks & tests 2023-03-22 21:22:14 +01:00
smiley 76e90986e7 :octocat: make QROutputInterface::moduleValueIsValid() public static 2023-03-16 13:23:53 +01:00
smiley 4147dae999 :octocat: QRGdImage & QRImagick background/transparency rework 2023-03-15 07:57:17 +01:00
smiley 6b2a529160 💄 code style fixes 2023-03-11 02:38:57 +01:00
smiley 61128e4aec ✨ change QRMatrix::checkTypeNotIn() to checkTypeIn() 2023-03-09 19:08:37 +01:00
smiley ecdd81a0cb :octocat: file caching rework/cleanup 2023-03-07 22:42:48 +01:00
smiley 6e083cec8c :octocat: QRGdImage: proper value check/clamp 2022-09-26 00:05:00 +02:00
smiley 739579552d :octocat: clarify several QROptions: $imageTransparent and $imageTransparencyBG, introduced $drawLightModules and $bgColor (see #122) 2022-07-31 04:19:19 +02:00
smiley 20de869bb9 :octocat: rename QROutputAbstract::base64encode() to toBase64DataURI() to better reflect what it does 2022-07-28 00:13:45 +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 5d595891d8 🔧 QRGdImage: change imagescale() filter to default value (#142) 2022-07-11 16:59:50 +02:00
smiley 66ac346c36 🔧 QRGdImage: fix "Implicit conversion from float to int" in PHP 8.1 2022-07-11 16:50:48 +02:00
smiley 1f435dfd54 🚿 rename QRMatrix::checkTypes() to checkTypeNotIn() and switch return value to better reflect what it actually does 2022-06-06 07:43:16 +02:00
codemasher 164116fa39 🛀 output (+test) simplification & cleanup 2021-12-12 23:40:44 +01:00