Changelog
What shipped in each release.
Terse by design - each release links its announcement post when there is one.
Next
- First-run proof. Standalone Astro and TanStack starters track the current contentbit package version and exercise validate, links, doctor, build, and smoke gates. Their first-run docs also include Studio as the human inspection step.
0.7.0
- Shared project configuration. Commands discover the nearest
contentbit.config.*, so content globs, custom blocks, link resolution, and SEO contracts live in one place instead of package-script flags. See Configure a Contentbit project. - Existing-project adoption.
contentbit adoptscans a Markdown library and prints a read-only integrity report plus reviewable configuration proposals. See Adopt an existing content library. - Faster editing feedback.
contentbit doctor --watchreruns the ranked repair plan as content changes, while--strict-warningsand--strict-seoremain the CI gates. - Stronger rendering contracts. Core exposes explicit processed and validated document types, strict compile helpers, and inferred block props for renderer integrations.
- Clearer CLI ergonomics. Commands validate incompatible options, prop
diagnostics point to the offending key, unknown props include suggestions,
and
contentbit agents --checkreports stale integrations without writing. - Lightweight CLI installs. Studio is a separate development dependency;
contentbit initinstalls it automatically for new projects.
0.6.1
- Published package hardening. The CLI and Studio bundles no longer expose
the private
@contentbit/projectworkspace package as a runtime dependency. Packed manifests are checked before release.
0.6.0
- SEO contracts.
contentbit.seo.config.tscan define reusable page types, planned pages, required sections, required blocks, link requirements, and strict SEO checks. See Programmatic SEO workflows. - SEO briefs. New
contentbit briefcommand prints an agent-ready writing contract for existing or planned pages, in Markdown or JSON. See SEO briefs and contracts. - SEO-aware Doctor and Studio. Doctor folds SEO findings into the repair plan, and Studio shows SEO counts plus per-document Brief views.
0.5.0
- One project scan.
scanContentProject()now runs frontmatter parsing, directive parsing, validation, stats, link graph, and ranked findings through a shared core pipeline. - Headless renderers. React and Astro renderers no longer ship built-in styled components. Apps provide their own block components and Markdown prose renderer, while shadcn packs provide editable styled UI.
- Custom registry control.
--no-generic-blockslets a project registry own the full block set, including names that overlap the generic pack.
0.4.0
- Content Studio. New
contentbit studiocommand launches a read-only local TanStack dashboard for content health counters, search, sortable files, previews, stats, diagnostics, links, backlinks, keywords, and block usage.contentbit initadds astudioscript forpnpm studio. See Content Studio. - Content doctor. New
contentbit doctorcommand reads matched content once and prints a ranked repair plan across block validation, internal-link diagnostics, thin sections, block-less long documents, and missing image alt text. Use--jsonfor agents and CI. See Content doctor.
0.3.0
- Internal linking. New
contentbit linkscommand builds.contentbit/link-index.jsonfrom frontmatterslug,linksTo,aliases, andkeywords, derives backlinks, validates broken slug references, and heals alias references with--fix.contentbit validateruns link checks automatically when matched files declare slugs. See Internal linking. - LLM link context.
contentbit agentsteaches generated skills andAGENTS.mdblocks to load the link index, choose existing slugs, and validate the full graph when authoring linked content.
0.2.0
All packages now share one version number — this is the first synchronized release. Read the announcement →
- LLM-agent integration. New
contentbit agentscommand (also run byinit, skip with--no-agents): installs thecontentbit-authorandcontentbit-auditClaude Code skills and manages a fenced instruction block inAGENTS.mdfor every other LLM agent. Skills hold no schemas — they read everything from the CLI at runtime, so custom blocks are picked up automatically. See LLM-agent integration. - Document stats.
analyzeDocumentin@contentbit/coreand acontentbit statscommand: heading outlines with per-section word counts, block usage, link domains, and a validation summary, as JSON. Accepts multiple files and globs. See Document stats & auditing. @contentbit/astro. Renderer-only Astro integration: render validated documents with.astrocomponents, per-block overrides included. See Astro.- Every prop, documented. Generated authoring guides now list every prop from the block's schema — name, type (enums spelled out), required/optional, default, and description — so LLMs that never guess props can discover all of them. See LLM-agent integration.
0.1.0
Initial release: directive-block parser with source-mapped AST, block registry
with per-block schemas, line-level validation diagnostics, the generic block
pack, React and static-HTML renderers, the shadcn styled pack, and the
contentbit CLI.