## andymai/gridfinity-layout-tool — v1.18.0…v1.19.0

_41 commits._

### Features
- **feat(preview): add ghost wireframe for bin dimension changes (#439)** (a1d9764)
- **feat: add Privacy Policy and Terms of Service pages (#422)** (10dbb74)
- **feat(layers): auto-expand layer height when adding new layer (#416)** (e8bb393)
- **feat(settings): add option to save categories as default for new layouts (#415)** (4e43d95)
- **feat(print-export): consolidate bins with same dimensions and labels in TSV/CSV export (#413)** (51746c2)
- **feat: add code quality hooks and fix detected issues (#412)** (f71b33e)
- **feat(ux): improve blocked zone feedback during bin placement (#411)** (afb3ec4)
- **feat(print): redesign print list footer with improved hierarchy (#410)** (1881ef2)
- **feat(i18n): add interpolation mismatch checker and fix all issues (#405)** (157228e)
- **feat: add event listeners for command palette actions (#404)** (295e69e)
- **feat(layout-manager): add grid view with thumbnail labels (#395)** (829d7ac)
- **feat: add intelligent name suggestions for layouts (#394)** (0f91c26)

### Fixes
- **fix(bin-designer): correct stacking lip height and improve dimension controls (#449)** (386d15d)
- **fix(export): use high-quality tessellation for STL export (#445)** (360d80b)
- **perf: dynamic quality bin generation with edge lines (#438)** (88f9814)
- **fix: add privacy/terms to service worker denylist (#424)** (c02d447)
- **fix: add privacy and terms routes to Vercel config (#423)** (9e6d08e)
- **fix(generation): remove broken StageCache system (#420)** (d527ef9)
- **fix(test): lower coverage thresholds after i18n PRs (#403)** (c31bff1)
- **fix(test): increase global timeout and optimize workers for CI (#402)** (ffb957c)
- **fix(i18n): fix missing interpolation in bin list translations (#401)** (8820b5f)
- **fix(test): add 60s timeout to performance test (#400)** (ae545d2)
- **fix(i18n): fix missing interpolation in print modal translations (#399)** (8d2c618)
- **fix(test): increase performance test thresholds for CI (#398)** (b25008d)
- **fix(ci): align Node.js version with .nvmrc (v24) (#397)** (291e94f)
- **fix(ci): update Node.js to v22 for camera-controls compatibility (#396)** (2955920)

### Docs
- **docs: add comprehensive CHANGELOG and style guide (#419)** (fd0c7e5)
- **docs: update all feature READMEs with architecture diagrams (#414)** (ece0220)

### Chore
- **refactor(print-export): extract layout logic and consolidate aggregates (#433)** (1c1cbae)
- **refactor(name-suggestions): consolidate suggestion generation functions (#431)** (73549fa)
- **refactor(layout-library): extract shared logic and simplify components (#434)** (82ad0d1)
- **refactor(generation): consolidate duplicate code in bridge and geometry (#432)** (2805aa6)
- **refactor(bin-designer): simplify components and remove dead code (#428)** (5ac1c24)
- **refactor(command-palette): remove unused type definitions (#436)** (68a8bd8)
- **refactor(cloud-share): remove dead code and simplify state patterns (#435)** (ecc76bf)
- **refactor(inspiration-gallery): optimize theme counting and remove dead code (#430)** (00f30c4)
- **refactor(grid-editor): simplify Bin component and remove duplication (#429)** (691573e)
- **chore: add open source community files (#426)** (d772e90)
- **chore: add AGPL-3.0 license (#421)** (8ba35d5)
- **refactor(bin-designer): remove non-functional scoop, wall cutout, and coming soon features (#418)** (4c94f77)
- **chore(header): remove Reddit discussion link (#417)** (e206949)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/andymai/gridfinity-layout-tool?utm_source=github-action)._