Fix message loop handling and improve BrowserProcessHandler (#15)
* 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>
This commit is contained in:
11
CHANGELOG.md
11
CHANGELOG.md
@@ -2,7 +2,12 @@
|
||||
|
||||
### Features
|
||||
|
||||
- Support Bevy 0.17
|
||||
- Support Bevy 0.18
|
||||
- Enable message loop support for Windows and Linux
|
||||
- Rename `bevy_picking` to `picking`
|
||||
- Change `AmbientLight` to `GlobalAmbientLight`
|
||||
- Update CEF version to 144.2.0+144.0.11
|
||||
- Improve message loop handling
|
||||
- Added `PreloadScripts` component for specifying JavaScript to be executed when the page is initialized.
|
||||
- Enables GPU when debugging.
|
||||
|
||||
@@ -13,6 +18,10 @@
|
||||
|
||||
### Breaking Changes
|
||||
|
||||
- Bevy 0.18 upgrade introduces breaking changes for users on Bevy 0.17
|
||||
- `bevy_picking` renamed to `picking`
|
||||
- `AmbientLight` changed to `GlobalAmbientLight`
|
||||
- Demo example removed from workspace
|
||||
- Changed `JsEmitEventPlugin` to use `Receive<E>` wrapper for events
|
||||
- Events no longer need to implement the `Event` trait, only `DeserializeOwned + Send + Sync + 'static`
|
||||
- Changed `HostEmitEvent` to `EntityEvent` with required `webview` field
|
||||
|
||||
Reference in New Issue
Block a user