Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^0.8.0
->^1.0.0
Release Notes
hoffstadt/DearPyGui
v1.3.1
Compare Source
Another small release. Contains some windows specific fixes.
News
Our M1 Mac comes in today! Expect some M1 wheels this weekend. Also expect some MacOS specific fixes!
Changelog
Breaking Changes
Fixes
get_item_rect_min(...)
andget_item_rect_max(...)
#1239Full Changelog: hoffstadt/DearPyGui@v1.3...v1.3.1
Thank you!
Dear PyGui development is currently funded by a handful of gracious sponsors and we would like to thank them tremendously. We wouldn't be here with out you guys.
Thank you for supporting us.
If you or your company uses Dear PyGui, please consider supporting us! We need it now more than ever.
v1.2
Compare Source
Happy New Year! Last release of the year. It may not seem like much but we have still been working on mostly internal optimizations and refactoring to prepare for the 3D renderer and Vulkan backend. With relatively large refactors and insufficient regression tests, there is always a non-zero chance for small regressions. Please check your apps and let us know if there are any regression issues!
News
Changelog
Features
manual_callback_management
todpg.configure_app(...)
dpg.get_callback_queue(...)
dpg.run_callbacks(...)
no_open_over_existing_popup
todpg.add_window(...)
#1513Fixes
New Contributors
Thank you!
Dear PyGui development is currently funded by a handful of gracious sponsors and we would like to thank them tremendously. We wouldn't be here with out you guys.
Thank you for supporting us.
If you or your company uses Dear PyGui, please consider supporting us! We need it now more than ever.
Full Changelog: hoffstadt/DearPyGui@v1.1.3...v1.2
v1.1.3
Compare Source
Mostly a maintenance release with internal changes however a few bugs have been fixed.
Changelog
get_item_configuration(...)
#1440 by @hoffstadt in fix: finished hooking up themeget_item_configuration(...)
#1440 hoffstadt/DearPyGui#1441Full Changelog: hoffstadt/DearPyGui@v1.1.1...v1.1.3
v1.1.2
Compare Source
v1.1.1
Compare Source
This is just a maintenance release.
Fixes
Full Changelog: hoffstadt/DearPyGui@v1.1...v1.1.1
v1.1
TL:DR;
dpg.configure_app(wait_for_input=True)
to only update/render on user input!Changelog
Features
Fixes
Internal
Notes
3D Operations
These new features are not a replacement for an actual 3D renderer but they are useful for light 3D operations. The actual 3D renderer will be coming with Dear Py3D. We will also be adding a software renderer to Dear PyGui in the near future. This will also not be a replacement for the hardware accelerated 3D render but will resolve a few of the 3D issues with the drawing API that can't be easily solved without per pixel control. It will also be useful for us for automated testing and as a fallback renderer for machines that don't support the graphics APIs we use. Small sandbox can be found here. We will be adding several helpers to DearPyGui_ext (i.e. cameras).
mvMat4 type
We added the mvMat4 (and mvVec4) types to work with the create_*_matrix(...) commands and apply_transform(...). We will continue to make these more complete matrix and vector types for general purpose use but the initial focus was for the basic 3D operation use cases. We did not want to use python lists (too slow) and we did not want to added a dependency (numpy). We will continue to improve the performance of these new types as well (SIMD support).
v1.0.1
Compare Source
TL:DR;
Version 1.0 availability as of now:
Changelog
Fixes
show_item_registry()
not rendering widgets #1321misc
v1.0.0
News
Well folks, this has been a long 17 months but we are finally here. Please at a minimum read the changelog and checkout the Gallery at the end of this release! Also checkout the Founding Sponsors and Retiring Tiers Announcement. You have until the end of day October 14th to be included! If you should be included but were not, please let us know (check the about menu).
Version 1.0 availability as of now:
Raspberry Pi 4 will be available in a few days.
What to expect?
API & 0.8 Migration
The API is slightly more explicit, but migration effort should be minimal.
Deprecation
We will no longer break your code! We will use deprecation moving forward.
What can we break/change going forward?
Bugs
Although this release should have the least number of bugs to date, there may be a few regression bugs as many of the underlying systems have been refactored entirely since 0.8 and we do not yet have meaningful regression tests setup. The primary focus for this release was stabilizing the API which we have now done. The current issues need to be reevaluated for this release.
Maintenance Releases
There will most likely be frequent maintenance releases over the next weeks.
Documentation & Tutorials
The docs are being worked on everyday and will continue to be worked on and expanded. There are a few edge features and details that have not been fully documented. We will also be starting back the YouTube tutorial series!
Previous Versions
We will maintain v0.6.415 and v0.8.64. If you have another version as part of a project's requirements, update or vendor the wheel because we will be removing the rest of the wheels to free space for pypi.
Future
1.0 is just the beginning. There is still a lot of work to be done and a lot of exciting stuff coming down the pipeline. We will have to be more careful moving forward but that will not stop the momentum!
Integration
We plan on looking at integration with other libraries (i.e. pygame). Not to mention the 3D engine we are working on.
Platforms
We still want to bring in mobile (and maybe web eventually).
Contributors
We are continuing to cleanup and document the backend to facilitate a more contributor-friendly codebase. As you all know, the wiki is now going to be the contributor documentation.
Change Log
Breaking Changes
create_context()
before calling any DPG commandsdrag_data
is submitted to the targetsdrag_callback
rather thandrop_callback
bind_item_disabled_theme(...)
bind_item_type_disabled_theme(...)
bind_item_type_theme(...)
add_theme_color(...)
andadd_theme_style(...)
must known belong to atheme_component
New
experimental
(not in use yet)add_table_cell(...)
add_spacer(...)
add_theme_component(...)
get_major_version(...)
get_minor_version(...)
toggle_viewport_fullscreen(...)
show_item_debug(...)
bind_theme(...)
highlight_table_column(...)
unhighlight_table_column(...)
set_table_row_color(...)
unset_table_row_color(...)
highlight_table_cell(...)
unhighlight_table_cell(...)
highlight_table_row(...)
unhighlight_table_row(...)
is_table_column_highlighted(...)
is_table_row_highlighted(...)
is_table_cell_highlighted(...)
add_plot_axis(...)
configure_app(...)
get_app_configuration(...)
add_item_set(...)
add_template_registry(...)
bind_template_registry(...)
drag_callback
,drop_callback
,payload_type
toadd_image(...)
drag_callback
,drop_callback
,payload_type
toadd_text(...)
drop_data
todrag_payload(...)
xoffset
togroup(...)
id
topopup(...)
clipper
toadd_table(...)
sender
argument if alias is used.configure_item(...)
for texture based widgetsDeprecated
viewport
keyword arg fromsetup_dearpygui(...)
viewport
keyword arg fromshow_viewport(...)
drag_callback
fromadd_menu_item(...)
drag_callback
fromadd_colormap_scale(...)
drag_callback
fromadd_colormap_slider(...)
default_font
keyword arg fromadd_font(...)
, usebind_font(...)
nowdefault_theme
keyword arg fromadd_theme(...)
, usebind_theme(...)
nowid
keyword totag
cleanup_dearpygui(...)
is deprecated. Usedestroy_context(...)
staging_container(...)
is deprecated. Usestage(...)
enable_docking(...)
is deprecated. Useconfigure_app(docking=True, docking_space=dock_space)
get_dearpygui_version()
is deprecated. Useget_app_configuration()['version']
.init_file(...)
is deprecated. Useconfigure_app(init_file=file)
.load_init_file
is deprecated. Useconfigure_app(init_file=file, load_init_file=True)
.is_viewport_created(...)
is deprecated. Useis_viewport_ok()
.setup_viewport(...)
is deprecated. Usecreate_viewport()->setup_dearpygui()->show_viewport()
.set_item_theme(...)
is deprecated. Usebind_item_theme()
.set_item_type_disabled_theme(...)
is deprecated. Usebind_item_type_disabled_theme()
.set_item_theme(...)
is deprecated. Usebind_item_theme()
.set_item_type_theme(...)
is deprecated. Usebind_item_type_theme()
.set_item_font(...)
is deprecated. Usebind_item_font()
.add_activated_handler(...)
is deprecated. Useadd_activated_handler()
.add_active_handler(...)
is deprecated. Useadd_item_active_handler()
.add_clicked_handler(...)
is deprecated. Useadd_item_clicked_handler()
.add_deactivated_after_edit_handler(...)
is deprecated. Useadd_item_deactivated_after_edit_handler()
.add_deactivated_handler(...)
is deprecated. Useadd_item_deactivated_handler()
.add_edited_handler(...)
is deprecated. Useadd_item_edited_handler()
.add_focus_handler(...)
is deprecated. Useadd_item_focus_handler()
.add_hover_handler(...)
is deprecated. Useadd_item_hover_handler()
.add_resize_handler(...)
is deprecated. Useadd_item_resize_handler()
.add_toggled_open_handler(...)
is deprecated. Useadd_item_toggled_open_handler()
.add_visible_handler(...)
is deprecated. Useadd_item_visible_handler()
.set_colormap(...)
is deprecated. Usebind_colormap()
.reset_default_theme(...)
is deprecated. Usebind_theme(mvAll)
.set_staging_mode(...)
is deprecated. No longer needed.add_spacing(...)
is deprecated. Use 'add_spacer(...)`add_dummy(...)
is deprecated. Use 'add_spacer(...)`add_child(...)
is deprecated. Use 'add_child_window(...)`add_same_line(...)
is deprecated. Useadd_group(horizontal=True)
Fixes
get_item_configuration(...)
memory leak #1179source
to be alias #1181get_selected_nodes(...)
#1263Thank you!
Dear PyGui development is currently funded by a handful of gracious sponsors and we would like to thank them tremendously. We wouldn't be here with out you guys.
Thank you for supporting us.
If you or your company uses Dear PyGui, please consider supporting us! We need it now more than ever.
Gallery
dpg-music-bars.mp4
Nse1cKzX7G.mp4
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.