Skip to content

Commit 83ef5de

Browse files
committed
Update release notes for version 3.14.1
1 parent bbecaa4 commit 83ef5de

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

doc/release_notes/release_3.14.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# Version 3.14 #
22

3+
## guidata Version 3.14.1 ##
4+
5+
🛠️ Bug fixes:
6+
7+
* **PySide6 compatibility**: Added `is_qobject_valid()` utility function to safely check if a `QObject`'s underlying C++ object is still valid
8+
* With PySide6, accessing methods on a deleted C++ object causes a segfault instead of raising `RuntimeError` (as PyQt does)
9+
* Uses `shiboken.isValid()` on PySide2/PySide6 and `objectName()` try/except on PyQt5/PyQt6
10+
* Updated `close_widgets_and_quit()` to use `is_qobject_valid()` instead of a bare try/except for widget validity checks
11+
* Updated `close_dialog_and_quit()` to check widget validity before and after `processEvents()`, preventing segfaults when Qt deletes widgets during event processing
12+
13+
♻️ Code improvements:
14+
15+
* Refactored refresh action lambda in `IconBrowserWindow` for improved readability
16+
* Simplified widget name retrieval in `close_widgets_and_quit()` function
17+
318
## guidata Version 3.14.0 ##
419

520
✨ New features:

0 commit comments

Comments
 (0)