Skip to content

Release 1.8.0: say so - #8

Merged
nolanbaxter merged 6 commits into
mainfrom
develop
Oct 30, 2026
Merged

nolanbaxter merged 6 commits into
mainfrom
develop

Conversation

@nolanbaxter

Copy link
Copy Markdown
Member

Release 1.8.0. Merging tags v1.8.0 and publishes winding-engine@1.8.0.

  • A misspelt option warns once, with the nearest name the call takes.
  • Adding or removing an object rewrites only the slots it changed: 1.1 MB to 141 KB uploaded in a town of 900 distinct buildings.
  • The logo redrawn with folded sails; wordmarks, social card and effects tile follow it.
  • docs/SIDE-BY-SIDE.md: the same program in Winding, Three.js, Babylon.js and PlayCanvas.

Checked locally: 16 Node suites, 89 GPU checks.

🤖 Generated with Claude Code

nolanbaxter and others added 6 commits October 12, 2026 12:20
The same program -- a model, a sun with shadows, an orbit camera -- in
Winding, Three.js r186, Babylon.js 9.30 and PlayCanvas 2.23.2, each run in
Chrome to check it works as printed, with what each engine does for you.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Each sail is creased from its tip, one half a shade darker, and the hub is
a pin with a rim and a glint. The same four sails and colours, so it is
the same mark. The wordmarks and the social card are redrawn with it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The same scene, size and timing (380x280, 24 frames at 70 ms); the
wordmark over the helmet now has the folded sails.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
An option a call doesn't take is said once in the console, with the
nearest name it does take (castShadows -> castShadow), instead of being
dropped. src/core/options.js lists every call's names; test/docs.test.js
holds each list to its table in docs/API.md.

Adding or removing an object rewrote every object's draw data and uploaded
every batch table whole: 1.1 MB a frame in a town of 900 distinct
buildings. The scene now lists the slots an add or a removal changed
(renderablesTouched), the renderer rewrites only those, and the batch
tables send only entries that changed (writeChanged): 141 KB. Visibility
flags survive the rebuild. A GPU step checks a scene added to and removed
from draws what a fresh one does, pixel for pixel.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@nolanbaxter
nolanbaxter merged commit 7102629 into main Oct 30, 2026
8 checks passed
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