Skip to content

OmniScript Format v1.0 - Production Ready

Choose a tag to compare

@alpha912 alpha912 released this 15 Oct 21:42
· 42 commits to main since this release

OmniScript Format v1.0.0 - Production Ready

Released: October 15, 2025

This is the first production-ready release of OmniScript Format, featuring complete v1.0 specification implementation with three major new block types and comprehensive testing.

🎯 What's New

New Block Types

@Chart - Data Visualization

  • 5 chart types: bar, line, pie, scatter, area
  • Multi-series data support
  • Customizable styling (colors, legends, axes)
  • Native rendering in PDF (Chart.js), PPTX, and data tables in DOCX/XLSX

@diagram - Visual Diagrams

  • 4 diagram types: flowchart, sequence, gantt, mindmap
  • 2 rendering engines: Mermaid, Graphviz
  • Full Mermaid syntax support
  • Rendered in PDF (Mermaid.js), displayed as code in DOCX/PPTX

@code - Syntax Highlighted Code Blocks

  • 50+ programming languages supported
  • Optional line numbers
  • Syntax highlighting (PDF via Prism.js)
  • Line-specific highlighting
  • Captions and metadata

πŸ“¦ Package Updates

All packages updated to v1.0.0:

  • omniscript-parser@1.0.0 - Zero dependencies, full v1.0 spec support
  • omniscript-converters@1.0.0 - Chart.js, Mermaid, syntax highlighting
  • omniscript-cli@1.0.0 - Enhanced CLI with v1.0 features

πŸ”’ Security & Quality

  • Fixed P0 XSS vulnerability in PDF converter
  • Fixed P1 chart ID collision risk
  • Added input validation for chart types and diagram engines
  • 152/152 tests passing (100% coverage)
  • Zero TypeScript any types
  • Strict type checking enabled

πŸ“š Documentation

  • Complete v1.0 specification
  • Interactive playground with Monaco editor
  • Full API reference
  • Getting started guides
  • 16+ example documents
  • Comprehensive test suite

πŸ”„ Migration from v0.5.x

v1.0 is backward compatible with v0.5.x:

  • All existing blocks work unchanged
  • New blocks are opt-in
  • No breaking API changes
  • Parser and converters handle both formats

πŸ“₯ Installation

npm install -g omniscript-cli@1.0.0

Or use the libraries:

npm install omniscript-parser@1.0.0 omniscript-converters@1.0.0

πŸ”— Links

πŸŽ‰ Thank You

Thank you to everyone who provided feedback during the alpha and beta phases!


Full Changelog: v0.5.4...v1.0.0