========================================
tsClinical Metadata Desktop Tools v1.1.3
    Released on: Aug 2, 2023
========================================

New features and bug fixes:
-----------------------------------------------------------------------
(1) [Convert from Excel to Define-XML] has been updated to fix the
    following issues:
    - The Programming Code Document ID column in the RESULT1 sheet was
      not exported to Define-XML.
    - Analysis Displays in Define-XML were sorted by Display Name in
      the RESULT1 sheet. This version now sorts Analysis Displays by
      the order in the RESULT1 spreadsheet.

========================================
tsClinical Metadata Desktop Tools v1.1.2
    Released on: May 1, 2023
========================================

New features and bug fixes:
-----------------------------------------------------------------------
(1) [Create CRF Spec from Datasets] and [Create eDT Spec from Datasets]
    menus now support Header Row Number that indicates from which row
    the tool extracts column names. Former versions always selected the
    first row as the header row even when # of Header Lines is more
    than one.
(2) [Convert from Excel to Define-XML] now opens the input Excel file
    explicitly in the read-only mode. The former v1.1.x locked the
    Excel file while the tool is running.
(3) All dependent Java libraries, especially Log4j and POI, have been
    upgraded to the latest available versions to address security
    vulnerabilities contained in former library versions including
    CVE-2022-23307, CVE-2022-23305, CVE-2022-23302, CVE-2021-4104,
    CVE-2019-17571 and CVE-2019-12415.

========================================
tsClinical Metadata Desktop Tools v1.1.1
    Released on: February 3, 2023
========================================

New features and bug fixes:
-----------------------------------------------------------------------
(1) The following bugs have been fixed:
    - The following columns were configured as required in the [Convert
      from Excel to Define-XML] menu, but have been changed to optional
      for backward compatibility.
      - Description in DATASET
      - SASFieldName in VARIABLE
      - SASFieldName in VALUE
      - SASFormatName, Decode, User Note 1 and User Note 2 in CODELIST
      - User Note 1 and User Note 2 in DICTIONARY
    - The [Convert from Excel to Define-XML] menu has been fixed to create
      QNAM for those with N (e.g. VAR1, VAR2, VAR3 ...) only when
      Repeat N is entered for a non-standard variable.
    - The issue that the [Convert from Excel to Define-XML] / [Convert
      from Define-XML to Excel] menu keeps opening an Excel file after
      the conversion was completed has been fixed.
    - The [Convert from Excel to Define-XML] menu appended ".0" to an
      integer value in Define-XML when a Excel cell format was other
      than "Text". The issue has been fixed.
(2) A fix to Security Advisory GHSA-v99q-c7rh-fxpg has been implemented.
    See the [Security] - [Advisories] menu on GitHub for details.

========================================
tsClinical Metadata Desktop Tools v1.1.0
    Released on: November 1, 2022
========================================

New features and bug fixes:
-----------------------------------------------------------------------
(1) [Convert from Excel to Define-XML] and [Convert from Define-XML to
    Excel] functions have been fully rewritten to add or improve the
    following functionality:
    - Both Define-XML 2.0.0 and 2.1.n are now supported.
    - Import Analysis Results Metadata (ARM) to Excel is now supported.
    - Cases and spaces in input Excel column names are ignored when
      reading (e.g. "DataType", "Data Type" and "Data type" are all
      accepted as a valid column name.)
    - Separate METHOD and COMMENT sheets can be optionally used rather
      than writing them in each sheet.
    - Inconsistencies in Excel are now reported as warnings when
      creating Define-XML.
    - "No Data" column is now supported for both Define-XML 2.0.0 and
      2.1.n. For 2.0.0, datasets, variables and VLMs are not exported
      when "No Data" is Yes.
    - "Repeat N" column is now supported to replicate repeating
      variables (e.g. TSVALn, COVALn and RACEn). "Length" column now
      support multiple values to assign different legth to replicated
      variables.
    - Mappings between Excel and Define-XML have been updated. See
      Mapping_Design_Define.xlsx in the docs directory for details.
(2) A new [Convert from XML to HTML] menu has been added to enable
    creating HTML from Define-XML using a style sheet.
(3) Mappings from Architect CRF to CRF Spec have been improved. See
    Mapping_Design_Architect.xlsx in the docs directory for details.
(4) The following bugs have been fixed:
    - Potential error when reading blank cells in Architect CRF on the
      [Create CRF Spec from Datasets] menu has been fixed.
    - Error when reading date values with mixed formats in the same
      column on the [Create CRF Spec from Datasets] menu has been fixed.
    - '(' was used as a qualifier when '(None)' was selected on the
      [Create CRF Spec from Datasets] and [Create eDT Spec from Datasets]
      menus. The backspace (\b) is now applied as a qualifier when
      '(None)' is selected.
    - The [Convert from Excel to ODM-XML] menu always set "No" to the
　　　　　　Repeating attribute of ItemGroupDef　when the ItemGroupDef was
　　　　　　automatically created. The attribute　value is now the same as the
　　　　　 Repeating attribute of the FormDef.
    - The [Convert from Excel to ODM-XML] menu　now sets unique FormRef
      OrderNumber in the entire ODM document, rather than in each
      EventDef. This is a workaround of an issue that tsClinical for
      SDTM Automation generates Annotated CRF with TOC in an unexpected
　　　　  order.
    - Incorrect sorting algorithm of sorting fields could cause an
      error when importing Architect CRF. The algorithm has been fixed.
    - Parameters entered in the [Create CRF Spec from Datasets] screen
      were not reflected to the output STUDY sheet when "Datasets Text
      Files" is empty. The issue has been fixed.

========================================
tsClinical Metadata Desktop Tools v1.0.4
    Released on: October 13, 2021
========================================

New features and bug fixes:
-----------------------------------------------------------------------
(1) Eclipse Temurin, the OpenJDK distribution from Adoptium and the
    successor of AdoptOpenJDK, is bundled with the binary distribution.
(2) The [Convert from Excel to ODM-XML] menu now generates ODM-XML that
    contains the following vendor extensions:
    - The [ddedcp:SourceDataFrom] attribute in the ODM element that
      indicates name of the EDC system
    - The [ddedcp:InputFormatTyp] attribute in the ItemDef element that
      indicates control type of the field
    The XML schema of the vendor extension is available in the
    following GitHub directory:
      /tsc-desktop/src/main/resources/schema/soft/fujitsu-ddedcp-1.0
(3) Mappings of ODM and Architect CRF have been update. See
    Mapping_Design_ODM.xlsx and Mapping_Design_Architect.xlsx
    in the docs directory for details.

========================================
tsClinical Metadata Desktop Tools v1.0.3
    Released on: February 21, 2021
========================================

New features and bug fixes:
-----------------------------------------------------------------------
(1) AdoptOpenJDK is now bundled with the binary distribution in place
    of OpenJDK.
(2) In the [Convert from Excel to Define-XML] menu, the algorithm to
    create variable-level metadata of SUPP-- datasets from an Excel
    file of the SDTM AutoSUPP format has been changed as below:
    - Origin of RDOMAIN is "Assigned".
    - Origin of QVAL is always empty.
    - DataType of QVAL is the same value as subordinating value-level
      data types if they are consistent, or "text" if they vary.
    - Length of QVAL is empty if the derived DataType is neither
      "integer" nor "float".
    - SignificantDigits of QVAL is produced when DataType is "float".
    - Length of QEVAL is derived from values in the Evaluator column.
(3) The default value of the oidMode property, referenced from the
    [Convert from Excel to ODM-XML] has been changed to "EXACT".
(4) In the Excel file produced from the [Convert from ODM-XML to Excel]
    menu, the incorrect column name of "Formal Expression Context" in
    the CONDITION sheet has been updated.

========================================
tsClinical Metadata Desktop Tools v1.0.2
    Released on: October 25, 2020
========================================

New features and bug fixes:
-----------------------------------------------------------------------
(1) The tool now uses Opencsv 5.2.1 to read text files in the [Create
    CRF Spec from Datasets] and [Create eDT Spec from Datasets] menus.
(2) The [Create CRF Spec from Datasets] menu now creates a codelist
    with 0 and 1 for items with its ControlType is CheckBox, when
    Architect CRF is specified.
(3) The [Create CRF Spec from Datasets] menu now sets IsLog=TRUE to
    Common Variables as shown in the EDC_KEYS sheet.
(4) The [Create CRF Spec from Datasets] menu failed to create a codelist
    for items that ends with "_STD" when Architect CRF is specified.
    The issue has been fixed.

========================================
tsClinical Metadata Desktop Tools v1.0.1
    Released on: September 28, 2020
========================================

New features and bug fixes:
-----------------------------------------------------------------------
(1) Check to "Include Result Metadata" in the [Convert from Excel to
    Define-XML] was not saved when the tool exited.
    The issue has been fixed.

========================================
tsClinical Metadata Desktop Tools v1.0.0
    Released on: June 26, 2020
========================================

New features and bug fixes:
-----------------------------------------------------------------------
(1) OpenJDK is now bundled with the tool, so that the software can been
    used on a PC without Java installed.
(2) GUI design of the tool has now been renovated.
(3) A new menu [Create CRF Spec from Datasets] has been added.
(4) A new menu [Create eDT Spec from Datasets] has been added.
(5) The [Convert from Excel to ODM-XML] menu creates ItemGroupDef
    automatically when no ItemGroup is defined for each form in the
    FIELD sheet. ID of the ItemGroupDef was FormOID + "_DEFAULT_n"
    (n was a sequential number) but has been changed to FormOID.
(6) The issue that the [Convert from Excel to ODM-XML] menu could
    create ItemDefs of the same ItemOID has been fixed.

======================================
tsClinical Define.xml Generator v1.4.2
    Released on: December 3, 2019
======================================

New features and bug fixes:
-----------------------------------------------------------------------
(1) When multiple Where Clauses are defined for a single VLM, the tool
    now supports the following two formats in Value part of the VALUE
    sheet (i.e. the VALUE sheet excluding the WhereClause part).
    i  Fill out only the first row of the Value part for each VLM
    ii Fill out same values in all rows of the Value part for each VLM
(2) The Generate ODM functionality creates ItemGroupDef automatically
    when no ItemGroup is defined for each form in the FIELD sheet.
    ID of the ItemGroupDef was "_DEFAULT_n" (n was a sequential number)
    but has been changed to FormOID + "_DEFAULT_n".

======================================
tsClinical Define.xml Generator v1.4.1
    Released on: October 24, 2017
======================================

New features and bug fixes:
-----------------------------------------------------------------------
(1) The issue that the VALUE_DELIMITER configuration did not work with
    the Import Define.xml functionality has been fixed. v1.4.0 always
    used "," as a value delimiter.
