0 ? '1fr 1fr' : '1fr',
+ gap: '24px',
+ marginTop: '24px',
+ }}
+ >
+ {/* Features section */}
+
+
+ Features
+
+ {release.features.length > 0 ? (
+
+ {release.features.slice(0, 8).map((feature: string, index: number) => (
+ -
+
+ •
+
+
+
+ ))}
+ {release.features.length > 8 && (
+ -
+
+
+ ... and {release.features.length - 8} more features
+
+
+ {release.features.slice(8).map((feature: string, index: number) => (
+ -
+
+ •
+
+
+
+ ))}
+
+
+
+ )}
+
+ ) : (
+
+ This section will be manually maintained with key features.
+
+ )}
+
+
+ {/* Bug fixes section - only render if there are bug fixes */}
+ {release.bugFixes.length > 0 && (
+
+
+ Bug Fixes
+
+
+ {release.bugFixes.slice(0, 8).map((bugFix: string, index: number) => (
+ -
+
+ •
+
+
+
+ ))}
+ {release.bugFixes.length > 8 && (
+ -
+
+
+ ... and {release.bugFixes.length - 8} more bug fixes
+
+
+ {release.bugFixes.slice(8).map((bugFix: string, index: number) => (
+ -
+
+ •
+
+
+
+ ))}
+
+
+
+ )}
+
+
+ )}
+
+
+ {/* Patch versions list */}
+ {release.patches.length > 0 && (
+