Skip to content

2.0.0

Compare
Choose a tag to compare
@sebastiandedeyne sebastiandedeyne released this 11 Oct 09:00
  • Added: Added the static Menu::build and non-static Menu::fill methods to create menu's from arrays.
  • Added: The setActive method on Activatable now also accepts a non-strict boolean or callable parameter to set $active to true or false.
  • Added: Menu::html and Menu::htmlIf now accept a $parentAttributes array as their second arguments.
  • Changed: The HtmlAttributes and ParentAttributes traits have been renamed to HasHtmlAttributes and HasParentAttributes.
  • Changed: The HasUrl interface and trait has been removed. Url-related methods now also are part of the Activatable interface and trait.
  • Removed: The void and voidIf have been removed. These can be replaced by html and htmlIf, with empty strings as their first arguments
  • Removed: The prefixLinks and prefixUrls methods have been removed because they were too unpredictable in some case. There currently isn't an alternative for these, besides writing your own logic and applying it with applyToAll.

Upgrade guide (it's easy!): https://github.com/spatie/menu#upgrading-to-20