Skip to content

Update egui/eframe to 0.34#314

Merged
anhosh merged 2 commits intoanhosh:release-0.19from
enomado:update-egui-0.34
Mar 29, 2026
Merged

Update egui/eframe to 0.34#314
anhosh merged 2 commits intoanhosh:release-0.19from
enomado:update-egui-0.34

Conversation

@enomado
Copy link
Copy Markdown
Contributor

@enomado enomado commented Mar 27, 2026

Summary

  • Bump egui dependency from 0.33 to 0.34
  • Bump eframe dev-dependency from 0.33 to 0.34
  • Deprecate DockArea::show(ctx) — users should use show_inside(ui) instead
  • Migrate all examples to eframe 0.34's new App::ui(&mut Ui) API (replacing deprecated App::update(&Context))
  • Replace deprecated ctx.style() with ctx.global_style()

Test plan

  • cargo check --all-features --examples — no warnings
  • cargo test --doc — 20 passed, 0 failed

🤖 Generated with Claude Code

- Bump egui from 0.33 to 0.34
- Bump eframe from 0.33 to 0.34
- Deprecate DockArea::show(ctx) in favor of show_inside(ui)
- Migrate all examples to eframe's new App::ui(&mut Ui) API
- Replace deprecated ctx.style() with ctx.global_style()
- Fix deprecated warnings in doc-tests

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@enomado enomado mentioned this pull request Mar 27, 2026
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@anhosh anhosh changed the base branch from main to release-0.19 March 29, 2026 16:12
@anhosh anhosh linked an issue Mar 29, 2026 that may be closed by this pull request
@anhosh anhosh merged commit 53ac329 into anhosh:release-0.19 Mar 29, 2026
4 checks passed
@anhosh anhosh mentioned this pull request Mar 29, 2026
anhosh added a commit that referenced this pull request Mar 29, 2026
* impl Index<TabIndex> for LeafNode (#311)

* fix(layout): prevent panics on extreme window shrink (#307) (#309)

* fix: clamp tab index in move_tab to prevent out-of-bounds insert (#308)

* fix: clamp tab index in move_tab to prevent out-of-bounds insert

When reordering a tab within the same node, `remove_tab` is called
before `insert_tab`. This reduces the tab count by one, so the
original destination index may now be out of bounds.

Clamp the insertion index to the current tab count to prevent panic.

* Simplify the clamping

---------

Co-authored-by: Adanos020 <adanos020@gmail.com>

* Refactor index tuples to structs (#312)

* Refactor index tuples to structs

* add convenience functions on NodePath and TabPat

* reorganize imports

* refactor some fallible methods to return an Error

---------

Co-authored-by: Adam Gąsior <adanos020@gmail.com>

* Update egui/eframe to 0.34 (#314)

* Update egui/eframe to 0.34

- Bump egui from 0.33 to 0.34
- Bump eframe from 0.33 to 0.34
- Deprecate DockArea::show(ctx) in favor of show_inside(ui)
- Migrate all examples to eframe's new App::ui(&mut Ui) API
- Replace deprecated ctx.style() with ctx.global_style()
- Fix deprecated warnings in doc-tests

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix: cargo fmt

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Update changelog

* Update Cargo.toml and README.md

* Fix clippy warnings

---------

Co-authored-by: Jonathan Chan Kwan Yin <sofe2038@gmail.com>
Co-authored-by: Matias Lopez <109480516+MatiasLopezING@users.noreply.github.com>
Co-authored-by: Ivan <ixentrum@gmail.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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.

Update egui to v0.34

2 participants