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\CallableNameFilterto provide acallableto customize the cache key in #762 - New interface
SimplePie\RegistryAwareto inject theRegistryinstance into classes created byRegistryby @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 asintinstead offloatby @Art4 in #763 - The method
SimplePie\SimplePie::get_image_width()returns the pixel number asintinstead offloatby @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\Cacheis deprecated, use implementation ofSimplePie\SimplePie::set_cache()instead - The class
SimplePie\Cache\DBis deprecated, use implementation ofPsr\SimpleCache\CacheInterfaceinstead - The class
SimplePie\Cache\Fileis deprecated, use implementation ofPsr\SimpleCache\CacheInterfaceinstead - The class
SimplePie\Cache\Memcacheis deprecated, use implementation ofPsr\SimpleCache\CacheInterfaceinstead - The class
SimplePie\Cache\Memcachedis deprecated, use implementation ofPsr\SimpleCache\CacheInterfaceinstead - The class
SimplePie\Cache\MySQLis deprecated, use implementation ofPsr\SimpleCache\CacheInterfaceinstead - The class
SimplePie\Cache\Redisis deprecated, use implementation ofPsr\SimpleCache\CacheInterfaceinstead - The interface
SimplePie\Cache\Baseis deprecated, use interfacePsr\SimpleCache\CacheInterfaceinstead
🗑 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)
