Repository navigation
What's Changed
- docs(prd-399): 60 Hz Android UI latency attributed and A/B-measured on a real Pixel 8 by @jonit-dev in #306
- fix(release): make the registry clean-room gate pass again by @jonit-dev in #316
- chore(release): promote develop to main (clean-room gate fix #316) by @jonit-dev in #318
- docs(agents): registry auth comes from the user's npm config by @jonit-dev in #320
- fix(pnpm): make installs non-interactive in a fresh worktree by @jonit-dev in #321
- test(assets): drop the watch burst's duration check, the false red blocking every PR by @jonit-dev in #326
- feat(create-threenative): a new game ships only what it needs (PRD-449) by @jonit-dev in #338
- docs(prd-366): recorded published 0.3.3 next cohort rows (prd:50%) by @jonit-dev in #322
- fix(prd-112): a playtest run's simulation was driven by boot wall clock, not by its own ticks by @jonit-dev in #339
- chore(deps): pin threenative-asset-mcp 0.9.3 by @jonit-dev in #325
- chore(site): move the marketing site to a private repo and reserve the ThreeNative brand by @jonit-dev in #329
- docs(prd-sweep): tick release-proven boxes and supersede owner-decided ones after 0.3.3 by @jonit-dev in #324
- fix(release,create-threenative): guard release publication + force sharp >=0.35.4 in every scaffold by @jonit-dev in #327
- ci: skip the board on draft pull requests by @jonit-dev in #340
- ci: trim workspace-cache stalls and deferred build saves by @jonit-dev in #341
- PRD-450: a Fab asset reaches the game by @jonit-dev in #328
- feat(world): Blender world export + WorldCells streaming by cell (PRD-448) by @jonit-dev in #317
- fix(capabilities): no public callable ships undiscoverable by the engine MCP by @jonit-dev in #343
- fix(engine-mcp): a shared symbol's detail returns every match in one call by @jonit-dev in #345
- test(scripts): register the workspace-dist-cache temp dir (develop red since #341) by @jonit-dev in #342
- feat(core): games stop rewriting what the engine ships (PRD-451) by @jonit-dev in #334
- feat(assets): lossless flatten/join/instance compaction behind assets.models.compact (PRD-443) by @jonit-dev in #297
- feat(prd-448): cook profiles through threenative build, honoured on decoder-free targets by @jonit-dev in #330
- fix(playtest): aggregate retained render samples per pass kind so assert.performance stops dying on payload by @jonit-dev in #346
- fix(core): a throwing teardown can no longer kill a streaming world frame by @jonit-dev in #347
- fix(core): a cliffed terrain tile stays inside the LOD pop bound by @jonit-dev in #348
- feat(core): skinned rigs draw as one palette draw per pass, automatically (PRD-threejs-instanced-skinning) by @jonit-dev in #335
- feat(world): world packages go through the asset pipeline (PRD-452) by @jonit-dev in #344
- docs(prd): PRD-452 records its Phase 3 evidence and DONE status by @jonit-dev in #349
- feat: compose plug-and-play Clearwater shallow water by @jonit-dev in #313
- docs(guides): the public guides move here as Markdown, the site renders them by @jonit-dev in #350
- docs: Why ThreeNative? guide, and redeploy the site on every docs source by @jonit-dev in #351
- feat(vegetation): procedural trees end to end — offline GLB, cooked LOD, TSL wind, proven on web/desktop/Android by @jonit-dev in #333
- fix: complete PRD-112 packed golden path repair by @jonit-dev in #360
- docs(prd-365): close public registry desktop proof by @jonit-dev in #363
- fix(ci): make PRD-373 cold and warm runs measurable by @jonit-dev in #352
- perf: prepare PRD-400 production judge for existing projects by @jonit-dev in #289
- docs: record isolated Linux UI cadence proof (PRD-399) by @jonit-dev in #365
- fix(PRD-375): verify macOS icon content before release approval by @jonit-dev in #271
- docs: record Pixel 8 UI pass and R3 readiness scope by @jonit-dev in #370
- feat(world): world streaming — scatter LOD, streaming perf, PRDs 453–457, upstream-patch rule by @jonit-dev in #358
- fix(three): stop the dynamic cache key reading a swapped render target (arm64 starter lane) by @jonit-dev in #368
- fix(native): retry transient Android logcat drops by @jonit-dev in #369
- chore(patches): one tracked copy of the three@0.185.1 patch by @jonit-dev in #359
- feat(ik): admit constrained two-handed IK as an opt-in example, proven on web, desktop and Android by @jonit-dev in #332
- feat(prd-196): prove published Android cohort in the clean room by @jonit-dev in #362
- feat(csg): Boolean asset authoring, GLB export, and a playable cooked doorway on web/desktop/Android by @jonit-dev in #331
- PRD-449: ThreeNative vs Godot scoreboard and TN fixes by @jonit-dev in #366
- fix: preserve Android consumer cohort arms (PRD-366) by @jonit-dev in #364
- PRD-446: Guard public API changes and prove N-1 upgrades by @jonit-dev in #367
- PRD-462: spread the colour lane's material checks by default, everyFrame kept as the exact alternative by @jonit-dev in #371
- docs: PRD for AI view-projected environments by @jonit-dev in #379
- feat(PRD-464): realistic-scene ladder — full scene at 1080p, TN 104 fps vs Godot 196 fps by @jonit-dev in #374
- ci(PRD-463): take the Android V8 build off the native critical path by @jonit-dev in #372
- PRD-465: MetaHuman Expression Lab by @jonit-dev in #378
- fix(prd-064): measure real WebGPU and report the Tier 1 miss by @jonit-dev in #361
- PRD-458/473: streamed open worlds toward 60 fps (LOD, shadows, GPU scene); real-display check pending by @jonit-dev in #375
- PRD-470/471/472/474: default-look templates, RTS, racing physics and tower defense by @jonit-dev in #376
- release: promote develop to main for the 0.3.4 cohort by @jonit-dev in #385
- release: promote the clean-consumer Android software-adapter fix by @jonit-dev in #386
- release: promote the iOS-gate removal from runtime-native finalize by @jonit-dev in #387
Full Changelog: runtime-native-v0.3.3...runtime-native-v0.3.4