Migration: v0.26.1 → v0.26.2¶
v0.26.2 is a patch on the Protégé Desktop behavioral test-port line: host focus/transaction integrity, semantic-diff/edit/query correctness, exhaustive XML/OWL IRI remap, aligned merge semantics across formats, and residual invert / SPARQL / orphan-diagnostic false positives. See CHANGELOG and the v0.26 overview in migration/v0.26.md.
What changed¶
Extension host state (#417)¶
focusRelay.setFocusrejects older timestamps so late panel posts cannot overwrite newer focus (#402)- WorkspaceStore
navigationBack/navigationForwardsync inspector / graph / explorer entity slices (#352) applyRefactorregisters self-writes (and marks reasoning dirty) like axiom patches (#396)WorkspaceTransactionManager.beginreservespendingbeforeawaitto close the concurrent-begin race (#386)
Engine residual correctness (#417)¶
RemoveSynonymwith a recorded scope inverts toAddSynonym(#400)- SPARQL update detector skips
USING/USING NAMEDprologue likeWITH(#399) orphan_classestreats Manchester / restriction parents as non-orphans (#401)
Semantic diff, edit, and query integrity (#419)¶
- Axiom/annotation diff keys include
ontology_idso multi-document removals are visible (#395) - Rename detection requires added exact
owl:sameAs/skos:exactMatch(not removals or substring matches) (#389) - AllDifferent rewrite fails closed when a list member CURIE cannot expand (#350)
atomic_writebest-effort removes.tmpon mid-write I/O failure (OWL + OBO) (#343)createOntologyrejects format/extension mismatches (e.g.ttlunder.owl) (#342)SELECT *with zero rows still returns table schema columns (#385)- SWRL rule list dedupes on document + canonical rule JSON (#362)
Multi-format refactor IRI remap and merge (#420, #421)¶
- XML/OWL IRI remap covers all Horned
Componentkinds and recursiveDataRange(#368, #376) - Entity merge uses delete-then-remap across Turtle, OBO, and RDF/XML/OWL/XML — merge-owned labels/parents are dropped instead of absorbed onto the survivor (#369)
Breaking changes¶
None.
Upgrade¶
- Bump to OntoCore / OntoCode 0.26.2 (
cargo install ontocore-cli --locked --version 0.26.2, or Marketplace / VSIX). - No CI assertion changes required beyond taking the new pin.