Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update rust crate eframe to 0.29 #63

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 10, 2024

This PR contains the following updates:

Package Type Update Change
eframe (source) dev-dependencies minor 0.26 -> 0.29

Release Notes

emilk/egui (eframe)

v0.29.1

Compare Source

v0.29.0

Compare Source

✨ Highlights
🧳 Migration
  • WebRunner::start now expects a HtmlCanvasElement rather than the id of it (#​4780)
  • NativeOptions::follow_system_theme and default_theme is gone, and is now in egui::Options instead (#​4860 by @​bash)
⭐ Added
🔧 Changed
🐛 Fixed

v0.28.1

Compare Source

v0.28.0

Compare Source

✨ Highlights

The eframe web canvas now works properly when its a small part of a larger web page.
Previously this caused a lot of weird bugs, such as the eframe canvas stealing focus, and resizing the canvas in annoying ways.
Now it should all work seamlessly to have an eframe canvas as part of a web page, including having multiple different eframe apps next to each other.
As part of that the eframe canvas can now be focused (or not), just like an <input> HTML element.

We've also implemented a better method for sizing and positioning the canvas so that it yields pixel-perfect rendering on all known browsers except for Desktop Safari.
What this means is that text is much less likely to be blurry on web for users (#​4536 by @​jprochazk).

⭐ Added
🔧 Changed
🐛 Fixed
🧳 Migration
Wrap app creator in a Result

Applications can now return an error during the app creation (#​4565 by @​emilk), so you now need to wrap your Box<dyn App> in a Result like so:

- eframe::run_native("My App", options, Box::new(|cc| Box::new(MyApp::new(cc))));
+ eframe::run_native("My App", options, Box::new(|cc| Ok(Box::new(MyApp::new(cc)))));
Change web CSS

To make the eframe canvas fill the entire web browser, set its CSS to:

top: 0;
left: 0;
width: 100%;
height: 100%;

See index.html and #​4536 for details.

Web canvas focus

If you are using eframe for a fullscreen app, you should call .focus() on your canvas during startup:

document.getElementById("the_canvas_id").focus();

v0.27.2

Compare Source

Desktop/Native
  • Fix continuous repaint on Wayland when TextEdit is focused or IME output is set #​4269 (thanks @​white-axe!)
  • Remove a bunch of unwrap() #​4285
Web
  • Fix blurry rendering in some browsers #​4299
  • Correctly identify if the browser tab has focus #​4280

v0.27.1

Compare Source

v0.27.0

Compare Source

  • Update to document-features 0.2.8 #​4003
  • Added App::raw_input_hook allows for the manipulation or filtering of raw input events #​4008 (thanks @​varphone!)
Desktop/Native
Web

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@sgoudham sgoudham closed this Oct 11, 2024
Copy link
Contributor Author

renovate bot commented Oct 11, 2024

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (0.29). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate bot deleted the renovate/eframe-0.x branch October 11, 2024 01:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant