Releases: IQSS/dataverse-client-javascript
v2.1.0
Dataverse Client Javascript 2.1.0
This release contains new use cases for supporting linking collections and datasets, notifications, and dataset types, and other changes. See details below.
This version has been tested with Dataverse 6.8 🚀.
Release Highlights
Added
-
CHANGELOG.md file to track changes in a standard way.
-
New property isAdvancedSearchFieldType returned by API in GetCollectionMetadataBlocks and GetMetadataBlockByName use cases.
-
Use cases for Notifications: GetAllNotifications, DeleteNotification.
-
Use cases for Dataset Linking: LinkDataset, UnlinkDataset, GetDatasetLinkedCollections.
-
Use case: GetCitationInOtherFormats.
-
Use case: GetDatasetAvailableCategories.
-
Use cases for Collections Linking: LinkCollection, UnlinkCollection, GetCollectionLinks.
-
Use cases for External Tools: GetExternalTools, GetDatasetExternalToolResolved, GetFileExternalToolResolved.
-
Use case: GetDatasetTemplates.
-
Use case: GetAvailableStandardLicenses.
-
Use case: GetAvailableDatasetMetadataExportFormats.
-
Use cases for Dataset Types: GetDatasetAvailableDatasetTypes, GetDatasetAvailableDatasetType, AddDatasetType, LinkDatasetTypeWithMetadataBlocks, SetAvailableLicensesForDatasetType, DeleteDatasetType.
Changed
-
CreateDataset use case updated to allow non-default dataset types.
-
GetCollectionMetadataBlocks use case updated to support passing a dataset type.
Fixed
-
Integration tests in Roles Repository.
-
Incorrect Filter Queries split that caused value parts to be truncated.
Security
- Dependencies updated to address vulnerabilities found by npm audit.
Full Changelog: v2.0.0...v2.1.0
v2.0.0
Dataverse Client Javascript 2.0.0
This release marks a major update to this repository and npm package, after nearly two years without new versions being published.
This version has been tested with Dataverse 6.7 🚀.
Release Highlights
Package Renaming:
The NPM package has been renamed from js-dataverse to @iqss/dataverse-client-javascript. The js-dataverse package will be marked as deprecated.
Architecture and Codebase Enhancements:
Significant refactoring and enhancements have been made throughout the codebase, including support for many new use cases, improved modularization, and better error management.
This release represents foundational work to enable future development.
Starting with upcoming releases, a structured changelog will be included to provide detailed descriptions of all changes and improvements.
New Contributors
- @GPortas
- @MellyGray made their first contribution in #67
- @ekraffmiller made their first contribution in #105
- @M27Mangan made their first contribution in #134
- @g-saracca made their first contribution in #166
- @ErykKul made their first contribution in #187
- @ChengShi-1 made their first contribution in #192