Changelog
All notable changes to Lightweight Browser are documented here.
Format based on Keep a Changelog. Follows Semantic Versioning.
[Unreleased]
No unreleased changes.
[0.1.0] - 2026-03-19
Added
- Initial release
- Core
IWebViewinterface andLightweightBrowserMonoBehaviour - Platform implementations: Android, iOS, Windows, macOS, Linux
- Bidirectional JS bridge (
window.unityBridge) with send, call, on/off patterns - Single-channel message architecture with unified
BridgeEnvelope BridgeEventBuswith filtered subscriptionsBridgeMessageFilterfluent builderScreenResizeHandlerfor automatic resolution tracking- Runtime debug overlay for inspecting bridge traffic (F12)
WebViewInputForwarderfor desktop mouse/keyboard forwarding- Unified Demo sample combining Browser Demo and JS Bridge Demo into a single
DemoLauncherMonoBehaviour - ESC key overlay menu with Browser Demo / JS Bridge Demo / Quit buttons
- Hamburger (☰) menu button for mobile platforms
- Keyboard-aware toolbar that shifts above the on-screen keyboard on Android/iOS
- Android AAR native plugin built and deployed
- Plugin folder scaffolding with
.metafiles for all five platforms OpenDevTools()support on all platformswindow.open()/target="_blank"redirect to current webview (all 5 platforms)- Comprehensive test suite: 196 EditMode + 25 PlayMode tests
- Full documentation: User Guide, API Reference, JS Bridge Guide, Compatibility Matrix, Testing Guide, Troubleshooting
Changed
- macOS native source renamed from
.mto.mm(Obj-C++) - iOS native source: added
UnityGetMainWindow()forward declaration - Android: upgraded to Gradle 8.12, AGP 8.5.2, compileSdk/targetSdk 36
- PlayerSettings configured for all platforms: IL2CPP, internet permission