* add: implement MessagePumpChecker for message loop management * update: refactor message loop handling and improve MessagePumpChecker * update: refactor message loop handling to use MessageLoopTimer and improve BrowserProcessHandler * update: reorganize imports and enhance browser process handler integration * update: support Bevy 0.18 and improve message loop handling * update: remove unused FpsOverlayPlugin and clean up dependencies * update: simplify cef and cef-dll-sys version specifications in Cargo.toml --------- Co-authored-by: not-elm <elmgameinfo@gmail.com>
1.5 KiB
1.5 KiB
Unreleased
Features
- Support Bevy 0.18
- Enable message loop support for Windows and Linux
- Rename
bevy_pickingtopicking - Change
AmbientLighttoGlobalAmbientLight
- Update CEF version to 144.2.0+144.0.11
- Improve message loop handling
- Added
PreloadScriptscomponent for specifying JavaScript to be executed when the page is initialized. - Enables GPU when debugging.
Bug Fixes
- Fixed so that the webview can detect pointers correctly even if it is not the root entity.
- Avoid a crash when updating the cursor icon
Breaking Changes
- Bevy 0.18 upgrade introduces breaking changes for users on Bevy 0.17
bevy_pickingrenamed topickingAmbientLightchanged toGlobalAmbientLight
- Demo example removed from workspace
- Changed
JsEmitEventPluginto useReceive<E>wrapper for events- Events no longer need to implement the
Eventtrait, onlyDeserializeOwned + Send + Sync + 'static
- Events no longer need to implement the
- Changed
HostEmitEventtoEntityEventwith requiredwebviewfieldDefaulttrait is no longer implemented
- Changed navigation events
RequestGoBackandRequestGoForwardtoEntityEvent- Both events now require a
webview: Entityfield Defaulttrait is no longer implemented
- Both events now require a
- Changed DevTools events
RequestShowDevToolandRequestCloseDevtooltoEntityEvent- Both events now require a
webview: Entityfield Defaulttrait is no longer implemented
- Both events now require a
- Remove auto install debug tools
- Please refer to README.md and install manually from now on.
v0.1.0
First release