diff --git a/CHANGELOG.md b/CHANGELOG.md index e077b720d..2b302d6e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,48 @@ # Changelog +## v0.15.0 - 2026-08-06 +### 🐞 Fixes +- [Patch] Added material fidelity report to the exporter (a36166f…) +- [Patch] Added untoldengine export-tiles CLI command with RAM-aware parallel export (50221e3…) +- [Patch] Fix HDR IBL energy calibration (fcda745…) +- [Patch] Fix iOS simulator Metal kernel build output (2ccc688…) +- [Patch] fixed abs path in serializer (7f8dd45…) +- [Patch] Improve directional shadow softness for XR (ac5a1ff…) +- [Patch] Default quaternion rotations to identity instead of zero (06651fa…) +- [Patch] Improve Blender-style light units, attenuation, and shadow behavior (a08fded…) +- [Patch] Added debug views for hdr (95a9c6f…) +- [Patch] Stage world/studio-light HDR environments and transcode EXR to ZIP for engine compatibility (b782fd4…) +- [Patch] Re-encode all file-backed material textures through Blender instead of raw-copying (6332c8f…) +- [Patch] Stage world/studio-light HDR environments in export-tiles too (2e351f2…) +- [Patch] Fixed bake resolution (ee582e4…) +- [Patch] Added new variable to setRendering (990520d…) +- [Patch] Fix joint transforms buffer CPU/GPU race with per-frame ring (f07c0fd…) +- [Patch] Restore encoder safety net with a closed flag (e8f9607…) +- [Patch] Persist scene-authored color management and environment state (8980058…) +- [Patch] Aggregate getAnimationPolicy over descendants (bee8546…) +- [Patch] Fix MPS -destination must be writable- crash on sRGB texture resample (7924e4a…) +- [Patch] Create the camera component in CameraNode when missing (aeefa4c…) +- [Patch] Address review: redundant changeAnimation is a no-op (5f61789…) +### 📚 Docs +- [Docs] Reorder topics in docs (30cf39e…) +- [Docs] Updated usage example (5c1bc45…) +- [Docs] Updated engine documentation (f9a88b0…) +- [Docs] Documented bake-materials and bake-color-management (a2696cf…) +- [Docs] Updated IBL usage documentation (845039d…) +- [Docs] Update the readme docs (96d0340…) +- [Docs] Updated xr images (6ac8f82…) +- [Docs] Added scene authored documentation (f9f0ea9…) +- [Docs] add plugin architecture and authoring guidelines (e363a83…) +- [Docs] Added community links (140edc0…) +### 🚀 Features +- [Feature] Add compiled animation clip sampling and pose layer foundation (8e3892b…) +- [Feature] Add per-frame update event with UntoldView onUpdate modifier (6c3dd20…) +- [Feature] Add simulator fallback for the TBDR deferred renderer (d78c8c1…) +- [Feature] Add per-entity animation policy (inherit/forceOn/forceOff) (24e9ad8…) +- [Feature] Add primitive, light, and camera nodes to the scene builder DSL (3b8bc92…) +- [Feature] Add physics backend plugin interface (260b23f…) +- [Feature] Add inertialized animation transitions to changeAnimation (08be3a6…) +- [Feature] Drive external physics backends via an EngineExtension coordinator (c3b8b0e…) +- [Feature] Mesh and Gaussian share streaming path (0e088a9…) ## v0.14.3 - 2026-07-17 ### 🐞 Fixes - [Patch] Added the new public debug view - position (3dccbad…) diff --git a/README.md b/README.md index c36f3acb9..dce78ace0 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,7 @@ Clone the repository and launch the Starter Demo: ```bash git clone https://github.com/untoldengine/UntoldEngine.git cd UntoldEngine -git checkout v0.14.3 +git checkout v0.15.0 swift run StarterDemo ``` diff --git a/Sources/Demos/ShowcaseDemo/AppDelegate.swift b/Sources/Demos/ShowcaseDemo/AppDelegate.swift index a49a463bb..7435f2e21 100644 --- a/Sources/Demos/ShowcaseDemo/AppDelegate.swift +++ b/Sources/Demos/ShowcaseDemo/AppDelegate.swift @@ -11,7 +11,7 @@ @MainActor final class AppDelegate: NSObject, NSApplicationDelegate { private enum Constants { - static let appVersion = "0.14.3" + static let appVersion = "0.15.0" static let defaultWindowSize = NSSize(width: 1920, height: 1080) static let minimumWindowSize = NSSize(width: 640, height: 480) } diff --git a/Sources/Sandbox/AppDelegate.swift b/Sources/Sandbox/AppDelegate.swift index 96d6b880c..a42966f19 100644 --- a/Sources/Sandbox/AppDelegate.swift +++ b/Sources/Sandbox/AppDelegate.swift @@ -10,7 +10,7 @@ @MainActor final class AppDelegate: NSObject, NSApplicationDelegate { private enum Constants { - static let appVersion = "0.14.3" + static let appVersion = "0.15.0" static let windowSize = NSSize(width: 1600, height: 900) } diff --git a/Sources/UntoldEngine/Renderer/UntoldEngine.swift b/Sources/UntoldEngine/Renderer/UntoldEngine.swift index 2310b7b57..be7d9dc49 100644 --- a/Sources/UntoldEngine/Renderer/UntoldEngine.swift +++ b/Sources/UntoldEngine/Renderer/UntoldEngine.swift @@ -197,7 +197,7 @@ public class UntoldRenderer: NSObject, MTKViewDelegate { BatchingSystem.shared.applyRuntimeBatchingTuning(.macOSBalanced) #endif - Logger.log(message: "Untold Engine Starting. Version 0.14.3") + Logger.log(message: "Untold Engine Starting. Version 0.15.0") } public func initSizeableResources() { diff --git a/docs/API/GettingStarted.md b/docs/API/GettingStarted.md index 4e9a00a1f..576451d45 100644 --- a/docs/API/GettingStarted.md +++ b/docs/API/GettingStarted.md @@ -23,7 +23,7 @@ Clone the repository and launch the demo: ```bash git clone https://github.com/untoldengine/UntoldEngine.git cd UntoldEngine -git checkout v0.14.3 +git checkout v0.15.0 swift run ShowcaseDemo ```