All Versions
24
Latest Version
Avg Release Cycle
31 days
Latest Release
944 days ago

Changelog History
Page 3

  • v0.4.0 Changes

    November 28, 2020

    โž• Added โญ

    • TextEdit improvements:
      • Much improved text editing, with better navigation and selection.
      • Move focus between TextEdit widgets with tab and shift-tab.
      • Undo edtis in a TextEdit.
      • You can now check if a TextEdit lost keyboard focus with response.lost_focus.
      • Added ui.text_edit_singleline and ui.text_edit_multiline.
    • You can now debug why your Ui is unexpectedly wide with ui.style_mut().debug.show_expand_width = true;

    ๐Ÿ”„ Changed ๐Ÿ”ง

    • Pressing enter in a single-line TextEdit will now surrender keyboard focus for it.
    • You must now be explicit when creating a TextEdit if you want it to be singeline or multiline.
    • ๐Ÿ‘Œ Improved automatic Id generation, making Id clashes less likely.
    • egui now requires modifier key state from the integration
    • โž• Added, renamed and removed some keys in the Key enum.
    • ๐Ÿ›  Fixed incorrect text wrapping width on radio buttons

    ๐Ÿ›  Fixed ๐Ÿ›

    • ๐Ÿ›  Fixed bug where a lost widget could still retain keyboard focus.
  • v0.3.0 Changes

    November 07, 2020

    โž• Added โญ

    • Panels: you can now create panels using SidePanel, TopPanel and CentralPanel.
    • 0๏ธโƒฃ You can now override the default egui fonts.
    • Added ability to override text color with visuals.override_text_color.
    • The demo now includes a simple drag-and-drop example.
    • The demo app now has a slider to scale all of egui.

    ๐Ÿ”„ Changed ๐Ÿ”ง

    • ๐Ÿ’ป ui.horizontal(โ€ฆ) etc returns Response.
    • ๐Ÿ”จ Refactored the interface for egui::app::App.
    • ๐Ÿ Windows are now constrained to the screen.
    • ๐Ÿ’ป Context::begin_frame() no longer returns a Ui. Instead put your widgets into a SidePanel, TopPanel, CentralPanel, Window or Area.
    • Context::end_frame() now returns shapes that need to be converted to triangles with Context::tessellate().
    • ๐Ÿ— Anti-aliasing is now off by default in debug builds.

    โœ‚ Removed ๐Ÿ”ฅ

    • ๐Ÿ You can no longer throw windows.

    ๐Ÿ›  Fixed ๐Ÿ›

    • Fixed a bug where some regions would slowly grow for non-integral scales (pixels_per_point).
  • v0.2.0 Changes

    October 10, 2020
    • Color picker
    • 0๏ธโƒฃ Unicode characters in labels (limited by what the default font supports)
    • Simple drop-down combo box menu
    • Logarithmic sliders
    • Optimization: coarse culling in the tessellator
    • ๐Ÿ”„ CHANGED: switch argument order of ui.checkbox and ui.radio
  • v0.1.4 Changes

    September 08, 2020

    ๐Ÿ‘ This is when I started the CHANGELOG.md, after almost two years of development. Better late than never.

    • Widgets: label, text button, hyperlink, checkbox, radio button, slider, draggable value, text editing
    • Layouts: horizontal, vertical, columns
    • Text input: very basic, multiline, copy/paste
    • ๐Ÿ Windows: move, resize, name, minimize and close. Automatically sized and positioned.
    • Regions: resizing, vertical scrolling, collapsing headers (sections)
    • Rendering: Anti-aliased rendering of lines, circles, text and convex polygons.
    • Tooltips on hover