From e7f329e67c3cd926e8b1948777913fc608a60a51 Mon Sep 17 00:00:00 2001 From: Joshua Nelson Date: Sat, 15 Jun 2024 09:10:03 -0700 Subject: [PATCH 01/10] update php versions in integrate.yml --- .github/workflows/integrate.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/integrate.yml b/.github/workflows/integrate.yml index e1f78c2..2c8c543 100644 --- a/.github/workflows/integrate.yml +++ b/.github/workflows/integrate.yml @@ -13,7 +13,7 @@ jobs: runs-on: "ubuntu-latest" strategy: matrix: - php: ['7.4', '8.0', '8.1', '8.2.'] + php: ['8.1', '8.2.', '8.3'] steps: - name: "Checkout" uses: "actions/checkout@v3" @@ -33,7 +33,7 @@ jobs: - name: "Install PHP" uses: "shivammathur/setup-php@v2" with: - php-version: "8.1" + php-version: "8.2" - name: "Install PHPCS" run: | composer require --no-plugins --dev wp-coding-standards/wpcs @@ -51,7 +51,7 @@ jobs: - name: "Install PHP" uses: "shivammathur/setup-php@v2" with: - php-version: "8.1" + php-version: "8.2" - name: "Install PHPStan" run: "composer require --dev szepeviktor/phpstan-wordpress" - name: "Run PHPStan" From d60c6c8d5d103c32b399dfa513960ed8dc2c60db Mon Sep 17 00:00:00 2001 From: Joshua Nelson Date: Sat, 15 Jun 2024 09:10:19 -0700 Subject: [PATCH 02/10] update to php 8.3 in .wp-env.json --- .wp-env.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.wp-env.json b/.wp-env.json index c5ef1a6..9d5b534 100644 --- a/.wp-env.json +++ b/.wp-env.json @@ -3,7 +3,7 @@ "WP_DEBUG": true, "WP_DEBUG_LOG": true }, - "phpVersion": "8.2", + "phpVersion": "8.3", "plugins": [ "." ] From 90bcb712a2ab165adda5d9dfc7007635f3576351 Mon Sep 17 00:00:00 2001 From: Joshua Nelson Date: Sat, 15 Jun 2024 09:10:50 -0700 Subject: [PATCH 03/10] update versions in composer --- composer.json | 2 +- composer.lock | 266 +++++++++++++++++++++++++++++--------------------- 2 files changed, 155 insertions(+), 113 deletions(-) diff --git a/composer.json b/composer.json index 29d7b8a..358c3bc 100644 --- a/composer.json +++ b/composer.json @@ -11,7 +11,7 @@ } ], "require": { - "php": ">=7.4" + "php": ">=8.1" }, "require-dev": { "10up/phpcs-composer": "dev-master", diff --git a/composer.lock b/composer.lock index 26540ef..5d07390 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "5e90e78af9be9fb19331a5be546255ec", + "content-hash": "6f3cac2fcc86d5d13e8c2fd1803c9138", "packages": [], "packages-dev": [ { @@ -95,16 +95,16 @@ }, { "name": "antecedent/patchwork", - "version": "2.1.27", + "version": "2.1.28", "source": { "type": "git", "url": "https://github.com/antecedent/patchwork.git", - "reference": "16a1ab81559aabf14acb616141e801b32777f085" + "reference": "6b30aff81ebadf0f2feb9268d3e08385cebcc08d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/antecedent/patchwork/zipball/16a1ab81559aabf14acb616141e801b32777f085", - "reference": "16a1ab81559aabf14acb616141e801b32777f085", + "url": "https://api.github.com/repos/antecedent/patchwork/zipball/6b30aff81ebadf0f2feb9268d3e08385cebcc08d", + "reference": "6b30aff81ebadf0f2feb9268d3e08385cebcc08d", "shasum": "" }, "require": { @@ -137,9 +137,9 @@ ], "support": { "issues": "https://github.com/antecedent/patchwork/issues", - "source": "https://github.com/antecedent/patchwork/tree/2.1.27" + "source": "https://github.com/antecedent/patchwork/tree/2.1.28" }, - "time": "2023-12-03T18:46:49+00:00" + "time": "2024-02-06T09:26:11+00:00" }, { "name": "automattic/vipwpcs", @@ -395,16 +395,16 @@ }, { "name": "mockery/mockery", - "version": "1.6.7", + "version": "1.6.12", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06" + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", "shasum": "" }, "require": { @@ -416,8 +416,8 @@ "phpunit/phpunit": "<8.0" }, "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.6.10", - "symplify/easy-coding-standard": "^12.0.8" + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" }, "type": "library", "autoload": { @@ -474,20 +474,20 @@ "security": "https://github.com/mockery/mockery/security/advisories", "source": "https://github.com/mockery/mockery" }, - "time": "2023-12-10T02:24:34+00:00" + "time": "2024-05-16T03:13:13+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.11.1", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", "shasum": "" }, "require": { @@ -495,11 +495,12 @@ }, "conflict": { "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" + "doctrine/common": "<2.13.3 || >=3 <3.2.2" }, "require-dev": { "doctrine/collections": "^1.6.8", "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", @@ -525,7 +526,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" }, "funding": [ { @@ -533,29 +534,31 @@ "type": "tidelift" } ], - "time": "2023-03-08T13:26:56+00:00" + "time": "2024-06-12T14:39:25+00:00" }, { "name": "nikic/php-parser", - "version": "v4.18.0", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", "shasum": "" }, "require": { + "ext-ctype": "*", + "ext-json": "*", "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.4" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "bin": [ "bin/php-parse" @@ -563,7 +566,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.9-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -587,26 +590,27 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" }, - "time": "2023-12-10T21:03:43+00:00" + "time": "2024-03-05T20:51:40+00:00" }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -647,9 +651,15 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", @@ -766,28 +776,28 @@ }, { "name": "phpcompatibility/phpcompatibility-paragonie", - "version": "1.3.2", + "version": "1.3.3", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git", - "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26" + "reference": "293975b465e0e709b571cbf0c957c6c0a7b9a2ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/bba5a9dfec7fcfbd679cfaf611d86b4d3759da26", - "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26", + "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/293975b465e0e709b571cbf0c957c6c0a7b9a2ac", + "reference": "293975b465e0e709b571cbf0c957c6c0a7b9a2ac", "shasum": "" }, "require": { "phpcompatibility/php-compatibility": "^9.0" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", "paragonie/random_compat": "dev-master", "paragonie/sodium_compat": "dev-master" }, "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." }, "type": "phpcodesniffer-standard", @@ -817,22 +827,37 @@ ], "support": { "issues": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie/issues", + "security": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie/security/policy", "source": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie" }, - "time": "2022-10-25T01:46:02+00:00" + "funding": [ + { + "url": "https://github.com/PHPCompatibility", + "type": "github" + }, + { + "url": "https://github.com/jrfnl", + "type": "github" + }, + { + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" + } + ], + "time": "2024-04-24T21:30:46+00:00" }, { "name": "phpcompatibility/phpcompatibility-wp", - "version": "2.1.4", + "version": "2.1.5", "source": { "type": "git", "url": "https://github.com/PHPCompatibility/PHPCompatibilityWP.git", - "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5" + "reference": "01c1ff2704a58e46f0cb1ca9d06aee07b3589082" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5", - "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5", + "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/01c1ff2704a58e46f0cb1ca9d06aee07b3589082", + "reference": "01c1ff2704a58e46f0cb1ca9d06aee07b3589082", "shasum": "" }, "require": { @@ -840,10 +865,10 @@ "phpcompatibility/phpcompatibility-paragonie": "^1.0" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7" + "dealerdirect/phpcodesniffer-composer-installer": "^1.0" }, "suggest": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.", "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues." }, "type": "phpcodesniffer-standard", @@ -872,22 +897,37 @@ ], "support": { "issues": "https://github.com/PHPCompatibility/PHPCompatibilityWP/issues", + "security": "https://github.com/PHPCompatibility/PHPCompatibilityWP/security/policy", "source": "https://github.com/PHPCompatibility/PHPCompatibilityWP" }, - "time": "2022-10-24T09:00:36+00:00" + "funding": [ + { + "url": "https://github.com/PHPCompatibility", + "type": "github" + }, + { + "url": "https://github.com/jrfnl", + "type": "github" + }, + { + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" + } + ], + "time": "2024-04-24T21:37:59+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.30", + "version": "9.2.31", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089" + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ca2bd87d2f9215904682a9cb9bb37dda98e76089", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/48c34b5d8d983006bd2adc2d0de92963b9155965", + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965", "shasum": "" }, "require": { @@ -944,7 +984,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.30" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.31" }, "funding": [ { @@ -952,7 +992,7 @@ "type": "github" } ], - "time": "2023-12-22T06:47:57+00:00" + "time": "2024-03-02T06:37:42+00:00" }, { "name": "phpunit/php-file-iterator", @@ -1197,16 +1237,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.15", + "version": "9.6.19", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1" + "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/05017b80304e0eb3f31d90194a563fd53a6021f1", - "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1a54a473501ef4cdeaae4e06891674114d79db8", + "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8", "shasum": "" }, "require": { @@ -1280,7 +1320,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.15" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.19" }, "funding": [ { @@ -1296,20 +1336,20 @@ "type": "tidelift" } ], - "time": "2023-12-01T16:55:19+00:00" + "time": "2024-04-05T04:35:58+00:00" }, { "name": "sebastian/cli-parser", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", "shasum": "" }, "require": { @@ -1344,7 +1384,7 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" }, "funding": [ { @@ -1352,7 +1392,7 @@ "type": "github" } ], - "time": "2020-09-28T06:08:49+00:00" + "time": "2024-03-02T06:27:43+00:00" }, { "name": "sebastian/code-unit", @@ -1598,16 +1638,16 @@ }, { "name": "sebastian/diff", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { @@ -1652,7 +1692,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, "funding": [ { @@ -1660,7 +1700,7 @@ "type": "github" } ], - "time": "2023-05-07T05:35:17+00:00" + "time": "2024-03-02T06:30:58+00:00" }, { "name": "sebastian/environment", @@ -1727,16 +1767,16 @@ }, { "name": "sebastian/exporter", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", "shasum": "" }, "require": { @@ -1792,7 +1832,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" }, "funding": [ { @@ -1800,20 +1840,20 @@ "type": "github" } ], - "time": "2022-09-14T06:03:37+00:00" + "time": "2024-03-02T06:33:00+00:00" }, { "name": "sebastian/global-state", - "version": "5.0.6", + "version": "5.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bde739e7565280bda77be70044ac1047bc007e34" + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34", - "reference": "bde739e7565280bda77be70044ac1047bc007e34", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", "shasum": "" }, "require": { @@ -1856,7 +1896,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" }, "funding": [ { @@ -1864,7 +1904,7 @@ "type": "github" } ], - "time": "2023-08-02T09:26:13+00:00" + "time": "2024-03-02T06:35:11+00:00" }, { "name": "sebastian/lines-of-code", @@ -2100,16 +2140,16 @@ }, { "name": "sebastian/resource-operations", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", "shasum": "" }, "require": { @@ -2121,7 +2161,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -2142,8 +2182,7 @@ "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" }, "funding": [ { @@ -2151,7 +2190,7 @@ "type": "github" } ], - "time": "2020-09-28T06:45:17+00:00" + "time": "2024-03-14T16:00:52+00:00" }, { "name": "sebastian/type", @@ -2264,16 +2303,16 @@ }, { "name": "sirbrillig/phpcs-variable-analysis", - "version": "v2.11.17", + "version": "v2.11.18", "source": { "type": "git", "url": "https://github.com/sirbrillig/phpcs-variable-analysis.git", - "reference": "3b71162a6bf0cde2bff1752e40a1788d8273d049" + "reference": "ca242a0b7309e0f9d1f73b236e04ecf4ca3248d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/3b71162a6bf0cde2bff1752e40a1788d8273d049", - "reference": "3b71162a6bf0cde2bff1752e40a1788d8273d049", + "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/ca242a0b7309e0f9d1f73b236e04ecf4ca3248d0", + "reference": "ca242a0b7309e0f9d1f73b236e04ecf4ca3248d0", "shasum": "" }, "require": { @@ -2318,7 +2357,7 @@ "source": "https://github.com/sirbrillig/phpcs-variable-analysis", "wiki": "https://github.com/sirbrillig/phpcs-variable-analysis/wiki" }, - "time": "2023-08-05T23:46:11+00:00" + "time": "2024-04-13T16:42:46+00:00" }, { "name": "squizlabs/php_codesniffer", @@ -2392,16 +2431,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -2430,7 +2469,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.2" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -2438,7 +2477,7 @@ "type": "github" } ], - "time": "2023-11-20T00:12:19+00:00" + "time": "2024-03-03T12:36:25+00:00" }, { "name": "wp-coding-standards/wpcs", @@ -2493,16 +2532,16 @@ }, { "name": "yoast/phpunit-polyfills", - "version": "1.1.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/Yoast/PHPUnit-Polyfills.git", - "reference": "224e4a1329c03d8bad520e3fc4ec980034a4b212" + "reference": "a0f7d708794a738f328d7b6c94380fd1d6c40446" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Yoast/PHPUnit-Polyfills/zipball/224e4a1329c03d8bad520e3fc4ec980034a4b212", - "reference": "224e4a1329c03d8bad520e3fc4ec980034a4b212", + "url": "https://api.github.com/repos/Yoast/PHPUnit-Polyfills/zipball/a0f7d708794a738f328d7b6c94380fd1d6c40446", + "reference": "a0f7d708794a738f328d7b6c94380fd1d6c40446", "shasum": "" }, "require": { @@ -2510,7 +2549,9 @@ "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "require-dev": { - "yoast/yoastcs": "^2.3.0" + "php-parallel-lint/php-console-highlighter": "^1.0.0", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "yoast/yoastcs": "^3.1.0" }, "type": "library", "extra": { @@ -2547,9 +2588,10 @@ ], "support": { "issues": "https://github.com/Yoast/PHPUnit-Polyfills/issues", + "security": "https://github.com/Yoast/PHPUnit-Polyfills/security/policy", "source": "https://github.com/Yoast/PHPUnit-Polyfills" }, - "time": "2023-08-19T14:25:08+00:00" + "time": "2024-04-05T16:01:51+00:00" } ], "aliases": [], @@ -2560,7 +2602,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": ">=7.4" + "php": ">=8.1" }, "platform-dev": [], "plugin-api-version": "2.3.0" From c960030f7bca3a1bb0db49d413c8197bd32afa3d Mon Sep 17 00:00:00 2001 From: Joshua Nelson Date: Sat, 15 Jun 2024 09:11:00 -0700 Subject: [PATCH 04/10] update version in package.json --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9faac9a..1a27a24 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "archived-post-status", - "version": "0.3.8", + "version": "0.3.10", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "archived-post-status", - "version": "0.3.8", + "version": "0.3.10", "license": "GPL-2.0-or-later", "devDependencies": { "@types/node": "^18.0.0", diff --git a/package.json b/package.json index f71006e..ca52363 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "archived-post-status", - "version": "0.3.8", + "version": "0.3.10", "description": "A WordPress plugin that allows posts and pages to be archived so you can unpublish content without having to trash it.", "author": "Joshua David Nelson", "license": "GPL-2.0-or-later", From 94867e8631ed9badfc066a13e0b1d3f5de794e2a Mon Sep 17 00:00:00 2001 From: Joshua Nelson Date: Sat, 15 Jun 2024 09:11:19 -0700 Subject: [PATCH 05/10] version bumps in readmes and changelogs --- changelog.md | 5 +++++ readme.md | 9 +++++---- readme.txt | 21 +++++++++++++++++---- 3 files changed, 27 insertions(+), 8 deletions(-) diff --git a/changelog.md b/changelog.md index 2b84c4d..ef30841 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,11 @@ # Archived Post Status Changelog --- +## 0.3.10 - June 15, 2024 +- Test & update support for WP 6.5.4 +- Increase minimum supported php to 8.1, as 8.0 is end of life. +- Increase minimum WordPress version to 5.9, to align with the PHP version. + ## 0.3.9.1 - January 19, 2024 - Fixing version numbers in files, missing from 0.3.9 release. diff --git a/readme.md b/readme.md index 058d8fd..4bdfaae 100644 --- a/readme.md +++ b/readme.md @@ -10,10 +10,11 @@ Allows posts and pages to be archived so you can unpublish content without having to trash it. **Contributors:** [joshuadavidnelson](https://github.com/joshuadavidnelson), [fjarrett](https://profiles.wordpress.org/fjarrett) -**Minimum PHP version supported:** 7.4 -**Minimum WP Version supported:** 5.3 -**Tested up to:** 6.4.2 -**Stable tag:** 0.3.9.1 +**Minimum PHP version supported:** 8.1 +**Tested up to PHP version:** 8.3 +**Minimum WP Version supported:** 5.9 +**Tested up to WP version:** 6.5.4 +**Stable tag:** 0.3.10 **License:** [GPL-2.0](https://www.gnu.org/licenses/gpl-2.0.html) ## Description diff --git a/readme.txt b/readme.txt index 8826cf3..e628602 100644 --- a/readme.txt +++ b/readme.txt @@ -1,10 +1,10 @@ === Archive Content with Archived Post Status === Contributors: joshuadnelson, fjarrett Tags: archive, archived, post status, archive post, admin, status, workflow -Requires at least: 5.3 -Requires PHP: 7.4 -Tested up to: 6.4.2 -Stable tag: 0.3.9.1 +Requires at least: 5.9 +Requires PHP: 8.1 +Tested up to: 6.5.4 +Stable tag: 0.3.10 License: GPL-2.0 License URI: https://www.gnu.org/licenses/gpl-2.0.html @@ -173,6 +173,11 @@ Please reach out on the [Github Issues](https://github.com/joshuadavidnelson/arc == Changelog == += 0.3.10 = +- Test & update support for WP 6.5.4 +- Increase minimum supported php to 8.1, as 8.0 is end of life. +- Increase minimum WordPress version to 5.9, to align with the PHP version. + = 0.3.9.1 - January 19, 2024 = - Fixing version numbers in files, missing from 0.3.9 release. @@ -265,6 +270,14 @@ Props [fjarrett](https://github.com/fjarrett) == Upgrade Notice == += 0.3.10 = +- Test & update support for WP 6.5.4 +- Increase minimum supported php to 8.1, as 8.0 is end of life. +- Increase minimum WordPress version to 5.9, to align with the PHP version. + += 0.3.9.1 - January 19, 2024 = +- Fixing version numbers in files, missing from 0.3.9 release. + = 0.3.9 = - Fix deprecated php warning on `filter_input`. From c05702cd4a765dc51e72b8dc293531fe1555c5a3 Mon Sep 17 00:00:00 2001 From: Joshua Nelson Date: Sat, 15 Jun 2024 09:49:38 -0700 Subject: [PATCH 06/10] phpstan via composer --- composer.json | 23 ++-- composer.lock | 289 +++++++++++++++++++++++++++++++++++++++++++++- phpstan.neon.dist | 2 - 3 files changed, 301 insertions(+), 13 deletions(-) diff --git a/composer.json b/composer.json index 358c3bc..16cb6cd 100644 --- a/composer.json +++ b/composer.json @@ -5,25 +5,28 @@ "homepage": "https://archivedpoststat.us/", "license": "GPL-2.0-or-later", "authors": [ - { - "name": "joshuadavidnelson", - "email": "josh@joshuadnelson.com" - } + { + "name": "joshuadavidnelson", + "email": "josh@joshuadnelson.com" + } ], "require": { - "php": ">=8.1" + "php": ">=8.1" }, "require-dev": { - "10up/phpcs-composer": "dev-master", - "phpunit/phpunit": "^9.5.24", - "10up/wp_mock": "^0.5.0", - "yoast/phpunit-polyfills": "^1.0" + "10up/phpcs-composer": "dev-master", + "phpunit/phpunit": "^9.5.24", + "10up/wp_mock": "^0.5.0", + "yoast/phpunit-polyfills": "^1.0", + "phpstan/phpstan": "^1.11", + "phpstan/extension-installer": "^1.4" }, "prefer-stable": true, "config": { "allow-plugins": { "composer/installers": true, - "dealerdirect/phpcodesniffer-composer-installer": true + "dealerdirect/phpcodesniffer-composer-installer": true, + "phpstan/extension-installer": true } } } diff --git a/composer.lock b/composer.lock index 5d07390..7d27dd7 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "6f3cac2fcc86d5d13e8c2fd1803c9138", + "content-hash": "c9a36dcefd7998a40771190d19971efb", "packages": [], "packages-dev": [ { @@ -712,6 +712,53 @@ }, "time": "2022-02-21T01:04:05+00:00" }, + { + "name": "php-stubs/wordpress-stubs", + "version": "v6.5.3", + "source": { + "type": "git", + "url": "https://github.com/php-stubs/wordpress-stubs.git", + "reference": "e611a83292d02055a25f83291a98fadd0c21e092" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-stubs/wordpress-stubs/zipball/e611a83292d02055a25f83291a98fadd0c21e092", + "reference": "e611a83292d02055a25f83291a98fadd0c21e092", + "shasum": "" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "nikic/php-parser": "^4.13", + "php": "^7.4 || ~8.0.0", + "php-stubs/generator": "^0.8.3", + "phpdocumentor/reflection-docblock": "5.3", + "phpstan/phpstan": "^1.10.49", + "phpunit/phpunit": "^9.5", + "szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^0.11" + }, + "suggest": { + "paragonie/sodium_compat": "Pure PHP implementation of libsodium", + "symfony/polyfill-php80": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "szepeviktor/phpstan-wordpress": "WordPress extensions for PHPStan" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "WordPress function and class declaration stubs for static analysis.", + "homepage": "https://github.com/php-stubs/wordpress-stubs", + "keywords": [ + "PHPStan", + "static analysis", + "wordpress" + ], + "support": { + "issues": "https://github.com/php-stubs/wordpress-stubs/issues", + "source": "https://github.com/php-stubs/wordpress-stubs/tree/v6.5.3" + }, + "time": "2024-05-08T02:12:31+00:00" + }, { "name": "phpcompatibility/php-compatibility", "version": "9.3.5", @@ -916,6 +963,108 @@ ], "time": "2024-04-24T21:37:59+00:00" }, + { + "name": "phpstan/extension-installer", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/phpstan/extension-installer.git", + "reference": "f6b87faf9fc7978eab2f7919a8760bc9f58f9203" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/f6b87faf9fc7978eab2f7919a8760bc9f58f9203", + "reference": "f6b87faf9fc7978eab2f7919a8760bc9f58f9203", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.0", + "php": "^7.2 || ^8.0", + "phpstan/phpstan": "^1.9.0" + }, + "require-dev": { + "composer/composer": "^2.0", + "php-parallel-lint/php-parallel-lint": "^1.2.0", + "phpstan/phpstan-strict-rules": "^0.11 || ^0.12 || ^1.0" + }, + "type": "composer-plugin", + "extra": { + "class": "PHPStan\\ExtensionInstaller\\Plugin" + }, + "autoload": { + "psr-4": { + "PHPStan\\ExtensionInstaller\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Composer plugin for automatic installation of PHPStan extensions", + "support": { + "issues": "https://github.com/phpstan/extension-installer/issues", + "source": "https://github.com/phpstan/extension-installer/tree/1.4.1" + }, + "time": "2024-06-10T08:20:49+00:00" + }, + { + "name": "phpstan/phpstan", + "version": "1.11.4", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan.git", + "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9100a76ce8015b9aa7125b9171ae3a76887b6c82", + "reference": "9100a76ce8015b9aa7125b9171ae3a76887b6c82", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPStan - PHP Static Analysis Tool", + "keywords": [ + "dev", + "static analysis" + ], + "support": { + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", + "issues": "https://github.com/phpstan/phpstan/issues", + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" + }, + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + } + ], + "time": "2024-06-06T12:19:22+00:00" + }, { "name": "phpunit/php-code-coverage", "version": "9.2.31", @@ -2429,6 +2578,144 @@ ], "time": "2022-06-18T07:21:10+00:00" }, + { + "name": "symfony/polyfill-php73", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "21bd091060673a1177ae842c0ef8fe30893114d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/21bd091060673a1177ae842c0ef8fe30893114d2", + "reference": "21bd091060673a1177ae842c0ef8fe30893114d2", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "szepeviktor/phpstan-wordpress", + "version": "v1.3.4", + "source": { + "type": "git", + "url": "https://github.com/szepeviktor/phpstan-wordpress.git", + "reference": "891d0767855a32c886a439efae090408cc1fa156" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/szepeviktor/phpstan-wordpress/zipball/891d0767855a32c886a439efae090408cc1fa156", + "reference": "891d0767855a32c886a439efae090408cc1fa156", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "php-stubs/wordpress-stubs": "^4.7 || ^5.0 || ^6.0", + "phpstan/phpstan": "^1.10.31", + "symfony/polyfill-php73": "^1.12.0" + }, + "require-dev": { + "composer/composer": "^2.1.14", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpstan/phpstan-strict-rules": "^1.2", + "phpunit/phpunit": "^8.0 || ^9.0", + "szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^0.8" + }, + "suggest": { + "swissspidy/phpstan-no-private": "Detect usage of internal core functions, classes and methods" + }, + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "SzepeViktor\\PHPStan\\WordPress\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "WordPress extensions for PHPStan", + "keywords": [ + "PHPStan", + "code analyse", + "code analysis", + "static analysis", + "wordpress" + ], + "support": { + "issues": "https://github.com/szepeviktor/phpstan-wordpress/issues", + "source": "https://github.com/szepeviktor/phpstan-wordpress/tree/v1.3.4" + }, + "time": "2024-03-21T16:32:59+00:00" + }, { "name": "theseer/tokenizer", "version": "1.2.3", diff --git a/phpstan.neon.dist b/phpstan.neon.dist index a255fa8..18ee22f 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -1,5 +1,3 @@ -includes: - - vendor/szepeviktor/phpstan-wordpress/extension.neon parameters: level: 5 inferPrivatePropertyTypeFromConstructor: true From ecb2f59635002d2faaa0d533adc8f066b8c9a9aa Mon Sep 17 00:00:00 2001 From: Joshua Nelson Date: Sat, 15 Jun 2024 09:50:06 -0700 Subject: [PATCH 07/10] update array_filter in aps_the_title --- src/archived-post-status.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/archived-post-status.php b/src/archived-post-status.php index 627e926..50bd6c5 100644 --- a/src/archived-post-status.php +++ b/src/archived-post-status.php @@ -219,7 +219,9 @@ function aps_the_title( $title, $post_id = null ) { if ( ! empty( $label ) ) { // Sanitize the strings. - $safe_strings = array_filter( array( $label, $sep ), 'esc_attr' ); + $safe_strings = array_filter( array( $label, $sep ), function( $value ): bool { + return (bool) esc_attr( $value ); + } ); // Add the strings to the title. $title = $before ? implode( '', $safe_strings ) . $title : $title . implode( '', array_reverse( $safe_strings ) ); From c52c7958a9f390e422091c21299858283a8e5e00 Mon Sep 17 00:00:00 2001 From: Joshua Nelson Date: Sat, 15 Jun 2024 09:54:13 -0700 Subject: [PATCH 08/10] Update archived-post-status.php --- src/archived-post-status.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/archived-post-status.php b/src/archived-post-status.php index 50bd6c5..fb53419 100644 --- a/src/archived-post-status.php +++ b/src/archived-post-status.php @@ -219,9 +219,12 @@ function aps_the_title( $title, $post_id = null ) { if ( ! empty( $label ) ) { // Sanitize the strings. - $safe_strings = array_filter( array( $label, $sep ), function( $value ): bool { - return (bool) esc_attr( $value ); - } ); + $safe_strings = array_filter( + array( $label, $sep ), + function( $value ): bool { + return (bool) esc_attr( $value ); + } + ); // Add the strings to the title. $title = $before ? implode( '', $safe_strings ) . $title : $title . implode( '', array_reverse( $safe_strings ) ); From c706c519c40bf167a31b7cdf32f59b68ea48eddb Mon Sep 17 00:00:00 2001 From: Joshua Nelson Date: Mon, 1 Apr 2024 22:29:23 -0700 Subject: [PATCH 09/10] update plugin banner and icon --- .wordpress-org/banner-1544x500.png | Bin 2954 -> 354 bytes .wordpress-org/banner-772x250.png | Bin 1647 -> 703 bytes .wordpress-org/banner.psd | Bin 157684 -> 143496 bytes .wordpress-org/icon-128x128.png | Bin 1107 -> 359 bytes .wordpress-org/icon-256x256.png | Bin 1325 -> 128 bytes .wordpress-org/icon.psd | Bin 74382 -> 62214 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/.wordpress-org/banner-1544x500.png b/.wordpress-org/banner-1544x500.png index 0db33132fae105c3ab4dc5ec46d008c557b37e02..4a04f4e0eae821e53498e16984338f7da41233ed 100644 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0y~yVB=t5VEn?!3>3K(Y!VBk*aCb)T=Td4{{R1f`lGUK zKxuJL7srqa#<$lE1sN204jiyLY&GfCf;BlCzFPc~P4NNh!46DTdarb7WMbtK(Fj-o zW<(*FU@=CZ#vZHL|HWVm;3|BI`38NVfQB$!4)d_eNL!F7N2D{gQ aq8k`YrMdE#g#|@{lz6)OxvXt@gRtvEVklF1rMGCK^l54)Pn~-#b=Ui8cN!xRuXX!v(Nj?@ArKE zUYHMNrZ1g7^~x!P(CN-)vxm@02BE?q%n9(^HQu}kf9I$*ptI3D9Xbg?Z7-T5xDz-F zq(>ZY_3aqze3aUH@91{+aAaJ?#2Twy}M6Jk}AYl@;=#F8Kiydd$SR1pfkS_tB9cQ0_5?hXn@#%E5q`IZ6qGi{{+)kKMCv?d;uMc^3sofSO!2quO zSgvLy#Gz5rkD}$V0%jH?8l{U-jE&hk?mDg?=I4ApJKdTj@!uhyokRiNp0DN~kl(hS z*7pwA`zJHwp%^|F$3C%)U7*0++><^W_AU|>q3-@cIpMzA0Ng8{n&qkJ6BXIIGW z_rCs9_?TU1aY;w|I?EK8f{shL#B4m#34j7XawM>F9?+k|xxwai9YIW{00u5W%%?lq zv&9Sf#@lc$xjT zkn1eMCBzhvj*iA;HeNo;bVu9VquJKkMq%GrTOXadj*9*-cfQhOntvU4tZDOe{rdZV E0~bLxp8x;= diff --git a/.wordpress-org/banner-772x250.png b/.wordpress-org/banner-772x250.png index 10ecd85a70dd7687176cd2bef0445e932fbb66a6..7a41f6e859f1ce99282be775bf6af31d6cc02a6a 100644 GIT binary patch literal 703 zcmeAS@N?(olHy`uVBq!ia0y~yU}gcbe{nDaNsZ6~6(E%v;1lASzumWFM`+2;(EROw zdE30hHgJTjX9!)-P_W%EcbjL~&d8&8_ny3e_{9B#C+;6A*zTXT)wOO<%K!iWv$wj{ z?n(af`}^O2f3vr`{`&Lt&)+|19v(Y>@4(6XhkpM4nYq=`ZyiI}diKV>nWa0!w`LtU z%)r1T=;`7ZQo;E4PHXRD2ZpwboHJ)mFTY$r@%o{OYbSn}ViREOU~pkjVi0WLa9~kjf^oHjKG-t;*u+zl%=0go3Fx4Io4bD}+Gu}G z5y?NhNBMBwp(rMAtKF74t8`Z^ZbH!tGs!VU;NYilmj>fT4nJoW{q_0p&&pTTSJw(2 z%HtJnp5d#V(QosSbI>z42<-A|lBJ>O)#ID2+zV03_@ zsGBx#{flbV}9D=5()THld`Vz!o0WO+$n*R9sDGf{`P0uF_Y{ALFnmN7V!nu{% zvc9sUiv~S;2Bdt65Lggvz_*rdPx8}ri&r9Y@S34P%LFf_>2^?+LJ{PU3qdl*Ms;?a z1>;FQTRC8pe*qFpWkd)`-WD zyU1{&CkFxERY=R*+ZA+QTLIBaEKbUb*Q&rUX4ycXiT_>R1;{YPY+iz>q{EopVjn6m3~X zdfkFH&dX_-Y?C}Khph>@%i zq>>PGd{)j)@JS^ra*CShV)M3#HCu;Wzb5h9!De^GN;wy57`bJHmb(*BtRalN8gf8x zE(r>nZrXt!w5Oe|3|;doG*lN^pjBVV?BQQkf0uU~YwV|H3<-t_hU2GU>AoTp7>GNg zPn4bIfi~F~m#oItw+pYyS{*3Pl$Gu6?T2ryd(HU}MTPF<q>N`8Ob|FRtAj`Cr`zp~^=181?D?qj$GAAAAme0eNLs J-pF3Q@f}gvnjioG diff --git a/.wordpress-org/banner.psd b/.wordpress-org/banner.psd index 64d83251ee2d3df12a143385b504ab569ec2bea4..35eb502aed86af4e8b03ef8d2e9c25edfbe16dd2 100644 GIT binary patch literal 143496 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 T3(OWo1eh%_TVS>ji!J;=7`y93 literal 157684 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 diff --git a/.wordpress-org/icon-128x128.png b/.wordpress-org/icon-128x128.png index 12ad82de38d929182158c2e694deccf0692ddfe0..c8b598e801c50d6bbf26b316deb80fde21ec22be 100644 GIT binary patch delta 332 zcmcc2@tkRbO1*1R|CQ@O(q`$l3IDZzyomag1yltD9?G5}k@a$}(>l5~buH4_@_YW& z(#vHBZ!Oc?9Kv~G^|Jm&D~k*lyluC;abbIr!*%zIKbimZANViy%ij5azsDcZ{@?|M z=QmF{xMId~h2n+$ZV&q%_y7IXy<&gEujMQ1n|_`5_{%9-cU+e7K2OB1{nM5+O)I^< zdUkE}^me9QkM}H_{n}<%KD+A+kddF{6&e_rIN-#eXp?`wTK~=F)-S$PS~C46zy9Ry c%wR_!;15_bQ~1^^p3fkzr>mdKI;Vst0MaC<9RL6T literal 1107 zcmbVL&ui0A9M3kGWn(9Cpr>bcQLxEN(ll*Y-P)va#dVghunK~v$?F=n5K8EZPV zI;oczRSUbE8DqG}^(mWSX6GW`wAK&-4YcZbIrjUz9Tqrtj$M(phIPgkYu_?Txw4?@;*Y~QJRxdJpCARu!vX~8rE zX@L`@l%gmXfCvT1Ly;H6q@bvhs6q$^gQeC2yQx-nV_=K!a%_tbU*-9ByUn#F4hO5e zkj-Xe4N*)|L^AAn#Eg<&I5SkxQD_B@PaN!lSkY|YO_F1&r~MFIzg*rI_QFA;Xv+A= z^m&1Uyz9ns_0S=yqQ7n&i4JQWAMsTb;?2OK@6ntYl4)6_K zkw;2;j-@x8?bxc3Q4B#)Qcw|LIwJ@LsgTX*WkVJeO_H?CP~#}BA}ERsQ+h@(Qf4ug z)x?6XWkk7H$O=UxHRP7OkeHr@hISolcfi$-<*HhMOoD?N#_PihsI)M_VGH{}Tb4oD zv>Y$q$IsJ`R!4zz6WK<9UC_&~>KtL;$p0(uKG*)Aobl8dJ}!;}#WFmi6&Nq~OP_A` zn+JKcV*=V5ZziAY(6$<{EY^zMZuj+9_jzY!l%8yq^n5M)viJGb6ay1u@OSs)Ew(zD zk?!2xoqziNeB6wO#`epRQ?&KxuWw&YJUquT%)xbDGB7>2cfq@}ykCiHrVhivIan0ZE`~Uy{>5s~`0YywbT^vIy7~h_1WMwem zVZHcne+k#ZCBik8`~~lhFf%N$Ydg!lmaTc=>W79BJZy&(3>X*$-ZF*$e-(4^M%o0R O0Sun5elF{r5}E*OG$=>_ literal 1325 zcmb_cJ#W)M7!B3o~xK8$>e#dz)1o(TjKeOSdq)+qFLl6O%%0Krm+{dV8{i7P)oW&m_|X?go>_} zgrZTAdBZGZ+-eYGJ8)oT*CTd^T+!T@t7s9lF^VjNHnR$-w-H8h8-+kyDT12qctN^P zpJy1Y4kPahbj=9)V31$M+rz$D{#V>Xu6vN2vBViREskG`B|9P&m@aoqpKNxU2L_~L zBGMZDH)oegTTRp#Eu-J>Kl$X}@2!rJuDw*%%U1I7>xY-q6gN5k_)-7eov|ag5OwCN zad+qBpc((~XD8=2|4=-BVsvz2{>A&;q2KSn9KIc8zN}5Azng=P??(^L{TuVzJvBE$ Wz54w2`mv7sG(}a7CH-M#?Zywshejj- diff --git a/.wordpress-org/icon.psd b/.wordpress-org/icon.psd index 53a904adee579f44a44712a63f209fefdc8cdc38..2a12cf8aede38673b9cb8bab75a7a94ca5e3405b 100644 GIT binary patch literal 62214 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 hPqyu~0e^-%^v3 Date: Sat, 15 Jun 2024 10:05:35 -0700 Subject: [PATCH 10/10] update changelogs --- changelog.md | 1 + readme.txt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/changelog.md b/changelog.md index ef30841..29444e9 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,7 @@ - Test & update support for WP 6.5.4 - Increase minimum supported php to 8.1, as 8.0 is end of life. - Increase minimum WordPress version to 5.9, to align with the PHP version. +- Darken logo colors for better contrast. ## 0.3.9.1 - January 19, 2024 - Fixing version numbers in files, missing from 0.3.9 release. diff --git a/readme.txt b/readme.txt index e628602..66f5e66 100644 --- a/readme.txt +++ b/readme.txt @@ -177,6 +177,7 @@ Please reach out on the [Github Issues](https://github.com/joshuadavidnelson/arc - Test & update support for WP 6.5.4 - Increase minimum supported php to 8.1, as 8.0 is end of life. - Increase minimum WordPress version to 5.9, to align with the PHP version. +- Darken logo colors for better contrast. = 0.3.9.1 - January 19, 2024 = - Fixing version numbers in files, missing from 0.3.9 release. @@ -274,6 +275,7 @@ Props [fjarrett](https://github.com/fjarrett) - Test & update support for WP 6.5.4 - Increase minimum supported php to 8.1, as 8.0 is end of life. - Increase minimum WordPress version to 5.9, to align with the PHP version. +- Darken logo colors for better contrast. = 0.3.9.1 - January 19, 2024 = - Fixing version numbers in files, missing from 0.3.9 release.