All notable changes to laravel-feed
will be documented in this file
- improve config validation (#159)
- do not throw exception for default config
- improve service provider
- assume atom feed by default
- adds support for PHP 8 only.
- drops PHP 7 support.
- uses PHP 8 syntax where possible.
- bumps
PHPUnit
to v9.5. - adds support for running tests in parallel.
- updates the readme to include the new API & configuration settings.
- adds an
UPGRADING.md
guide to help users manually upgrade package versions. - adds support for json feeds (
jsonfeed.org
support). - removes
FeedItem::author
. UseFeedItem::authorName
andFeedItem::authorEmail
instead. - removes the
feed::feed
view. Usefeed::atom
,feed::json
,feed:rss
or a custom view instead. - adds support for
FeedItem::image
(json feeds only). - adds validation of the configuration file.
- adds support for tuple notation in the
items
configuration key. - adds feed config option
format
to specify the type of feed that is generated (rss
,atom
, orjson
). - adds feed config option
contentType
to force the content type of the feed response. - adds feed config option
image
which associates an image with the overall feed. - changes feed config option
type
default value to an empty string (value is now auto detected by default). - changes feed config option
view
so that it is now required to be an existing view. - config option
view
no longer defaults tofeed::feed
when it contains an empty value (now defaults tofeed::atom
). - generated rss and atom feeds now pass w3c validation (#152).
This release contains breaking changes:
FeedItem::author
has been replaced withauthorName
andauthorEmail
(optional).- Several new configuration options are required (see above).
- The value of the configuration option
view
must be an existing view (empty values/non-existent views now throw an Exception).
- fix breaking change introduced in 3.1.4
- blade component to include feed links (#148)
- make
Route::feeds()
use default value (#150)
- implement laravel-package-tools (#143)
- Fix issue with Rfc3339 string
- RFC3339 compliant updated field (#136)
- Add support for PHP 8
- allow arrays as feed items
- drop support for anything below PHP 7.4
- add support for Laravel 8
- allow multiple categories
- fix null subject (#124)
- make compatible with Laravel 7
- internal refactor to make
Feed
easier to handle programmatically
- add support for multiple types of feeds (#110)
- fix feed type
- Require individual illuminate components instead of framework
- Changed: Updated Laravel 6 compatibility for future versions
- add Laravel 6 compatibility
- add
description
andlanguage keys
to the config file
- add support for Flipboard and conform to RSS 2.0 (fixes #19)
- do not use deprecated Laravel helpers
- allow all versions of carbon
- drop support for L5.7 and below, PHP 7.1 and PHPUnit 7
- Added: Laravel 5.8 compatibility
- Add support for Laravel 5.7
- Add
view
config option
- Add support for Laravel 5.6
- Fixed item sorting
- Laravel 5.5 compatibility
- Package rewrite, feeds can be built from anything that created a
FeedItem
now - Introduced the
Feedable
interface for models that can be transformed to aFeedItem
- The readme has an upgrade guide to v2
- removed unnecessary dependency
- allow an argument to be passed with items in config
- add a tag to publish views
- allow views to be published
- internal refactors to support cached routes
- add support for Laravel 5.4
- add
CDATA
to title
- allow html tags in summary section
- Fix for invalid route urls on Windows systems
- Removed
CDATA
wrappers that were outside of thelink
nodes
- Made improvements in the handling of special characters
- Make output more atom compliant
- Fixed compatibility with short php tags
- Add compatibility with short php tags
- Fix the registration of feeds when using a catch all route
This version contains a breaking change. To continue using the package you'll have to add
Route::feeds()
at the top of your routes file.
- Fix content type of feed response
- Fix date format in feed
- Initial release