Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.3.1"
".": "0.3.2"
}
100 changes: 100 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,106 @@ Starting in Phase 0e, this file is maintained automatically by
`release-please` from Conventional Commit messages. Until then, entries
are added by hand and intentionally coarse-grained (one bullet per phase).

## [0.3.2](https://github.com/drmrd/vernacular/compare/v0.3.1...v0.3.2) (2026-07-07)


### Features

* add the canonical window-light harness state ([cb2e6d7](https://github.com/drmrd/vernacular/commit/cb2e6d784541a454a4153fb5278845b3678278ec))
* add the isGlassPane opening-fill predicate ([2d55643](https://github.com/drmrd/vernacular/commit/2d55643b2e1177fbeab7bdf578f583c489facb66))
* commit the site location on blur, not only on Enter ([980d2e5](https://github.com/drmrd/vernacular/commit/980d2e5a941a28b1d3b18345c2fafe70feff6655))
* commit the site timezone on blur, not only on Enter ([ca90b97](https://github.com/drmrd/vernacular/commit/ca90b9738c5e3a4bc6905ffc5bf61839b6080cb9))
* frame a harness state through its environment camera pose ([da5b16d](https://github.com/drmrd/vernacular/commit/da5b16d079fce31ae6e8be4fa9f22eb2ab308513))
* stamp the opening-fill role onto each built part mesh ([6ae57ef](https://github.com/drmrd/vernacular/commit/6ae57ef8a3e57a020a1bd378cffac7a14bd0883c))
* stop glass panes from casting shadows ([e58b7a7](https://github.com/drmrd/vernacular/commit/e58b7a7d66d6e5bf17448e5403e4c27e03613b8e))


### Bug fixes

* commit on blur only when the field holds a pending edit ([796d95c](https://github.com/drmrd/vernacular/commit/796d95ca179655089e6ccba7324376fd08673240))
* commit site editor fields on blur with Enter as the accelerator ([0761771](https://github.com/drmrd/vernacular/commit/076177109f8aed19c12d409f33d89e56f1fb4294))
* enable shadow maps on the scene canvases ([794003b](https://github.com/drmrd/vernacular/commit/794003b90e73f17b1bcb29a9f5078d272caf15c2))
* hold the NaN guard on the number-field blur-commit path ([5b6410b](https://github.com/drmrd/vernacular/commit/5b6410b9ba513233af5ce1f51273f883cb69b123))
* refresh the ground plane per-scene so a grade edit keeps the floor cache ([ef4d650](https://github.com/drmrd/vernacular/commit/ef4d650210a0ac8c6240c11fc2aa58db410181f5))
* scope sun shadow casting to realistic lighting ([8b38dc8](https://github.com/drmrd/vernacular/commit/8b38dc8ff1c137efe7d46f6ebc297615a13428c9))
* seat the live reconciler scene on the ground plane at grade ([27e1357](https://github.com/drmrd/vernacular/commit/27e1357c88682be4c4597e42a24dbf52e0482128))
* seat the live view's scene on the ground plane ([6b7d74c](https://github.com/drmrd/vernacular/commit/6b7d74c6767c1b4da878bb6bc4dd0ca70d7e4043))


### Refactoring

* de-duplicate the number-field commit guard ([aa5cdf0](https://github.com/drmrd/vernacular/commit/aa5cdf0ba43b1a8a6e577719105518b22f78e310))
* document the window-light state against its reference instant ([4e13adb](https://github.com/drmrd/vernacular/commit/4e13adbcb8346f9b23dc22d1af26698c9341088a))
* extract the reconciler cache key and sub-group collectors ([0771d53](https://github.com/drmrd/vernacular/commit/0771d53afdc786d0a9ef93101f7049513e798ca9))
* extract the shared Enter-freshness guard into useCommitOnBlur ([7741938](https://github.com/drmrd/vernacular/commit/77419382e91ea2d8620e77ece40f9ecfa4c65aac))
* justify the camera resolver export beside its component ([d5684a9](https://github.com/drmrd/vernacular/commit/d5684a99a0e59c65be9ae256cde528aee7cd8ac6))
* make shadow casting a lighting-rig policy parameter ([8b798a1](https://github.com/drmrd/vernacular/commit/8b798a15d07993161a0fdcddd510099794ffe6d7))
* mark the glass shadow-casting cycle blue ([de97358](https://github.com/drmrd/vernacular/commit/de973585b74fc4e15ee65a8b8fdbb92d2d8bcb38))
* mark the opening-fill role stamp cycle blue ([28678fb](https://github.com/drmrd/vernacular/commit/28678fb88b6a56944d184b8499a4b9524f79e5ec))
* no further findings after the number-field blur commit ([3c30c5b](https://github.com/drmrd/vernacular/commit/3c30c5b8fe5c8598e749f37ecbae5a3a894037b5))
* restore the reconciler doc adjacency and name the sub-group collector as a verb ([2909c68](https://github.com/drmrd/vernacular/commit/2909c68ee6c1c99ef784bd1e1207e815fc59c85c))
* return one spreadable handlers object from useCommitOnBlur ([f30073e](https://github.com/drmrd/vernacular/commit/f30073ec2b726b482c0d7a4066062381897fc7a9))
* split the harness fixtures into their own module ([839190d](https://github.com/drmrd/vernacular/commit/839190d891308192b6e23e1135591b5d24c2d38e))
* split the site editor test suite by field ([3956b6b](https://github.com/drmrd/vernacular/commit/3956b6b9676f852b2f7ab00523fb0e44f1ac7a53))
* type the glass role against the core union ([38bbfe2](https://github.com/drmrd/vernacular/commit/38bbfe2e45ce6d0556da526d27c7d47ea7143896))


### Documentation

* add the agent-facing skill library ([953c8e9](https://github.com/drmrd/vernacular/commit/953c8e97a53781caeacb638ad81e188248636750))
* add the agent-facing skill library ([c3b09da](https://github.com/drmrd/vernacular/commit/c3b09daa21a6103c8e1f1db7f8fdcf527db3c0a7))
* adopt Arris as the target visual design language (ADR-0154) ([3feccf3](https://github.com/drmrd/vernacular/commit/3feccf3e05612cf9527812e4e0c2ddd447df8222))
* adopt Arris as the target visual design language (ADR-0154) ([295e173](https://github.com/drmrd/vernacular/commit/295e173e6c819e28231cb01d148aead9b5964adc))
* correct stale status and layout claims in CLAUDE.md, the rules, and the README ([3c5d9d6](https://github.com/drmrd/vernacular/commit/3c5d9d6b73e66666191c1f70ae809c5f4f317981))
* correct stale status and layout claims in CLAUDE.md, the rules, and the README ([d31f352](https://github.com/drmrd/vernacular/commit/d31f352cfb4c6d6b7925f46944e49df79e1f5049))
* daylight-through-glass spec and implementation plan ([7b2898f](https://github.com/drmrd/vernacular/commit/7b2898fc8df298333e6ef09342d8a8f237dba437))
* note the reconciler as a second seat of the ground-plane decision ([cb03e82](https://github.com/drmrd/vernacular/commit/cb03e821493b542f0589079420479b4c112aceb3))
* plan the daylight-through-glass implementation ([079b74c](https://github.com/drmrd/vernacular/commit/079b74ccef3896547530db9f3df12a6b857926c8))
* record ADR-0152 for the linux scene-baseline lane ([4b25124](https://github.com/drmrd/vernacular/commit/4b251244deaa3ebca0bfddb0418e2d3a0b318ff6))
* record ADR-0153 for daylight through glass ([d93e97f](https://github.com/drmrd/vernacular/commit/d93e97f88d98fd9114f95dc044d19ad14ced6e2f))
* refresh stale claims in CONTRIBUTING.md ([2b76062](https://github.com/drmrd/vernacular/commit/2b76062ef8d5bb8b44674fcf7508462e40647157))
* refresh stale claims in CONTRIBUTING.md ([cdf4a7c](https://github.com/drmrd/vernacular/commit/cdf4a7c68300f80659daada82f8b5c0641dfb1db))
* specify daylight through glass for realistic-lighting slice 2 ([4ce4249](https://github.com/drmrd/vernacular/commit/4ce424989e418837251af52286fc5d6af01eec59))


### Tests

* assert a grade-only edit reuses the floor sub-groups while refreshing the ground ([9b6d396](https://github.com/drmrd/vernacular/commit/9b6d3960f8169c775dfb35d548c647b5ec0bf0cd))
* assert the live reconciler seats the scene on a ground plane at grade ([c89516c](https://github.com/drmrd/vernacular/commit/c89516c01cd0f51741f9fd383db13c01b924be20))
* **e2e:** pin the window-light interior baseline ([5c575e8](https://github.com/drmrd/vernacular/commit/5c575e86fcc77dc6eeb637bcad68879c2febf101))
* **e2e:** refresh the darwin solar baselines for the live shadow pass ([8bc8ae1](https://github.com/drmrd/vernacular/commit/8bc8ae13e2c326bba4faeb8789df1869021cbffd))
* **e2e:** refresh the linux scene baselines for daylight through glass ([67a124d](https://github.com/drmrd/vernacular/commit/67a124dd252116c3b99c9578ea37d7f01c95ac9c))
* **e2e:** seed the darwin window-light baseline ([ce11f92](https://github.com/drmrd/vernacular/commit/ce11f9243d6b62db0d6cbb15bd00d81af32451d0))
* **e2e:** seed the linux scene baselines from the runner render ([23749d3](https://github.com/drmrd/vernacular/commit/23749d3ef881b4e1ef1631e130865e06efc0ced5))
* expect blur to commit only fields with a pending edit ([a442a96](https://github.com/drmrd/vernacular/commit/a442a961a54715361dca19ac6f5fa48e66a79e81))
* expect the NaN guard to hold when a number field blurs ([cdc8dc8](https://github.com/drmrd/vernacular/commit/cdc8dc8399ec8d3fb5e8e6ec53e6c38cf3f89178))
* expect the site location to commit when a coordinate field blurs ([bed4ef2](https://github.com/drmrd/vernacular/commit/bed4ef24178f0af407e8c5f1bd7d49e4ad1ebff3))
* expect the site timezone to commit when the field blurs ([e2d0128](https://github.com/drmrd/vernacular/commit/e2d0128e1464d1e009ce5fa964b29af3d8f4d639))
* identify a glass pane by its opening-fill role stamp ([1e14082](https://github.com/drmrd/vernacular/commit/1e140829a6e42c734038f79c53c9675718864cfd))
* keep glass panes from casting shadows ([ca9f68f](https://github.com/drmrd/vernacular/commit/ca9f68fb6816f3cbba7ccbe05cb85556be820edd))
* keep the camera pose off the states that auto-frame ([d758b6a](https://github.com/drmrd/vernacular/commit/d758b6a6d0597dd3b6b92e92d11f1aad02e17ef9))
* keep the schematic sun from casting shadows ([7d65f6f](https://github.com/drmrd/vernacular/commit/7d65f6fd2a5612a8e20b7c32d5e308e6f167d4da))
* parse the canvas opening tag past arrow-function props ([549c8e2](https://github.com/drmrd/vernacular/commit/549c8e2e67a3256c9feaefeaa062b458c80bd0b2))
* prefer an environment camera pose over the geometry override ([101d9b9](https://github.com/drmrd/vernacular/commit/101d9b9564b8b8de05825f1bd09651909339c10c))
* require shadow maps on the scene canvases ([56b4a91](https://github.com/drmrd/vernacular/commit/56b4a91771a861d01c674697cefa267bf2cae024))
* resolve the canonical window-light harness state ([49ffbcd](https://github.com/drmrd/vernacular/commit/49ffbcdb219bc778d5dbe72868a5c1940e4ab368))
* seed the linux scene baselines and activate the CI gate ([9d8923b](https://github.com/drmrd/vernacular/commit/9d8923bd3556a1eb8de36b93445393e5ce2fd113))
* share one mesh factory across the shadow-caster tests ([f5e1f3f](https://github.com/drmrd/vernacular/commit/f5e1f3f9ad39984b8398fa38a6e71796385a0207))
* share one opening fixture across the builder tests ([2dd08b3](https://github.com/drmrd/vernacular/commit/2dd08b3367f6d6bbb8bea97528cfa08c395ff908))
* stamp the opening-fill role onto each built part mesh ([d2cb7a6](https://github.com/drmrd/vernacular/commit/d2cb7a6d43197aa9c2d77f47e4cbfdabdbdc5ef6))
* widen the discard-dialog findByRole timeout for full-suite load ([a26244b](https://github.com/drmrd/vernacular/commit/a26244be4a2aa4df7400b48380a4912fb7cabca7))


### Build

* anchor the static-import guard to a single import statement ([387ef9a](https://github.com/drmrd/vernacular/commit/387ef9a6d7c8c6e38fc3133541143b406ad1aff5))
* enforce scene visual baselines on a linux CI lane ([ddb3937](https://github.com/drmrd/vernacular/commit/ddb393772ec9189a7fcddba957f5cfd686f37606))
* extract the static-import guard helper into engine/testing ([0694f3d](https://github.com/drmrd/vernacular/commit/0694f3d04d462a5e17bd3d6474bd5704f7c65f9c))
* fall back to SwiftShader for scene-webgl off the development Mac ([a55e59c](https://github.com/drmrd/vernacular/commit/a55e59c7588d5774f31e6235319924981cc00bee))
* linux scene-baseline lane on CI ([a3ffe7e](https://github.com/drmrd/vernacular/commit/a3ffe7e896157f33db9a2d38c5e2a81b5ec69f79))
* shared static-import guard helper and the tracked flake widening ([4d9c963](https://github.com/drmrd/vernacular/commit/4d9c9632cb002b7fc54ce05d1eb661a1ea8a77f7))
* stop the guard anchor at the import keyword, not its substring ([6c43038](https://github.com/drmrd/vernacular/commit/6c4303869bef96453dcdb6b6024ed90578b5c96d))

## [0.3.1](https://github.com/drmrd/vernacular/compare/v0.3.0...v0.3.1) (2026-07-05)


Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "vernacular",
"version": "0.3.1",
"version": "0.3.2",
"private": true,
"type": "module",
"license": "Apache-2.0",
Expand Down