Imgui Sfml Versions Save

Dear ImGui backend for use with SFML

v2.6

8 months ago
  • 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 (004efd85a590343e8c9d166dc9d2524c199c9450)
  • Fix the window resize cursor not being shown on Windows (#193)
  • Fix memory leak from cursors (#194)
  • Fix for changes in imgui around ImGuiKey (#219)
  • Fix deprecations from SFML 2.5/2.6 (#187, #205)
  • Fix for changes in upcoming SFML 3 (#205, #208, #217, #232, #250)
  • Fix various compiler warnings (#235, #245, #246)
  • Raise C++ standard to C++11 (#203)
  • Raise CMake requirement from 3.1 to 3.10 (#244)

v2.5

2 years ago

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

  • Remove type alias for ImTextureID (#186) (thanks, @JackBoosY)

v2.4

2 years ago

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)

v2.3

3 years ago

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).

v2.2

3 years ago

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.

v2.1

4 years ago
  • 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)

v2.0.2

4 years ago
  • 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

v2.0.1

5 years ago
  • 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")

v2.0

5 years ago

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.

v1.0

5 years ago

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