·
11 commits
to master
since this release
v1.0.1
===============================================================================
Documentation
- Consolidate RTD content to a single canonical source in Markdown (
docs/docs.md,docs/api.md) - Include project README in RTD via
docs/readme.md - Add release notes page to RTD via
docs/RELEASE.md - Update RTD index page to explicitly list WASM, Docker, and Python usage modes
RTD / Sphinx
- Enable Markdown parsing with
myst-parser - Update docs build dependencies in CI to install from
docs/requirements.txt - Remove duplicate
.rstcontent pages that were diverging from.mdpages
Parser
- Simplify grammar by removing unreachable
SPACEandNEWLINEstatement productions - Preserve existing parsing behavior and test compatibility
Modern Web Interface
- New React/TypeScript frontend with Monaco Editor
- Split-pane editor layout with resizable panels
- Syntax highlighting for ShExStatements input and ShEx output
- Dark mode support
- File upload for CSV, ODS, XLS, XLSX files
New Backend Architecture
- FastAPI-based REST API replacing Flask
- OpenAPI/Swagger documentation at /docs
- Async request handling for better performance
- Structured JSON responses with detailed error information