Corte de cambios: 4 al 11 de octubre de 2026
Elaborado por: Arquitectura
Fuente: historial y código del repositorio nebula-ui-kit
Uso: contenido base para trasladar a nebula-ui-kit-documentacion.
En este periodo se incorporaron componentes y capacidades para formularios, tablas, tareas e importación/exportación, junto con ajustes visuales condicionados al perfil html.ui-3-0. Las funciones nuevas son aditivas cuando se indica: sin configurar la opción o sin activar el perfil 3.0 se conserva el comportamiento anterior.
revelarPendientes() marca los controles como tocados, navega a la pestaña o paso del primer pendiente y enfoca el control correspondiente.pendientesDelMotor y el tipo NebulaPendiente para consultar los pendientes desde la aplicación.requiredMessageKey para personalizar/traducir el mensaje requerido.lib-code-field muestra el borde de error.Documentar en: guía del motor de formularios, validación, accesibilidad y API pública.
l.taskList, l.taskProgress y l.executionLog para declarar listas de tareas, progreso y registro de ejecución.lib-background-tray) que puede montarse en la cabecera.[acciones], mediante NebulaAccionesSlot, en el lado derecho y antes de la campana.jobId.NebulaSearchCriteria.value admite arreglos para IN y NOT_IN. El arreglo se envía como JSON para que la plataforma lo interprete correctamente.Documentar en: guía de tareas de fondo, integración de la cabecera, importación/exportación y filtros de smart-table.
YYYYMM; el constructor del motor es l.periodo.l.lienzo y l.pieza. El motor resuelve datos del formulario, formato, opción, estado vacío, ayuda, tooltip e idioma.lib-pieza pinta cada dato; una ficha incluida presenta código, título, ruta jerárquica e información de pie.smart-table conserva página, búsqueda y orden.Documentar en: catálogo de controles de formulario, lienzo/ficha y comportamiento de navegación de smart-table.
lib-table admite groupHeader opcional para mostrar una fila de ancho completo al inicio de cada grupo consecutivo. La aplicación provee el rótulo traducido; la fila se marca semánticamente como encabezado (th scope="rowgroup"). No reordena los datos, convive con subtotales por grupo y su presentación se activa en el perfil 3.0.table-compact, las acciones de cabecera declaran su jerarquía (primary, secondary o text). Si se omite, la acción es secundaria.Documentar en: configuración de lib-table, agrupación, edición en línea y acciones de table-compact.
La clase ui-3-0 en el elemento raíz activa estilos específicos sin cambiar la API o la plantilla en varias mejoras recientes:
lib-tabs usa pestañas tipo pastilla, activa con contenedor primario, sin línea inferior ni punto de esquina. Se conserva la marca .tab-dirty.table-compact aplica jerarquía visual a sus acciones secundarias.Las historias de pestañas incluyen variantes de perfil 3.0 claro y oscuro. La guía de perfil debe indicar que los estilos nuevos dependen de html.ui-3-0.
projects/nebula-ui-kit/src/public-api.tsprojects/nebula-ui-kit/src/lib/components/form-layout/projects/nebula-ui-kit/src/lib/components/tasks/projects/nebula-ui-kit/src/lib/components/import-export/projects/nebula-ui-kit/src/lib/components/table/projects/nebula-ui-kit/src/lib/components/table-compact/projects/nebula-ui-kit/src/lib/components/tabs/projects/nebula-ui-kit/src/lib/components/smart-table/