-
Notifications
You must be signed in to change notification settings - Fork 40
Release Notes
Welcome to the release notes for this Framework. Below you will find an overview of all the changes we did for each release. We try to be as detailed as possible and include all bugs we have fixed, features we have added and things that may have changed. If you have questions about a particular release, don't hesitate to contact our support team!
2024-Sep-9
- first phase python2 dropping
- new build resources yml
- Don't use ensure_str to prevent crashing
2024-Aug-13
- Update required tk-framework-shotgunutils version
- Improve note input widget UI
- Update README: ShotGrid to Flow Production Tracking (Thanks to @sungbinlee)
2024-Jun-20
PySide and Qt4 code cleanup.
2024-May-27
Syntax updates for PySide6. Requires core v0.21.4.
2024-Apr-8
New feature to allow filter menu to be docked.
2024-Apr-4
Fix Qt6 on Mac closing multi workfiles2 makes maya 2025 crash
2024-Mar-27
Fix documentation images
2024-Mar-26
Rebranding component for Flow Production Tracking
2024-Jan-22
- Fix forwarding signal to support both PySide2/6
2024-Jan-22
- Fixes for filter menu.
2023-Dec-13
- Fixes sorting items in the filter menu.
- Fixes bug in save/restore filter menu state.
- Fixes a SyntaxError ocurring in older versions of Houdini and Nuke that still rely on Python2.
Full Changelog: https://github.com/shotgunsoftware/tk-framework-qtwidgets/compare/v2.10.9...v2.10.10
2023-Nov-29
- Add support for SG entities in the filtering search bar
Full Changelog: https://github.com/shotgunsoftware/tk-framework-qtwidgets/compare/v2.10.8...v2.10.9
2023-Sep-28
- Improvements and fixes to the filtering component
- Fix permission issue on the activity stream when user does not have read access on script
- Developer documentation link updates
- Fix to context selector to ensure the context has the entity name
- Improvements to the delegates component
Full Changelog: https://github.com/shotgunsoftware/tk-framework-qtwidgets/compare/v2.10.7...v2.10.8
2023-Jul-06
- Fix thumbnail view for PySide6
Full Changelog: https://github.com/shotgunsoftware/tk-framework-qtwidgets/compare/v2.10.6...v2.10.7
2023-March-07
- Improve delegate handing of mouse mouse events
- SearchWidget emit search changed signal on editing finished
- Add new decorators module
- Filtering Improvements
Full Changelog: https://github.com/shotgunsoftware/tk-framework-qtwidgets/compare/v2.10.5...v2.10.6
2022-August-31
Additional improvements as well as fixed various bugs.
Details:
- Update the shotgun widget class to improve pixmap scaling
- Add refresh icons and update filter icons in sg_qicons module
- Minor bug fixes to filter module
- Fix group selection in GroupedItemView
2022-July-14
New sg_qicons, sg_qwidgets, message_box modules and improvements to delegates and filtering modules.
2022-Mar-28
ShotGrid branding updates.
2021-Nov-30
Replacing shotgunsoftware urls with Autodesk Knowledge Network and ShotGrid Developer Documentation pages.
2021-Oct-01
Add new widgets to display and filter data. Include a generic new delegate to display ShotGrid and non-ShotGrid data.
2021-Jun-02
Rebranded to ShotGrid
2020-Nov-16
Fixes an issue in the global search widget where matches with unicode characters in them would not appear.
2020-Sep-14
Fixes a rare rendering glitch in a group view.
2020-Feb-3
Fixes a date display issue in the activity stream and the search completion tool for the entity tree search widget in Python 3.
2020-Feb-3
Fixes a few issues with the activity stream in Python 3.
2020-Jan-22
Adds Python 3 support.
2019-Nov-14
Fixes an issue when updating the content of the activity stream.
2019-Oct-28
Fixes an issue preventing from selecting a new context in certain versions of PySide2.
2019-Oct-03
The context selector's my task drop down, now shows tasks assigned to a user's group as well as directly to the user.
2019-Feb-27
Resolves an issue where placeholder thumbnails were never replaced in the activity stream widget.
Details:
There's now an interim period after a thumbnail image is uploaded to Shotgun where that image is not available for download. During this period, Shotgun provides a placeholder image. When our activity stream widget encountered one of these thumbnails, it would cache information about it that would be reused forever, rather than eventually being replaced with the "hero" thumbnail image. We now trigger a cache dump and rescan of the activity stream when we encounter these placeholder thumbnails.
2018-Sep-19
Minor tweak to the activity stream to fix a crash bug in some PySide2 environments.
2018-May-20
Fixes bugs relating to bg manager thread leaking.
2018-Mar-27
The ShotgunOverlayWidget can now display HTML content.
2018-Mar-23
Fixes an issue with certain versions of PySide2 and the screenshot widget.
2018-Jan-09
Fixed an edge case bug in HierarchicalFilteringProxyModel
recursive filtering.
2018-Jan-05
Introduces a new context selection widget, first introduced in tk-multi-publish2 and now moved here.
2017-Dec-06
Updated metrics logged
2017-Aug-19
Uses a safe method of forcing deletion of Qt widgets that prevents garbage collection issues in PySide2/Qt5.
2017-Jun-15
Now uses internal QT screengrab logic on linux if imagemagick has not been set up.
2017-May-16
Updates to the search widgets.
Details:
The HierarchySearchCompleter
and GlobalSearchCompleter
will now clear their contents when ESC is hit or a result picked from the dropdown.
2017-May-03
Added hierarchy completer and overlay spinner widget
Details:
- Adds hierarchical search completer, similar to the completer found in the Shotgun global media app. This completer searches along the structure defined by the hierarchy settings in Shotgun.
- Adds ShotgunSpinningWidget, an extended version of the existing overlay widget.
- Upgrades to require core 18.45 and sg utils 5.2.0 or greater.
2017-Mar-15
Removes problematic profiles from png files used as icons.
Details:
This will silence libpng warnings from Qt when the png files are loaded as pixmaps. This is a second attempt as this profile stripping, and uses ImageMagick's "mogrify" command to achieve the desired result, which maintains color consistency.
2017-Feb-17
Properly addresses new Note entities to include the creator of the linked-to entity.
2017-Jan-06
Adds a field widget delegate that does not require a ShotgunModel
2017-Jan-06
Adds a field widget delegate that does not require a ShotgunModel
2016-Dec-19
Fixes a bug in activity stream data manager destroy
2016-Nov-22
Fixes default key navigation in SG menu
2016-Nov-19
Field menu polish
2016-Oct-07
Adds get_hyperlink_html utility function that defines standard hyperlink styling.
2016-Sep-28
Activity stream widget no longer shows multiple notes in the UI after a reply.
2016-Sep-27
SG menu now scrollable when size extends beyond height of display
2016-Sep-22
Hotfix for qtwidgets docs build
2016-Sep-16
Styling tweaks for ActivityStreamWidget. These account for the needs to of both Shotgun Panel and Shotgun Review for RV.
2016-Sep-13
Styling fixes and general debugging of editable fields in the VersionDetailsWidget.
Details:
As editable shotgun fields widgets are being used in RV for the first time, some styling tweaks were required. In addition, some bugs and performance issues were discovered during RV's QA process that necessitated a number of fixes and tweaks to various components within the framework.
2016-Sep-12
Adds backward compatibility support for project searching via entity and multi entity field widgets
2016-Sep-02
Polish for field widgets in version details
2016-Sep-01
Polish for field widgets and associated classes based on QA
2016-Aug-25
Fixes for entity edit widgets as per QA notes
2016-Aug-23
Shotgun fields in the VersionDetailsWidget are now editable.
Details:
Once edited in the widget, those changes are sent to Shotgun and the fields are updated there. Along with this feature comes additional getters on shotgun_fields widgets.
2016-Aug-12
Removes the use of collections.OrderedDict in the VersionDetails widget.
Details:
The OrderedDict class is not available in Python versions older than 2.7.
2016-Aug-10
Fixed bugs around note creation when running in a site context
2016-Aug-08
Adds attachments filtering mechanism and new note autoselection to the activity stream widget.
2016-Aug-03
Adds a VersionDetailsWidget Qt widget and its associated classes.
Details:
A version details widget has been added. This widget makes use of Shotgun's activity stream data to present a user with a view into a Version entity's activity stream, plus a second tab displaying a list of related Version entities found in Shotgun. In addition, a ShotgunSortFilterProxyModel class is provided for sorting and filtering Shotgun data in a list view.
2016-Jul-19
Allow the editor widgets to be used with the shotgunmodel
2016-Jul-01
Uses SG_LINK_COLOR qss constant when it is available, and bubbles up the ability to turn off clickable user icons from lower-level activity stream widgets.
2016-Jun-22
Allows field specific widget registration via class member
2016-Jun-21
Adds ability to register widgets for specific entity/type
2016-Jun-14
[minor] Adds a property for image_url in shotgun_fields.image_widget.
2016-Jun-13
Bug fix related to decorator application order for shotgun_fields' metaclass.
2016-Jun-07
Allows for a pre-submission callback to be registered for use during Note/Reply entity creation.
Details:
The new callback has been put into place to allow higher-level app code to do something like procedurally generate attachments for a new Note/Reply at the time of submission. In addition, the use of QtCore.Property in the version stream widget has been replaced with normal Python property() calls to ensure compatibility with more than just PySide (ie: PyQt4).
2016-May-25
Adds editing functionality to shotgun fields widgets
2015-Dec-09
HierarchicalFilteringProxyModel now listens to reset signals from its source model.
Details:
When the HierarchicalFilteringProxyModel model receives the reset signal it will automatically clear its cache of model indices. This will allow the source model to delete its nodes much quicker since there will not be any QPersistentModelIndex caches to update.
2015-Nov-23
Updated to use v4.x.x of the Shotgun Utils framework.
2015-Nov-10
Added new widgets extracted from the Shotgun Panel app.
Details:
- Added sphinx documentation for framework, located in http://developer.shotgunsoftware.com/tk-framework-qtwidgets
- Added activity stream widget from the Shotgun Panel
- Added global search widget from the Shotgun Panel
- Added note input UI from the Shotgun Panel
- Added playback label from the Shotgun panel
- Added screengrab widget from the Shotgun panel
Additional fixes and improvements as well as code tidy-up.
Fix to the HierarchicalFilterProxyModel to support earlier versions of PySide
Added additional widgets used by the File Manager and fixed various bugs
Details:
- Added new widgets including a search control, an elided text label that can handle HTML and the navigation controls from the Loader.
- Fixed numerous bugs in the grouped list view and hierarchical filtering proxy model
Initial pre-release v2.x for testing with File Manager v2
removing file_browser widget
adding file browser widget
Fixed PyQt 4.6.2 compatibility issue
Details:
- Some old versions of PyQt don't contain the Q*Animation classes introduced in Qt 4.6 and this was causing some Toolkit features to fail
- Updated to require core v0.14.58
Initial release.