Release OCIF v0.7.0#63
Merged
Merged
Conversation
…roperties - Conceptually merged **Node Transforms Extension** into default node properties: - Removed Node Transforms `offset`, `rotation`, `rotationAxis`, `scale` - Changed semantics of node `position`, `size`, `rotation` from global to local. - Added node `rotationAxis`, `scale`. - Added new node extension **global-positions**, with properties `globalPosition`, `globalSize` and `globalRotation` to store pre-computed values.
# Conflicts: # spec/v0.7.0-draft/spec.md
Split node properties into structural, layout, content, and extension sections. Add parent/deleteWithParent properties to nodes. Rename parent-child relation to inheritance extension with inheritFrom, include, and exclude properties. Allow scale to be number or array. Make globalRotation required in global-positions extension. Various documentation improvements and table formatting fixes. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…lts should just export the used values.
Conceptually merged **Node Transforms Extension** into default node properties
- Fix broken math notation: wrap TRS formula and viewport calculations in backticks so `*` and `_` are not interpreted as markdown emphasis - Fix broken TOC entries: replace `_` with `-` for changelog list items and split the last two entries onto separate lines - Fix `contain` resourceFit option incorrectly nested under `containY` - Normalize TOC list markers from `*` to `-` - Normalize table separator formatting with spaces - Normalize sub-bullet indentation from 4-space to 2-space - Reformat JSON examples with consistent indentation and trailing commas - Remove extraneous blank lines throughout - Minor wording improvements (e.g. "fall-back" → "fallback", "declared" → "defined", clarify local coordinate system description) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Editorial cleanup and formatting fixes for v0.7.0 spec
# Conflicts: # spec/v0.7.0-draft/extensions/anchored-node.json # spec/v0.7.0-draft/how-to-spec.md # spec/v0.7.0-draft/schema.json # spec/v0.7.0-draft/spec.md
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
These were carried over from v0.6 but replaced by the unified naming scheme (dropped -node/-rel suffixes, renamed viewport-canvas). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Added JSON schema links for global-positions, theme-define, theme-use, and page extensions to match the pattern used by all other extensions. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Contributor
Author
|
@xamde and I discussed this PR during Meeting 42. Merging! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release OCIF v0.7.0 — the first major revision since v0.6.
Key changes from v0.6 to v0.7.0
dataarrays, eliminating the separaterelationsarrayposition,size,rotation,rotationAxis,scaleare now first-class node properties interpreted in local coordinate spaceparentproperty directly; the old parent-child relation extension became theinheritextension@ocif/global-positionsfor caching computed global positions-node/-relsuffixes; all extensions use@ocif/foo-bar→/extensions/foo-bar.jsonentity(data + comment) anditem(entity + id) typesVersion pointer updates
VERSION→v0.7.0public/_redirects→spec/v0.7.0/spec.mdREADME.md,cookbook.md,catalog.md,example/→ updated tov0.7.0Test plan
spec/v0.7.0/spec.mdpublic/_redirectspoints to the new versionspec/v0.7.0/extensions/v0.6references remain outside/spec/v0.6/🤖 Generated with Claude Code