Releases
1.4.0
1.4.0 (2024-03-12)
Features
add python version of the rdfquery library (still a bit buggy) (7fbbd9a )
py-function: add support to PyFunction (68909e6 )
script-engine: add Python script engine (adb77e2 )
Dependency updates
core-deps: remove not used dependency js-scriptengine (c4aaab2 )
core-deps: update dependency graalvm to 21.1.0 (69fd535 )
core-deps: update dependency org.antlr:antlr4-runtime to v4.13.1 (df38669 )
core-deps: update dependency org.apache.jena:jena-arq to v3.17.0 (590472e )
core-deps: update dependency org.graalvm.js:js to v21.3.8 (8d1b6e8 )
core-deps: update dependency org.graalvm.js:js to v22 (e5f87ef )
core-deps: update dependency org.graalvm.polyglot:js to v23.1.1 (338047c )
core-deps: update dependency org.graalvm.polyglot:js to v23.1.2 (b706ca1 )
core-deps: update dependency org.graalvm.polyglot:polyglot and :js to v23.1.0 (#21 ) (673d1f1 )
core-deps: update dependency org.graalvm.polyglot:polyglot to v23.1.1 (4599ce8 )
core-deps: update dependency org.graalvm.polyglot:polyglot to v23.1.2 (f14a8b3 )
core-deps: update slf4j monorepo to v2.0.12 (28a6d4b )
core-deps: update ver.slf4j to v1.7.36 (b65bdfc )
core-deps: update ver.slf4j to v2 (1fcb57f )
core-deps: update ver.slf4j to v2.0.10 (9ccecc9 )
core-deps: update ver.slf4j to v2.0.11 (57c3462 )
deps: add dependency semantic-release-preconfigured-conventional-commits (2624a94 )
deps: rename slf4j-log4j12 to slf4j-reload4j because the artifact was relocated (f505e67 )
Bug Fixes
change the rdf_query function call in PyGraph with the right one (a69b72d )
py-rdfquery: add null checks in match query next solution function (5b3066e )
py-rdfquery: walk_path conditions and minor changes (dc5c56c )
py-script-engine: update "get_args" function to return an empty array instead of a 1-element array with an empty string when the function has zero params (6f0cd01 )
shacl-model: replace interface implemented by SHPyFunction with the right one (SHJSExecutable -> SHPyExecutable) (8a1497f )
solve bugs in rdfquery python library (823baab )
validation: preferred constraint executor bug (d63504c )
vocabulary: update py_data and _shapes variable name because the "$" was breaking the Python code (f2aeb58 )
Documentation
Tests
add test cases, types, and context for testing py-based validation/rules (8637b6d )
deps: update dependency junit:junit to v4.13.2 (79a29a4 )
fix tests-rdfquery paths with right URI ("py" instead of "js") (7f1aef5 )
function: add Python test case context (130929a )
PropertyShape: add py-based property validator (sh:PyValidator) (6d2652a )
py-dash: add max_length constraint test (c4c7d59 )
py-dash: add max_length_component implementation (bb9e8bb )
py-function: add simplePyFunctions tests (4988554 )
py-rdfquery: add paths tests (b5e45d9 )
py-rdfquery: add predicate_path_single test (bf8241e )
script-engine: add test for PyTermFactory execution within the guest language (Python) using the polyglot api (bf5fff5 )
shacl-js: rewrite JS tests using ECMAScript >= 6 (359e7a5 )
validation: add germanLabel PyConstraint test case (5396ff2 )
validation: add simple PyConstraint test case (614ea9a )
Build and continuous integration
add jdk setup step and github_username env var (322abff )
add job to run maven tests (7677657 )
add maven build config (b03f3e9 )
add maven wrapper (d11cb5c )
deps: update actions/checkout action to v4 (9496758 )
deps: update actions/setup-java action to v4 (0777d70 )
deps: update dependency org.apache.maven.plugins:maven-assembly-plugin to v3.6.0 (ef2138f )
deps: update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.11.0 (cc1de18 )
deps: update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.12.0 (1598b07 )
deps: update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.12.1 (833f7c4 )
deps: update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.8.1 (4e4f554 )
deps: update dependency org.apache.maven.plugins:maven-gpg-plugin to v3 (c0fe4e5 )
deps: update dependency org.apache.maven.plugins:maven-jar-plugin to v3.1.2 (7bbb2bb )
deps: update dependency org.apache.maven.plugins:maven-jar-plugin to v3.3.0 (4a3dd89 )
deps: update dependency org.apache.maven.plugins:maven-javadoc-plugin to v2.10.4 (2397703 )
deps: update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3 (5f5e442 )
deps: update dependency org.apache.maven.plugins:maven-release-plugin to v3 (c29d6b9 )
deps: update dependency org.apache.maven.plugins:maven-source-plugin to v3.3.0 (7aa3847 )
deps: update dependency org.sonatype.plugins:nexus-staging-maven-plugin to v1.6.13 (da2b0e3 )
replace config with sem-release one (16fc5be )
update config (66ea3b6 )
General maintenance
add Dockerfile (c075687 )
add GH maven registry sem-release config (0e85a54 )
Configure Renovate (#2 ) (4701ea6 )
gitignore: add node_modules dir (f4ffb04 )
jena-prefixes: replace old prefixes with new ones (e32cd28 )
jena-prefixes: replace old prefixes with new ones as explained at https://jena.apache.org/documentation/query/library-propfunc.html (a366532 )
model: add implementation of python-based constraints (302d0db )
model: add terms to be used by Python (b7b4200 )
model: extend shacl model to support python-based constraints and rules (eeffeaa )
py-script-engine: add new function to read function parameters (7294660 )
readme: add CI badge (8ae9197 )
readme: update with information about the fork (b0439ec )
replace dash.js and rdfquery.js, where needed, with python versions (yet they aren't implemented) (19a7422 )
replace project information with shacl-x related ones (6efc4d8 )
rules: add python as rule language and python-based rules components (01c6cf6 )
script-engine: disable nashorn-compat mode (920f709 )
script-engine: remove nashorn (302fddd )
sem-release: add docker release config (be8d1fc )
shacl-js: add support for ECMAScript 12 (2021) (34ae927 )
shacl-vocabulary: add shacl-py terms (3f33f94 )
update method calls in JavaScript to comply with Graal Polyglot programming syntax (b2b7688 )
validation: add components to support py-based validation (4726024 )
vocabulary: add PyTestCase to the DASH vocabulary (dac670e )
vocabulary: add Python components to SHACL and DASH vocabularies (74bdbcb )
vocabulary: add RDF Query Python library to DASH (47f2a65 )
Refactoring
clean dash test cases (d680023 )
js: replace 'var'(s) with 'let'(s) (bcf536f )
remove useless old Eclipse settings (687293a )
script-engine: replace interfaces for JS and Py script engine with more general ScriptEngine (97de168 )
You can’t perform that action at this time.