Changelog (Registro de Cambios)
Todos los cambios notables en DVGE están documentados aquí. El versionado sigue el estándar Semantic Versioning.
[5.8.0] — 2026-04-30 ✦ Versión Actual
Sección titulada «[5.8.0] — 2026-04-30 ✦ Versión Actual»Estabilización Maestro y Cumplimiento Legal (The Master Sync)
Sección titulada «Estabilización Maestro y Cumplimiento Legal (The Master Sync)»- Secuencia de Carga Real (Deterministic Boot): Eliminación definitiva de la pantalla negra mediante una secuencia de inicialización honesta. La UI ahora reporta en tiempo real el escaneo de hardware (GPU/CPU), la sincronización del pipeline de esbuild y el montaje de módulos.
- Optimización de Enlaces Externos: Implementación de un handler global en Electron para forzar la apertura de cualquier enlace externo en el navegador del sistema, mejorando la seguridad y la UX.
- Refinamiento de UI/UX:
- Unificación estética de enlaces de contacto (GitHub, Portafolio, Gmail).
- Eliminación de redundancias en modales (botón cerrar duplicado).
- Integración de enlace directo para composición de Gmail.
- Sincronización de Roadmap v6: Preparación del terreno para la arquitectura modular y el renderizado en lote.
[5.7.0] — 2026-04-28
Sección titulada «[5.7.0] — 2026-04-28»Transparencia Técnica & Loader Pro (The Visibility Update)
Sección titulada «Transparencia Técnica & Loader Pro (The Visibility Update)»- Visualización de esbuild Pipeline: Integración de logs de compilación en tiempo real dentro de la interfaz. Los desarrolladores ahora pueden ver cuándo un plugin se está transpilando, eliminando la incertidumbre en cambios de lógica complejos.
- Loader Dinámico de Inicialización: Implementación del sistema de carga secuencial que reemplaza la pantalla negra inicial por una barra de progreso informativa sobre el estado de los módulos internos.
[5.6.0] — 2026-04-26
Sección titulada «[5.6.0] — 2026-04-26»Gestión de Proyectos & Autonomía (The Freedom Update)
Sección titulada «Gestión de Proyectos & Autonomía (The Freedom Update)»- Auto-Fetch de Dependencias (Chromium & FFmpeg): El motor ahora detecta y descarga automáticamente sus propios motores de renderizado en
%APPDATA%\DVGE\bin, eliminando la dependencia de Chrome instalado globalmente. - Gestión Integral de Proyectos: Nueva interfaz en la Galería que permite renombrar y eliminar proyectos de forma atómica y segura mediante IPC.
- Control de Integridad de Plugins: El sistema ahora detecta plugins faltantes o corruptos antes de abrir el editor, mostrando badges de error y bloqueando el acceso para evitar cierres inesperados.
- Estabilización del Frame 0: Corrección crítica en
RenderWrapperpara asegurar que las propiedades se inyecten antes de la captura del primer fotograma, eliminando el parpadeo transparente. - Identidad Solo Developer: Actualización de la narrativa de la landing y documentación para reflejar su naturaleza independiente y compromiso de certificación futura.
[5.5.0] — 2026-04-23
Sección titulada «[5.5.0] — 2026-04-23»GA Artifact Edition (Knowledge Bridge)
Sección titulada «GA Artifact Edition (Knowledge Bridge)»- Knowledge Bridge Nativo: El motor genera un archivo
DVGE-Master-Rules.pdfen caché y lo expone como zona de arrastre en el inspector del plugin “DVGE Studio Master”. Al arrastrar directamente al chat de una IA (Claude, Gemini, ChatGPT), el asistente recibe el contexto completo del motor — reglas del Sandbox, API dectx, restricciones del Shadow DOM y tabla de utilidades — sin necesidad de copiar texto. - Auto-Generador PDF Interno: Una ventana silenciosa de Electron compila las reglas del motor a un archivo PDF temporal en caché (
%TEMP%/DVGE-Master-Rules.pdf), eludiendo las restricciones de texto plano de las interfaces de IA. - Studio Master Refactor: El plugin “DVGE Studio Master” incorpora soporte estandarizado para el campo
prompt, manteniendo la fidelidad de la interfaz de usuario.
[5.4.0] — 2026-04-23
Sección titulada «[5.4.0] — 2026-04-23»Estabilización de Producción y Canal Alfa (The Alpha Fix)
Sección titulada «Estabilización de Producción y Canal Alfa (The Alpha Fix)»- Transparency Transformer: Implementación de flags críticos de Chromium (
--transparent-background-color=0) yevaluatePagepara garantizar transparencia real en ProRes 4444. - Data Probe System: Nuevo sistema de inyección de datos vía endpoint interno (
/props.json) para evitar pérdida de efectos complejos por límites de CLI en Windows. - Engine Compatibility: Polyfill de
getElementByIden el contenedor root de plugins para soportar lógica heredada y compleja. - Chrome System Bypass: Forzado de uso del ejecutable de Chrome del sistema para mayor fiabilidad en entornos Windows.
- Optimización DaVinci: Ajuste de pixel format a
yuva444p10lecon metadatos de transparencia verificados.
[5.3.0] — 2026-04-23
Sección titulada «[5.3.0] — 2026-04-23»Auditoría de Infraestructura y Estabilización (Kernel Hardening)
Sección titulada «Auditoría de Infraestructura y Estabilización (Kernel Hardening)»- Resolución definitiva de “Black Background”: Diagnóstico del problema de transparencia en ProRes 4444 y restauración del canal alfa profesional para broadcast.
- Bypass de Chrome de Sistema: Uso del binario oficial de Google Chrome en lugar de
chrome-headless-shellde Remotion, resolviendo fallos de captura silenciosos. - Kernel Logging (Caja Negra): Sistema de registro físico (
render_debug.log) que captura peticiones del servidor interno, errores 404 y logs de consola en tiempo real. - Hardening de Rasterización: Forzado de flags de CPU (
--force-cpu-rasterization) para garantizar la captura de frames ante fallos de drivers de GPU en Windows.
[5.2.0] — 2026-04-23
Sección titulada «[5.2.0] — 2026-04-23»Aislamiento “Muro de Hierro” (Bug Purge)
Sección titulada «Aislamiento “Muro de Hierro” (Bug Purge)»- Servidor de Aislamiento Manual: Servidor HTTP independiente (
serve()) para el renderizado headless, eliminando el conflicto con el puerto 3000 de Vite que causaba el “Fondo Negro”. - Naming Convention Strict: Migración de IDs de composición a
kebab-casepara cumplir con las validaciones de Remotion 4.x. - Motor Síncrono Determinista: Refactorización de
RenderWrapperpara garantizar que la inyección del DOM ocurra de forma atómica antes de la captura del frame. - Transparencia Nativa: Restauración del canal alfa real para exportaciones ProRes 4444.
[5.1.0] — 2026-04-23 (GA)
Sección titulada «[5.1.0] — 2026-04-23 (GA)»Motor de Renderizado de Nueva Generación (Zero-Bundle Runtime)
Sección titulada «Motor de Renderizado de Nueva Generación (Zero-Bundle Runtime)»- Arquitectura Zero-Bundle: Eliminación de
@remotion/bundlerdel runtime. El entry point de Remotion se pre-compila en tiempo de build, reduciendo el instalador de 12,466 archivos a un únicoapp.asar. - Instalación Rápida: El tiempo de instalación pasa de minutos a segundos.
binariesDirectoryExplícito: Los binarios nativos (remotion.exe,ffmpeg.exe) se resuelven desdeapp.asar.unpacked, eliminando erroresENOENTen producción.- CWD Seguro: El proceso de renderizado redirige el directorio de trabajo a
%TEMP%, evitando erroresEPERM. - Compatibilidad Total: El render en
npm run devy en producción es idéntico. Sin cambios en la API de plugins.
[5.0.0] — 2026-04-22 (GA)
Sección titulada «[5.0.0] — 2026-04-22 (GA)»Smart Engine & Auto-Rescue
Sección titulada «Smart Engine & Auto-Rescue»- Capa de Inteligencia (Auto-Rescate): El motor detecta y envuelve automáticamente scripts que no sigan el estándar de registro oficial (detectando funciones globales como
updateorenderDVGE). - Sandbox Resiliente:
fakeWindowinteligente que silenciarequestAnimationFrame, protegiendo la integridad del renderizado ProRes 4444. - Simplificación de API: Introducción de
ctx.utils.loop(frame, duration)para animaciones cíclicas perfectas. - AI-Native Workflow: Tasa de éxito “One-Shot” significativamente mayor al ejecutar código generado por IA.
[4.1.0] — 2026-04-21 (GA)
Sección titulada «[4.1.0] — 2026-04-21 (GA)»Catálogo de Plugins & Ecosystem
Sección titulada «Catálogo de Plugins & Ecosystem»- Catálogo Integrado: Nuevo panel para descubrir y descargar plugins directamente desde el repositorio oficial de GitHub.
- Gestión Dinámica: Instalación, actualización y borrado de plugins desde la UI.
- Identidad Profesional: Redes sociales (GitHub, Portafolio) y contacto directo vía Gmail en el modal “Acerca de”.
[4.0.0] — 2026-04-21 (GA)
Sección titulada «[4.0.0] — 2026-04-21 (GA)»QA Remediation & GA Architecture
Sección titulada «QA Remediation & GA Architecture»- Sandbox Aislado: Los plugins se ejecutan con
fakeWindowsin acceso a APIs de Electron. - I/O Seguro: Autoguardado asíncrono y atómico (
.tmp), impidiendo corrupción de proyectos. - Graceful Degradation: Aislamiento de crashes en el código del plugin sin congelar la app.
- Error Boundary Reactivo: Interfaz protegida contra
manifest.jsonmalformados. - API Determinística: Deprecado GSAP en favor de
ctx.timeline. Añadidosctx.state,ctx.refs,utils.spring,utils.typewriter,utils.tickerOffset.
[3.3.0] — 2026-04-21
Sección titulada «[3.3.0] — 2026-04-21»Editor Edition (HTML-a-Video Profesional)
Sección titulada «Editor Edition (HTML-a-Video Profesional)»- Campos de Código: Edición multilínea de HTML/CSS directamente en el sidebar con campos tipo
code. - Plugin HTML Master Renderer: Plantilla de alto rendimiento para renderizar código HTML puro.
- Guardado Manual: Botón en el sidebar para forzar escritura en disco del proyecto.
[3.2.1] — 2026-04-21
Sección titulada «[3.2.1] — 2026-04-21»Corrección Crítica — Motor de Plugins Universal
Sección titulada «Corrección Crítica — Motor de Plugins Universal»- Bug Resuelto: El motor mostraba siempre la forma del primer plugin cargado al cambiar de proyecto; los campos del formulario tampoco se actualizaban.
Motor de Plugins Dinámico
Sección titulada «Motor de Plugins Dinámico»- Formulario Generativo: El panel lateral lee el
manifest.jsondel plugin activo y genera dinámicamente los inputs correctos (string,color,number,image). - Plugin Badge: El sidebar muestra el nombre y versión del plugin activo.
- Hard Reset en Cambio de Proyecto: El reproductor se destruye y recrea completamente al cambiar de proyecto.
[3.1.0] — 2026-04-21
Sección titulada «[3.1.0] — 2026-04-21»Core & Developer Experience (DX)
Sección titulada «Core & Developer Experience (DX)»- Librería de Utilidades Nativa (
dvEngine.utils): Funciones matemáticas (lerp,clamp) y de suavizado (easeOutCubic,easeOutBounce, etc.) inyectadas automáticamente. - Autoguardado Silencioso: Persistencia automática basada en debouncing de 500ms.
- Indicador de Persistencia: UI en el panel lateral que muestra el estado del guardado en tiempo real.
[3.0.0] — 2026-04-21
Sección titulada «[3.0.0] — 2026-04-21»Arquitectura de Espacios de Trabajo (Workspace Architecture)
Sección titulada «Arquitectura de Espacios de Trabajo (Workspace Architecture)»- Project Manager Backend: Soporte de proyectos persistentes en
Documents/DVG_Projects/<id>. - Inyección V3 Lifecycle: Migración obligatoria a
{ awake, start, update }para rendimiento máximo a 60fps. - Enlace Reactivo Nativo: Las variables de la UI ahora impactan directamente el ciclo
update().
[2.3.0] — 2026-04-21
Sección titulada «[2.3.0] — 2026-04-21»Arquitectura Hot-Swap
Sección titulada «Arquitectura Hot-Swap»- Stable Bridge Pattern: Gestión de eventos centralizada fuera del script del plugin para evitar fugas de memoria.
- Detección de Fugas: Limpieza automática del Shadow DOM y callbacks antes de cada recarga.
- Sync Dual: Diferenciación entre actualización de datos (Soft-Sync) y recarga de lógica (Hard-Sync).
[2.2.0] — 2026-04-21
Sección titulada «[2.2.0] — 2026-04-21»Añadido
Sección titulada «Añadido»- API
dvEngine.register: Nuevo método oficial para sincronizar frames y recibir el Shadow Root de forma segura. - Retrocompatibilidad: Soporte para scripts heredados que usan
window.dvContextyrenderFrame().
Corregido
Sección titulada «Corregido»- Black Screen Fix: Consolidación del ciclo de vida del
PluginWrapperpara evitar colapsos en la inicialización del Shadow DOM. - Reactividad Total: Los cambios en el panel lateral se reflejan instantáneamente en tiempo real.
[2.0.0] — “The Genetic Revolution”
Sección titulada «[2.0.0] — “The Genetic Revolution”»- Migración de plantillas estáticas React a un motor de inyección dinámica mediante Shadow DOM.
- Sistema IPC para carga de plugins externos desde
Documentos/DV_Engine_Plugins. - Sincronización determinista a 60fps basada en eventos
dv-update.
[1.0.0] — “The Native Era”
Sección titulada «[1.0.0] — “The Native Era”»- Versión inicial con componentes
LowerThirdBasiccableados en React. - Renderizado ProRes 4444 básico.