Skip to content

Commit 01133a8

Browse files
committed
Make SolidDatasets and Things atomic objects
This allowed for the removal of many brittle heuristics, allows for better integration with the wider ecosystem, ensures that no methods are present but intended not to be used, makes debugging easier for developers, and is likely to improve performance (though this wasn't measures). It also allows developers to obtain the data in a way that integrates with the wider RDF/JS ecosystem.
1 parent 226357a commit 01133a8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+9322
-10547
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,22 @@ The following changes have been implemented but not released yet:
66

77
## [Unreleased]
88

9+
### Changed
10+
11+
- `getUrl` now returns local URLs (e.g. #my-thing)
12+
- `getThing` now returns empty Things if they were added, rather than `null`.
13+
- The internal structure of SolidDatasets has been reworked. This shouldn't
14+
affect you if you relied on just our public API's, but if you were
15+
manipulating the data directly, you might need to update to use our public
16+
API's. If something's not covered that you need, please [file an
17+
issue](https://github.com/inrupt/solid-client-js/issues/new/choose).
18+
19+
### New features
20+
21+
- `getSolidDataset` now returns atomic objects, making it easier to integrate
22+
with other tools in the JavaScript ecosystem, easier to debug, and easier to
23+
serialise.
24+
925
The following sections document changes that have been released already:
1026

1127
## [1.7.0] - 2021-05-06

0 commit comments

Comments
 (0)