Published August 26, 2026
| Version v3.5.0
Software
Open
objetos/p5.quadrille.js: v3.5.0
Authors/Creators
- 1. Universidad Nacional de Colombia
- 2. @semantic-release
Description
The maze cycle. New graph queries, a thin-maze skin, a rewritten string renderer, and a much faster empty-board draw path.
What's new
Maze & graph queries
Quadrille.maze(value)— clear-then-generate a perfect maze on the even-index lattice (iterative randomized backtracker, seedable viarandomSeed).Quadrille.reach(seed)— BFS distance field as a number quadrille (0at seed, ring values outward,empty= unreachable).Quadrille.path(...)— greedy descent over thereachfield, returning{row,col}steps (empty[]uniformly on all failure modes).thinWall— thin-maze skin passable as acolorDisplayparam.heatMapinstance creator.
Display & rendering
drawQuadrille(arr)— draw straight from a plain nested array.- stringDisplay rework — astral emoji sized by code points (not UTF-16
units); ink-centred glyphs via
actualBoundingBox/textBounds; unboxed centred text; glyphs overflow instead of vanishing neartextZoom 1; boolean glyphs✓/✗. tileDisplay:quad()→rect().
Performance
- Empty cells skipped on the draw path — 100×100 empty board.
- Per-cell handler table hoisted; dropped the cache-key
string and a redundant
p5.Colorper numeric cell.
Housekeeping
- Contribution funnel:
CONTRIBUTORS.md, PR template, Discussions routing. tsconfig: explicitrootDir,moduleResolution: bundler.
Files
objetos/p5.quadrille.js-v3.5.0.zip
Files
(9.2 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:7c58c15447cfc612af165251802ac80e
|
9.2 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/objetos/p5.quadrille.js/tree/v3.5.0 (URL)
Software
- Repository URL
- https://github.com/objetos/p5.quadrille.js