Skip to content

v0.7.0 final: interface performance + landing page redesign - #117

Merged
RasputinKaiser merged 4 commits into
mainfrom
claude/relaxed-yonath-a7f748
Jul 1, 2026
Merged

v0.7.0 final: interface performance + landing page redesign#117
RasputinKaiser merged 4 commits into
mainfrom
claude/relaxed-yonath-a7f748

Conversation

@RasputinKaiser

Copy link
Copy Markdown
Owner

Final slice for the v0.7.0 release.

App — interface performance

  • Cache filteredTypeBreakdown / filteredCategoryBreakdown per scan + search query (was re-filtering every extension on each render while typing)
  • Cache retained-tree container IDs so canExpandAllTree / expandEntireTree stop re-walking the whole tree on every Tree Explorer body pass
  • Cache sidebar volume capacity strings — no more synchronous resourceValues disk I/O on the main actor per render
  • New shared Canvas-drawn SizeBar replaces the per-row GeometryReader track/overlay pattern in Tree Explorer, Type Breakdown, and Overview storage map (removes a layout pass per visible row)
  • Drop Array(items.enumerated()) allocations in the four divider ForEach loops

These close out PLAN.md items P-8, P-10, P-14, and P-17.

Docs — landing page redesign for v0.7.0

  • Dark, data-forward redesign of docs/index.html: animated scan-window hero built in CSS, category color system matching the app's bar tints, JetBrains Mono for data, Archivo for display
  • SEO structure preserved (canonical, JSON-LD, guide links, keyword headings); reduced-motion and keyboard-focus support included
  • Changelog gains the v0.7.0 "Interface performance" section; sitemap lastmod bumped

Tests

swift test: 190/190 pass.

🤖 Generated with Claude Code

RasputinKaiser and others added 4 commits July 1, 2026 18:07
- Cache filteredTypeBreakdown/filteredCategoryBreakdown per scan + query
- Cache tree container IDs so canExpandAllTree stops re-walking the tree
- Cache sidebar volume capacity strings to avoid main-actor disk I/O
- Shared Canvas-based SizeBar replaces GeometryReader track/overlay in
  Tree Explorer, Type Breakdown, and Overview storage map rows
- Drop Array(enumerated()) allocations in divider ForEach loops

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Dark data-forward redesign with an animated scan-window hero, category
color system, and mono data type. Adds the v0.7.0 interface-performance
changelog section and bumps sitemap lastmod dates.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Extract docs/assets/site.css from the redesigned landing page and
convert every subpage (guides, FAQ, privacy, changelog, shortcuts,
architecture) to it, with one consistent sticky nav and footer across
the whole site. Previously each page carried its own divergent inline
styles and nav sets.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@RasputinKaiser
RasputinKaiser merged commit 5055559 into main Jul 1, 2026
6 checks passed
@RasputinKaiser
RasputinKaiser deleted the claude/relaxed-yonath-a7f748 branch July 1, 2026 22:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant