Releases: OmniScriptOSF/omniscript-core
v1.2.0 - Tables, Includes & Enterprise Security
OmniScript Format v1.2.0 - Production Release
Release Date: October 16, 2025
Status: Production Release
Security Grade: A+ | Tests: 203/203 Passing (100%)
๐ Major Release Highlights
โจ New Features
@table Blocks
Markdown-style tables with enterprise features:
```osf
@table {
caption: "Sales Report Q4 2025";
style: "bordered";
alignment: ["left", "right", "center"];
| Product | Revenue | Status |
|---|---|---|
| Widget A | $120K | โ Growth |
| Widget B | $95K | โ Stable |
| } | ||
| ``` |
Features: Pipe syntax, captions, alignment, style variants, HTML rendering
@include Directive
File composition for modular documents:
```osf
@include { path: "./sections/intro.osf"; }
@include { path: "./sections/body.osf"; }
```
Features: Recursive includes, circular detection, path protection
๐ Security (Grade A+)
Comprehensive security hardening:
- โ Path traversal protection
- โ ReDoS prevention
- โ Strict input validation
- โ Defense-in-depth architecture
- โ 19 security tests
Fixed: 5 P1 critical + 3 P2 important issues
๐๏ธ Architecture Improvements
Refactored codebase:
- Parser: 904 โ 173 lines (81% reduction)
- CLI: 1,147 โ 172 lines (85% reduction)
- Split into 46 modular files
- All files under 300 lines
๐ Testing
Test coverage increased 70%:
- Before: 56 tests
- After: 130 tests core (+ 73 converters)
- Total: 203 tests (100% passing)
- New: 19 security tests
๐ฆ Packages Published
- omniscript-parser@1.2.0 - Parser with @table/@include
- omniscript-cli@1.2.0 - CLI with table rendering
- omniscript-converters@1.2.0 - Updated dependencies
๐ Installation
```bash
Update CLI
npm install -g omniscript-cli@1.2.0
Update libraries
npm install omniscript-parser@1.2.0
npm install omniscript-converters@1.2.0
```
๐ Migration
100% backward compatible - No breaking changes!
All v1.0 and v1.1 documents work unchanged. New features are opt-in.
๐ Documentation
โ Quality Metrics
| Metric | v1.1 | v1.2.0 |
|---|---|---|
| Tests | 56 | 203 |
| Security Grade | C+ | A+ |
| Security Tests | 0 | 19 |
| Code Modules | 8 | 46 |
Full details: RELEASE_NOTES_v1.2.0.md
v1.1.0 - Enhanced Features & Security
๐ OmniScript v1.1.0 Release
โจ New Features
Text Formatting
- Strikethrough support:
~~text~~ - Unicode escape sequences:
\uXXXXand\xXX - Full round-trip fidelity for unicode characters
Developer Experience
- Position tracking in errors (e.g., "Error at 5:12")
- Unterminated string detection with clear messages
- Enhanced debugging capabilities
Extended Rendering
- HTML: Ordered lists, blockquotes, code blocks, images, links
- Markdown: Full formatting preservation
- PDF/DOCX/PPTX/XLSX: All formats fully functional via CLI
๐ Security Improvements
- XSS prevention with proper HTML escaping
- Enhanced input validation
- Secure string parsing
๐ Quality Metrics
- 88 tests passing (31 new for v1.1 features)
- 87.5% improvement in type safety (16 โ 2 'any' usages)
- 100% backward compatible with v1.0
๐ฆ Published Packages
omniscript-parser@1.1.0omniscript-cli@1.1.0omniscript-converters@1.1.0
๐ Upgrade
npm install omniscript-parser@1.1.0
npm install omniscript-cli@1.1.0
npm install omniscript-converters@1.1.0No code changes required - drop-in replacement for v1.0!
๐ Documentation
๐ Thank You
Thanks to all contributors and users for making OmniScript better!
OmniScript Format v1.0 - Production Ready
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
anytypes - 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.0Or use the libraries:
npm install omniscript-parser@1.0.0 omniscript-converters@1.0.0๐ Links
- ๐ฆ npm: https://www.npmjs.com/package/omniscript-cli
- ๐ Documentation: https://omniscriptosf.github.io
- ๐ป GitHub: https://github.com/OmniScriptOSF/omniscript-core
- ๐ Issues: https://github.com/OmniScriptOSF/omniscript-core/issues
๐ Thank You
Thank you to everyone who provided feedback during the alpha and beta phases!
Full Changelog: v0.5.4...v1.0.0
OSF v0.5.4 - Package Updates
OmniScript Format v0.5.4
Released: June 2025
Minor release with package configuration updates.
Changes
- Updated README files with GitHub repository links
- Published packages to npm registry
- Updated project configuration and dependencies
- Improved documentation structure
Packages
- omniscript-parser@0.5.4
- omniscript-cli@0.5.4
Installation
npm install -g omniscript-cli@0.5.4Full Changelog: v0.5.1...v0.5.4
OSF CLI v0.5.1 - Dependency Fix
Fixed CLI dependencies for proper global installation. Now includes omniscript-parser as a proper dependency.
OSF CLI v0.5.0 - Initial Release
๐ Initial Release of OmniScript Format CLI v0.5.0
Features
- ๐ Parse & Validate OSF files with comprehensive syntax checking
- ๐จ Format & Lint OSF documents for consistent style
- ๐ Render to HTML with live formula evaluation and responsive design
- ๐ Export to Markdown & JSON with computed spreadsheet values
- ๐ Semantic Diff between OSF documents
- ๐งฎ Formula Engine supporting arithmetic operations and cell references
- โก Fast CLI with comprehensive error handling
Packages Published
- @osf/parser@0.5.0\ - Core OSF parsing and serialization
- @osf/cli@0.5.0\ - Command-line tools
Installation
\\๏ฟฝash
npm install -g @osf/cli
or
pnpm add -g @osf/cli
\\
Usage Examples
\\๏ฟฝash
osf parse document.osf # Parse and validate
osf render slides.osf # Render to HTML
osf export data.osf --target md # Export to Markdown
osf lint document.osf # Style checking
\\
What's Next
- PDF/DOCX/PPTX rendering implementations
- Advanced formula functions
- Plugin system for custom renderers
Universal document DSL for LLMs, agentic AI, and Git-native workflows