Skip to content

Releases: penguinkang/branchquilt

BranchQuilt 0.4.0-alpha.9

Pre-release

Choose a tag to compare

@penguinkang penguinkang released this 01 Oct 15:52

Guided adoption and PR review

  • Adds a five-step first-run tour with anchored cards, animated focus, reduced-motion support, completion, reopening, and seven-day dismissal.
  • Adds branch-aware PR scope selection with submitter-colored diagonal textures while preserving contributor colors and stable treemap positions.
  • Shows crossed textures for overlapping selected PRs, PR badges, contextual tooltips, and out-of-scope dimming.
  • Documents a clean local-output workflow and the planned one-command Pages interface with explicit Actions and dedicated-branch modes.

Validation

  • Type, unit, browser, review, navigation, 10,000-file scale, package-install, and workflow suites pass.
  • Tested against agency-agents with 9 branches, 1,571 files, and 50 PR choices.

BranchQuilt 0.4.0-alpha.8

Pre-release

Choose a tag to compare

@penguinkang penguinkang released this 01 Oct 15:21

PR scope overlays

  • Choose a pull request directly from the branch controls.
  • See its file-level scope as a lightly animated diagonal texture while contributor colors remain visible.
  • Select multiple PRs in Reviews to reveal overlap with crossed submitter-color textures.
  • Keep treemap positions stable for easier branch-to-branch comparison.
  • Respect reduced-motion settings and explain coverage in badges, tooltips, and the default-open legend.

Validation

  • Full type, unit, browser interaction, review, navigation, scale, packaging, and workflow suites pass.
  • Tested on agency-agents: 9 branches, 1,571 files, and 50 branch-relevant PR choices in the initial view.

BranchQuilt 0.4.0-alpha.7

Pre-release

Choose a tag to compare

@penguinkang penguinkang released this 01 Oct 00:18

Makes branch exploration and comparison the primary workflow.

  • Automatically embeds available local and remote-tracking branches, bounded at 50 snapshots.
  • Prioritizes the checked-out branch and main/master; use --max-branches to lower the bound or repeated --branch for an exact set.
  • Shows persistent, labeled Branch and Compare controls; catalog-only refs remain visible as disabled options.
  • Opens Legend & info initially with a clear × close action.
  • Verified against agency-agents: 9 branches, 1,571 file entries, selectable main/origin comparison.

Validated with 20 unit tests, browser interaction, 10,000-file scale, packed-install, and scheduled-workflow checks.

BranchQuilt 0.4.0-alpha.6

Pre-release

Choose a tag to compare

@penguinkang penguinkang released this 30 Sep 16:18

Makes contributor colors self-explanatory and reduces persistent controls inside treemap regions.

  • Contributor badges label colors directly on sufficiently large regions.
  • Cursor-following tooltips show the full object name and explain activity, ownership, mixed, or unknown color meaning.
  • Details use a compact ↗ action revealed on hover or keyboard focus.
  • Cmd/Ctrl+click opens details; ordinary click continues to expand nested treemaps.

Validated with unit, browser interaction, 10,000-file scale, packed-install, and scheduled-workflow checks.

BranchQuilt 0.4.0-alpha.5

Pre-release

Choose a tag to compare

@penguinkang penguinkang released this 30 Sep 15:45

Makes treemap scaling easy to find while retaining the in-place nested treemap behavior from alpha.4.

  • Persistent lower-right Area control switches between child count and bytes.
  • Explicit Linear and Log buttons show the active scale.
  • The control remains visible while edge toolbars fade.

Validated with unit, browser interaction, 10,000-file scale, packed-install, and scheduled-workflow checks.

BranchQuilt 0.4.0-alpha.4

Pre-release

Choose a tag to compare

@penguinkang penguinkang released this 30 Sep 15:38

Boxes now expand as nested treemaps in place, preserving repository context through directory, file, class, and function levels.

  • Click a box to subdivide it within its existing area.
  • Use Open → separately to show details.
  • Hover anywhere on a box to see its full qualified name.
  • Includes the child-count/byte and linear/log sizing controls from alpha.3.

Validated with unit, browser interaction, 10,000-file scale, packed-install, and scheduled-workflow checks.

BranchQuilt 0.4.0-alpha.3 — interactive treemap navigation

Choose a tag to compare

@penguinkang penguinkang released this 30 Sep 05:29
  • Click a treemap box to explore its directory, file or nested declaration. Details remains available separately; breadcrumbs navigate back up.
  • Size by immediate children (default) or bytes, with a Linear / Log switch. Leaves count as one in child mode; log uses log(1 + value).
  • Hover or focus a box to see its full path and qualified declaration name.

Opening a source file in a paired comparison switches to that pane’s branch for symbol exploration. Files without parsed declarations open their details.

19 tests, four browser suites (including 10,000 files / 50 PRs), and both package installation checks passed. Rebuild existing reports after updating to get the new viewer.

pnpm add -D branchquilt@alpha
pnpm exec branchquilt build .

The attached offline demo uses synthetic PR data.

BranchQuilt 0.4.0-alpha.2 — clearer quick starts

Choose a tag to compare

@penguinkang penguinkang released this 30 Sep 05:12

Documentation-only update: shorter npm/pnpm and Git quick starts, common commands, map interactions, and links to detailed guides. No functional changes.

npx branchquilt@alpha build .

Open branchquilt/index.html in your browser. Node 22.12+ and Git are required. Clean package and isolated-workflow installation checks passed.

BranchQuilt 0.4.0-alpha.1

Pre-release

Choose a tag to compare

@penguinkang penguinkang released this 30 Sep 05:04

First public alpha of BranchQuilt: offline branch maps and shared-branch PR review visualization.

  • Committed directory/file maps, class/function parsing, contributor activity and blame.
  • PR author colors, overlapping file scope, review details and lifecycle timelines.
  • Refresh deadlines, safe report replacement, conditional caches, and scheduler/Pages templates.

Install

pnpm add -D branchquilt@alpha
pnpm exec branchquilt build .

Or install the attached tarball with pnpm add -D ./branchquilt-0.4.0-alpha.1.tgz. Node 22.12+ and Git are required. The attached HTML demo uses synthetic PR data and opens offline.

Validation and limits

18 tests, three Chromium browser checks, clean package installation and an isolated scheduled-workflow installation passed on macOS. The scale fixture includes 10,000 files and 50 PRs. This is an alpha: PR coverage is file-level; full Git DAG/history brushing, hosted deployment verification and cross-platform release validation remain pending. No scheduled job is enabled by installing the package.

MIT licensed. See the repository's docs/automation.md and docs/phase-4-delivery.md for setup and limitations. SHA256SUMS covers the downloadable package and demo.