Skip to content

Commit 027d9fd

Browse files
committed
Update site for v1.3.0 release
1 parent 6cec0b4 commit 027d9fd

5 files changed

Lines changed: 198 additions & 16 deletions

File tree

app/docs/page.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export default function DocsPage() {
6363
{/* v1.2 Features */}
6464
<DocCard
6565
icon={<Sparkle size={32} weight="duotone" />}
66-
title="v1.2 Features (NEW)"
66+
title="v1.2 Features"
6767
description="Tables, Includes & Enterprise Security"
6868
links={[
6969
{ text: 'Complete v1.2 Guide', href: '/docs/v1-2-features' },
@@ -128,7 +128,8 @@ export default function DocsPage() {
128128
title="Releases"
129129
description="Release notes and changelogs"
130130
links={[
131-
{ text: 'v1.2 Release Notes (Latest)', href: '/docs/releases/v1-2' },
131+
{ text: 'v1.3 Release Notes (Latest)', href: '/docs/releases/v1-3' },
132+
{ text: 'v1.2 Release Notes', href: '/docs/releases/v1-2' },
132133
{ text: 'v1.1 Release Notes', href: '/docs/releases/v1-1' },
133134
{ text: 'v1.0 Release Notes', href: '/docs/releases/v1-0' },
134135
{ text: 'All Releases', href: '/docs/releases' },

app/docs/releases/page.tsx

Lines changed: 46 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,55 @@ export default function ReleasesPage() {
2121
View release notes, changelogs, and migration guides for all versions of OmniScript Format.
2222
</p>
2323

24+
{/* v1.3 - Export Parity */}
25+
<div className="mb-12 border-2 border-green-500 p-6">
26+
<div className="flex items-center gap-4 mb-4">
27+
<h2 className="text-3xl font-bold">v1.3.0</h2>
28+
<span className="px-3 py-1 bg-green-500 text-black text-sm font-bold">
29+
LATEST RELEASE
30+
</span>
31+
<span className="text-gray-400">January 22, 2026</span>
32+
</div>
33+
34+
<p className="text-gray-300 mb-4">
35+
<CheckCircle size={20} weight="duotone" className="inline mr-2" />
36+
Export parity update! Tables and blockquotes now render consistently across outputs.
37+
</p>
38+
39+
<div className="mb-4">
40+
<h3 className="text-xl font-bold mb-2">✨ What&apos;s New</h3>
41+
<ul className="list-disc list-inside space-y-1 text-gray-300">
42+
<li>@table rendering across PDF, DOCX, PPTX, and XLSX exports</li>
43+
<li>Blockquote styling in exporters and HTML preview</li>
44+
<li>Playground preview/export alignment for table and quote blocks</li>
45+
<li>Backwards compatible with v1.2 documents</li>
46+
</ul>
47+
</div>
48+
49+
<div className="flex gap-4">
50+
<a
51+
href="/docs/releases/v1-3"
52+
className="px-6 py-3 bg-white text-black font-bold hover:bg-gray-200"
53+
>
54+
Read Full Release Notes →
55+
</a>
56+
<a
57+
href="https://github.com/OmniScriptOSF/omniscript-core/blob/main/CHANGELOG.md"
58+
className="px-6 py-3 border-2 border-white hover:bg-white hover:text-black font-bold"
59+
target="_blank"
60+
rel="noopener noreferrer"
61+
>
62+
View Changelog
63+
</a>
64+
</div>
65+
</div>
66+
2467
{/* v1.2 - Tables & Includes */}
2568
<div className="mb-12 border-2 border-green-500 p-6">
2669
<div className="flex items-center gap-4 mb-4">
2770
<h2 className="text-3xl font-bold">v1.2.0</h2>
2871
<span className="px-3 py-1 bg-green-500 text-black text-sm font-bold">
29-
LATEST RELEASE
72+
FEATURE RELEASE
3073
</span>
3174
<span className="text-gray-400">October 16, 2025</span>
3275
</div>
@@ -188,7 +231,7 @@ export default function ReleasesPage() {
188231
{/* Upcoming */}
189232
<div className="border-2 border-blue-500 p-6">
190233
<div className="flex items-center gap-4 mb-4">
191-
<h2 className="text-3xl font-bold">v1.3</h2>
234+
<h2 className="text-3xl font-bold">v1.4</h2>
192235
<span className="px-3 py-1 bg-blue-500 text-black text-sm font-bold">
193236
PLANNED
194237
</span>
@@ -201,7 +244,7 @@ export default function ReleasesPage() {
201244
<div className="mb-4">
202245
<h3 className="text-xl font-bold mb-2">📋 Roadmap</h3>
203246
<ul className="list-disc list-inside space-y-1 text-gray-300">
204-
<li>@table converter support (PDF, DOCX, PPTX)</li>
247+
<li>Advanced table styling options</li>
205248
<li>@variables - Template variables</li>
206249
<li>Custom themes system</li>
207250
<li>Plugin architecture</li>

app/docs/releases/v1-2/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ export default function V12ReleasePage() {
1616
<div className="mb-8">
1717
<div className="flex items-center gap-4 mb-4">
1818
<h1 className="text-5xl font-bold">v1.2.0 Release Notes</h1>
19-
<span className="px-4 py-2 bg-green-500 text-black text-lg font-bold">
20-
LATEST
19+
<span className="px-4 py-2 bg-gray-700 text-white text-lg font-bold">
20+
STABLE
2121
</span>
2222
</div>
2323
<p className="text-xl text-gray-300">

app/docs/releases/v1-3/page.tsx

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
// File: app/docs/releases/v1-3/page.tsx
2+
// What: v1.3.0 release notes page
3+
// Why: Detailed release notes for v1.3.0
4+
// Related: app/docs/releases/page.tsx, app/playground/page.tsx
5+
6+
'use client';
7+
8+
import Link from 'next/link';
9+
import Navigation from '@/components/Navigation';
10+
import { Sparkle, CheckCircle, Monitor, ArrowsClockwise } from 'phosphor-react';
11+
12+
export default function V13ReleasePage() {
13+
return (
14+
<div className="min-h-screen bg-black text-white">
15+
<Navigation dark />
16+
<div className="container mx-auto px-4 py-12 pt-24 max-w-4xl">
17+
<div className="mb-8">
18+
<div className="flex items-center gap-4 mb-4">
19+
<h1 className="text-5xl font-bold">v1.3.0 Release Notes</h1>
20+
<span className="px-4 py-2 bg-green-500 text-black text-lg font-bold">
21+
LATEST
22+
</span>
23+
</div>
24+
<p className="text-xl text-gray-300">
25+
Released January 22, 2026
26+
</p>
27+
</div>
28+
29+
<div className="p-6 bg-green-900 border-2 border-green-500 mb-12">
30+
<h2 className="text-2xl font-bold mb-4">🎉 Export Parity & Preview Alignment</h2>
31+
<p className="text-lg text-gray-200">
32+
v1.3.0 focuses on parity across exporters and the playground. Tables and blockquotes
33+
now render consistently across formats with no breaking changes.
34+
</p>
35+
</div>
36+
37+
{/* Export Parity */}
38+
<section className="mb-12 border-l-4 border-green-500 pl-6">
39+
<div className="flex items-center gap-3 mb-6">
40+
<Sparkle size={32} weight="duotone" />
41+
<h2 className="text-4xl font-bold">Export Parity</h2>
42+
</div>
43+
44+
<div className="p-6 bg-gray-900 border-2 border-white">
45+
<h3 className="text-2xl font-bold mb-3">@table Rendering</h3>
46+
<p className="text-gray-300 mb-4">
47+
Table blocks now render consistently across all export targets.
48+
</p>
49+
<ul className="list-disc list-inside space-y-2 text-gray-300">
50+
<li>PDF, DOCX, PPTX, and XLSX table output</li>
51+
<li>Caption, alignment, and style rendering preserved</li>
52+
<li>HTML preview aligned with exported formats</li>
53+
</ul>
54+
</div>
55+
56+
<div className="p-6 bg-gray-900 border-2 border-white mt-6">
57+
<h3 className="text-2xl font-bold mb-3">Blockquote Styling</h3>
58+
<p className="text-gray-300 mb-4">
59+
Consistent blockquote styling across exports and preview.
60+
</p>
61+
<ul className="list-disc list-inside space-y-2 text-gray-300">
62+
<li>Exporter styling for quoted text</li>
63+
<li>Preview matches export output</li>
64+
</ul>
65+
</div>
66+
</section>
67+
68+
{/* Playground */}
69+
<section className="mb-12 border-l-4 border-blue-500 pl-6">
70+
<div className="flex items-center gap-3 mb-6">
71+
<Monitor size={32} weight="duotone" />
72+
<h2 className="text-4xl font-bold">Playground Alignment</h2>
73+
</div>
74+
<div className="p-6 bg-gray-900 border-2 border-blue-500">
75+
<p className="text-gray-200 text-lg mb-4">
76+
Preview rendering now mirrors export output for tables and blockquotes.
77+
</p>
78+
<ul className="space-y-2 text-gray-200">
79+
<li><CheckCircle size={20} weight="duotone" className="inline mr-2" />Unified table rendering</li>
80+
<li><CheckCircle size={20} weight="duotone" className="inline mr-2" />Quote styling parity</li>
81+
<li><CheckCircle size={20} weight="duotone" className="inline mr-2" />Cleaner HTML preview output</li>
82+
</ul>
83+
</div>
84+
</section>
85+
86+
{/* Compatibility */}
87+
<section className="mb-12 border-l-4 border-purple-500 pl-6">
88+
<div className="flex items-center gap-3 mb-6">
89+
<ArrowsClockwise size={32} weight="duotone" />
90+
<h2 className="text-4xl font-bold">Compatibility</h2>
91+
</div>
92+
<div className="p-6 bg-gray-900 border-2 border-purple-500">
93+
<p className="text-gray-200 text-lg mb-4">
94+
v1.3.0 is fully backward compatible with v1.2 documents.
95+
</p>
96+
<ul className="space-y-2 text-gray-200">
97+
<li><CheckCircle size={20} weight="duotone" className="inline mr-2" />No breaking changes</li>
98+
<li><CheckCircle size={20} weight="duotone" className="inline mr-2" />Existing documents render unchanged</li>
99+
</ul>
100+
</div>
101+
</section>
102+
103+
{/* Upgrade */}
104+
<section className="mb-12 border-l-4 border-white pl-6">
105+
<h2 className="text-4xl font-bold mb-6">Upgrade Instructions</h2>
106+
<div className="space-y-4">
107+
<div className="p-4 bg-black border-2 border-white">
108+
<div className="text-sm text-gray-400 mb-2">CLI</div>
109+
<pre className="text-green-400 font-mono text-sm">$ npm install -g omniscript-cli@1.3.0</pre>
110+
</div>
111+
<div className="p-4 bg-black border-2 border-white">
112+
<div className="text-sm text-gray-400 mb-2">Parser + Converters</div>
113+
<pre className="text-green-400 font-mono text-sm">$ npm install omniscript-parser@^1.3.0 omniscript-converters@^1.3.0</pre>
114+
</div>
115+
</div>
116+
</section>
117+
118+
{/* Links */}
119+
<div className="grid gap-4">
120+
<a
121+
href="https://github.com/OmniScriptOSF/omniscript-core/blob/main/CHANGELOG.md"
122+
className="block p-4 border-2 border-white hover:bg-white hover:text-black font-bold"
123+
target="_blank"
124+
rel="noopener noreferrer"
125+
>
126+
View Full Changelog →
127+
</a>
128+
<Link
129+
href="/docs/releases"
130+
className="block p-4 border-2 border-white hover:bg-white hover:text-black font-bold"
131+
>
132+
Back to All Releases →
133+
</Link>
134+
</div>
135+
</div>
136+
</div>
137+
);
138+
}

app/page.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ export default function Home() {
2020
Our Q4 performance exceeded expectations with **20% revenue growth**
2121
and significant improvements in customer retention.
2222
23-
## NEW in v1.2 🎉
24-
- **@table blocks** - Markdown-style tables
25-
- **@include** - Modular document composition
26-
- Enhanced security (Grade A+)
23+
## NEW in v1.3 🎉
24+
- **@table export parity** - Tables render across PDF/DOCX/PPTX/XLSX
25+
- **Blockquote styling** - Consistent quotes in exports & preview
26+
- Playground export/preview alignment
2727
}
2828
2929
@table {
@@ -73,7 +73,7 @@ export default function Home() {
7373
<section className="min-h-screen flex items-center justify-center bg-noir-white pt-20">
7474
<div className="container-noir text-center py-20">
7575
<div className="inline-block px-4 py-2 bg-green-100 border-2 border-green-600 mb-8">
76-
<span className="font-mono text-sm font-bold text-green-800">v1.2.0 • Tables, Includes & Security A+</span>
76+
<span className="font-mono text-sm font-bold text-green-800">v1.3.0 • Table exports & blockquote styling</span>
7777
</div>
7878

7979
<h1 className="font-sans text-display-xl mb-8 tracking-tight">
@@ -248,7 +248,7 @@ export default function Home() {
248248
<Terminal>
249249
<div className="flex items-center gap-2">
250250
<span className="text-gray-500">$</span>
251-
<span>npm install -g omniscript-cli@1.2.1</span>
251+
<span>npm install -g omniscript-cli@1.3.0</span>
252252
</div>
253253
</Terminal>
254254
</div>
@@ -314,9 +314,9 @@ export default function Home() {
314314
<div>
315315
<div className="font-mono font-bold text-sm mb-4">Packages</div>
316316
<ul className="space-y-2 font-mono text-sm text-gray-400">
317-
<li><span className="hover:text-noir-white">omniscript-parser@1.2.0</span></li>
318-
<li><span className="hover:text-noir-white">omniscript-cli@1.2.1</span></li>
319-
<li><span className="hover:text-noir-white">omniscript-converters@1.2.0</span></li>
317+
<li><span className="hover:text-noir-white">omniscript-parser@1.3.0</span></li>
318+
<li><span className="hover:text-noir-white">omniscript-cli@1.3.0</span></li>
319+
<li><span className="hover:text-noir-white">omniscript-converters@1.3.0</span></li>
320320
</ul>
321321
</div>
322322
</div>

0 commit comments

Comments
 (0)