v0.2.9
v0.2.9
Added
- Added documentation for the
rudof_libcrate (#455) - Added documentation for the
pythoncrate (#430) - Added option to visualize ShEx internal representation
- Added option to visualize ShEx as JSON and JSONLD (the same as ShExJ)
- First implementation of semantic actions with two extensions: Test (https://shex.io/extensions/Test/) and Map (http://shex.io/extensions/Map), issue #570
- Integrated SHEx testsuite in CI #563
Fixed
- Fixed issue #577: MCP server failed to initialize in VS Code due to a strict initialization sequence
- Fixed issue #530: Reviewed and refactored Python examples
- Fixed issue #548: Corrected
NumericLiteralequality to compare numeric values instead of variant types (resolves ShEx test suite failures) - Fixed issue #550: Resolved ShEx lexer bug where floats were tokenized as integers, breaking parsing
- Fixed issue #575: Where inheritance between shapes that had recursion were not taken into account
- Fixed issue #571 allowing to pass a context with subject, predicate and object in semantic actions
Changed
- Refactored
rudof_libcrate (#455); updated Python andrudof_mcpcrates to use the new API - Updated
pyrudofJupyter notebook tutorials to align with the new API (#577)
What's Changed
- SHACL improvements by @algarfer in #510
- fix(dependencies): add http-client-native-tls feature to oxigraph by @samuel-bustamante in #517
- Issue520 by @labra in #521
- Pyrudof changes by @algarfer in #519
- fix(rudof_rdf): added more query formats by @algarfer in #523
- fix: remove unnecessary unwrap from closed_info by @ajuvercr in #512
- feat(cli): added command to generate shell completion scripts by @algarfer in #525
- Refactor CLI Architecture: Implement Command Pattern following Library-Centric Design by @samuel-bustamante in #527
- fix: resolve prefix maprelative IRIs issue and automate Python docs examples generation with tests by @samuel-bustamante in #529
- Fix ShEx validation with multiple type constraints by @samuel-bustamante in #532
- feat: improve triples matching performance by @bishoyroufael in #534
- fix: correct PlantUML output convert format string in Display and FromStr implementations by @samuel-bustamante in #538
- Shacl performance enhancements by @algarfer in #540
- feat: Solves issues #536 and #535 and improves support of UML visualization of DCTAP by @labra in #541
- Implements choosing the possibility to run tests by trait and to show more information about the traits by @labra in #546
- fix: NumericLiteral equality and hash implementations by @samuel-bustamante in #549
- fix: adjust numeric literal parsing order by @samuel-bustamante in #551
- Added feature to run the validation tests with either ShExC or ShExJ syntax by @labra in #552
- Add
sparqlfeature flag and wasm32 target compatibility by @ajuvercr in #555 - Solves issue 559 by @labra in #560
- Fixed SHEX testsuite regression by @algarfer in #562
- Solves issue #563 adding a validation_regression test by @labra in #564
- First commit to support semantic actions, adding only info messages by @labra in #566
- Implements semantic actions by @labra in #573
- Refactor rudof_lib by @samuel-bustamante in #576
- Repairs bug detected in issue575 by @labra in #578
- refactor(pyrudof): fix and add functionality for tutorial compliance by @samuel-bustamante in #580
- Solves issue 579 by @labra in #581
New Contributors
- @bishoyroufael made their first contribution in #534
Full Changelog: v0.2.5...v0.2.9