1120 Commits

Author SHA1 Message Date
smiley 390393e97a :octocat: 5.0.4 2025-09-19 19:30:27 +02:00
smiley 4c8da3b75c :octocat: dependency update 2025-09-19 19:29:57 +02:00
smiley 9b576d5cd8 :octocat: Kanji, Hanzi: do not mess with mb_detect_order(), feed the expected encodings directly into mb_detect_encoding()
(cherry picked from commit 3a610d2838)
2025-09-19 18:26:46 +02:00
smiley dc193b8781 :octocat: added additional tests for AlphaNum mode 2025-09-19 18:26:34 +02:00
smiley bcdb83c462 :octocat: DataInterfaceTestAbstract::testValidateString() added an additional test (see #313)
(cherry picked from commit 01ff29439d)
2025-09-19 17:45:28 +02:00
Einar Gangsø e5145b19a2 Do not use AlphaNum when string contains comma
Using dash in this context will create a range between `+` and `.` which allows the following characters: `+`, `,`, `-`, `.`.

The ASCII range is as follow: + (43), , (44), - (45), . (46).

Comma is not supported and will then crash in `write()`.

(cherry picked from commit 03e84852b4)
2025-09-19 17:43:25 +02:00
smiley 75a29186e6 :octocat: hand over finder pattern coordinates to the decoder result (#248)
(cherry picked from commit daf01b96b2)
2025-06-16 19:55:09 +02:00
smiley 07250c45a7 :octocat: dependency update 2025-06-16 19:51:33 +02:00
smiley 42e215640e 🚿 phan happy 5.0.3 2024-11-21 17:12:34 +01:00
smiley 47484114d9 🚿 2024-11-21 17:06:29 +01:00
smiley c4cd1c9aa1 🚿 implode() use without $glue parameter (discouraged) 2024-11-21 16:43:04 +01:00
smiley c76c70b3f2 :octocat: simplify Number and AlphaNum classes (backport from dev-main) 2024-11-21 16:38:38 +01:00
smiley bbb2414f10 📖 2024-11-21 15:31:45 +01:00
smiley a54c1a56a0 :octocat: +phpmd command 2024-11-21 15:28:20 +01:00
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 90eb116a12 :octocat: dependency update 2024-11-15 15:27:15 +01:00
smiley 81291a4b6b :octocat: static analysis happy 2024-09-24 15:11:35 +02:00
smiley 129f381826 :octocat: dependency/CI update 2024-09-24 14:39:12 +02:00
smiley 9b71dadd93 :octocat: 2024-07-22 15:34:34 +02:00
smiley 542ad22c84 🔥 CI: add PHPCS and enable PHP 8.4 for unit tests 2024-07-22 15:32:18 +02:00
smiley 5dc99a4838 :octocat: 2024-07-22 15:31:43 +02:00
smiley c1ce9b7441 :octocat: PHPCS: added PHPCompatibility standard 2024-07-22 15:30:46 +02:00
smiley fc47c7b40f :octocat: PHPCS: add Slevomat standard 2024-07-22 14:29:50 +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 0f186c68b7 📖 2024-04-19 13:48:26 +02:00
smiley 30c2d46878 :octocat: dependency & CI updates 2024-04-19 13:47:43 +02:00
smiley f701ae4674 :octocat: fixed Imagick example (#258) 2024-04-19 13:46:28 +02:00
smiley b9688a0862 :octocat: QRFpdf::dump(): allow using external FPDF instance 2024-04-19 13:45: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 5.0.2 2024-02-27 15:37:26 +01:00
smiley 5371453525 🚿 2024-02-27 14:50:38 +01:00
smiley d114a7d5d8 :octocat: CI update 2024-02-27 14:43:33 +01:00
smiley b2255fe358 🚿 2024-02-27 14:41:48 +01:00
smiley 266ffce775 🔧 QRData::estimateTotalBitLength(): do not substract from the estimated bit length 2024-02-27 14:18:44 +01:00
smiley e81ed39ca3 :octocat: QRGdImage::checkGD(): use imagetypes() instead of gd_info() 5.0.1 2024-01-07 20:37:03 +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 e9cc23dc31 📖 2024-01-07 01:25:59 +01:00
smiley 3062cb5125 :octocat: dependency update 2024-01-07 01:25:28 +01:00
smiley baf264a77b :octocat: 2024-01-07 01:24:17 +01:00
smiley 6239074411 🛀 test cleanup 2024-01-07 01:21:16 +01:00
smiley c27973ace0 :octocat: minor optimizations 2024-01-07 01:19:51 +01:00
smiley 83d5ce91df 🚿 2024-01-07 00:59:42 +01:00
smiley ccf5b13a26 2024-01-06 17:50:31 +01:00
smiley 7c861afc46 :octocat: v5.0.x branch adjustments 2023-11-24 21:36:43 +01:00
smiley a301af5b7f 📖 5.0.0 2023-11-24 16:47:26 +01:00
smiley 34820bd56f 📖 2023-11-23 18:08:11 +01:00