Ir al contenido

Changelog

Todas las notas de cambios importantes a este proyecto seguiran el formato Keep a Changelog y este proyecto sigue Semantic Versioning.

  • Protected.tsx: useEffect movido antes del early return para cumplir con rules-of-hooks de ESLint
  • path-utils.ts: regex con caracteres de control reemplazado por Array.from().some() para evitar advertencia no-control-regex
  • __tests__/Protected.test.tsx: as any intencional documentado con eslint-disable-next-line
  • Configuracion de ESLint y Prettier para el proyecto
  • Tests unitarios para path-utils.ts (24 tests nuevos)
  • Skill changelog-updater para actualizacion automatica del changelog
  • Politica de versiones soportadas en SECURITY.md
  • TypeScript actualizado de 4.9.5 a 5.7.3
  • Scripts de build y release migrados de npm a pnpm
  • prepublish renombrado a prepublishOnly (deprecated por npm)
  • README actualizado con tabla de API completa, limitaciones y compatibilidad
  • SECURITY.md actualizado con politica de versiones soportadas
  • Eliminado publish.sh y PUBLISH.md del historial de git (archivos sensibles)
  • Protected.tsx: fix para cumple React hooks rules (useEffect condicional)
  • Soporte para rutas dinamicas (:param)
  • Soporte para wildcard routes (*)
  • Componente Protected con redireccion segura
  • Validacion de URLs internas
  • Hooks: useNavigate, useLocation, useParams
  • Soporte para basename en subrutas
  • Bundle size budgets verificados
  • Bloqueo de protocolos inseguros (javascript:, data:)
  • Bloqueo de URLs externas en Link y navigate
  • Mejoras en el manejo de errores de navegacion
  • Fix en el manejo de basename vacio
  • Correccion menor en tipos de TypeScript
  • Nueva arquitectura basada en Context API
  • Soporte para layout personalizado
  • Validacion de URLs con resolveInternalPath
  • API completamente rediseñada
  • Breaking change: imports desde @arielgonzaguer/michi-router/core
  • Fix en navegacion con query strings
  • Mejoras en el manejo de edge cases

[2.1.2] - 5 de diciembre de 2024 - DEPRECADA

Sección titulada «[2.1.2] - 5 de diciembre de 2024 - DEPRECADA»
  • Soporte basico para rutas dinamicas

[2.0.1] - 1 de diciembre de 2024 - DEPRECADA

Sección titulada «[2.0.1] - 1 de diciembre de 2024 - DEPRECADA»
  • Fix en el componente Link

[2.0.0] - 25 de noviembre de 2024 - DEPRECADA

Sección titulada «[2.0.0] - 25 de noviembre de 2024 - DEPRECADA»
  • Publicacion inicial en npm
  • Router minimalista para React
  • Soporte para rutas estaticas
  • Componente Link basico

[1.3.0] - 20 de noviembre de 2024 - DEPRECADA

Sección titulada «[1.3.0] - 20 de noviembre de 2024 - DEPRECADA»
  • Primera version funcional
  • Enrutamiento basico por paths

[1.0.1] - 15 de noviembre de 2024 - DEPRECADA

Sección titulada «[1.0.1] - 15 de noviembre de 2024 - DEPRECADA»
  • Configuracion inicial del proyecto

[1.0.0] - 10 de noviembre de 2024 - DEPRECADA

Sección titulada «[1.0.0] - 10 de noviembre de 2024 - DEPRECADA»
  • Inicializacion del proyecto
  • Configuracion de TypeScript
  • Setup de build con tsup