All Versions
13
Latest Version
Avg Release Cycle
69 days
Latest Release
1229 days ago

Changelog History
Page 1

  • v0.6.0 Changes

    November 15, 2020

    โž• Added

    • Io::peek_input_characters

    ๐Ÿ”„ Changed

    • โฌ†๏ธ Upgrade to cimgui / imgui 1.79
    • โฌ†๏ธ Upgrade to winit 0.23
    • โฌ†๏ธ Bump minimum Rust version to 1.41
  • v0.5.0

    September 19, 2020
  • v0.4.0

    May 27, 2020
  • v0.3.1 Changes

    March 16, 2020

    ๐Ÿ›  Fixed

    • ๐Ÿ‘ Narrowed supported winit version range in imgui-winit-support
  • v0.3.0 Changes

    March 16, 2020

    โž• Added

    • โž• Add ChildWindow::movable
    • ImString now implements fmt::Write

    ๐Ÿ”„ Changed

    • โฌ†๏ธ Upgrade to cimgui / imgui 1.75
    • โฌ†๏ธ Bump minimum Rust version to 1.38 (at least backtrace crate requires it)
    • โฌ†๏ธ Upgrade to glium 0.26 / winit 0.21
    • 0๏ธโƒฃ Switch imgui-winit-support to 0.20+ by default. Winit 0.19 support is still
      available via the winit-19 feature flag
    • Resources used by examples are no longer included in the published crate

    โœ‚ Removed

    • ๐Ÿ—„ Various things that were deprecated in imgui-rs 0.2.0

    ๐Ÿ›  Fixed

    • Fix toggling behavior on using MenuItem::build_with_ref and
      Selectable::build_with_ref.
    • ImString nul terminator handling
  • v0.2.1 Changes

    March 16, 2020

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix backspace handling on macOS
    • ๐Ÿ›  Fix ImageButton bool return value
  • v0.2.0 Changes

    March 16, 2020

    โž• Added

    • Window scrolling API
    • ๐Ÿ‘ Full support for the column API
    • Almost all small utility functions from upstream API
    • ๐Ÿ‘Œ Support for winit 0.20 alpha via winit-20 feature

    ๐Ÿ”„ Changed

    • Redesigned window API
    • Redesigned progress bar API
    • Redesigned color editor/picker API
    • Redesigned child window API (previously known as child frame)
    • Redesigned image / image button API
    • Redesigned combo box API
    • Redesigned selectable API
    • ๐Ÿ‘ Redesigned slider API. Generic scalar sliders support all main data types and replace
      previous individual sliders (int, int2, int3, int4, etc...)
    • Redesigned menu API
    • โšก๏ธ Updated layout API
    • Renderer errors implement std::error::Error
    • Glium renderer re-exports imgui and glium
    • Gfx renderer re-exports imgui and gfx
    • These functions now take/return PathBuf: log_filename, set_log_filename, ini_filename, set_logfilename
    • ID stack manipulation now uses stack tokens
    • Parameter stack pushes must almost always be paired by a manual call to stack pop
    • Container widget tokens must be ended manually by calling end.
      ๐Ÿ— Closure-based function (e.g. build()) are unaffected and do this
      automatically
    • โฌ†๏ธ Bump minimum Rust version to 1.36 (some dependencies, including winit, require MaybeUninit)
    • โฌ†๏ธ Upgrade to cimgui / imgui 1.72b

    โœ‚ Removed

    • ๐Ÿ—„ Various things that were deprecated in imgui-rs 0.1.0
  • v0.1.0 Changes

    July 12, 2019

    โž• Added

    • ๐Ÿ‘Œ Support for font atlas sharing
    • ๐Ÿ‘Œ Support for using multiple fonts
    • ๐Ÿ‘Œ Support for suspended contexts (useful for having multiple independent
      ๐Ÿ operating system windows)
    • ๐Ÿ‘Œ Support for DX11 in imgui-gfx-renderer
    • ๐Ÿ‘Œ Support for navigation input system
    • ๐Ÿ‘Œ Support for backend/renderer name strings
    • ๐Ÿ‘Œ Support for saving/loading INI settings manually
    • ๐Ÿ”Œ Pluggable clipboard support

    ๐Ÿ”„ Changed

    • imgui-sys is now almost completely automatically generated. This is a big
      ๐Ÿ’ฅ breaking change in imgui-sys API

    • ImGui/Context API is now safer
    • ๐Ÿ”€ The library context (known as Context, previously known as ImGui) is no longer Send or Sync
    • Many getter/setter APIs have been replaced with direct access to struct fields
    • [f32; 2] and [f32; 4] are now the main vector types. ImVec/ImVec4 and
      corresponding tuples are no longer used in the main API
    • imgui-gfx-renderer is parameterized over the color format, so Rgba8 and
      ๐Ÿ‘ Srgba8 are both supported
    • ๐Ÿ‘ imgui-winit-support has been rewritten to provide a more robust abstraction
      that is easier to use correctly
    • ๐Ÿ’… Parameter stack (e.g. StyleVar) manipulation is now done using push functions
      and automatically or manually droppable stack tokens
    • โฌ†๏ธ Upgrade to glium 0.25
    • โฌ†๏ธ Upgrade to cimgui / imgui 1.71
    • โฌ†๏ธ Bump minimum Rust version to 1.33
  • v0.0.23 Changes

    April 10, 2019

    โž• Added

    • ๐Ÿ‘Œ Support for image buttons: Ui::image_button
    • Ui::set_keyboard_focus_here
    • ๐Ÿ‘Œ Support for window position pivot

    ๐Ÿ”„ Changed

    • โฌ†๏ธ Upgrade to gfx 0.18

    โœ‚ Removed

    • ๐Ÿ—„ Various things that were deprecated in imgui-rs 0.0.21 and 0.0.22
  • v0.0.22 Changes

    March 05, 2019

    โž• Added

    • โœ… Ui::with_test_wrap_pos
    • Ui::get_content_region_max
    • Ui::get_window_content_region_min
    • Ui::get_window_content_region_max

    ๐Ÿ”„ Changed

    • โšก๏ธ Upgrade to cimgui 1.66.2+ / imgui 1.66b. This is a very big update, so there
      are a lot of breaking changes

    • โฌ†๏ธ Bump minimum Rust version to 1.31 (1.28 required by the glutin crate, and
      1.31 required by the stb_truetype crate)
    • โฌ†๏ธ Upgrade to glium 0.23
    • ๐Ÿ‘ Replaced imgui-glutin-support with imgui-winit-support