Menu v2.0.0 Release Notes

    • ➕ 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.