Releases: dots-suite/dots
Releases · dots-suite/dots
Release list
DoTS v1.1.0
DoTS v1.1.0
Highlights
- Alignment with the final DTS v1.0 specification, replacing the previous 1-alpha implementation
- New CLI scripts for managing collections and documents (add, remove, link, unlink) without manual database manipulation
- New optional
rendererquery parameter on thedocumentendpoint — a DoTS-specific extension, not part of the DTS specification — allowing the same document to be rendered with different presentations (various CSS stylesheets for TEI documents, or various XSL transformations for HTML or TXT output). This also makesmediaType=txtavailable as a new output option.
Changed (DTS v1.0 compliance)
- Removed
@typefromciteStructure - Updated
@contextanddtsVersionto match the DTS v1.0 specification
Note: these changes may not be backward-compatible with clients built against the previous 1-alpha response shape.
Added
Collection and document management scripts
scripts/add_collection.sh— creates a new collection under a given parent (defaults totopCollectionId); optionally updates the project'smetadatafolder when a project directory path is providedscripts/remove_collection.sh— removes a collection; resources it contains are either moved to the parent collection, or fully deleted (documents, sub-collections, etc.) when--delete_resourcesis set totruescripts/add_document.sh— adds a new document under a given parent collection (defaults totopCollectionId); optionally updates the project'smetadatafolderscripts/delete_document.sh— deletes a document from the databasescripts/add_doc_to_collection.xq— links an existing document to an existing collectionscripts/delete_doc_from_collection.xqm— unlinks a document from a collection; if the document belonged only to that collection, it is automatically reattached totopCollectionId
Rendering
- Configurable rendering scenarios via
renderer_config.xml, with per-format default renderers
Fixed
@idreturned without parameters was not queryable via?id=on the Collections endpoint (#46)ClassNotFoundExceptionforCrossOriginFilterwhen launching DoTS with BaseX 12 (#39)- Incorrect default
@maxCiteDepthfor TEI documents without fragments (#36) - Incorrect
//fragment/@refvalue (#30) - Missing
functxmodule dependency (#28) - Output error in
utils:getCitationTrees(#26) - Incorrect parent value for navigation members (#22)
- Incorrect handling of combined
ref+downparameters on the Navigation endpoint (#21) - Incorrect
maxCiteDepthvalue in collection members (#19)
Documentation
- Updated documentation available at https://dots-suite.github.io/dots_documentation/