0.6
What's New in 0.6
This release brings several important improvements to the specification:
Major Features
- Canvas Nesting: Added
rootNodeproperty to support nesting canvases within canvases, enabling powerful composition patterns - Canvas-Level Extensions: The OCIF document itself can now have extensions via a
dataproperty, starting with the new canvas viewport extension - Page Support: New page node extension for applications that organize content into pages
- Simplified Structure: Merged Core Extensions and Extended Extensions into a unified extension system
Improvements & Clarifications
- Enhanced extension versioning with explicit version numbers (e.g.,
@ocif/node/ports/0.4.1) - Defined how to combine multiple extensions of the same type using JSON Merge Patch semantics
- Moved parent-child relation to main extensions for better discoverability
- Added conflict resolution rules for Node Transforms
- Various clarifications on fillColor behavior and other edge cases