Football Cal

Changelog

A log of updates to Football Cal, in reverse chronological order.

  1. Confirmed the World Cup 2026 final (Spain v Argentina) and third-place play-off (France v England) once both semi-finals finished, with results and redirects from the placeholder URLs.

  2. Fixed the France v Spain World Cup 2026 semi-final kickoff time, which was off by one hour (18:00Z instead of the confirmed 19:00Z / 8pm BST) since the original placeholder fixture was created.

  3. Added confirmed UK/US/Canada/Latin America TV listings for both World Cup 2026 semi-finals (France v Spain on ITV1, England v Argentina on BBC One) and the final (simulcast on BBC One and ITV1).

  4. Confirmed World Cup 2026 semi-final 2 as England v Argentina after England beat Norway 2-1 (aet) and Argentina beat Switzerland 3-1 in the quarter-finals.

  5. Confirmed France v Spain as Semi-final 1 following the quarter-final results, and added UK/US/Canada/Latin America TV listings for Round of 16 matches 7-8 and all four quarter-finals.

  6. Confirmed the final Round of 16 results (Argentina beat Egypt 3-2, Switzerland beat Colombia 4-3 on penalties), producing the last quarter-final — Argentina v Switzerland (Arrowhead Stadium, Kansas City, 11 July) — with a redirect from the old placeholder URL. All four World Cup 2026 quarter-finals are now confirmed. Results verified against FIFA.com, ESPN and Al Jazeera.

  7. Confirmed the Round of 16 results for matches 5 and 6, producing the Spain v Belgium quarter-final (SoFi Stadium, Los Angeles, 10 July) with a redirect from the old placeholder URL. Results verified against ESPN, CBS Sports, Sky Sports and World Soccer Talk.

  8. Confirmed two Round of 16 results and the quarter-finals they produce — France v Morocco (Boston, 9 July) and Norway v England (Miami, 11 July) — with redirects from the old placeholder URLs. Results verified against ESPN, FIFA.com, Al Jazeera and englandfootball.com.

  9. Confirmed the final two Round of 16 fixtures — Argentina v Egypt (Atlanta) and Switzerland v Colombia (Vancouver) — completing all 8 Round of 16 matchups now that every Round of 32 game has finished. Results verified against FIFA.com, ESPN, Yahoo Sports and CNN.

  10. Confirmed Round of 16 fixture 5 after last night's Round of 32 games: Portugal v Spain at AT&T Stadium, Dallas, following Portugal's 2-1 win over Croatia and Spain's 3-0 win over Austria. Results verified against FIFA.com, ESPN, Sky Sports and CBS Sports.

  11. Confirmed two more Round of 16 fixtures after last night's Round of 32 games: Mexico v England (Estadio Azteca, Mexico City) and USA v Belgium (Lumen Field, Seattle). Results verified against FIFA.com, ESPN, England Football and CBS News.

  12. Confirmed teams for Round of 16 matches 1-3 (Paraguay v France in Philadelphia, Canada v Morocco in Houston, Brazil v Norway at MetLife Stadium) now that their Round of 32 feeder matches have finished; TV channels remain to be added once BBC/ITV publish their per-game schedule.

  13. Redesigned changelog page as a vertical timeline with date on the left, dot in the centre, and time on the right — all linked to the commit — fixing invalid date rendering and reducing the title font size for mobile viewports.

  14. Polish the next-game hero card: team names stack over 3 centered lines, the date gets its ordinal suffix back, date/time sit in a centered 2-column grid, the divider badge now reads "Next", and the card background is slightly translucent.

  15. Fix 24 stylelint errors in site.css and _layout.css (modern color notation, empty lines, single-line blocks) and register the missing past Eleventy filter so it can be used in templates.

  16. Added UK (BBC One/ITV1) and US (FOX/FS1/Telemundo/Peacock) TV channel listings for all 16 Round of 32 games, plus Canadian (TSN/CTV/RDS), Latin American (DSports) and relevant national broadcaster channels (TV Globo, TyC Sports, Caracol TV).

  17. Add timeline navigation to tag pages: a pulsing NOW divider splits past and upcoming games, the next fixture gets a hero card, and Upcoming/Previous tabs let you scroll either direction in time.

  18. Add changelog system to track all site updates made via Claude Code sessions.