You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added options to icd-db command line app to generate code containing the event, command and parameter keys. (currently Scala, Java, Typescript and Python are supported)
Added a new modelVersion "3.0", which defines the allowed parameter "units" matching the ones defined in the CSW framework and adds the parameter types "taiTime" and "utcTime" (same as taiDate and utcDate, which are still allowed: taiTime and utcTime should be preferred, matching the CSW names).
Added jsonnet support. Model files with the '.jsonnet' suffix are processed with jsonnet before storing in the icd database. This can be used to avoid repetition in the model files. See this example.
Added support for documenting TMT CSW components that are HTTP web services using OpenAPI.
Added a new, optional icd model file: service-model.conf, that contains information about the HTTP services that a component provides or requires. For each service provided, the model file also contains the name of the OpenAPI JSON file that describes the service.
Updated dependencies
Replaced deprecated ScalaJS Ajax usage with recommended dom fetch API
Removed RaDec type from JSON schema for parameters in v2.0 and later model files
Removed support for "struct" parameter type, since it was removed from CSW
Fixed display of "default" parameter values
Improved "busy" cursor display
Removed support for uploading a zip file containing the icd model files, since modern browsers now all support uploading a directory
Removed dependency on "less" and converted/renamed icd.less to icd.css
Updated list of allowed CSW Units
Updated all dependencies to the latest versions, including Bootstrap-5.2.0 and support for MongoDB-6.0
Added support for documenting published and subscribed images (TMT VIZ)
Added support for a FITS keyword dictionary, and the icd-fits command line app, FITS Dictionary tab (FITS Keywords will be automatically imported once the DMS subsystem model files have been published. For now, you can use icd-fits -i examples/3.0/FITS-Dictionary.json --ingestTags examples/3.0/FITS-Tags.conf) or manually upload/ingest the DMS-Model-Files GitHub repo in the icd web app.
Updated to Play-Framework-2.9.0-M2, which means icd can now be compiled and run with Java-17 (as well as Java-11).
Fixed issues in the handling of older subsystem versions when generating graphs
Fixed issues dealing with "refs"
Improved the title and description display for inner-subsystem ICDs (changed to avoid duplicating information, use component description where applicable).