Skip to content

1.4.0

Compare
Choose a tag to compare
@KinoxKlark KinoxKlark released this 31 Oct 18:32
· 270 commits to master since this release

Announcements

  • Support for DearImGui 1.82 is comming in next major release (2.0)
  • 2.0.0 will drop support for Python 2.7, 3.3, 3.4, and 3.5

New features

  • Added mapping of ImGui::SliderAngle() as imgui.slider_angle() (#197, thanks to @billsix)
  • Added accessors texture_width() and texture_height() to font atlas (#203, thanks to @billsix)
  • Demo window using python functions instead of calling the C++ implementation (#206 and #223, thanks to @billsix)
  • Added missing enum values MOUSE_CURSOR_NONE, and MOUSE_CURSOR_HAND (#208, fixed in #209 thanks to @learn-more)
  • Added support for native mouse cursors in pyglet (#213, thanks to @learn-more)
  • Added mapping imgui.get_key_index(), imgui.is_key_pressed(), and imgui.is_key_down() (#218, thanks to @pbuckner)
  • AnsiText uses better colors and supports bold (bright) color codes (#221, thanks to @connorjak)

Bug fixes

Notes from authors

The next major release, 2.0, is right around the corner and will probably come with breaking changes. This minor release consists mainly of small features, bug fixes, and adjustments that could be squeezed in for those who won't be able to easily go to 2.0.

Build pipeline did go fully on AppVeyor using Cibuildwheel 2.1.3. This should ensure support for Python 3.6 to 3.9 on Windows, Linux, and MacOS. This implies the dropping of Python version 2.7 to 2.4 as announced in the previous minor release, but also 3.5. The current minor release has been built manually for all previously supported versions to be consistent with the made announcement. Python version support dropping will be effective for the next major release.

As you may have noticed, the project management team has changed a bit. Due to personal reasons, our dear @swistakm, creator and previous maintainer of the project, has been obliged to distance himself from the project. We are deeply grateful for what he started.

In accordance with this transition, the repository has been changed from @swistakm personal one to the @pyimgui/dev organization one. If you wish to help with the development and management of this project, feel free to contact me.

Special thanks to @learn-more who helped me to take on this project and moderated the list of issues.