imgui-rs v0.2.0 Release Notes

Release Date: 2020-03-16 // about 4 years ago
  • โž• 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