- fixed problem with sitemap.blade.php and php shortcodes enabled (thanks @SEUH)
- add Laravel 7+ support (thanks @mhaidn)
- minor namespace fix for some test-files
- PHP8 compatibility fix
- Added config
sitemap.route
to enable a route delivering a dynamic XML-sitemap. - Added config
no_prefix_locales
to disable locale-prefix for specific languages.
- Add method
omitActionNameFromRouteName
to RouteAction to circumvent problems with legacy route names.
- Add config
sitemap.excluded_middleware
. Routes using these middleware will be automatically excluded from the sitemap (default is 'auth'). - Add Travis-CI build status image to readme (thanks@msnwalt!).
- Change
laravel/framework
version dependency to>=5.5 <7.0.0
as RouteTree is not compatible with Laravel 7 at the moment. - Add php 7.4 to .travis.yml (thanks@msnwalt!).
- Modify .travis.yml to test Laravel v6.* as well as v5.6.*.
- Add licence (MIT) and keywords to composer.json.
- Fix problem with path-generation, when a redirect-node is defined before it's targeted node. Also adding regression test.
- Add config
localization.translate_resource_suffixes
to disable auto-translation of resource-related path suffixes (/create and /edit).
- Fix lastmod, changefreq and priority fetching from model on sitemap generation.
- De-deprecate helper function route_node_url().
- Require laravel/framework >=5.5 and orchestra/testbench >=3.5.
- Fix language-detection via HTTP_ACCEPT_LANGUAGE header.
- Fix url of root page of single language sites ending with // in Sitemap.
- Add sitemap-generator
- Add events
- Add automatic locale-setting based on Browser
- Add caching
- Add REST-API
- Allow RouteNodes to be generated for specific locales only.
- Add LinkBuilder
- Refactor RouteNodes generation-syntax
- Add config
start_paths_with_locale
to disable locale - Add parameter to create relative urls to various functions (e.g.
route_node_url()
helper function). Defaults to create absolute urls (previous standard-behaviour). - Add skip parameter to middleware-config for routes to bypass inherited middleware (thanks to moxx!).
- Fall back to
app.locale
, ifapp.locales
is not set when determining configures languages.