Skip to content
Developer

Changelog

What shipped, and when. Every released change is a commit in this repository — the hash is beside it — and work that has not shipped yet is marked as such.

1 released · 32 changes

  1. Unreleased

    Unreleased

    The platform

    Work on the current branch, not yet in a published version: the library grows from a catalogue into a place to discover, compose, save and integrate.

    On the current branch; not in a published version yet.

    • NewTen more showpieces: sand, magnets, spectra and a fourth dimension

      Ferrofluid, FallingSand, PaperMarbling, IronFilings, PrismLight, PendulumWave, OrbitSandbox, SnowDrift, Tesseract and VoxelTerrain. Rosensweig spikes that stand up under a magnet, a headline made of sand that crumbles, Jaffer’s exact marbling operators, filings that turn to a dipole field, Snell’s law per wavelength, fifteen tuned pendulums returning to one line, symplectic n-body orbits, snow that settles on the page’s own headings, real 4D rotation, and Comanche column casting over an endless heightmap. Tagged Showpiece alongside the first ten.

    • NewTen showpieces, with a tag of their own

      FluidCanvas, ReactionDiffusion, ClothPanel, ShatterDismiss, ChladniPlate, LightCaster, RainGlass, PopUpCard, ParallaxPortal and InfiniteZoom: real fluid, cloth with working buttons on it, shattering glass, sand finding the nodal lines, cast shadows, refracting rain, pop-up folds, a window into a room, and a zoom that never ends. They are tagged Showpiece rather than New, so the tag stays true after the next release.

    • NewSeventy more components, each a mechanic the library lacked, now the ones marked New

      Proposed with their core mechanic checked against the source, then independently reviewed: 47 of 110 candidates were rejected as duplicates, variants, compositions or too thin. MessageFormat, JustifiedText, TabCoordinator, UrlState, DraftRecovery, FuzzyFinder, FullTextSearch, QueryBar, DockLayout, PairwiseRanker, GeoCoordinateInput, CronEditor, RegexTester, CsvImport, JsonDiff, JsonQuery, AnsiOutput, CurlConverter, SemverRange, CspEvaluator, PathEditor, ImageAdjust, SmartCrop, DocumentScanner, PaletteExtractor, ModelViewer, ExifViewer, ZipBrowser, GifRecorder, MeasureTool, TimeSeriesExplorer, ForecastChart, ControlChart, KaplanMeierChart, TraceWaterfall, ContourPlot, ViolinPlot, HexbinChart, FlameGraph, ErrorBudget, FlowDiagram, Dendrogram, MindMap, ResourceScheduler, TournamentBracket, SlaTimer, TransformBox, SnapGuides, StrokeGestures, RankedChoiceResults, CommentAnchors, CollaborativeText, PeerLink, SlideDeck, ThreeWayMerge, Redactor, ReadabilityMeter, ExpenseSplitter, SqlBuilder, JwtInspector, LogPatterns, RecordMerge, SpacedRepetition, Equalizer, LoudnessMeter, BpmDetector, ChessBoard, Game2048, WordGuess and Solitaire. The previous seventy are no longer tagged New.

    • ImprovedFour duplicate pairs merged, and ScrollProgress hands back-to-top to BackToTop

      UptimeBar is now StatusStrip: intervals take a declared status, incidents, downtime minutes and a date as well as a measured uptime, and the strip gains an uptime override, a legend and a one-tab-stop arrow-key cursor. SpeedDial is now RadialMenu with layout="stack", direction, labels and defaultOpen, and both layouts share the menu-button keyboard model. ScrollList is now ScrollArea with scrollbar="hidden", and AnnouncementBar is now Banner with layout="strip", badge, href and a storageKey that remembers dismissal; ScrollList and AnnouncementBar shipped in 1.0, so both stay as deprecated wrappers. ScrollProgress backToTop is deprecated and renders BackToTop with showProgress, so it moves focus, respects reduced motion and hides properly.

    • NewSeventy components with mechanics the library did not have

      Each was checked against the whole catalogue first: none duplicates, varies or can be assembled from an existing component. ErrorBoundary, Hotkeys, LazyMount, MiddleTruncate, VisionSimulator, SpatialNavigation, FitText, Sidenotes, ScrollSync, FindInPage, RichTextEditor, SchemaForm, InlineCompletion, FormulaEditor, EasingEditor, NaturalDateInput, ProductVariantPicker, SeatMap, PatternLock, TrackChanges, CameraCapture, VoiceRecorder, CaptionEditor, DictationButton, ReadAloud, PitchTuner, AudioTrimmer, PanoramaViewer, Magnifier, BlurHashImage, ChordDiagram, SequenceDiagram, ParallelCoordinates, VennDiagram, WordCloud, ClickHeatmap, ChoroplethMap, CommitGraph, PivotTable, ImageDiff, HexViewer, OpenApiReference, StackTrace, WebVitals, A11yInspector, EmailViewer, DataProfile, ExperimentResults, AccessExplainer, PasskeyManager, NodeEditor, Whiteboard, Joystick, SortableTree, RemoteSelections, CallGrid, PictureInPicture, ScrollSequence, ShaderCanvas, VoronoiField, FractalExplorer, Sudoku, Minesweeper, SlidingPuzzle, Crossword, SnakeGame, MathFormula, TimezonePlanner, PermissionPrompt and PagedDocument.

    • NewSeventy more components across every group

      Grid, TextLink, LiveRegion, HighlightMatch, Sticky, MasterDetail, DashboardGrid, ShowMoreList, NavigationProgress, PriorityNav, ScopedSearch, AlphabetIndex, RecentItems, SocialLoginButtons, UnsavedChangesBar, VoteButtons, FollowButton, AddToCalendar, WeekdayPicker, UnitInput, TimeRangePicker, RecurrenceEditor, LikertScale, CodeEditor, SearchableCheckboxList, KpiStrip, TrendDelta, WeekView, Receipt, LogViewer, TranscriptView, SunburstChart, NetworkGraph, OrgChart, BeeswarmChart, CohortRetention, StreamGraph, SignalStrength, Meteors, AnimatedGrid, UpdateAvailable, MaintenanceNotice, NotFoundState, AccessDeniedState, FullscreenDialog, FeatureBeacon, ChecklistPopover, LinkPreview, FloatingPanel, SwipeToConfirm, CircularText, MorphingText, AttentionShake, ScrollStory, SharePermissions, VersionHistory, QuestionQueue, DropOverlay, FlowField, Metronome, SpinWheel, TicTacToe, FaqSection, NewsletterSignup, UsagePricingCalculator, EmailVerification, OAuthConsent, IpAllowlist, BrandingSettings and RoadmapBoard.

    • NewFifty more components

      Stack, Container, InfiniteScroll, LanguageSwitcher, VersionSwitcher, ArticlePager, DownloadButton, LikeButton, SelectionToolbar, DateTimePicker, DurationInput, AddressInput, TreeSelect, CascadeSelect, ColorSwatchPicker, MarkdownEditor, AvatarUpload, RepeaterField, EventCalendar, AgendaList, TreeTable, EditableTable, Leaderboard, CodeTabs, VideoPlayer, AudioPlayer, GanttChart, MatrixHeatmap, RadialBarChart, SlopeChart, ParetoChart, DumbbellChart, StepLoader, UploadQueue, KeyboardShortcutsDialog, PromptDialog, ReleaseNotesModal, AnimatedList, MarkerHighlight, ShimmerText, ImageAnnotator, ResizableBox, GameOfLife, MemoryGame, SeatSelector, CancellationFlow, DataExportPanel, AccessRequests, DomainSetup and LocaleSettings.

    • NewForty more components

      AspectRatio, ScrollArea, Masonry, Menubar, MegaMenu, BackToTop, ToggleButton, ShareMenu, PhoneInput, CreditCardInput, ChoiceCardGroup, TransferList, MonthPicker, TimeSlotPicker, InputGroup, EmojiPicker, ProfileCard, FileList, ReviewSummary, ProductCard, OrderTracker, ImageGallery, ScatterChart, WaterfallChart, Histogram, BoxPlot, BulletChart, CandlestickChart, IncidentTimeline, ConfirmPopover, Toggletip, ChatThread, MessageComposer, CommentThread, NotificationPreferences, FeatureFlags, ReferralCard and NpsSurvey.

    • NewComposer

      Build a screen from the real components and blocks on a canvas, edit their props, preview it at three widths and copy the code with its dependencies.

    • NewSmart search

      The ⌘K palette now ranks fuzzy matches across components, blocks, templates, recipes, integrations, tokens and releases, and remembers recent searches and pages.

    • NewFavorites and collections

      Save any component, block, template, recipe or integration, and file it into collections.

    • NewComponent health

      Every component page shows its status and only the capabilities there is evidence for — measured from the source and the test suites, not typed by hand.

    • NewFind My UI

      Answer two questions and get components, blocks, templates and recipes chosen from the shared tags.

    • NewTemplates, recipes, integrations and Built With
    • ImprovedCommandPalette takes a custom filter, a loading state and a description per command

      All optional; existing callers behave exactly as before.

    • ImprovedThe sidebar groups its links by what you came to do

      Explore, Build, Design system, Developer and Saved — the component index below is unchanged.

  2. v1.0.0

    Klyv 1.0

    The first version: an accent-led component library, the blocks built from it, an MCP server and an Agent Skill, and a docs site built with the library it documents.

    • NewA SaaS group of 42 components, three SaaS blocks, and a New tagCommit e9ccffc
    • NewBlocks reach the CLI, the MCP server and searchCommit 57ce183
    • NewSixteen new components, and a landing page that leads with useful onesCommit 183b121
    • NewButton renders as a link with `as`Commit 6964bd4
    • NewBlocks — seven production-ready screensCommit 150aeb2
    • NewThe library, exposed to AI harnesses over MCP and as an Agent SkillCommit 787f941
    • NewKlyv, an accent-led React component libraryCommit e68c49b
    • ImprovedKeyboard behaviour the docs promise is now covered by testsCommit 917d357
    • ImprovedThe landing page, redesigned around components, blocks and screensCommit e0a81ff
    • ImprovedThe sidebar stopped re-rendering on navigation, and every example is framed alikeCommit afce8ec
    • ImprovedSidebar links for the new pages, and both component views reworkedCommit 6a2e821
    • FixedColour contrast, measured in a real browserCommit f1d3163
    • DocsThe README contradicted itself about the dependency countCommit 785f8b2
    • DocsThe 21 props the new components left blank are describedCommit 6a35a58
    • DocsA Get started pageCommit b87f645
    • DocsThe MCP server and the skill documented on the siteCommit 5a03193