1.4.0
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()
asimgui.slider_angle()
(#197, thanks to @billsix) - Added accessors
texture_width()
andtexture_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
, andMOUSE_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()
, andimgui.is_key_down()
(#218, thanks to @pbuckner) - AnsiText uses better colors and supports bold (bright) color codes (#221, thanks to @connorjak)
Bug fixes
- Fix horizontal mouse wheel callback (#190, fixed in #198)
- Removing unwanted print (#207, thanks to @learn-more)
- Typo:
CONFIG_NO_MOUSE_CURSOR_CHANGE
(#216, thanks to @pbuckner) - Making makefile more robust (#217, thanks to @pbuckner)
- IO has been made context specific (#219, thanks to @pbuckner)
- Fix HSV colors in buttons (#223, thanks to @billsix)
- Fix references to logfile/inifile (#230, fixed in #232, thanks to @learn-more)
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.