All notable changes to laravel-feed
will be documented in this file
- ci: Use GITHUB_OUTPUT envvar instead of set-output command by @arunsathiya in #202
- Laravel 11.x Compatibility by @laravel-shift in #205
- @arunsathiya made their first contribution in #202
- @laravel-shift made their first contribution in #205
Full Changelog: https://github.com/spatie/laravel-feed/compare/4.3.0...4.4.0
- Styled feeds by @timvandijck in #199
- @timvandijck made their first contribution in #199
Full Changelog: https://github.com/spatie/laravel-feed/compare/4.2.1...4.3.0
- Add PHP 8.2 Support by @patinthehat in #196
Full Changelog: https://github.com/spatie/laravel-feed/compare/4.2.0...4.2.1
- @alexmanase made their first contribution in #194
- @mabdullahsari made their first contribution in #195
Full Changelog: https://github.com/spatie/laravel-feed/compare/4.1.5...4.2.0
- Update README.md fix small typo by @eugenevdm in #192
- Don't escape entities inside CDATA by @akirk in #193
Full Changelog: https://github.com/spatie/laravel-feed/compare/4.1.4...4.1.5
- fix: issue with json and HTML causing invalid JSON by @trovster in #190
Full Changelog: https://github.com/spatie/laravel-feed/compare/4.1.3...4.1.4
- fix: add optional desription to json feed by @trovster in #188
Full Changelog: https://github.com/spatie/laravel-feed/compare/4.1.2...4.1.3
- fix: add top-level author to json feed by @trovster in #189
- @trovster made their first contribution in #189
Full Changelog: https://github.com/spatie/laravel-feed/compare/4.1.1...4.1.2
Full Changelog: https://github.com/spatie/laravel-feed/compare/4.1.0...4.1.1
- allow Laravel 9
- fix FeedItem update() use with CarbonImmutable date (#178)
- 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