ml/json-ld with sweetrdf/json-ld to get rid of PHP 8 related warnings and deprecations in our test runs, see https://github.com/sweetrdf/easyrdf/pull/65Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.18.2...1.19.0
Improved RDF/XML parser: Don't break on elements with both xml:lang and datatype by @osma in https://github.com/sweetrdf/easyrdf/pull/77
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.18.1...1.18.2
Fixed a bug that occurred when the Turtle parser received only a string with PREFIX declarations but no triples (https://github.com/sweetrdf/easyrdf/pull/75).
Thanks @osma for the report (#74).
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.18.0...1.18.1
:mega: Thank you very much @osma: he contributed a fix regarding Accept headers for CONSTRUCT and DESCRIBE SPARQL queries against triple stores such as Fuseki (https://github.com/sweetrdf/easyrdf/pull/72) . Short summary: #48 fixed a few problems but introduced some limitations and unnecessarily duplicated code. The fix aligns related code parts and set new priority for Accept header values.
Also thank you @tallted for your insights and comments along the way.
Further information in the pull request and in https://github.com/sweetrdf/easyrdf/issues/67.
Support and usage of zendframework/http was removed in https://github.com/sweetrdf/easyrdf/pull/71 because it was causing problems when EasyRdf is installed using Composer lately. The library isn't maintained for years, doesn't even run on PHP 8 and was only a dev-dependency. We therefore consider the change still backward compatible even though it "changed" parts of the public API.
Further information in https://github.com/sweetrdf/easyrdf/issues/70.
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.17.0...1.18.0
Full PHP 8.5 support :rocket:
Summary:
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.16.1...1.17.0
This is a follow up fix for latest changes:
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.16.0...1.16.1
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.15.0...1.16.0
Introduced PHP 8.4 support (https://github.com/sweetrdf/easyrdf/pull/50)
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.14.1...1.15.0
This release contains a fix for a long standing issue, that EasyRdf was delivering an SparqlResult instead of the desired Graph when running CONSTRUCT SPARQL queries against certain endpoints. Provided by @simontaurus with feedback/help from @TallTed in https://github.com/sweetrdf/easyrdf/pull/48 (Thanks to you both!)
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.14.0...1.14.1
Instead of relying solely on the predefined list of label properties, you can also use a custom list (with shortened URIs) from now on:
$res1 = new Resource('http://foo', new Graph());
$res1->addLiteral('http://xmlns.com/foaf/0.1/name', 'hello world');
echo $res1->label(null, ['foaf:name']);
// outputs: hello world
Do the same for Graph::label() accordingly.
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.13.1...1.14.0
Refined Format::guessFormat to return more precise results.
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.13.0...1.13.1
^1.0 to ^2.0 (#46)Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.12.0...1.13.0
Release contains only internal changes.
Summary: Reach PHPStan level 5 (https://github.com/sweetrdf/easyrdf/pull/40) and a few coding style issue fixes.
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.11.0...1.12.0
Switched to ARC2 version 3.0.0 to avoid deprecation warnings in the continuous integration pipeline. Nice side effect, there are fewer dependencies required from now.
Related pull request: https://github.com/sweetrdf/easyrdf/pull/38
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.9.0...1.10.0
:exclamation: Dropped support for PHP 7.x! :exclamation: Only support for PHP 8.0+ from now on
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.8.0...1.9.0
Added support for Laminas-packages because Zend packages are abandoned: https://github.com/laminas/laminas-http
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.7.1...1.8.0
I added replace-part to composer.json. This allows you to use this library as a replacement for easyrdf/easyrdf in your project from now on. For more information see https://github.com/sweetrdf/easyrdf/issues/19 and https://github.com/sweetrdf/easyrdf/pull/20.
The rest of the changes are minor and related to coding style issues and a few typo fixes in README.md.
Full Changelog: https://github.com/sweetrdf/easyrdf/compare/1.7...1.7.1
Also some changes behind the scenes: fixed coding styles (using PHP-CS-Fixer) and corrected all PHPStan errors (level 4).
Following links in a 30x response for a SPARQL query (#14)
No changes for EasyRdf users except that you can install it via composer using PHP 8.0. All other changes of this release concern test environment to run on PHP 8.0.
This version contains a lot of behind-the-scenes changes and no new features. I focused mostly on making development-tooling more lightweight and easier to maintain.
Highlights:
[@Symfony](https://github.com/Symfony) rules (coding standard of one of the most used PHP code bases)code-lts/doctum (no need for that right now, maybe re-added later on)\EasyRdf\Resource instead of resource)How can I help you explore Laravel packages today?