Releases

De Document Product Lines wiki

DPLfw v0.6.0 changelog

  • TODO: detallar cambios adicionales con respecto a DFMs con atributos y variables en InfoElementos.
  • Añadido soporte para InfoElementos con variables (i.e. VariableIEContents).
  • Añadido soporte de atributos en DFM y DFMConf (CriterionAttribute, VariableAttribute).
  • Añadida pestaña Variables en el editor de InfoElementos para la creación de VariableIEContents.
  • Añadido soporte para la inserción de VariableIEContents en el editor de contenidos de InfoElementos.
  • Añadido ILogListener en el log por defecto del plugin DplfwUiPlugin para notificar mediante una ventana de error los mensajes loggeados.
  • Añadidos sorters a los distintos viewers de JFace en el editor de organizaciones.
  • Modificado el algoritmo de cálculo de idNames de las DocumentFeatures para evitar calcular IDs duplicados. Cuando se encuentra un ID que puede causar conflicto, se añade un índice que crece secuencialmente al final del ID.

DPLfw v0.5.1 changelog

  • Añadidos iconos para la representación de los Contextos de Documento.
  • Añadido un label provider basado en EMF.Edit para la selección de contextos en el asistente de creación de una nueva configuración.
  • Movida la hoja de propiedades del editor gráfico de workflows de documentos a la categoría de DPLfw.
  • Corregidos metadatos de algunos plguins que mostraban la información por defecto.
  • Arreglada la rutina de cálculo de identificadores de CDFs a partir de su visible name, ya que no consideraba la posibilidad de usar caracteres ASCII extendidos (acentos, etc.).
  • Añadida restricción para los nombres de los contextos (no pueden contener espacios).

DPLfw v0.5 changelog

  • Actualizados los iconos para la Perspectiva y Explorador de proyectos de DPL
  • Arreglada y completada la implementación de los atajos para acceder a los asistentes de Nuevo proyecto/fichero, etc. de DPL.
  • Mejora en la gestión de proyectos de DPL con la creación de un modelo propio. Definición del mecanismo de persistencia para la gestión de la naturaleza de DPL.
  • Añadidos nuevos asistentes de creación de fichero, y refactorizado el plugin .dplfw.core.
  • Refactorización y renombrado de etiquetas, proyecto, paquetes y clases. Eliminamos referencias a TIPEx y pasamos a usar la denominación común de DPLfw para toda la herramienta.
  • Añadida gestión del workspace mediante el framework de refactorización (carpetas especiales/protegidas de DPL, renombrado de archivos de DPL, etc.).
  • Añadido runtime de DITA al framework, ya no es necesario cambiar la configuración de Ant ni referenciar a un entorno de DITA externo.
  • Añadido manejo de contextos en DFMs y DFMCONFs.
  • Añadida vista de propiedades mejoradas para DFMs, basada en categorías, y con capacidades de propagación de permisos.

DPLfw v0.4 changelog

  • Añadido soporte para Modelos organizacionales.
  • Añadido soporte para Modelos de Workflow.
  • Editor de modelos de características actualizado para asignar permisos a actores.
  • Añadida validación completa de modelos de configuraciones. Mejorada la notificación de errores en las dependencias/exclusiones entre features.
  • Añadido soporte para texto con estilo para TextInfoElements.
  • Añadido soporte para editores personalizados.
  • Mejoras de interfaz en los editores de árbol (expand, collapse, etc.).

DPLfw v0.3 changelog

  • Arreglado bug 1: Faltan etiquetas en messages.properties.
  • Arreglado bug 2: Se corrompe el repositorio por inconsistencias al crear concurrentemente y sin salvar distintos InfoElementos.
  • Arreglado bug 4: No se refresca la etiqueta de Requires y Excludes.
  • Arreglado bug 6: El bugfix permite que "Id Name" se establezca a partir de "Visible Name" si "Id Name" es vacío o nulo.
  • Arreglado bug 10: NullPointerException en la ventana de búsqueda de InfoElement si "description" es null.
  • Arreglado bug 11: NullPointerException cuando ContentDocumentFeature no tiene InfoElement asociado. El bugfix permite generar un ditamap cuando hay ContentDocumentFeatures sin InfoElement.
  • Arreglado bug 12: No se muestra error si se lanza una UnknownRepositoryException al generar un ditamap.
  • Arreglado bug 13: Se lanza NullPointerException al generar dita (método TextIE.asDita(...)) si un TextIE no tiene contenido.
  • Cambiada definición del atributo id de un infoelemento. Ahora InfoElement.id es el atributo identificador, serializable, y sólo cambiable a través de la clase implementación (no interfaz). Su valor se establece mediante el método createUUID(). Esto permite tener un identificador en ausencia de una conexión CDO, así como también evita duplicidades y conflictos al copiar InfoElements; aunque la creación de identificadores se debe realizar de forma explícita al crear InfoElements
  • Añadido soporte para reconciliación de configuraciones cuando un modelo de características cambia.
  • Añadido atributo subject a los InfoElements que permite asignarlos a tópicos predefinidos (establecidos en el cliente).
  • Añadido soporte para transformar modelos de características (DocumentFeatureModels) en modelos FAMA.
  • Creada interfaz para invocar validaciones FAMA.
  • Añadidas notificaciones de errores en la vista de problemas para Modelos de Características:
    • Cuando se lanza un análisis mediante el menú contextual (Analyse).
  • Añadidas notificaciones de errores en la vista de problemas para Modelos de Configuración:
    • Cuando se selecciona/deselecciona una feature y se incumple alguna restricción requires o excludes.
    • Cuando se lanza una validación en modo batch mediante el menú contextual.
  • Actualizado el editor de InfoElements para dar soporte el atributo subject:
    • Editor de metadatos actualizado.
    • Añadida hoja de preferencias para gestionar los subjects disponibles.
    • Añadido punto de extensión para contribuir subjects por defecto asociados a un determinado dominio.
    • Creado plugin es.upv.dsic.issi.emergencies que contribuye el vocabulario de subjects para el dominio de emergencias.
  • Mejoras de interfaz:
    • Añadidos iconos faltantes para representar modelos de configuraciones en visores, editores y asistentes.
    • Añadidos iconos para representar proyectos de DPL.
    • Mejorado el layout en la ventana de preferencias para la gestión de repositorios.
    • Añadida información sobre Requires/Excludes en las propiedades de una selección de features en ficheros *.dfmconf.
    • Arreglado comportamiento de la vista de outline en el editor de configuraciones cuando se usa la pestaña checkbox tree.

DPLfw v0.2.1

Primer versión publicada en la wiki

DPLfw CDO Server v1.0.0

Primera versión publicada en la wiki.

  • Arreglado bug 14: cdo-server.xml no usa overrideUUID por defecto.