Skip to content

Releases: shotgunsoftware/tk-multi-data-validation

v0.3.1

06 Sep 17:25
6a1c13e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

21 May 13:48
70192fe
Compare
Choose a tag to compare

What's Changed

  • New progress bar that runs during validation or fix operations by @staceyoue in #32
  • New hook option to update the app based on DCC events by @staceyoue in #32

Full Changelog: v0.2.0...v0.3.0

v0.2.0

26 Mar 16:59
116412e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.6...v0.2.0

v0.1.6

11 Mar 14:35
2806bf1
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.5...v0.1.6

v0.1.5

06 Jul 19:27
4326044
Compare
Choose a tag to compare

2023-Jul-6

What's Changed

  • Improvements to loading rule logic
  • Alias Viewport not refreshed after running some fixes

Full Changelog: v0.1.4...v0.1.5

v0.1.4

24 Feb 19:56
5712c2b
Compare
Choose a tag to compare

2023-Feb-24

  • Fix retry attempt to resolve all rules.

    • Sometimes executing a fix for a rule may introduce new errors to rules that have already been "fixed". Dependencies can be set up to avoid this issue but we will also try to be smart and attempt to retry to resolve. In the event that we retry to resolve, we need to fetch dependencies since this time around we do not have all rules available, only the error rules
  • Allow creating a notifier when creating the manager.

    • Allow creating a notifier when creating the manager.
    • Notifier is required to send signals from manager to the widget.
    • Wrap imports that use Qt in try/except for pytests to work.
  • Only add the dependency if it is included in the settings and there is data for it.

v0.1.3

26 Oct 20:25
95ec077
Compare
Choose a tag to compare
  • Return specific brush for item and group item
  • Return None instead of an empty list for errors
  • Handle special case where rule does not have a check but does have a fix
  • Fix logic for details overlay message
  • Extend unit test coverage

v0.1.2

13 Oct 21:03
143c910
Compare
Choose a tag to compare
  • Add abstract method that subclass must implement to sanitize values returned by check (validate) functions
  • Add option to pre validate before executing a rule's fix
  • Pass error data consistently to fix/action functions
  • Improve error and warning messages displayed for rules
  • Improve dependency handling.
  • Add a hook to customize the app display
  • Clean and style the overlay widget
  • Show message based on if a group item is selected
  • Show warning messages in details overlay
  • Allow docking of the app
  • Replace 'kwargs' property with 'get_kwargs' that is a function that returns dynamic dict of keyword arguments
  • Modify the 'Show Details' menu action to toggle Show/Hide based on if the details is showing or not
  • Add custom exception class for specific data validation errors
  • Allow validate/fix rules by grouping

v0.1.1

08 Jul 15:06
383c467
Compare
Choose a tag to compare
  • Improve handling resolving data validation that have dependencies
  • Improve error message reporting to user
  • Handle ValidationRule check function to return dict (in addition to object) type
  • Minor UI fixes
  • Expose the ValidationWidget class through the app (or other EAF to access)
  • Rename hook data_validator.py => data_validation.py.
  • Rename app title Scene Data Validation => Data Validation

v0.1.0

06 May 19:25
Compare
Choose a tag to compare
  • Initial release of the Data Validation App
  • The App provides the user interface to perform data validation in a DCC (rules to validate are passed to the App)
  • The App provides an API to perform data validation in a headless state (no user interface)