Skip to content

v2.1.0

Choose a tag to compare

@kriollo kriollo released this 08 Sep 14:34
· 10 commits to main since this release

Added

  • Inferencia automática de nombres de variable: Cuando no se proporciona etiqueta explícita, vd() ahora detecta automáticamente el nombre de la variable pasada
    • Soporte para variables simples: vd("", $miVariable) → label: $miVariable
    • Soporte para propiedades de objeto: vd("", $obj->propiedad) → label: $obj->propiedad
    • Soporte para elementos de array: vd("", $array[indice]) → label: $array[indice]
    • Fallback seguro: expresiones complejas no detectadas no causan errores

Changed

  • Refactorización de la lógica de detección: Centralizada toda la inferencia de nombres de variable en el método processCallerFrame
  • Helper simplificado: El helper global vd() ahora es más limpio y sin duplicación de código
  • Mejor separación de responsabilidades: Una sola ubicación para la lógica de análisis de código fuente

Fixed

  • Eliminada duplicación de lógica entre helper global y método processCallerFrame
  • Mejorada la detección del frame caller para reportar correctamente la función que invoca vd()

Full Changelog: v2.0.0...v2.1.0