Skip to content

v0.2.9

Choose a tag to compare

@labra labra released this 14 Apr 09:17
· 475 commits to master since this release

v0.2.9

Added

  • Added documentation for the rudof_lib crate (#455)
  • Added documentation for the python crate (#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 NumericLiteral equality 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_lib crate (#455); updated Python and rudof_mcp crates to use the new API
  • Updated pyrudof Jupyter notebook tutorials to align with the new API (#577)

What's Changed

New Contributors

Full Changelog: v0.2.5...v0.2.9