Releases: OnroerendErfgoed/atramhasis
2.1.1
2.1.0
- Migrated from setup.py to the hatchling build tool for improved packaging and distribution (#854).
Benefits include faster builds, modern configuration, and enhanced flexibility for future enhancements. - Integrate Cookiecutter Projects into Atramhasis for Improved Maintainability and Centralization (#876)
2.0.0
Atramhasis 2.0.0 is a new major release with some new features and some backwards incompatible changes that require a careful upgrade and some manual intervention. Lots of dependencies have been updated, so please test and evaluate your own integration carefully before updating a production version.
This version provides two major new features:
- It is now possible to have non-numeric identifiers for concepts and collections. The current default (numeric ids) is still supported, but we've made it possible to also use a UUID or assign one manually upon creation of a concept. (#732)
- Creation of providers used to be done with a little bit of code, but is now handled through the UI. A thesaurus administrator can be allowed to create new conceptschemes by configuring a few parameter such as a URI pattern, a provider ID, what type of identifiers to use (numeric, guid or manual) and the provider's default language. We have provided a script for upgrading an installation that was created for an older version of Atramhasis. Please consult our documentation for instructions how to use it. (#744)
Minor features added and bugs fixed:
- Atramhasis is now tested on Python 3.11, 3.10 and 3.9. Support for older versions has been removed.
- Jinja2 3.x is now the expected template engine. Users who have overridden and customised many templates might need to update them. (#747)
- Easier and more flexible configuration of analytics snippets, such as Plausible Analytics. (#738)
- Refactoring of the import from file script, to avoid duplicate code and avoid creating duplicate labels. (#818)
- Update label of default language
vls
toVlaams
to be inline with the normal IANA label. (#767) - Update language-tags to latest version. (#754)
- Stop building universal wheels (#752)
- Minor refactoring of view method to get publically available conceptschemes (#777)
- Added a configuration file for ReadTheDocs. (#846)
- Update skosprovider_getty to get more robust services when dealing with the conceptscheme.
2.0.0b1
This is a pre-release of version of 2.0.0
Atramhasis 2.0.0 is a new major release with some new features and some backwards
incompatible changes that require a careful upgrade and some manual
intervention. Lots of dependencies have been updated, so please test and
evaluate your own integration carefully before updating a production version.
This version provides two major new features:
- It is now possible to have non-numeric identifiers for concepts and collections.
The current default (numeric ids) is still supported, but we've made it
possible to also use a UUID or assign one manually upon creation of a
concept. (#732) - Creation of providers used to be done with a little bit of code, but is now
handled through the UI. A thesaurus administrator can be allowed to create new
conceptschemes by configuring a few parameter such as a URI pattern, a
provider ID, what type of identifiers to use (numeric, guid or manual)
and the provider's default language. We have provided a script for upgrading
an installation that was created for an older version of Atramhasis. Please
consult our documentation for instructions how to use it. (#744)
Minor features added and bugs fixed:
- Atramhasis is now tested on Python 3.11, 3.10 and 3.9. Support for older
versions has been removed. - Jinja2 3.x is now the expected template engine. Users who have overridden and
customised many templates might need to update them. (#747) - Easier and more flexible configuration of analytics snippets, such as
Plausible Analytics <https://plausible.io>
_. (#738) - Refactoring of the import from file script, to avoid duplicate code and avoid
creating duplicate labels. (#818) - Update label of default language
vls
toVlaams
to be inline with the normal
IANA label. (#767) - Update language-tags to latest version. (#754)
- Stop building universal wheels (#752)
- Minor refactoring of view method to get publically available conceptschemes (#777)
1.3.2
- Fix broken CITATION.cff file. Otherwise this version is identical to 1.3.1
1.3.1
Release based on submission of Atramhasis for the Journal of Open Source Software.
- Show acutal language tags in admin interface drop downs, as opposed to just the labels to reduce confusion. (#766)
- JSON-LD export was broken because the provided context was missing a context
attribute. (#794) - Added a link from a concept page in the admin interface to the public interface. (#791)
- Saving a concept in the admin interface triggers a reload of the list view. (#763)
- Fix notation of JSON-LD. (#792)
- Update docs to no longer reference mkvirtualenv, use standard venv instead (#773)
- Update CONTRIBUTING.md file (#756)
- Remove unneeded references to pytz (#780, #796)
1.3.0
1.2.0
1.1.0
1.0.3
- Update skosprovider to fix language queryparameter: https://github.com/OnroerendErfgoed/skosprovider/releases/tag/1.1.1