Skip to content

chore(deps): update dependency ascii-splash to v0.6.1 - #341

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/ascii-splash-0.x
Open

chore(deps): update dependency ascii-splash to v0.6.1#341
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/ascii-splash-0.x

Conversation

@renovate

@renovate renovate Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
ascii-splash 0.6.00.6.1 age adoption passing confidence

Release Notes

reowens/ascii-splash (ascii-splash)

v0.6.1

Compare Source

Workspace-viz Phase A legibility work, ahead of the subjective 80×24 visual
gate, plus the dependency and CI cleanup that unblocked a green main.

Added
  • patterns.workspaceViz.maxStretch (default 1.45): cap on horizontal
    stretch for the workspace view. An isotropic fit is height-bound at every
    realistic terminal aspect (CELL_ASPECT is 2), so the tree could claim only
    33–48% of the columns — 44% at 80×24, 38% at 120×30, 48% at 200×60. The
    camera now takes up whatever width the height-bound fit left unclaimed,
    which lifts 80×24 to 63% and every other size by 10–21 points. Density holds
    at 31% and no labels are culled; the trade is that rings become ellipses and
    edges flatten (horizontal edge share 35% → 47%). Set per preset — Radial and
    Focus stretch, Minimal Mono stays circular because stretching inks ~50% more
    cells per frame, against its battery/SSH brief.
  • Camera.fitBounds and a Camera.stretch factor, with screenToWorld
    inverting the stretch so mouse focus stays correct. fitZoom is now the
    square case of fitBounds.
Changed
  • Workspace-viz planning is reconciled with the shipped runtime. The Phase A
    gate now records that a real 80×24 terminal supplies an 80×23 pattern viewport,
    distinguishes the synthetic fixture from live repository scanning, and adds
    the clock, event-history, normalizer, startup-race, path/ignore, cleanup, and
    file-cap contracts that must be locked before Phase B watcher implementation.
  • Workspace edges draw as directed line glyphs (─ │ ╱ ╲) chosen from each
    Bresenham segment's neighbours, instead of ·. · previously served as both
    connective tissue and the cold-file marker, leaving 157 of ~200 inked cells
    ambiguous on the medium fixture; that count is now 44 and a dot means exactly
    one thing.
  • The camera frames the layout's bounding box rather than fitting a circle
    around the outermost node and panning to a halved heat centroid. Half-extents
    are measured from the camera target, so leaning toward activity cannot push
    the far side out of frame. Scene ink on the medium fixture centres at x=38.5
    against a frame centre of 39.5 (was 35.0), and vertical fill rises 75% → 83%.
    Whole-tree presets lean 25% toward the heat centroid; focus presets
    (zoomBias > 1) still ride it outright.
  • Workspace labels are collision-aware. Placement tries right then left of
    the node, treats node glyphs as reserved and edge cells as writable, pads each
    side by a cell, and culls a label when neither side is clear. Heat ties break
    on path so a given frame always labels the same nodes. Previously labels were
    written at a fixed offset with no collision check and spliced into runs like
    bbilling.test.ts.
Fixed
  • Flaky SymbolRenderer performance test. It timed a single run against a
    200 ms bound; idle that run takes p50 20 ms, but Jest's parallel suites can
    deschedule a measurement mid-flight — under CPU contention single samples
    reached 222 ms while the best of five peaked at 47 ms. Now timed as the best
    of five, preserving the order-of-magnitude regression check.
  • Codecov upload no longer fails CI. CODECOV_TOKEN is unset, so the step
    failed tokenless on main and on every pull request while all real gates were
    green; fail_ci_if_error is now false. Coverage still uploads once a token
    is configured.
Dependencies
  • terminal-kit 3.1.3 → 3.1.4 (fixes a crash on mouse drag arriving without a
    prior button press).
  • @commitlint/cli and @commitlint/config-conventional 20.5.3 → 21.x,
    lint-staged 16.4.0 → 17.1.0, @types/node 25.9.5 → 26.1.1. commitlint 21
    and lint-staged 17 require Node ≥ 22; both are devDependency-only and are not
    invoked by CI, so the Node 20 job and the published package's
    engines: >=20.0.0 are unaffected.
  • actions/checkout 5 → 7, actions/setup-node 5 → 7,
    actions/dependency-review-action 4 → 5, codecov/codecov-action 5 → 7.

Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • Only on Monday (* * * * 1)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying mouseterm with  Cloudflare Pages  Cloudflare Pages

Latest commit: 9937ec5
Status: ✅  Deploy successful!
Preview URL: https://e89d6c51.mouseterm.pages.dev
Branch Preview URL: https://renovate-ascii-splash-0-x.mouseterm.pages.dev

View logs

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