Skip to content

Releases: gmantele/ucidy

v1.3

21 Nov 10:29
Compare
Choose a tag to compare

What's new in this version?

  • The list of official IVOA UCD1+ words has been updated. Now, the latest version (1.5, released on the 5th of October 2022) is fully integrated and supported.

v1.2

03 Nov 16:31
Compare
Choose a tag to compare

This Release aims to use the most recent version of the official UCD1+ words (UCDlist-1.4).

Changes:

  • update of the official IVOA UCD1+ words
  • update of the deprecated words list
  • promote UCDParser.defaultParser from protected to public
  • remove Class-Path: . in the META-INF/MANIFEST.MF generated by the
    Ant-Build script
  • use java.util.logging to report the default UCDParser's initialization
    errors and warnings (instead of System.out/err)
  • more text files listing IVOA UCD1+ words and deprecated into /ari/ucidy
  • add functions to detect, count and list deprecated words in UCD
  • add functions to get Ucidy and words list versions

v1.1

14 Jun 12:00
Compare
Choose a tag to compare

What's new in this version?

  • The list of official IVOA UCD1+ words has been updated. Now, the latest version (1.3, released on the 27th of May 2018) is fully integrated and supported.

  • Ucidy is now able to detect when a deprecated UCD word is used. In such case, it writes an explicit error message explaining the deprecated status of the word, and then, it suggests a UCD substring to replace it.

v1.0

20 Feb 16:26
Compare
Choose a tag to compare

Release 1.0 of the Ucidy library.
This include the following features:

  • Check whether each UCD word is:
    • syntactically valid
    • recognised (i.e. the word is among a list of well known UCD words)
    • recommended by the IVOA
  • Possibility to customise the list of known UCD words
  • Validate a full UCD with
    • a list of human readable errors
    • an automatic correction suggestion (particularly for typo)
    • a list of advice to improve the readability of the UCD
  • Different ways to search UCD words
    • exact match
    • starting with
    • closest match (take into account possible typo)
  • Support namespace prefix

Except an interactive command line program, the only other way to use this
library is within another Java application. In a futur (sub-)version, it could
be possible to have:

  • a Java servlet,
  • a Javascript implementation,
  • a simple GUI to search UCD words and to help building UCDs.

The list of all UCD words are only the UCD1+ Controlled Vocabulary recommended
and validated by the IVOA ; there is no old UCD1 or a way to convert an old
UCD1 to a UCD1+.

This library has no dependency and requires Java 7 or newer. It is lightweight,
has a very simple API and does not require any Internet connection.

Usage, modifications and extensions of this library are under the conditions
of the LGPL-v3 license.