import type { Metadata } from "next"; import { BasePage } from "@/app/base-page"; import { Separator } from "@/components/ui/separator"; import { type Release as ReleaseType, getSortedReleases } from "./utils"; import { ReleaseArticle, ReleaseMeta, ReleaseTitle, ReleaseDescription, ReleaseChanges, } from "./components/release"; export const metadata: Metadata = { title: "Changelog - OpenCut", description: "Every update, improvement, and fix to OpenCut — documented.", openGraph: { title: "Changelog - OpenCut", description: "Every update, improvement, and fix to OpenCut — documented.", type: "website", }, }; export default function ChangelogPage() { const releases = getSortedReleases(); return (
{releases.map((release, releaseIndex) => (
{releaseIndex < releases.length - 1 && ( )}
))}
); } function ReleaseEntry({ release }: { release: ReleaseType }) { return (
{release.title} {release.description && ( {release.description} )}
); }