Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V3.0 #85

Merged
merged 80 commits into from
Jan 28, 2024
Merged

V3.0 #85

merged 80 commits into from
Jan 28, 2024

Conversation

BrendanParmer
Copy link
Owner

Features

Fixes

Refactor/style

  • Major code refactor, which should make adding future nodes, node settings, and NodeTree types easier
    • Code has been split out, with the UI, settings, and the operator all getting a separate file per node tree type (Code separation #64)
    • Operators now inherit from a common NTP_Operator type
    • Color ramp, curve mapping, images, image users, and node trees are now handled like other node settings
    • Functions are a lot simpler, with more variables stored in the operator class rather than being passed around as arguments
  • Node settings now include type and minimum/maximum Blender versions
  • More type hints and function descriptions throughout

@BrendanParmer BrendanParmer marked this pull request as ready for review January 28, 2024 04:54
@BrendanParmer BrendanParmer merged commit 50af817 into main Jan 28, 2024
@BrendanParmer BrendanParmer deleted the v3.0 branch January 28, 2024 04:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment