SimplePie 1.8.0 is now available. This release includes minor changes and bug fixes.
SimplePie 1.8.0 is a very fast and easy-to-use class, written in PHP, that puts the “simple” back into “really simple syndication”.
Flexible enough to suit beginners and veterans alike, SimplePie is focused on speed, ease of use, compatibility and standards compliance.
SimplePie 1.8.0 Changelog
🧮 Added
- New method
SimplePie\SimplePie::set_cache()
for providing a PSR-16 cache implementation by @Art4 in #742 - New method
SimplePie\SimplePie::set_cache_namefilter()
for customize the cache key in #762 - New class
SimplePie\Cache\CallableNameFilter
to provide acallable
to customize the cache key in #762 - New interface
SimplePie\RegistryAware
to inject theRegistry
instance into classes created byRegistry
by @Art4 in #760 - update PHP versions in GH Actions workflows by @jrfnl in #767
- Registry: Allow using class-strings instead of magic strings by @jtojnar and @Art4 in #766
📝 Changed
- Clarify branching strategy by @Art4 in #751
- Use native array_replace_recursive() by @Alkarex in #749
- PHP 7.2 or newer is now required by @Art4 in #743
- Parse\Date: Clean up regex structure by @jtojnar in #765
- Declare strict_types=1 in every file by @Art4 in #763
🐞 Bug fixes
- Item::get_date(): fix return type on unparsable date by @jtojnar in #753
- Fix error handling for PHP 8.1 by @cedric-anne in #747
- The method
SimplePie\SimplePie::get_image_height()
returns the pixel number asint
instead offloat
by @Art4 in #763 - The method
SimplePie\SimplePie::get_image_width()
returns the pixel number asint
instead offloat
by @Art4 in #763 - No URL Decode for enclosure links by @Alkarex in #768
- Sanitize thumbnail URL by @Alkarex in #770
- Fix case of multiple RSS2.0 enclosures by @Alkarex in #769
- Fix broken phpdoc references by @jtojnar in #771
📥 Deprecated
- The method
SimplePie\Misc::array_merge_recursive()
is deprecated, use nativearray_replace_recursive()
instead - The method
SimplePie\SimplePie::set_cache_name_function()
is deprecated, useSimplePie\SimplePie::set_cache_namefilter()
instead - The method
SimplePie\SimplePie::set_cache_location()
is deprecated, useSimplePie\SimplePie::set_cache()
instead - The method
SimplePie\SimplePie::force_cache_fallback()
is deprecated, expired cache will not be used anymore - The class
SimplePie\Cache
is deprecated, use implementation ofSimplePie\SimplePie::set_cache()
instead - The class
SimplePie\Cache\DB
is deprecated, use implementation ofPsr\SimpleCache\CacheInterface
instead - The class
SimplePie\Cache\File
is deprecated, use implementation ofPsr\SimpleCache\CacheInterface
instead - The class
SimplePie\Cache\Memcache
is deprecated, use implementation ofPsr\SimpleCache\CacheInterface
instead - The class
SimplePie\Cache\Memcached
is deprecated, use implementation ofPsr\SimpleCache\CacheInterface
instead - The class
SimplePie\Cache\MySQL
is deprecated, use implementation ofPsr\SimpleCache\CacheInterface
instead - The class
SimplePie\Cache\Redis
is deprecated, use implementation ofPsr\SimpleCache\CacheInterface
instead - The interface
SimplePie\Cache\Base
is deprecated, use interfacePsr\SimpleCache\CacheInterface
instead
🗑 Removed
- ROADMAP.md removed by @Art4 in #748
- remove check for E_USER_DEPRECATED definition by @Art4 in #750
- remove broken BC code in Registry by @Art4 in #764
Although updates are tested, you’re always encouraged to backup your files before patching.
Tags: RSS, Softaculous
Related Links
- Live Demo:
See SimplePie in action (Softaculous site (External link)) - Official Website:
Learn more about SimplePie software (External link) - Run SimplePie in your website:
Please Contact us for more information or start any Hosting Plan and install SimplePie from Softaculous software library - SimplePie Changelog:
To read changelog source Click Here (GitHub External link)