Skip to content

0.6

Choose a tag to compare

@jessmartin jessmartin released this 22 Oct 02:34
· 56 commits to main since this release

What's New in 0.6

This release brings several important improvements to the specification:

Major Features

  • Canvas Nesting: Added rootNode property to support nesting canvases within canvases, enabling powerful composition patterns
  • Canvas-Level Extensions: The OCIF document itself can now have extensions via a data property, 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