Add a black_white URL option for printable calendars and expose it in both printable URL builders.
Apply a high-legibility greyscale print style with white day cells, grey event blocks, and dark borders/text.
Condense month-cell event typography to fit more matchup text in each calendar day.
Cover black_white propagation in the printable URL helper test.
Centralize title format validation for schedule exports and reuse it from the public URL builder.
Tidy request, feed, and printable entry arrays introduced during the multi-team title work.
Clarify printable calendar render naming so split-title layout is distinct from matchup title format.
Allow the printable calendar URL builders to select multiple teams and carry the selected title_format parameter through CSV, iCal, and print URLs.
Add selected-first and matchup title modes so single-team schedules can show only the opponent while multi-team schedules consistently place a chosen team first, using vs for selected home games and at for away or selected-vs-selected games.
Keep team-layout exports available for multiple selected teams, including title, separator, and opponent columns derived from the selected-team perspective.
Adjust printable calendar matchup day styling so date numbers stay visible while event content can use the full day cell behind the badge.
Extend schedule exporter tests for multi-team team layout, selected-first titles, matchup titles, and printable URL title_format propagation.
Add URL-driven label mode controls for printable calendars, including team_label and field_label parameters that support name, shortname, and abbreviation output. Wire those modes through the Tony's settings URL builder, printable title, opponent and matchup labels, selected field metadata, event venue labels, and footer legend labels.
Expand the printable URL builder with field selection, team/field label format dropdowns, and month-page output. Keep existing URLs compatible by normalizing old label mode values such as full_name and short_name to the new name and shortname modes.
Improve printable calendar rendering for field-filtered and combined-team schedules. Support multiple selected teams, matchup-style event cells, per-month pages, selected-field venue suppression, and neutral colors for multi-team calendars.
Fix season-scoped venue color settings persistence by merging submitted field color and team-primary flags for the active season instead of wiping other seasons. Resolve field colors so team primary is only used for single-team calendars when the venue flag is set; multi-team calendars use the saved or suggested field color.
Add PHPUnit coverage for multi-team printable URLs, label mode parameters, label resolution in printable entries, multi-team matchup entries, and suppressing venue labels when a single field is selected.