v6.0.0
MatGUI (formerly Yasgui) — Rebrand release
Yasgui is now MatGUI — A modern knowledge graph and SPARQL workbench.
This release rebrands the project and ships the new CodeMirror 6 editor. The rename is branding only — all package names, APIs, CSS classes and localStorage keys are unchanged.
⚠️ Special notes of attention
- Rebrand to MatGUI — no breaking changes. The project is now called MatGUI, but the npm packages (
@matdata/yasgui,@matdata/yasqe,@matdata/yasr,@matdata/yasgui-utils), the public API, global variables, CSS classes and localStorage keys keep their existing names. You do not need to change your dependencies or code. - New editor engine (CodeMirror 6). The query editor and response viewer have been migrated from CodeMirror 5 to CodeMirror 6. The public
Yasqe/YasrAPI is preserved, but if you integrated against low-level CodeMirror 5 internals, custom CM5 themes, or CM5 addons, review your customisations against the Developer Guide. - Refactored the URI exploration feature. When introducing the URI exploration feature in the response viewer, I noticed that it became difficult to work with the DESCRIBE feature as it can also return triples where the URI that you want to explorer is the object. This depends on the SPARQL endpoint. Thus a new keyboard shortcut was added the separates subjectOf and objectOf behavior for both the response viewer, as well as the query editor. The feature now works as follows:
- Ctrl+Click on URI -> perform CONSTRUCT query to retrieve triples where URI is the subject.
- Ctrl+Shift+Click on URI -> perform CONSTRUCT query to retrieve triples where URI is the object.
New features
- Added a rebuilt SPARQL query editor powered by CodeMirror 6, with a modernised editing experience.
- Added CodeMirror 6 rendering for the raw response viewer.
- Added tab and theme support tailored to the new CodeMirror 6 editor.
- Added URI exploration feature to the response viewer (see further).
- Changed URI exploration feature in the query editor (see further).
Fixes
- Fixed the response viewer so it no longer collapses to zero height and now scrolls correctly for large result sets.
- Fixed horizontal/vertical view mode so it persists over page refresh and query tabs
Chores
- Updated prefixes.json
New Contributors
Full Changelog: v5.20.3...v6.0.0