imgui-rs v0.1.0 Release Notes

Release Date: 2019-07-12 // almost 3 years ago
  • โž• 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