Skip to content

v1.0.5 (07-04-2025)

Latest

Choose a tag to compare

@lordcod lordcod released this 04 Jul 19:14

📦 v1.0.5 (07-04-2025)

🆕 Changelog

  • 🔠 CaseSensitivePathsPlugin
    All paths are now normalized to lowercase to prevent inconsistencies across case-sensitive and case-insensitive file systems. This ensures predictable routing behavior regardless of OS.

  • 🚫 Duplicate & Conflicting Routes Detection
    A route map is now maintained during build time to detect:

    • Duplicate paths (e.g., two route.py files resolving to the same URL)
    • Conflicts between static and dynamic segments
      If a conflict is found, a DuplicateRouteError is raised with detailed file path info.

📝 Changelog (на русском)

🚀 Версия 1.0.5 — Проверка дубликатов и чувствительность к регистру

📅 4 июля 2025

🔄 Что нового
  • CaseSensitivePathsPlugin
    Все пути теперь приводятся к нижнему регистру. Это исключает ошибки, связанные с разными файловыми системами (например, Windows и Linux), и обеспечивает стабильную маршрутизацию.

  • Проверка дубликатов и конфликтов маршрутов
    При сборке маршрутов:

    • Строится карта всех URL.
    • Производится проверка на дублирование путей и конфликты между статическими и динамическими сегментами.
      В случае конфликта выбрасывается исключение DuplicateRouteError, указывающее конфликтующие файлы.
⚠️ Внимание

Это изменение может повлиять на существующие маршруты, особенно если использовались пути, отличающиеся только регистром. Рекомендуется провести ревизию структуры pages/.