Dearpygui

Latest version: v2.0.0

Safety actively analyzes 688634 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

1.3.1

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
* fix: win32 viewport position. We account for the horizontal shift now. (0, 0) is the top left of the monitor as you'd expect.

Fixes
* fix: model window custom theme segfault 1543
* fix (windows): repaint while resizing for win32 422
* fix (nodes): `get_item_rect_min(...)` and `get_item_rect_max(...)` 1239
* fix (tables): all columns no longer need to be added before rows.

**Full Changelog**: https://github.com/hoffstadt/DearPyGui/compare/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](https://github.com/hoffstadt/DearPyGui/wiki/Sponsors)! We need it now more than ever.

1.3

Small release but bumping the minor version. Updates on renderer are at the bottom.

News
* We are still waiting on an M1 Mac. (arrives next week!)
* We plan on dropping support for Python 3.6 soon.

Changelog
Features
* added `set_clipboard_text(...)` 1531
* added `get_clipboard_text(...)` 1531
* added `user_data` arg to `set_resize_callback(...)` 1537
* added `user_data` arg to `set_viewport_resize_callback(...)` 1537
* added `user_data` arg to `set_frame_callback(...)` 1537
* added `user_data` arg to `set_exit_callback(...)` 1537
* added `user_data` arg to `capture_next_item(...)` 1537

Fixes
* fix a confusion about minor version by BadSugar in https://github.com/hoffstadt/DearPyGui/pull/1518
* fix "wrap" not working properly in tables 1532
* fix drag & drop onto plot

Renderer Updates
We have been working on creating a [GLTF file importer](https://github.com/hoffstadt/mvImporter) for the 3D renderer. It is mostly complete. While doing so, we wrote a small renderer (Windows only) to test some of the features. Since we do not plan on just dumping the entire 3D engine into DPG at once but instead in small pieces (as we settle on parts of the API), we are considering starting this by adding a small "asset viewer" like widget early to DPG. It would just allow users to import a GLTF file (other formats to follow) and view the model. Includes PBR, animations, IBL, skinning, morphing, clearcoat, etc. It would be a very high level widget so we can continue working on the engine without changing the API. Video below:

https://user-images.githubusercontent.com/39973752/149627101-1e43558f-6fd5-4b3a-89ec-e831033297b2.mp4


New Contributors
* BadSugar made their first contribution in https://github.com/hoffstadt/DearPyGui/pull/1518

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](https://github.com/hoffstadt/DearPyGui/wiki/Sponsors)! We need it now more than ever.

1.2

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
* We ordered an M1 Mac which is expected to arrive between Jan 21-28, so expect the M1 wheels to come late January!
* Python 3.6 has reached EOL. We will drop support once Python 3.11 is released.
* Checkout our interview with [Talk Python](https://www.youtube.com/watch?v=vw5aTVx4VVw&t=3122s).
* We plan on starting to add an additional module (dearpygui.im) which is an almost direct immediate mode wrapping to imgui.

Changelog

Features
* feat: exposed callback queue. See [this](https://dearpygui.readthedocs.io/en/latest/documentation/item-callbacks.html#debugging-callbacks-new-in-1-2).
* keyword: added `manual_callback_management` to `dpg.configure_app(...)`
* command: `dpg.get_callback_queue(...)`
* command: `dpg.run_callbacks(...)`
* keyword: added `no_open_over_existing_popup` to `dpg.add_window(...)` 1513

Fixes
* fix: width/height ignored by file dialog 1476 and added min/max sizes
* fix: handler deactivation 1485
* fix: font atlas recreation, related to 1417
* fix (mvKnobFloat): Fix extra padding on knob when label field not pre… by geekbozu
* fix (mvTableRow): table row not honoring "show" 1502

New Contributors
* geekbozu made their first contribution in https://github.com/hoffstadt/DearPyGui/pull/1501
* FredericChang made their first contribution in https://github.com/hoffstadt/DearPyGui/pull/1510

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](https://github.com/hoffstadt/DearPyGui/wiki/Sponsors)! We need it now more than ever.

**Full Changelog**: https://github.com/hoffstadt/DearPyGui/compare/v1.1.3...v1.2

1.1.3

Mostly a maintenance release with internal changes however a few bugs have been fixed.

Changelog
* fix: finished hooking up theme `get_item_configuration(...)` 1440 by hoffstadt in https://github.com/hoffstadt/DearPyGui/pull/1441
* fix: is_table_column_highlight, cell and row 1452 by Pcothren in https://github.com/hoffstadt/DearPyGui/pull/1454
* fix: fixed exit callback not having access to dpg commands 1448 by hoffstadt in https://github.com/hoffstadt/DearPyGui/pull/1458
* fix: alias improper cleanup 1350 by hoffstadt in https://github.com/hoffstadt/DearPyGui/pull/1457
* fix : table column/row freeze swapped 1467 by Pcothren


**Full Changelog**: https://github.com/hoffstadt/DearPyGui/compare/v1.1.1...v1.1.3

1.1.1

This is just a maintenance release.

<img src="https://user-images.githubusercontent.com/39973752/141403993-2206ae20-5f52-4c74-a669-be1643ddab9f.gif" width="330"><img src="https://user-images.githubusercontent.com/39973752/141407539-06df8ebe-b259-4f56-8136-529167d2c74a.gif" width="570">


Fixes
* fix: polygon drawn on plot wrong point conversion 1423 by hoffstadt in https://github.com/hoffstadt/DearPyGui/pull/1424
* fix: draw_ellipse/draw_polyline broken 1425 by hoffstadt in https://github.com/hoffstadt/DearPyGui/pull/1430
* fix: dockspace preview theming not working 1429 by hoffstadt in https://github.com/hoffstadt/DearPyGui/pull/1431
* fix: theme style target categories not working 1220 by hoffstadt in https://github.com/hoffstadt/DearPyGui/pull/1434


**Full Changelog**: https://github.com/hoffstadt/DearPyGui/compare/v1.1...v1.1.1

1.1

TL:DR;
* This is release is mostly for the new drawing transform features.
* There are several fixes included as well.
* You can now use dpg.configure_app(wait_for_input=True) to only update/render on user input!
* The focus over the next few releases will be **BUGS**, **PERFORMANCE**, and **HIGH DPI SUPPORT**.

<img src="https://user-images.githubusercontent.com/39973752/141403993-2206ae20-5f52-4c74-a669-be1643ddab9f.gif" width="330"><img src="https://user-images.githubusercontent.com/39973752/141407539-06df8ebe-b259-4f56-8136-529167d2c74a.gif" width="570">

Changelog

Features
* added __wait_for_input__ keyword to **configure_app(...)**
* added draw node item (**add_draw_node(...)**) (see drawing section in demo)
* added **apply_transform(...)** command for draw nodes
* added __perspective_divide__ keyword to **draw_layer(...)**
* added __depth_clipping__ keyword to **draw_layer(...)**
* added __cull_mode__ keyword to **draw_layer(...)**
* added **set_clip_space(...)** command for draw layers
* added **get_text_size(...)**
* added **create_rotation_matrix(...)** command
* added **create_translation_matrix(...)** command
* added **create_scale_matrix(...)** command
* added **create_lookat_matrix(...)** command
* added **create_perspective_matrix(...)** command
* added **create_orthographic_matrix(...)** command
* added **create_fps_matrix(...)** command
* added built-in **mvMat4** type (for now, just used for the above operations)
* colormaps can now be sampled before startup

Fixes
* input float disable not working 1387
* fixed "default_open" issue with tree nodes 1388
* plot annotations not obeying show/hide
* callback not called when input_int goes from 1 to 0 1398
* keypress and key release polling issue (1339)
* fixed _location_ kwarg arg being ignored (1347)
* fix position control not hooked up (1346)
* fixed fonts/themes for table
* fixed issue where clearing and repopulating table caused crash
* type hints for color type for certain methods 1405
* global themes for disabled components not working 1401
* remapped file dialog selected color from **mvThemeCol_Header** to **mvThemeCol_FrameBgActive**

Internal
* build: removed std::filesystem dependency for unix OS's (1412)
- Should fix some linux distro issues
* build: upgraded implot from v0.11 to v0.12 (1353)
* refactor: imgui, implot, imnodes context creation moved to dpg context

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](https://github.com/hoffstadt/DearPyGui/discussions/1416). 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](https://en.wikipedia.org/wiki/SIMD) support).

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.