Releases
v0.0.840
Compare
Sorry, something went wrong.
No results found
Features
platform: add mobile platform support (iOS, Android, scaling, gamepad, CI) (895f588 )
platform: add mobile platform support for iOS, Android, responsive scaling, gamepad, and CI (009ff69 )
platform: add mobile touch input and app lifecycle for iOS/Android (81f844e )
platform: add mobile touch input and app lifecycle for iOS/Android (d4b5a0b )
platform: add SDL windowing provider and Switch Vulkan feasibility PoC (615e3b1 )
platform: add SDL windowing provider and Switch Vulkan feasibility PoC (3908ac4 )
platform: add Xbox GDK feasibility PoC behind feature flag (d9c711a ), closes #334
platform: Xbox GDK feasibility PoC (71d477b )
renderer3d: add linear fog mode with start/end distance controls (a0a7b49 )
renderer3d: add linear fog mode with start/end distance controls (278f12d ), closes #631
Bug Fixes
address Claude Code review warnings (W3, W4, W5) (5d830a0 )
android: pass GamepadButton enum value as Int to SDK methods (c5e0b09 )
backend: align surface lifecycle cfg gates with xbox-gdk merge (06ae1ad )
ci: accept scoped conventional commits in PR title validation (761fe89 )
ci: add gradlew to Android example and increase iOS timeout to 25min (1017d5d )
ci: add libudev-dev to Linux CI for gilrs gamepad support (0a33b4a )
ci: add missing libudev-dev to docs workflow, skip GPU smoke test in CI (4c98d9e )
ci: add missing libudev-dev to docs, skip GPU smoke in CI (b65a510 )
ci: fix iOS xcodebuild scheme discovery and Android smoke test assertion (b240566 )
ci: free disk space on ubuntu full lane before Rust build (487d292 )
ci: increase Android build pipeline timeout to 25min (3af026d )
ci: increase Android build pipeline timeout to 25min (5e573a5 )
ci: increase iOS build pipeline timeout to 35min (8a6ddd5 )
ci: skip native_main_thread_ffi test in headless CI (b95925d )
ci: split Xbox init and reduce native_resources line count (5f2dd16 )
codegen: add configureFogLinear stub to TS web SDK (5218718 )
codegen: add gamepad stubs to TS web SDK (4df9ad7 )
codegen: add WASM web stubs for new config getters/setters (4bf852d )
codegen: register gamepad FFI functions in schema and ffi_mapping (009e7eb )
deps: revert jni to 0.21, ignore 0.22+ in dependabot (5616478 )
docs: regenerate architecture docs for new codegen step count (3a139f9 )
dx: standardize SDK naming, consolidate Lua, generate READMEs (ad7f738 )
ffi: split gamepad FFI tests into separate file to meet 500-line limit (92fde33 )
go: use monorepo module path for Go SDK (c7ee265 )
ios: add Metal and system framework linker settings to Package.swift (e6892a2 )
kotlin: upgrade Kotlin to 2.0.21 and add pluginManagement fallback repos (af5aeeb )
kotlin: use GamepadButton/GamepadAxis enum types in SDK (1854273 )
platform: add sdl-window and switch-vulkan to NativeRenderBackend cfg gates (5658dce )
platform: address review feedback for Xbox GDK PoC (bc1170b )
platform: guard Xbox auto-detect with target_env=msvc (879d21b )
platform: upgrade sdl2 to 0.38 for CI CMake compatibility (5e8e815 )
release: base64-decode GPG key before import in Maven signing (6b7e044 )
release: fix GPG import ordering and pinentry for Maven signing (f746d19 )
release: fix Maven Central GPG signing and LuaRocks publish (e435653 )
release: fix Maven codegen template, LuaRocks 413, skip-existing (7d52294 )
release: install dkjson for luarocks upload (78869cd )
release: switch Maven signing back to useGpgCmd with GPG import (bfec844 )
release: use Central Portal upload API for Maven publishing (97ca9a0 )
release: use OSSRH staging URL for Maven Central publishing (8351bd6 )
renderer3d: populate Object3D.vertices for models and instances (4acfa0e ), closes #630
renderer3d: populate Object3D.vertices for static batch (#630 ) (f39f310 )
renderer3d: static batch overflow renders objects invisible, expose missing config to SDK (5edccd7 )
renderer3d: static batch overflow renders objects invisible, expose missing config to SDK (01ae94c )
revert FFI symbol renames in Python codegen and generated files (f5c0abe )
revert native lib name in Python tests and example sandbox (fd2c8ae )
standardize SDK naming, consolidate Lua, generate READMEs (755f520 )
ts-web: add stub methods for new config getters/setters in WASM SDK (a38e746 )
update codegen.sh step numbering and Python header path (841fc3f )
update Python path in clean-room and artifact check scripts (faf0378 )
update Python path in generate-doc-snippets.py (0caac81 )
update remaining goud_engine path refs in build, config, and docs (5d67f03 )
wasm: adapt wasm target to wgpu 29 API changes (6573939 )
wgpu: CI blockers, frame pacing, enterprise hardening (0e61c66 )
wgpu: make window field optional for Xbox GDK compatibility (1ee824e )
wgpu: pass display handle when creating wgpu Instance (ae32365 )
wgpu: split frame.rs under 500 lines, add render3d_scene timing (7b16e80 )
wgpu: wire vsync to SDL and Switch init paths from PR #661 (f5f739c )
Performance
renderer3d: optimize 3D rendering pipeline for 44% FPS improvement (fbffb85 )
renderer3d: optimize 3D rendering pipeline for 44% FPS improvement (13906c5 )
wgpu: replace CPU shadow rasterization with GPU depth pass (786439d )
wgpu: wire vsync config, add frame phase timing instrumentation (13007c1 )
wgpu: wire vsync config, add frame phase timing instrumentation (2353336 ), closes #660
Refactoring
renderer3d: split oversized files to meet 500-line CI limit (442e4ab )
renderer3d: split oversized files to meet 500-line limit (7efa066 )
You can’t perform that action at this time.