tag:github.com,2008:https://github.com/simplepie/simplepie/releases Tags from simplepie 2025-09-12T06:34:27Z tag:github.com,2008:Repository/319491/1.9.0 2025-09-12T09:53:07Z 1.9.0 <p>Merge pull request <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/850">#850</a> from Art4/release-1.9.0</p> <p>Release 1.9.0</p> github-actions tag:github.com,2008:Repository/319491/1.8.1 2024-11-22T16:42:50Z 1.8.1 github-actions tag:github.com,2008:Repository/319491/1.8.0 2023-01-20T08:39:06Z 1.8.0 <p>Release 1.8.0 (<a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/761">#761</a>)</p> <p>* bump version to 1.8.0</p> <p>* Update CHANGELOG.md</p> <p>* Fix version tags in deprecated messages</p> <p>* fix version in old deprecation messages</p> <p>* Fix typo</p> <p>see comment from <a class="user-mention notranslate" href="https://github.com/jtojnar">@jtojnar</a> in <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/752">#752</a></p> <p>* Add comment for DataCache interface</p> <p>see comment from <a class="user-mention notranslate" href="https://github.com/jtojnar">@jtojnar</a> in <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/752">#752</a></p> <p>* Update CHANGELOG.md for <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/760">#760</a>, <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/764">#764</a> and <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/765">#765</a></p> <p>* Update CHANGELOG.md for <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/762">#762</a>, <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/767">#767</a> and <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/763">#763</a></p> <p>* Update CHANGELOG.md for <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/768">#768</a> and <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/770">#770</a></p> <p>* Update release date</p> <p>* Update CHANGELOG.md for <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/769">#769</a> and <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/771">#771</a></p> <p>* Update CHANGELOG.md for <a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/766">#766</a></p> mblaney tag:github.com,2008:Repository/319491/1.7.0 2022-09-30T06:54:12Z 1.7.0 <p>Release 1.7.0 (<a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/733">#733</a>)</p> <p>* bump version to 1.7.0, update CHANGELOG.md</p> <p>* Update CHANGELOG.md</p> <p>* Update CHANGELOG.md</p> <p>* Update CHANGELOG.md for latest PRs</p> <p>* Update release date for SimplePie 1.7.0</p> mblaney tag:github.com,2008:Repository/319491/1.6.0 2022-04-21T11:12:43Z 1.6.0 <p>New Release 1.6.0? (<a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/726">#726</a>)</p> <p>* Update CHANGELOG.md and bump version</p> <p>* Update release date</p> <p>* Update release date</p> <p>* Update release date</p> <p>* Update release date</p> <p>* Update release date</p> <p>* Install PHP &lt;7.2 with composer 2.2 LTS</p> mblaney tag:github.com,2008:Repository/319491/1.5.8 2021-12-24T02:59:16Z 1.5.8 <p>Update CHANGELOG.md, follow keepachangelog format (<a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/709">#709</a>)</p> <p>* Update CHANGELOG.md, follow keepachangelog format</p> <p>* Add links to pull requests, add unreleased link</p> mblaney tag:github.com,2008:Repository/319491/1.3.3 2021-12-24T02:48:32Z 1.3.3 mblaney tag:github.com,2008:Repository/319491/1.5.7 2021-12-19T07:42:51Z 1.5.7 <p>PHP 8.2: explicitly declare properties (<a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/705">#705</a>)</p> <p>* Locator: explicitly declare all properties</p> <p>Dynamic (non-explicitly declared) property usage is expected to be deprecated as of PHP 8.2 and will become a fatal error in PHP 9.0.</p> <p>There are a number of ways to mitigate this: <br />* If it's an accidental typo for a declared property: fix the typo. <br />* For known properties: declare them on the class. <br />* For unknown properties: add the magic `__get()`, `__set()` et al methods to the class or let the class extend `stdClass` which has highly optimized versions of these magic methods build in. <br />* For unknown _use of_ dynamic properties, the `#[AllowDynamicProperties]` attribute can be added to the class. The attribute will automatically be inherited by child classes.</p> <p>In this case, the `$dom` property is referenced multiple times throughout this class, so falls in the "known property" category.</p> <p>Refs: <br />* <a href="https://wiki.php.net/rfc/deprecate_dynamic_properties">https://wiki.php.net/rfc/deprecate_dynamic_properties</a></p> <p>* Sanitize: explicitly declare all properties</p> <p>Dynamic (non-explicitly declared) property usage is expected to be deprecated as of PHP 8.2 and will become a fatal error in PHP 9.0.</p> <p>There are a number of ways to mitigate this: <br />* If it's an accidental typo for a declared property: fix the typo. <br />* For known properties: declare them on the class. <br />* For unknown properties: add the magic `__get()`, `__set()` et al methods to the class or let the class extend `stdClass` which has highly optimized versions of these magic methods build in. <br />* For unknown _use of_ dynamic properties, the `#[AllowDynamicProperties]` attribute can be added to the class. The attribute will automatically be inherited by child classes.</p> <p>In this case, the `$registry` property is referenced multiple times throughout this class, so falls in the "known property" category.</p> <p>Refs: <br />* <a href="https://wiki.php.net/rfc/deprecate_dynamic_properties">https://wiki.php.net/rfc/deprecate_dynamic_properties</a></p> <p>* Autoloader: explicitly declare all properties</p> <p>Dynamic (non-explicitly declared) property usage is expected to be deprecated as of PHP 8.2 and will become a fatal error in PHP 9.0.</p> <p>There are a number of ways to mitigate this: <br />* If it's an accidental typo for a declared property: fix the typo. <br />* For known properties: declare them on the class. <br />* For unknown properties: add the magic `__get()`, `__set()` et al methods to the class or let the class extend `stdClass` which has highly optimized versions of these magic methods build in. <br />* For unknown _use of_ dynamic properties, the `#[AllowDynamicProperties]` attribute can be added to the class. The attribute will automatically be inherited by child classes.</p> <p>In this case, the `$path` property is referenced a couple of times throughout this class, so falls in the "known property" category.</p> <p>Refs: <br />* <a href="https://wiki.php.net/rfc/deprecate_dynamic_properties">https://wiki.php.net/rfc/deprecate_dynamic_properties</a></p> <p>* SimplePie_Cache_Redis: fix bug for using undefined property</p> <p>The `$ttl` property is not declared, not set on this cache, nor its parent, which means that it would always be passed as `null`.</p> <p>As the call to the `Redis::expire()` method is within a `if ($this-&gt;options['expire'])` condition and a similar call to the `Redis::expire()` method in the `SimplePie_Cache_Redis::save()` method, also uses `$this-&gt;options['expire']` for the "ttl" value, changing the passed parameter to `$this-&gt;options['expire']` seems the correct fix.</p> <p>Co-authored-by: jrfnl &lt;[email protected]&gt;</p> mblaney tag:github.com,2008:Repository/319491/1.3.2 2021-12-19T07:21:16Z 1.3.2 mblaney tag:github.com,2008:Repository/319491/1.5.6 2020-10-14T07:19:48Z Version 1.5.6 (#662) <p>Version 1.5.6 (<a class="issue-link js-issue-link" href="https://github.com/simplepie/simplepie/pull/662">#662</a>)</p> <p>* Updated to version 1.5.6</p> mblaney