Skip to content

Releases: KnpLabs/KnpMenu

1.1.1 release

03 Jul 08:32
Compare
Choose a tag to compare
  • Added the children attributes and the extras in the array export

1.1.0 release

03 Jul 08:31
Compare
Choose a tag to compare
  • Marked Knp\Menu\ItemInterface::getCurrentItem as deprecated
  • Added a recursive filter iterator keeping only displayed items
  • Added a filter iterator keeping only current items
  • Added a recursive iterator for the item
  • Fixed building an array of breadcrumbs when a label has only digits
  • Added a way to mark a label as safe
  • Refactored the ListRenderer to be consistent with the TwigRenderer and provide the same extension points
  • Added a way to attach extra data to an item
  • Removed unnecessary optimization in the TwigRenderer
  • Added some whitespace control in the Twig template to ensure an empty rendering is really empty
  • [BC break] Use the childrenAttributes for the root instead of the attributes
  • Made the default options configurable for the TwigRenderer
  • Added the support for menu registered as factory in PimpleProvider
  • Added a way to use the options in knp_menu_get() in Twig templates
  • Added an array of options for the MenuProviderInterface
  • Added a template to render an ordered list
  • Refactored the template a bit to make it easier to use an ordered list
  • Allow omitting the name of the child in fromArray (the key is used instead)

1.0.0 Release

03 Jul 08:30
Compare
Choose a tag to compare
  • Add composer.json file
  • Added more flexible list element blocks
  • Add support for attributes on the children collection.
  • Added a default renderer
  • Added a ChainProvider for the menus.
  • Added the Silex extension
  • Added a RouterAwareFactory
  • Added an helper to be able to reuse the logic more easily for other templating engines
  • Added a way to retrieve an item using a path in a menu tree
  • Changed the toArray method to use a depth instead of simply using a boolean flag
  • Refactored the export to array and the creation from an array
  • Added better support for encoding problems when escaping a string in the ListRenderer
  • Added a Twig renderer
  • Added missing escaping in the ListRenderer
  • Renamed some methods in the ItemInterface
  • Removed the configuration of the current item as link from the item
  • Refactored the ListRenderer to use options
  • Changed the interface of callRecursively
  • Refactored the NodeInterface to be consistent
  • Moved the creation of the item to the factory
  • Added a Twig extension to render the menu easily
  • Changed the menu provider interface with a pimple-based implementation
  • Added a renderer provider to get a renderer by name and a Pimple-based implementation
  • Removed the renderer from the menu
  • Removed the num in the item by refactoring isLast and isFirst
  • Changed the RendererInterface to accept an array of options to be more flexible
  • Added an ItemInterface
  • Initial import of KnpMenuBundle decoupled classes with a new namespace