Skip to content

Releases: souporserious/renoun

renoun@11.7.1

Choose a tag to compare

@github-actions github-actions released this 19 Apr 23:58
47c5c3b

Patch Changes

  • b368f84: Fixes a git-backed build regression where remote cache clones could fall back to
    full clones when git backfill was unavailable. This also stops production explicit-ref analysis bootstraps from forcing a full analysis worktree up front, so isolated analysis roots now start from the requested sparse scope and only widen lazily as analysis needs more files.
  • 1a84228: Fixes build regressions in Next.js apps by restoring persistent cache
    root to .next/cache/renoun, aligning git-backed analysis caches with that same
    root, and tightening getFile() prewarm inference so simple null guards do not
    promote lightweight export lookups into expensive type-analysis bootstrap work.
  • 0a772ac: Fixes a CodeBlock regression where the synthetic trailing export {} used for
    TypeScript module-scoped analysis could leak back into rendered source. The
    synthetic export is now kept for type-checking only and trimmed from displayed
    snippet output again.

renoun@11.7.0

Choose a tag to compare

@github-actions github-actions released this 30 Mar 21:54
0af5106

Minor Changes

  • 9d421a1: Fixes cache isolation for git-backed analysis by keying runtime git metadata to
    resolved history state and by hashing isolated analysis worktree directories so
    different repositories cannot collide in the same cache path.

    Breaking Changes

    Makes repository selection APIs more explicit by requiring Repository
    instances at higher-level entry points and by adding Repository.local(...)
    and Repository.remote(...) helpers for intentional repository construction.

    This is a breaking API change for callers that passed raw repository strings or
    configs directly into high-level components and file-system helpers.

  • 61077ca: Improves persisted directory snapshots for warm Directory#getTree() calls so
    git-backed directories can rebuild navigation faster across instances.

Patch Changes

  • 8eb20cb: Improves git-backed build stability by preserving warmed file analysis caches
    across workers and coordinating shared analysis sparse-checkout scopes during
    concurrent builds.
  • 9294458: Improves Directory#getStructure() indexing performance by flattening
    directory structure collection, reusing persisted structure manifests on warm
    reads, and batching module export metadata for header-only JavaScript
    structures. This additionally adds prewarm support for
    Directory#getStructure() callsites so search and other indexing routes can
    warm structure caches.
  • a49d54b: Improve overall cache and workspace-token invalidation.
  • 377fd96: Runs build analysis prewarm in the background through the CLI server so Next.js
    can start immediately while lower-priority cache warming continues behind
    foreground build requests.
  • 36278ac: Improves granular concurrency and cache invalidation.

renoun@11.6.0

Choose a tag to compare

@github-actions github-actions released this 24 Mar 03:53
f720033

Minor Changes

  • 6630740: Refactors Tokens to use slot-based components overrides for token spans, diagnostics, and quick info popovers.

    Breaking Changes

    Tokens no longer accepts css, className, or style props. Move those overrides to the new components slots instead:

    <Tokens
    --  css={{
    --    popover: {
    --      marginTop: '0.5rem',
    --    },
    --  }}
    --  className={{
    --    token: 'custom-token',
    --  }}
    +  components={{
    +    Popover: {
    +      css: {
    +        marginTop: '0.5rem',
    +      },
    +    },
    +    Token: {
    +      className: 'custom-token',
    +    },
    +  }}
    />

    Use components.Token, components.Error, and components.Popover for the old token, error, and popover override targets.

Patch Changes

  • f010e01: Fixes clone-backed explicit remote refs so warm export-history reads avoid duplicate remote freshness checks and concurrent identical history requests share in-flight work.

  • f28b5e7: Improves multi-worker performance and reliability for repository history and analysis.

    • Deduplicates export history work across workers using persisted cache
    • Fixes React streaming/Suspense issues for History loading
    • Reduces redundant git checks with caching and smarter probes
    • Expands CLI prewarm discovery to include export history
    • Fixes Reference edge cases and crashes
    • Optimizes directory snapshot and export type resolution
  • 19a4969: Tightens cache invalidation across development, CI, and production-oriented analysis flows.

    • Stops non-production RPC memoization for source text metadata and token requests so local edits cannot be masked by a stale websocket cache layer.
    • Enables strict hermetic file-system cache defaults in CI and lets runtime analysis snapshots honor the shared environment default again.
  • 55f2b65: Fixes explicit-ref analysis for cached git repositories so export and type lookups use the selected ref, and keeps Next.js app caches under .next/cache/renoun instead of creating extra .renoun/cache roots.

  • 0d20c96: Fixes remote git directory and file reads after switching a repository ref to a branch that only exists as a remote-tracking ref in the cached clone.

  • ec9ac52: Fixes explicit remote ref invalidation for cached git repositories so branch updates refresh file reads, sync reads, and analysis caches against the latest fetched ref.

  • b24b405: Improves build performance and reliability by fixing large analysis RPC responses, making prewarm invalidation incremental, and reducing code block analysis round trips.

  • 934c769: Implements stable theme cache key.

  • d9c6048: Fixes GitVirtualFileSystem#getFileExports so remote archive-backed files initialize before export enumeration.

  • 7aefedb: Export all History component types.

@renoun/screenshot@0.3.3

Choose a tag to compare

@github-actions github-actions released this 24 Mar 03:52
f720033

Patch Changes

  • ce6fd10: Fixes WebGL and canvas capture by snapshotting canvas content at screenshot start before async resource preparation runs. Falls back to a visible placeholder with a clear warning when browser security restrictions prevent cross-origin or tainted canvas pixels from being copied.
  • 28e4b29: Use placeholder when canvas is tainted.

renoun@11.5.0

Choose a tag to compare

@github-actions github-actions released this 14 Mar 21:32
729d9b3

Minor Changes

  • 6cb43c6: Introduces a new snapshot/session-based cache layer for renoun with optional SQLite persistence, improving performance for repeated codebase queries across file structure, export analysis, type resolution, and git metadata/history lookups. It also improves cache invalidation and fallback behavior so markdown/MDX-derived code blocks can reuse stable quick-info and history data more reliably.

    Breaking Changes

    • Keeps the analysis and project client entrypoints internal by removing the public renoun/analysis and renoun/project subpath exports
    • The renoun package now relies on React 19 client APIs when rendering quick info documentation, so React 18 and below are no longer supported.

Patch Changes

  • Updated dependencies [6cb43c6]
    • @renoun/mdx@3.8.2

@renoun/mdx@3.8.2

Choose a tag to compare

@github-actions github-actions released this 14 Mar 21:32
729d9b3

Patch Changes

  • 6cb43c6: Ensure @renoun/mdx publishes rewritten relative import extensions and excludes test-only build artifacts from the npm tarball.

@renoun/docs@0.2.3

Choose a tag to compare

@github-actions github-actions released this 14 Mar 21:32
729d9b3

Patch Changes

  • Updated dependencies [6cb43c6]
    • @renoun/mdx@3.8.2

@renoun/blog@0.2.3

Choose a tag to compare

@github-actions github-actions released this 14 Mar 21:32
729d9b3

Patch Changes

  • Updated dependencies [6cb43c6]
    • @renoun/mdx@3.8.2

renoun@11.4.0

Choose a tag to compare

@github-actions github-actions released this 24 Feb 19:52
91836ea

Minor Changes

  • c68b5e7: Adds a new History component that renders the export history of a repository as a structured list of changes grouped by release, with support for custom components via the components prop.

renoun@11.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Feb 06:51
3e11f14

Minor Changes

  • 293300a: Adds commit and releaseTag variants to the Link component along with getCommitUrl and getReleaseTagUrl methods on the Repository class for constructing URLs to specific commits and release tags.

Patch Changes

  • 1e999f6: Fixes RootProviderProps typing so IntelliSense correctly shows concrete provider props instead of collapsing to a broad index signature in generic utility types.
  • 57d9742: Hardens app-mode file synchronization by refusing symlink escapes outside the project root and skipping symlinked project overrides.
  • 97bc302: Improves validation and hardens git commands in GitFileSystem provider.
  • cf0be5b: Improves export analysis accuracy: resolves export default X to the actual declaration for hashing, tracks localName on export changes, strips JSDoc inline tags from deprecation messages, and adds same-name move detection for re-export reorganizations.
  • 1cf083c: Fixes Collection#getFile type inference so schema-derived frontmatter types are preserved instead of widening to unknown or narrowing export names to only 'default'.
  • ff3e53a: Redacts RPC error payload details in production responses to avoid leaking request params.
  • b6b5fd0: Encodes URL parameters in GitVirtualFileSystem to prevent any potential URL injection.
  • Updated dependencies [bd9ae05]
    • @renoun/mdx@3.8.1