Migration: v0.25.0 → v0.26.0¶
Status: Applies when upgrading from v0.25.0 to tagged v0.26.0.
Summary¶
v0.26.0 ships the Protégé Desktop JUnit behavioral test port (Waves 1–4): Rust semantic oracles and a small set of IDE presentation helpers aligned with portable Protégé Desktop behaviors. This is not a JVM/JUnit runner and does not claim org-wide Protégé replacement.
What changed for editors¶
- Entity Inspector: annotation hyperlinks (URL / IRI extractors) and Protégé-default annotation-property sort order
- LSP hover: linkified labels/comments where extractors match
- Import resolution:
catalog-v001.xmlredirects honored when resolving imports - Ontology metadata:
version_irisurfaced on ontology documents
New CLI / tooling¶
| Surface | Detail |
|---|---|
| Engine | IdPolicy parse (ontocore-obo), OBO Foundry registry JSON parse (vendored fixtures; no live HTTP), XML catalog redirects |
| CI | scripts/validate-protege-test-port.py; Wave 1–4 tests/protege_port_*.rs suites |
What did not change¶
- Format write-back matrix unchanged vs v0.25 (Turtle / OBO / RDF/XML / OWL/XML editable; JSON-LD / TriG / N-Triples read-only)
- Plugin SDK 1.0 wire freeze from v0.25 remains the authoring target
- Fresh-entity / IdRange auto-ID UX, OSGi/Swing suites, and byte-identical XML remain out of scope
- Gate 3 hard-fail remains
--strict-releaseat 1.0.0-rc
Upgrade steps¶
- Bump OntoCode extension and
ontocoreCLI to 0.26.0 - Re-index open workspaces after upgrade (catalog redirects and
version_iripick up on re-index) - If you rely on
catalog-v001.xml, confirm imports resolve as expected after upgrade
Related¶
- CHANGELOG
- Protégé Desktop test port (GitHub; excluded from public MkDocs)
- What ships today