tag:github.com,2008:https://github.com/OmniScriptOSF/omniscript-core/releases
Release notes from omniscript-core
2025-10-16T22:28:46Z
tag:github.com,2008:Repository/1004833560/v1.2.0
2025-10-16T22:30:42Z
v1.2.0 - Tables, Includes & Enterprise Security
<h1>OmniScript Format v1.2.0 - Production Release</h1>
<p><strong>Release Date</strong>: October 16, 2025<br>
<strong>Status</strong>: Production Release<br>
<strong>Security Grade</strong>: A+ | <strong>Tests</strong>: 203/203 Passing (100%)</p>
<hr>
<h2>🎉 Major Release Highlights</h2>
<h3>✨ New Features</h3>
<h4><a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/table/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/table">@table</a> Blocks</h4>
<p>Markdown-style tables with enterprise features:</p>
<p>```osf<br>
<a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/table/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/table">@table</a> {<br>
caption: "Sales Report Q4 2025";<br>
style: "bordered";<br>
alignment: ["left", "right", "center"];</p>
<table>
<thead>
<tr>
<th>Product</th>
<th>Revenue</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>Widget A</td>
<td>$120K</td>
<td>✓ Growth</td>
</tr>
<tr>
<td>Widget B</td>
<td>$95K</td>
<td>→ Stable</td>
</tr>
<tr>
<td>}</td>
<td></td>
<td></td>
</tr>
<tr>
<td>```</td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>Features</strong>: Pipe syntax, captions, alignment, style variants, HTML rendering</p>
<h4><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/include/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/include">@include</a> Directive</h4>
<p>File composition for modular documents:</p>
<p>```osf<br>
<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/include/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/include">@include</a> { path: "./sections/intro.osf"; }<br>
<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/include/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/include">@include</a> { path: "./sections/body.osf"; }<br>
```</p>
<p><strong>Features</strong>: Recursive includes, circular detection, path protection</p>
<hr>
<h3>🔒 Security (Grade A+)</h3>
<p>Comprehensive security hardening:</p>
<ul>
<li>✅ Path traversal protection</li>
<li>✅ ReDoS prevention</li>
<li>✅ Strict input validation</li>
<li>✅ Defense-in-depth architecture</li>
<li>✅ 19 security tests</li>
</ul>
<p><strong>Fixed</strong>: 5 P1 critical + 3 P2 important issues</p>
<hr>
<h3>🏗️ Architecture Improvements</h3>
<p><strong>Refactored codebase</strong>:</p>
<ul>
<li>Parser: 904 → 173 lines (81% reduction)</li>
<li>CLI: 1,147 → 172 lines (85% reduction)</li>
<li>Split into 46 modular files</li>
<li>All files under 300 lines</li>
</ul>
<hr>
<h3>📊 Testing</h3>
<p><strong>Test coverage increased 70%</strong>:</p>
<ul>
<li>Before: 56 tests</li>
<li>After: 130 tests core (+ 73 converters)</li>
<li><strong>Total: 203 tests (100% passing)</strong></li>
<li>New: 19 security tests</li>
</ul>
<hr>
<h2>📦 Packages Published</h2>
<ul>
<li><strong>omniscript-parser@1.2.0</strong> - Parser with @table/<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/include/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/include">@include</a></li>
<li><strong>omniscript-cli@1.2.0</strong> - CLI with table rendering</li>
<li><strong>omniscript-converters@1.2.0</strong> - Updated dependencies</li>
</ul>
<hr>
<h2>🚀 Installation</h2>
<p>```bash</p>
<h1>Update CLI</h1>
<p>npm install -g omniscript-cli@1.2.0</p>
<h1>Update libraries</h1>
<p>npm install omniscript-parser@1.2.0<br>
npm install omniscript-converters@1.2.0<br>
```</p>
<hr>
<h2>🔄 Migration</h2>
<p><strong>100% backward compatible</strong> - No breaking changes!</p>
<p>All v1.0 and v1.1 documents work unchanged. New features are opt-in.</p>
<p><a href="https://github.com/OmniScriptOSF/omniscript-core/blob/main/omniscript-core/MIGRATION_v1.2.md">View Migration Guide</a></p>
<hr>
<h2>📚 Documentation</h2>
<ul>
<li><a href="https://github.com/OmniScriptOSF/omniscript-core/blob/main/omniscript-core/RELEASE_NOTES_v1.2.0.md">Release Notes</a></li>
<li><a href="https://github.com/OmniScriptOSF/omniscript-core/blob/main/omniscript-core/CHANGELOG.md">Changelog</a></li>
<li><a href="https://github.com/OmniScriptOSF/omniscript-core/blob/main/omniscript-core/P%23_REVIEW_CLEAN_SUMMARY.md">Security Review</a></li>
</ul>
<hr>
<h2>✅ Quality Metrics</h2>
<table>
<thead>
<tr>
<th>Metric</th>
<th>v1.1</th>
<th>v1.2.0</th>
</tr>
</thead>
<tbody>
<tr>
<td>Tests</td>
<td>56</td>
<td>203</td>
</tr>
<tr>
<td>Security Grade</td>
<td>C+</td>
<td>A+</td>
</tr>
<tr>
<td>Security Tests</td>
<td>0</td>
<td>19</td>
</tr>
<tr>
<td>Code Modules</td>
<td>8</td>
<td>46</td>
</tr>
</tbody>
</table>
<hr>
<p><strong>Full details</strong>: <a href="https://github.com/OmniScriptOSF/omniscript-core/blob/main/omniscript-core/RELEASE_NOTES_v1.2.0.md">RELEASE_NOTES_v1.2.0.md</a></p>
alpha912
tag:github.com,2008:Repository/1004833560/v1.1.0
2025-10-16T09:25:35Z
v1.1.0 - Enhanced Features & Security
<h2>🎉 OmniScript v1.1.0 Release</h2>
<h3>✨ New Features</h3>
<p><strong>Text Formatting</strong></p>
<ul>
<li>Strikethrough support: <code>~~text~~</code></li>
<li>Unicode escape sequences: <code>\uXXXX</code> and <code>\xXX</code></li>
<li>Full round-trip fidelity for unicode characters</li>
</ul>
<p><strong>Developer Experience</strong></p>
<ul>
<li>Position tracking in errors (e.g., "Error at 5:12")</li>
<li>Unterminated string detection with clear messages</li>
<li>Enhanced debugging capabilities</li>
</ul>
<p><strong>Extended Rendering</strong></p>
<ul>
<li>HTML: Ordered lists, blockquotes, code blocks, images, links</li>
<li>Markdown: Full formatting preservation</li>
<li>PDF/DOCX/PPTX/XLSX: All formats fully functional via CLI</li>
</ul>
<h3>🔒 Security Improvements</h3>
<ul>
<li>XSS prevention with proper HTML escaping</li>
<li>Enhanced input validation</li>
<li>Secure string parsing</li>
</ul>
<h3>📊 Quality Metrics</h3>
<ul>
<li><strong>88 tests passing</strong> (31 new for v1.1 features)</li>
<li><strong>87.5% improvement in type safety</strong> (16 → 2 'any' usages)</li>
<li><strong>100% backward compatible</strong> with v1.0</li>
</ul>
<h3>📦 Published Packages</h3>
<ul>
<li><code>omniscript-parser@1.1.0</code></li>
<li><code>omniscript-cli@1.1.0</code></li>
<li><code>omniscript-converters@1.1.0</code></li>
</ul>
<h3>🔄 Upgrade</h3>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="npm install omniscript-parser@1.1.0
npm install omniscript-cli@1.1.0
npm install omniscript-converters@1.1.0"><pre>npm install omniscript-parser@1.1.0
npm install omniscript-cli@1.1.0
npm install omniscript-converters@1.1.0</pre></div>
<p>No code changes required - drop-in replacement for v1.0!</p>
<h3>📚 Documentation</h3>
<ul>
<li><a href="https://github.com/OmniScriptOSF/omniscript-core/blob/main/CHANGELOG.md">CHANGELOG</a></li>
<li><a href="https://github.com/OmniScriptOSF/omniscript-core/blob/main/RELEASE_NOTES.md">RELEASE_NOTES</a></li>
<li><a href="https://github.com/OmniScriptOSF/omniscript-core/blob/main/parser/README.md">Parser README</a></li>
<li><a href="https://github.com/OmniScriptOSF/omniscript-core/blob/main/cli/README.md">CLI README</a></li>
</ul>
<h3>🙏 Thank You</h3>
<p>Thanks to all contributors and users for making OmniScript better!</p>
alpha912
tag:github.com,2008:Repository/1004833560/v1.0.0
2025-10-15T22:45:59Z
OmniScript Format v1.0 - Production Ready
<h1>OmniScript Format v1.0.0 - Production Ready</h1>
<p><strong>Released:</strong> October 15, 2025</p>
<p>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.</p>
<h2>🎯 What's New</h2>
<h3>New Block Types</h3>
<p><strong><a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/Chart/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Chart">@Chart</a></strong> - Data Visualization</p>
<ul>
<li>5 chart types: bar, line, pie, scatter, area</li>
<li>Multi-series data support</li>
<li>Customizable styling (colors, legends, axes)</li>
<li>Native rendering in PDF (Chart.js), PPTX, and data tables in DOCX/XLSX</li>
</ul>
<p><strong><a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/diagram/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/diagram">@diagram</a></strong> - Visual Diagrams</p>
<ul>
<li>4 diagram types: flowchart, sequence, gantt, mindmap</li>
<li>2 rendering engines: Mermaid, Graphviz</li>
<li>Full Mermaid syntax support</li>
<li>Rendered in PDF (Mermaid.js), displayed as code in DOCX/PPTX</li>
</ul>
<p><strong><a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/code/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/code">@code</a></strong> - Syntax Highlighted Code Blocks</p>
<ul>
<li>50+ programming languages supported</li>
<li>Optional line numbers</li>
<li>Syntax highlighting (PDF via Prism.js)</li>
<li>Line-specific highlighting</li>
<li>Captions and metadata</li>
</ul>
<h2>📦 Package Updates</h2>
<p>All packages updated to v1.0.0:</p>
<ul>
<li><strong>omniscript-parser@1.0.0</strong> - Zero dependencies, full v1.0 spec support</li>
<li><strong>omniscript-converters@1.0.0</strong> - Chart.js, Mermaid, syntax highlighting</li>
<li><strong>omniscript-cli@1.0.0</strong> - Enhanced CLI with v1.0 features</li>
</ul>
<h2>🔒 Security & Quality</h2>
<ul>
<li>Fixed P0 XSS vulnerability in PDF converter</li>
<li>Fixed P1 chart ID collision risk</li>
<li>Added input validation for chart types and diagram engines</li>
<li>152/152 tests passing (100% coverage)</li>
<li>Zero TypeScript <code>any</code> types</li>
<li>Strict type checking enabled</li>
</ul>
<h2>📚 Documentation</h2>
<ul>
<li>Complete v1.0 specification</li>
<li>Interactive playground with Monaco editor</li>
<li>Full API reference</li>
<li>Getting started guides</li>
<li>16+ example documents</li>
<li>Comprehensive test suite</li>
</ul>
<h2>🔄 Migration from v0.5.x</h2>
<p>v1.0 is <strong>backward compatible</strong> with v0.5.x:</p>
<ul>
<li>All existing blocks work unchanged</li>
<li>New blocks are opt-in</li>
<li>No breaking API changes</li>
<li>Parser and converters handle both formats</li>
</ul>
<h2>📥 Installation</h2>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="npm install -g omniscript-cli@1.0.0"><pre>npm install -g omniscript-cli@1.0.0</pre></div>
<p>Or use the libraries:</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="npm install omniscript-parser@1.0.0 omniscript-converters@1.0.0"><pre>npm install omniscript-parser@1.0.0 omniscript-converters@1.0.0</pre></div>
<h2>🔗 Links</h2>
<ul>
<li>📦 npm: <a href="https://www.npmjs.com/package/omniscript-cli" rel="nofollow">https://www.npmjs.com/package/omniscript-cli</a></li>
<li>📖 Documentation: <a href="https://omniscriptosf.github.io" rel="nofollow">https://omniscriptosf.github.io</a></li>
<li>💻 GitHub: <a href="https://github.com/OmniScriptOSF/omniscript-core">https://github.com/OmniScriptOSF/omniscript-core</a></li>
<li>🐛 Issues: <a href="https://github.com/OmniScriptOSF/omniscript-core/issues">https://github.com/OmniScriptOSF/omniscript-core/issues</a></li>
</ul>
<h2>🎉 Thank You</h2>
<p>Thank you to everyone who provided feedback during the alpha and beta phases!</p>
<hr>
<p><strong>Full Changelog:</strong> <a class="commit-link" href="https://github.com/OmniScriptOSF/omniscript-core/compare/v0.5.4...v1.0.0"><tt>v0.5.4...v1.0.0</tt></a></p>
alpha912
tag:github.com,2008:Repository/1004833560/v0.5.4
2025-10-15T21:42:20Z
OSF v0.5.4 - Package Updates
<h1>OmniScript Format v0.5.4</h1>
<p><strong>Released:</strong> June 2025</p>
<p>Minor release with package configuration updates.</p>
<h2>Changes</h2>
<ul>
<li>Updated README files with GitHub repository links</li>
<li>Published packages to npm registry</li>
<li>Updated project configuration and dependencies</li>
<li>Improved documentation structure</li>
</ul>
<h2>Packages</h2>
<ul>
<li>omniscript-parser@0.5.4</li>
<li>omniscript-cli@0.5.4</li>
</ul>
<h2>Installation</h2>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="npm install -g omniscript-cli@0.5.4"><pre>npm install -g omniscript-cli@0.5.4</pre></div>
<hr>
<p><strong>Full Changelog:</strong> <a class="commit-link" href="https://github.com/OmniScriptOSF/omniscript-core/compare/v0.5.1...v0.5.4"><tt>v0.5.1...v0.5.4</tt></a></p>
alpha912
tag:github.com,2008:Repository/1004833560/v0.5.1
2025-06-27T22:34:33Z
OSF CLI v0.5.1 - Dependency Fix
<p>Fixed CLI dependencies for proper global installation. Now includes omniscript-parser as a proper dependency.</p>
alpha912
tag:github.com,2008:Repository/1004833560/v0.5.0
2025-06-27T22:26:09Z
OSF CLI v0.5.0 - Initial Release
<p>🚀 <strong>Initial Release of OmniScript Format CLI v0.5.0</strong></p>
<h2>Features</h2>
<ul>
<li>📝 <strong>Parse & Validate</strong> OSF files with comprehensive syntax checking</li>
<li>🎨 <strong>Format & Lint</strong> OSF documents for consistent style</li>
<li>🌐 <strong>Render to HTML</strong> with live formula evaluation and responsive design</li>
<li>📄 <strong>Export to Markdown & JSON</strong> with computed spreadsheet values</li>
<li>🔍 <strong>Semantic Diff</strong> between OSF documents</li>
<li>🧮 <strong>Formula Engine</strong> supporting arithmetic operations and cell references</li>
<li>⚡ <strong>Fast CLI</strong> with comprehensive error handling</li>
</ul>
<h2>Packages Published</h2>
<ul>
<li>@osf/parser@0.5.0\ - Core OSF parsing and serialization</li>
<li>@osf/cli@0.5.0\ - Command-line tools</li>
</ul>
<h2>Installation</h2>
<p>\\�ash<br>
npm install -g @osf/cli</p>
<h1>or</h1>
<p>pnpm add -g @osf/cli<br>
\\</p>
<h2>Usage Examples</h2>
<p>\\�ash<br>
osf parse document.osf # Parse and validate<br>
osf render slides.osf # Render to HTML<br>
osf export data.osf --target md # Export to Markdown<br>
osf lint document.osf # Style checking<br>
\\</p>
<h2>What's Next</h2>
<ul>
<li>PDF/DOCX/PPTX rendering implementations</li>
<li>Advanced formula functions</li>
<li>Plugin system for custom renderers</li>
</ul>
<hr>
<p><em>Universal document DSL for LLMs, agentic AI, and Git-native workflows</em></p>
alpha912