Skip to content

Releases: SFML/imgui-sfml

ImGui-SFML 2.6

16 Aug 19:51
de565ac
Compare
Choose a tag to compare
  • Support the full key range from imgui v1.87, e.g. ImGui::IsKeyDown(ImGuiKey_Q) now works (#197)
  • Expanded API: Propagate boolean error state from Texture.create to methods such as Init (#191)
  • Expanded API: Make all joystick axes and thresholds configurable, not just the left stick (#197)
  • API change: Fix typo in method names: "joytick" -> "joystick" (#201)
  • Propagate window resize events to imgui (#222)
  • Fix dimming of imgui modal dialogs (004efd8)
  • Fix the window resize cursor not being shown on Windows (#193)
  • Fix memory leak from cursors (#194)
  • Raise C++ standard to C++11 (#203)
  • Raise CMake requirement from 3.1 to 3.10 (#244)

ImGui-SFML 2.5

07 Dec 11:15
Compare
Choose a tag to compare

Small release to fix a broken vcpkg package (see microsoft/vcpkg#21530)

ImGui-SFML 2.4

12 Nov 11:37
Compare
Choose a tag to compare

A long time without the release! I have gotten a bit lazy...

  • Don't update io.KeysDown for keys which Dear ImGui doesn't care about - fixes some crashes when pressing keys which Dear ImGui doesn't process
  • Multiple window/Dear ImGui context support (thanks, @emrsmsrli)
  • Support #define ImDrawIdx unsigned int in renderer via imconfig.h (thanks, @Doy-lee)
  • Fix android delete/backspace keycodes (thanks, @Alia5)

ImGui-SFML v2.3

12 Apr 11:19
Compare
Choose a tag to compare

ImGui-SFML is 5 years old!
Thank you for using it and all the people who contributed PRs to it.

This is a small release:

  • Fix 'bgColor' not being passed to 'ImGui::ImageButton' (#162) (thanks, @SuperV1234)
  • Fix KeysDown not being reset to 'false' when losing focus (#147). This makes Alt+Tab work properly, because previously ImGui-SFML didn't receive a "KeyReleased" event when window lose focus and thought that "Alt" and "Tab" are pressed when you "Alt-Tabbed" back.
  • Sync OpenGL rendering code with Dear ImGui's OpenGL2 backend implementation (#79)

Also big thanks to @pinam45 for CI updates (see #165).

ImGui-SFML v2.2

23 Feb 01:02
Compare
Choose a tag to compare

This release is an accumulation of small things which are important to release:

  • Dear ImGui >= 1.80 is now required. ImGui added imgui_tables.cpp and some
    of the functions were deprecated. It's important to stay up-to-date
  • Fixed Image/ImageButton and sf::RenderTexture problems (texture was
    shown upside down)
  • Removed an overload for Image/ImageButton which took sf::Texture and
    sf::IntRect textureRect. You should use sf::Sprite now.
  • Added sf::Cursor::Hand (thanks, @DarkContact)
  • Restored C++03 support
  • Fix MSVC warnings (thanks, @andrew-gresyk, @plutphil)

Also I'd like to thank @pinam45 for making CI for ImGui-SFML. Also
thanks to @sabidib, @dubgron and @ComicSansMS for improving/fixing
builds and CMake scripts.

ImGui-SFML v2.1

24 Aug 14:05
Compare
Choose a tag to compare
  • Can now use ImGui-SFML without sf::RenderTarget
  • Add Conanfile for packaging (thanks, @barsoosayque)
  • Fix clipboard for unicode strings (thanks, @Lomadriel)
  • Add horizonal wheel support (thanks, @Melix19)
  • Set SFML_STATIC_LIBRARIES to ON when BUILD_SHARED_LIBS is OFF (thanks, @salianifo)

ImGui-SFML v2.0.2

29 May 08:16
Compare
Choose a tag to compare
  • Honor CMP0077 - this allows to easily set options when you're incorporating ImGui-SFML into your build, e.g.:
set(IMGUI_SFML_FIND_SFML OFF)
add_subdirectory(imgui-sfml)
  • Fix #83 - on some mice MouseWheelMoved wasn't good enough for detecting mouse wheel movement.
  • Fix some minor CMake problems

ImGui-SFML v2.0.1

11 May 12:40
Compare
Choose a tag to compare
  • Fixed bug which didn't properly set io.KeyCtrl, io.KeyAlt and io.KeyShift (this caused strange widget behaviour later)
  • Set io.BackendPlatformName ("imgui_impl_sfml")

ImGui-SFML v2.0

10 May 15:49
Compare
Choose a tag to compare

Tomb Painter dev tools

Note the updated usage requirements!

SFML >= 2.5.0
ImGui >= 1.68

This release greatly improves CMake and build support:

  • Added versioning to CMake
  • Added better install rules
  • You can now easily link to ImGui-SFML - just do this:
find_package(ImGui-SFML REQUIRED)
target_link_libraries(my_target PRIVATE ImGui-SFML::ImGui-SFML)
  • Can now build ImGui-SFML as shared library
  • Can now provide path and name to custom imconfig if you don't want to use default imconfig-SFML.h
  • Fixed some warnings on some compiers
  • Check ImGui and SFML version in CMake

This release doesn't bring new features, but it's the first release which has proper version in CMake + it's just so good, it's a shame not to name it "2.0".

Semantic versioning will be used for future releases.

ImGui v. 1.53

10 May 15:44
20f9fd7
Compare
Choose a tag to compare

This is the old stable release of ImGui-SFML which is meant to be used with ImGui v. 1.53.
It's now deprecated