Skip to content

Releases: wenhaoquestion/palimpsest-git-history

Palimpsest 0.2.1 — Sharp rendering and stable layouts

Choose a tag to compare

@wenhaoquestion wenhaoquestion released this 07 Sep 03:40

Clicking Palimpsest — Git Workbench in VS Code's Activity Bar now opens the workbench directly. This release also fixes blurry large-screen rendering and overlapping buildings when navigating history.

  • Restore native-DPR detail after pan, zoom, or timeline interaction; use compact previews during gestures.
  • Bound display, scene, and preview RGBA storage to 128 MiB, releasing old caches before allocating replacements. Browser and GPU overhead are additional.
  • Use deterministic, collision-free snapshot layouts. Overview, Inspect, and file selection keep the same building positions; returning to a commit restores the same layout.
  • Apply the shared rendering fixes to the separate full Linux history website.

Validation: 95 automated tests passed; 29 real Linux Canvas layout scenarios had no collisions, out-of-bounds buildings, overlapping districts, or depth-order inversions. Both 3952×2242/DPR1 and 1976×1121/DPR2 restored a 3952×2242 static backing store. Gesture painting p95 was 0.3 ms in the Retina test, with no tasks over 50 ms. The largest observed RGBA pixel allocation was 111.96 MiB. These are local measurements, not guarantees for every device.

Installed and verified in local VS Code: one Activity Bar click opened the repository workbench. The full 1,482,108-commit Linux site passed desktop, narrow-layout, and timeline request checks.

Install the attached VSIX with Extensions: Install from VSIX…. Existing working changes, staging, commit, branch, remote, and separate-window features remain available.

SHA-256: b495fcf951a29fe22b9856613b9749aebfa13ffe66eb359e2dfd166de8cb471e

Palimpsest 0.2.0 — Git Workbench

Choose a tag to compare

@wenhaoquestion wenhaoquestion released this 07 Sep 02:32

Palimpsest is now a Git workbench with its own Activity Bar entry and a native floating VS Code window.

  • Review working changes and diffs; stage, unstage, and commit using your existing Git identity.
  • Create and switch branches, fetch, pull with fast-forward only, and push with upstream tracking.
  • Preserve the active page, timeline position, and commit draft when moving the workbench to another window.
  • Reuse bounded Canvas images during pan/zoom and commit transitions. In a real Linux scene, panning/zooming frame-interval p95 improved from 27.8/32.5 ms to 9.2/9.6 ms on the test machine.
  • Include a separate, independently deployable Linux history website with 1,482,108 commits and complete offline object validation. The 8.1 GB Git data is downloaded separately.

Validation: 85 automated tests passed; real temporary repositories exercised staged commits, branch changes, first push, fetch, and fast-forward pull. Desktop and narrow layouts, external diff refresh, upstream branch names, and error recovery passed browser checks. The installed extension's native floating window, current page, draft restoration, status, and real file diff were verified in local VS Code.

Install the attached VSIX with Extensions: Install from VSIX…, or search the Marketplace for Palimpsest — Git Workbench by wenhao_question — version 0.2.0 has passed Microsoft validation and appears in normal keyword search.

Palimpsest 0.1.0 — Git History for VS Code

Choose a tag to compare

@wenhaoquestion wenhaoquestion released this 07 Sep 01:41

Palimpsest turns a Git repository into an interactive landscape inside VS Code.

  • Explore arbitrary local repositories, worktrees, and bare repositories.
  • Scrub the full timeline, inspect file diffs and history, and follow branches.
  • Git runs in an isolated worker with bounded caches, cancellation, and foreground request priority.
  • Hidden views release resources and restore their selected commit when reopened.

Install the attached .vsix with Extensions: Install from VSIX… in VS Code, then run Palimpsest: Open Git History. Requires VS Code 1.95+ and Git on the workspace host.

Marketplace submission: wenhaoquestion.palimpsest-git-history. The first submission may remain unavailable while Microsoft validates it.

Validation: 47 automated tests passed, TypeScript and production build passed, and timeline/visibility flows were exercised in VS Code on macOS.