Vibe Coding Universal is a component library built for developer-facing tools: code editors syntax highlighters and comparison tables. The latest patch addresses a persistent annoyance—version labels in comparison tables were stuck on outdated values instead of reflecting the actual release. This fix replaces static strings with dynamic version detection ensuring every table header displays the correct label for v1.0.

The problem was subtle but damaging. Comparison tables often appear in migration guides or documentation to contrast features across versions. When the label itself is wrong—say showing "v0.9" instead of "v1.0"—the entire table loses trust. The root cause was a hardcoded mapping in the table header component that was never updated during the version bump.

The fix reads the current version directly from package.json and derives the old version from the changelog metadata. This means no manual overrides are needed—the component always uses the canonical version identifiers.

import { ComparisonTable } from 'vibe-coding-universal';

const features = [