All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Changes to data are ignored for the purpose of this changelog.
2.1.2 (2023-12-13)
- Report any faulty term when checking changes
2.1.1 (2023-11-29)
- Limit search to Concepts
2.1.0 (2023-09-13)
- Support for deprecated terms:
- Any term having
owl:deprecated "true"^^xsd:boolean
will be present in the RDF API but omitted from the JSON API. dcterms:replaces
is mirrored withdcterms:isReplacedBy
- Any term having
2.0.2 (2023-09-06)
- Some tests, and a GitHub workflow script to run them
- Sort search hits alphabetically (among others with the same score)
2.0.1 (2023-08-30)
- Fixed accidental rename of
get_broader
2.0.0 (2023-08-30)
- MAJOR: Removed
/api/
route (get_all
) - MAJOR: Renamed
autocomplete
tosearch
,parents
tobroader
, andchildren
tonarrower
- MINOR: Rewrote search so no startup-time processing is needed
- SimpleThesaurus does not inherit Thesaurus, but has it
- Get labels directly from graph, not from SimpleTerm list
1.3.1 (2023-06-21)
- Terms in a collection (
/api/collections/<name>
) are optionally expanded to full trees
1.3.0 (2023-06-14)
- Change structure of the
/api/collections
response
- A
/api/collections/<name>
route, returning the root terms in a given collection
1.2.0 - 2023-03-15
/api/labels
route
- Autocomplete was broken (b2dde71)
1.1.0 - 2023-03-03
- Collections are now in the data including the RDF server output, and there is now an /api/collections endpoint
- Autocomplete matches are now scored and sorted by relevance, based on which label matches the search words and
- Other list routes are sorted alphabetically by prefLabel
- Restore case-insensitive autocomplete
1.0.0 - 2023-01-30
This was the latest commit before the public release on Feb 14, ignoring data updates.
Features:
- A build script that compiles multiple RDF/SKOS files (terms) to one (thesaurus).
- An HTTP server that exposes the data as RDF as well as more web-app-friendly JSON