Commit Graph

65 Commits

Author SHA1 Message Date
smiley 1a8e1ffd2b :octocat: mark nullable types explicitly (https://github.com/chillerlan/php-qrcode/issues/276) 2024-07-17 10:19:31 +02:00
smiley 0578456800 🚿 2024-01-06 17:33:32 +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 90f4a4bc66 :octocat: significant output performance improvements 2023-10-16 18:27:45 +02:00
smiley c0dba8dab5 :octocat: QROutputAbstract::getModuleValue() now throws if the value is not set 2023-10-15 00:44:38 +02:00
smiley b8cebb6d1c :octocat: QROutputAbstract::setModuleValues() allow setting extra values from options 2023-10-14 17:54:02 +02:00
smiley 3869f66c77 🚿 2023-09-18 13:03:09 +02:00
smiley 522fa7c31b :octocat: introduce QROutputAbstract::getOutputDimensions() for more consistent control over the image size 2023-09-17 19:19:24 +02:00
smiley 81ef065af8 :octocat: allow reflectance reversal via QROptions::$invertMatrix 2023-09-08 20:38:15 +02:00
smiley 28b6e2c418 :octocat: 2023-06-15 17:15:33 +02:00
smiley 94becce830 :octocat: 2023-06-13 17:21:02 +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 1b2aa52d03 :octocat: proper names for QRMatrix getters 2023-04-04 15:00:55 +02:00
smiley 76e90986e7 :octocat: make QROutputInterface::moduleValueIsValid() public static 2023-03-16 13:23:53 +01:00
smiley f13300c304 🚿 2023-03-15 19:55:59 +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 d6f1500ee1 🚿 2022-07-28 02:19:41 +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 a489639819 QROutputAbstract::collectModules(): ignore empty modules 2022-07-10 01:02:47 +02:00
smiley 07cb751ee0 :octocat: extreact QROutputAbstract::setMatrixDimensions() 2022-07-08 22:24:18 +02:00
smiley 4f454cb4ff 🚿 QROutputAbstract::collectModules(): don't mess with the field value, also add modified value as param to transform, docblock 2022-06-06 07:53:02 +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
smiley 9aad8fbbdf 🚿 added $M_TYPE as param to the transform function call 2022-06-05 21:29:27 +02:00
smiley 14779f9538 🚿 extract method QROutputAbstract::collectModules() 2022-05-11 19:32:53 +02:00
codemasher 164116fa39 🛀 output (+test) simplification & cleanup 2021-12-12 23:40:44 +01:00
codemasher 3e14260144 :octocat: clarify default module value setting 2021-12-11 17:52:22 +01:00
codemasher 278554af0d 🚿 2021-12-09 01:32:44 +01:00
codemasher f224587574 🚿 output module cleanup 2021-12-06 21:39:46 +01:00
codemasher 153603a5dc 🛀 more docblock cleanup & micro optimizations 2021-11-21 11:41:40 +01:00
codemasher 93618e83ff :octocat: removed filesource and package phpdoc tags 2021-01-24 22:52:33 +01:00
codemasher e06c4a38f7 :octocat: simplify base64 URI creation 2021-01-20 16:19:48 +01:00
codemasher 1a62177198 🚿 additional $file parameter to make the called method aware if a cache file was given 2020-04-04 19:41:48 +02:00
codemasher e5a6512df8 🚿 docblocks 2020-02-19 20:58:46 +01:00
codemasher b11c7dd69d Merge branch 'master' into php-7.4
# Conflicts:
#	.github/workflows/tests.yml
#	src/Data/Kanji.php
#	src/Data/QRDataAbstract.php
#	src/Data/QRDataInterface.php
#	src/Output/QRImage.php
#	src/Output/QRImagick.php
#	src/Output/QRMarkup.php
#	src/Output/QROutputAbstract.php
#	src/Output/QROutputInterface.php
#	src/Output/QRString.php
#	src/QRCode.php
#	src/QROptionsTrait.php
2020-02-19 18:21:34 +01:00
codemasher 66466432db 🚿 some docblocks/fixes 2020-02-19 15:53:29 +01:00
codemasher 76afbbb70d Merge branch 'master' into php-7.4
# Conflicts:
#	composer.json
#	src/Output/QROutputAbstract.php
#	src/QROptionsTrait.php
2019-08-09 21:47:27 +02:00
codemasher ab7a11f225 🚿 sprintf'd some things 2019-08-09 21:14:00 +02:00
codemasher c550846be9 :octocat: array_key_exists() -> isset() 2019-08-09 20:19:32 +02:00
codemasher 42244afdda :octocat: use function (could've done that before...) 2019-08-09 20:18:46 +02:00
codemasher 8c6b3f64a7 🔥 removed superfluous "param" and "return" from docblocks 2019-07-31 02:11:29 +02:00
codemasher e203a103fb ??= 2019-07-31 01:34:51 +02:00
codemasher edf885823d typed properties! 2019-07-31 01:31:33 +02:00
codemasher eff04f3f9b :octocat: +backslashes for built-in functions 2019-03-15 12:25:05 +01:00