Registro de cambios
Cambios documentados en el repositorio de la librería. Las fechas son fechas de publicación; el trabajo aún no publicado aparece por separado.
Sin publicar
Añadido
- Edición pública super-scheduler-lite: planificación diaria de solo lectura, recursos planos, callbacks de clic, navegación por teclado accesible y render virtualizado sobre primitivas compartidas del núcleo.
- JavaScript, declaraciones, estilos y source maps de Lite separados, con una frontera estricta de módulos y de paquete, probados en React 18 y 19 y en Chromium de escritorio y móvil.
- Empaquetado de Pro como tarball privado y versionado, manifiestos de integridad y verificación de las instalaciones por URL. El nombre super-scheduler y la API de Pro no cambian.
Cambiado
- Se adoptó la identidad de paquete super-scheduler y el espacio de nombres SuperScheduler.
- Se consolidó la exportación React como SuperSchedulerComponent en las entradas raíz y react-render.
- Se renombraron los tipos de extensión, las clases y los tokens CSS, los marcadores del DOM y los interruptores de entorno.
- El informe de soporte de la API pasó a ser independiente de las declaraciones externas, la paridad de navegador compara el código fuente con la distribución y la paridad de tipos comprueba las declaraciones compiladas.
Notas de integración
- Este cambio de identidad obliga a los consumidores a actualizar imports, identificadores exportados y selectores. No se mantienen alias de la marca anterior.
0.1.0
Resumen
- La implementación inicial estableció la API tipada del scheduler, el núcleo de tiempo civil, el motor de DOM virtual, el host de React, los temas y los benchmarks deterministas.
- Entre sus capacidades: árboles de recursos, filas fijas y divididas, alturas de fila variables, indexación y apilado de eventos, zoom continuo y nivel de detalle, interacción con ratón y táctil, navegación por teclado, selección, vínculos, menús y burbujas.
- El trabajo posterior añadió contenido React opcional, tarjetas emergentes, historial, eventos controlados, paneles coordinados, widgets de minimapa y de zoom, vistas guardadas, carga por rangos, densidad, reordenación de columnas, aviso de conflictos y una línea de hora actual.
- El trabajo de rendimiento introdujo chunks diferidos, mangling de propiedades privadas, pintado incremental, etiquetas sticky y gestión pasiva de la rueda.
Fuente: CHANGELOG.md en el repositorio de SuperScheduler.