mirror of
https://github.com/eliasstepanik/imgui-rs.git
synced 2026-01-11 13:38:35 +00:00
6.3 KiB
6.3 KiB
Change Log
Unreleased
0.0.16 - 2017-10-26
Added
- OpenGL ES 2.0+ support in gfx and glium renderers
- Separate OpenGL 2.0, 3.0, 4.0 shaders in both renderers. This should fix an issue with some systems that refuse to use old GLSL shaders with modern OpenGL contexts
ImGui::add_font_global_scale- Support for radio buttons
Changed
- Upgrade to glium 0.18
- imgui-gfx-renderer
Renderer::initnow requires ashaders: Shadersparameter. Please see examples/support_gfx/mod.rs for a shader resolution example - Bump minimum Rust version to 1.19 because some dependencies require it.
Fixed
- Glium renderer now uses MinifySamplerFilter::Nearest. This fixes a blurry font issue in some configurations
Removed
ImString::from_string_uncheckedImString::from_bytes_uncheckedImStr::from_bytes_unchecked
0.0.15 - 2017-07-23
Added
- Support for new_line function
- Support for text size calculation
- Support for scoped style customization
- Support for scoped color customization
- Support for child frames
- Unsafe ImString/ImStr creation functions for advanced users:
ImString::from_utf8_unchecked(renamed fromImString::from_bytes_unchecked)ImString::from_utf8_with_nul_unchecked)ImStr::from_utf8_with_nul_unchecked(renamed fromImStr::from_bytes_unchecked)
Changed
- Button, selectable, histogram, plotlines, and progress bar accept size with
Into<ImVec2> ImString::newalways succeeds and any interior NULs truncate the string. Breaking change- All builder constructor functions (e.g. Window::new) now take
&Uireference to tie the lifetime of the builder to it. - Bumped minimum Rust version to 1.17 because some dependencies require it.
- Upgrade to glium 0.17
Deprecated
ImString::from_string_unchecked(please useImString::new)ImString::from_bytes_unchecked(renamed toImString::from_utf8_unchecked)ImStr::from_bytes_unchecked(renamed toImStr::from_utf8_with_nul_unchecked)
Fixed
- Histogram, plotlines, progressbar builders were not tied to the
&Uilifetime, so it was possible to misuse them.
0.0.14 - 2017-06-18
Added
- ImString owned type for strings
- Experimental support for gfx-rs in imgui-sys
- Experimental renderer for gfx-rs
Changed
- ImStr is now "a dear imgui -compatible string slice". This change significantly affects how strings are handled.
- Upgrade to imgui/cimgui 1.50
- Upgrade to bitflags 0.9
Fixed
- String pointer compilation problems on ARM
0.0.13 - 2017-04-25
Changed
- Make the crates publishable again after the Glium renderer separation
0.0.12 - 2017-04-25 [YANKED]
Added
- Support for progress bar
- Support for push/pop item width
- Support for ID stack manipulation (integer values)
- Support for 2-4 -element int sliders
- Support for 2-4 -element float sliders
ImVec4::zero()Intoarray and tuple conversions for ImVec2 and ImVec4- gfx 0.15 support in imgui-sys
- gfx 0.15 renderer implementation
Changed
- imgui-sys no longer includes glium support by default
- Move Glium renderer to a separate crate
Removed
Window::always_vertical_scollbar(typo)igPushStyleVavrVec(typo)ImGuiInputTextFlags::withImGuiTreeNodeFlags::withImGuiWindowFlags::with
0.0.11 - 2017-02-15
Added
ImVec2::zero()- Support for buttons
- Support for closing current popup
Window::always_vertical_scrollbar(fix typo)igPushStyleVarVec(fix typo)
Changed
- Upgrade to bitflags 0.8
- Upgrade to glium 0.16
- Replace libc dependency with
std::os::raw - Upgrade cimgui to include MinGW compilation fix
Deprecated
Window::always_vertical_scollbar(typo)igPushStyleVavrVec(typo)ImGuiInputTextFlags::withImGuiTreeNodeFlags::withImGuiWindowFlags::with
0.0.10 - 2016-08-09
Changed
- Upgrade to glium 0.15
- Examples use std::time instead of the deprecated time crate
0.0.9 - 2016-07-07
Added
- Support for columns, combo, listbox
- Support for plothistogram, plotlines
- Support for color edit widgets
- Support for int and float inputs
- Support for int and float array inputs
- Support for popups
- Support for selectable
- Better support for hidpi environments
Changed
- ImStr::as_ptr is now part of the public API
- Upgrade to bitflags 0.7
- Upgrade to imgui/cimgui 1.49
- Several imgui_sys structs have changed
- CollapsingHeader API has changed
- New window flags are supported
0.0.8 - 2016-04-15
Added
- Add a change log
Changed
- Upgrade to glium 0.14
0.0.7 - 2016-03-26
Changed
- Upgrade to imgui/cimgui 1.47
Fixed
- Fix Glium rendering error when more than one texture is used (issue #17)
0.0.6 - 2016-01-12
Changed
- Relicensed to dual MIT/Apache-2.0
- Upgrade to glium 0.13
- Upgrade to imgui/cimgui 1.46
0.0.5 - 2015-11-30
Changed
- Upgrade to glium 0.12
- Upgrade to libc 0.2
0.0.4 - 2015-10-26
Changed
- Upgrade to glium 0.10
- Lots of other changes
0.0.3 - 2015-09-27
Changed
- Upgrade to glium 0.9
- Lots of other changes
0.0.2 - 2015-08-31
Changed
- Lots of changes
0.0.1 - 2015-08-20
Added
- Initial release with cimgui/imgui 1.44, glium 0.9