Skip to main content

OmniScript v1.1.0 Release

Release Date: October 16, 2025
Status: ✅ Production Ready
Compatibility: 100% backward compatible with v1.0


Table of Contents


🎉 What's New

✨ Strikethrough Text Formatting

Use ~~text~~ syntax for strikethrough formatting:

@slide {
  title: "Product Updates";
  
  Price: ~~$99~~ **$79** today only!
}

Renders as: Price: $99 $79 today only!

🌐 Unicode Escape Sequences

Full support for \uXXXX (4-digit hex) and \xXX (2-digit hex):

@meta {
  title: "Copyright \u00A9 2025";    // ©
  status: "Complete \u2713";         // ✓
  author: "Caf\xE9";                 // Café
}

Features:

🔍 Position Tracking in Errors

All parser errors now include precise line:column information:

// Before (v1.0)
Error: Missing closing }

// After (v1.1)  
Error: Missing closing } for block meta at 15:42
Error: Expected identifier at 8:5
Error: Invalid number format at 12:18

Benefits: 10x faster debugging for large documents!

🌐 Extended HTML Rendering

HTML output now supports all content block types:

📝 Enhanced Markdown Export

Markdown export now preserves ALL formatting:

🔒 Security Improvements

XSS Prevention - All HTML output is properly escaped:

@meta { title: "<script>alert('xss')</script>"; }

// v1.0: Would render dangerous <script> tag
// v1.1: Renders safe: &lt;script&gt;...&lt;/script&gt;

Applies to: All meta properties, document content, slide content, and sheet values.


📝 Example: New Features

@slide {
  title: "Product Updates";
  
  ## Latest Changes
  
  1. First improvement
  2. Second enhancement  
  3. ~~Old feature~~ **New feature**
  
  > "These updates are game-changing!" - Customer
  
  Implementation:
  
  ```typescript
  const updates = {
    version: "1.1.0",
    features: ["strikethrough", "unicode"]
  };
  ```
}

🔄 Upgrade Guide

Upgrading is simple - just update your packages:

npm install omniscript-parser@1.1.0
npm install omniscript-cli@1.1.0
npm install omniscript-converters@1.1.0

No code changes required! All v1.0 documents work without modification.

What You Get


📊 Test Coverage


🐛 Bug Fixes


🚀 Next Steps

  1. Install OmniScript
  2. Try the Interactive Playground
  3. Browse Examples
  4. Star on GitHub