egui/crates/egui_extras/CHANGELOG.md

12 KiB

Changelog for egui_extras

All notable changes to the egui_extras integration will be noted in this file.

This file is updated upon each release. Changes since the last release can be found at https://github.com/emilk/egui/compare/latest...HEAD or by running the scripts/generate_changelog.py script.

0.32.3 - 2025-09-12

  • Fix deadlock in FileLoader and EhttpLoader #7515 by @emilk

0.32.2 - 2025-09-04

0.32.1 - 2025-08-15

Nothing new

0.32.0 - 2025-07-10 - Improved SVG support

Added

🔧 Changed

  • Use enum-map serde feature only when serde is enabled #5748 by @tyssyt
  • Better define the meaning of SizeHint #7079 by @emilk

🔥 Removed

  • Remove things that have been deprecated for over a year #7099 by @emilk

🐛 Fixed

  • Refactor MIME type support detection in image loader to allow for deferred handling and appended encoding info #5686 by @markusdd
  • Fix incorrect color fringe colors on SVG:s #7069 by @emilk
  • Fix sometimes blurry SVGs #7071 by @emilk
  • Fix crash in egui_extras::FileLoader after forget_image #6995 by @bircni

0.31.1 - 2025-03-05

0.31.0 - 2025-02-04

0.30.0 - 2024-12-16

0.29.1 - 2024-10-01 - Fix table interaction

  • Bug fix: click anywhere on a Table row to select it #5193 by @emilk

0.29.0 - 2024-09-26

Added

🔧 Changed

🐛 Fixed

0.28.1 - 2024-07-05

  • Make serde a default (opt-out) feature of egui_extras #4786 by @emilk

0.28.0 - 2024-07-03

0.27.2 - 2024-04-02

  • Nothing new

0.27.1 - 2024-03-29

  • Nothing new

0.27.0 - 2024-03-26

  • Add scroll bar visibility option to Table widget #3981 (thanks @richardhozak!)
  • Update ehttp to 0.5 #4055
  • Fix: assign a different id to each table cell, avoiding id clashes #4076
  • Fix interaction with widgets inside selectable rows of Table #4077
  • Fixed handling of file:// protocol for images #4107 (thanks @varphone!)
  • Option to change date picker format #4180 (thanks @zaaarf!)
  • Added ability to disable highlighting of weekend days in DatePickerPopup. #4151 (thanks @hiyosilver!)

0.26.2 - 2024-02-14

  • Nothing new

0.26.1 - 2024-02-11

  • Nothing new

0.26.0 - 2024-02-05

  • Remove unwraps in SVG scaling #3826 (thanks @amPerl!)
  • Update to ehttp 0.4 #3834
  • Fix StripBuilder not allocating its used space #3957 (thanks @IVAN-MK7!)
  • Override text color with stroke selection color for selected cells #3968 (thanks @njust!)

0.25.0 - 2024-01-08

  • Implement table row selection and hover highlighting #3347 (thanks @laurooyen!)
  • Fix egui_extras::Table scrolling bug #3690 (thanks @abey79!)
  • Fix crash due to assertion during image loading from http #3750
  • Update resvg dependency of egui_extras #3719 (thanks @PingPongun!)

0.24.2 - 2023-12-08 - Table scroll bug fix

  • Fix Table scrolling bug #3690

0.24.1 - 2023-11-30

0.24.0 - 2023-11-23

  • Fix Table stripe pattern when combining row() and rows() #3442 (thanks @YgorSouza!)
  • Update MSRV to Rust 1.72 #3595

0.23.0 - 2023-09-27

0.22.0 - 2023-05-23

  • Add option to hide datepicker button calendar icon #2910 (thanks @Barugon!)

0.21.0 - 2023-02-08

  • Update to egui 0.21

0.20.0 - 2022-12-08

  • Added RetainedImage::from_svg_bytes_with_size to be able to specify a size for SVGs to be rasterized at.
  • Lots of Table improvements (#2369):
    • Double-click column separators to auto-size the column.
    • All Table now store state. You may see warnings about reused table ids. Use ui.push_id to fix this.
    • TableBuilder::column takes a Column instead of a Size.
    • Column controls default size, size range, resizing, and clipping of columns.
    • Column::auto will pick a size automatically
    • Added Table::scroll_to_row.
    • Added Table::min_scrolled_height and Table::max_scroll_height.
    • Added TableBody::max_size.
    • Table::scroll renamed to Table::vscroll.
    • egui_extras::Strip now has clip: false by default.
    • Fix bugs when putting Table inside of a horizontal ScrollArea.
    • Many other bug fixes.
  • Add Table::auto_shrink - set to false to expand table to fit its containing Ui (#2371).
  • Added TableBuilder::vertical_scroll_offset: method to set vertical scroll offset position for a table (#1946).

0.19.0 - 2022-08-20

  • MSRV (Minimum Supported Rust Version) is now 1.61.0 (#1846).
  • You can now specify a texture filter for RetainedImage (#1636).
  • Fixed uneven Table striping (#1680).

0.18.0 - 2022-04-30

  • Added Strip, Table and DatePicker (#963).
  • MSRV (Minimum Supported Rust Version) is now 1.60.0 (#1467).
  • Renamed feature "persistence" to "serde" (#1540).

0.17.0 - 2022-02-22

  • RetainedImage: convenience for loading svg, png, jpeg etc and showing them in egui.