diff --git a/src/app/release-notes/[version]/page.tsx b/src/app/release-notes/[version]/page.tsx
new file mode 100644
index 0000000..4696b36
--- /dev/null
+++ b/src/app/release-notes/[version]/page.tsx
@@ -0,0 +1,14 @@
+'use client'
+
+import { useParams } from 'next/navigation'
+
+export default function() {
+ const params = useParams<{ version: string }>()
+ const { version } = params;
+
+ return (
+
+
{version}
+
+ )
+}
diff --git a/src/app/release-notes/page.tsx b/src/app/release-notes/page.tsx
new file mode 100644
index 0000000..c0b92b0
--- /dev/null
+++ b/src/app/release-notes/page.tsx
@@ -0,0 +1,7 @@
+import { releaseNotes } from "@/lib/release-notes";
+import { redirect } from "next/navigation";
+
+export default function() {
+ // "0" is the latest release
+ redirect(`/release-notes/${releaseNotes[0].version}`);
+}
diff --git a/src/components/header.tsx b/src/components/header.tsx
index ae9c28d..cda9ad1 100644
--- a/src/components/header.tsx
+++ b/src/components/header.tsx
@@ -55,14 +55,14 @@ export default function Header() {
className="!text-xl text-muted-foreground !font-medium"
/>
-
+
diff --git a/src/components/navigation.tsx b/src/components/navigation.tsx
index def960b..171d63a 100644
--- a/src/components/navigation.tsx
+++ b/src/components/navigation.tsx
@@ -89,7 +89,7 @@ export function Navigation() {
-
+
Documentation
diff --git a/src/lib/release-notes.ts b/src/lib/release-notes.ts
new file mode 100644
index 0000000..8a4f9fe
--- /dev/null
+++ b/src/lib/release-notes.ts
@@ -0,0 +1,24 @@
+
+export interface ReleaseNote {
+ version: string;
+ date: string;
+ extra?: string;
+ fixes?: string[];
+ features?: string[];
+ breakingChanges?: string[];
+}
+
+export const releaseNotes: ReleaseNote[] = [
+ {
+ version: "0.0.0-a.3",
+ date: "11/07/2024",
+ extra: "This is a test release.",
+ features: [
+ "Added a new feature.",
+ ],
+ fixes: [
+ "Fixed a bug.",
+ ],
+ },
+];
+