Conversation
…lash Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…agged_iterator Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… extensions, bundle config, breadcrumbs, menu_get - Add VoterInterface and refactor Matcher to use it instead of concrete RouteVoter - Add Item::setLabel() for runtime label mutation - Add build-time IconExtension and DividerExtension - Add runtime VisibilityExtension and CounterExtension - Add runtime TranslationExtension with auto-disable when no translator available - Add bundle Configuration (default_template, translation.domain, cache.namespace) - Add menu_get() and menu_breadcrumbs() Twig functions - Make render_menu() template argument optional with default_template fallback - Add symfony/translation-contracts dependency - Update README with all new features Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…params Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
VoterInterfaceabstraction and refactorMatcherto decouple from concreteRouteVoter; autoconfigure custom voters viachamber_orchestra_menu.matcher.votertagIconExtensionandDividerExtensionfor icon/divider supportVisibilityExtension(bool/Closure),CounterExtension(named counters), andTranslationExtension(label translation viaTranslatorInterface, auto-disabled when unavailable)Item::setLabel()for runtime label mutationConfigurationwithdefault_template,translation.domain, andcache.namespacesettingsmenu_get()andmenu_breadcrumbs()Twig functions; makerender_menu()template argument optional withdefault_templatefallbackservices.phpinstanceofblocks toregisterForAutoconfiguration()in the bundle classnative_function_invocationcs-fixer rule (@all→@internal) to allow Symfonytagged_iteratorTest plan
🤖 Generated with Claude Code