-
Notifications
You must be signed in to change notification settings - Fork 3
/
changelog.txt
81 lines (74 loc) · 6.03 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
=== 5.0.0 ===
16/06/2022
- Moving over to a different versioning format to make the addon more consistent with the BY-GEN addon.
- Changed naming conventions of classes in the script to have a consistent prefix of 'HTOOLS'.
- Changed Cleanup panel so the different operations are split into different sub-panels.
- Added icons to the Cleanup panel and all new subpanels. Each icon is appropriate for the category.
- Split up the region folding categories for each panel type inside of the python file.
- Changed Lighting panel and split functionality into a subpanel of Power, more can be added as new operations are created.
- Changed Selection panel and split functionality into subpanels for the different selection features.
- Changed Optimization panel and created a mesh sub-panel for the quick decimate operation.
- Fixed Select All Including operation to only search through objects in the current view layer, to prevent it from throwing an error where objects in other scenes cannot be set as selected.
- Added 'Sync Mesh Name' operation under Cleanup - Objects which sets the mesh names of all selected objects to their object name, to keep things consistent.
- Added 'Form Collection' operation which takes the input string, finds all objects which contain it in their name and created a new collection under the same name to move the objects to.
17/06/2022
- Added a new panel for Interface functionality and a sub-panel for theme operations. A quick access theme preset menu was also put in here so users can change their theme without having to go to the preferences.
- Added Form Collection button to the Select By Type section as well so users can now create instant collections based on the object type chosen. This will also check whether a collection with the type name already exists, and if it does then it will move the remaining objects there instead of creating a new collection.
- Added the pre-existing collection check to the Form Collection operation for Select All Including (string) version, created yesterday.
- Added Form Collection operation to the Select By Vertex Count section to help people build collections of objects that do or do not fit within a certain vertex budget.
- Added 'both' as an option for the light power changes, and fixed the input value for the Principled BSDF shader emission strength index. This allows both lamps and emissive light sources to be manipulated at the same time for complex scenes.
- Improved the light power control operation with a better method for searching for the emission strength value on the principled BSDF shader. Before it was a hardcoded index, which became incorrect when new parameters were added or changed. Now is searched for the name properly with the help of an EasyBPY function.
- Changed value to add/subtract power to light from an integer property to a float property for more finite control.
- Added new World panel with volume subpanel.
- Added Toggle World Volume operator to toggle mute status for principled volume and volume scatter nodes.
- Changed Set Auto Smooth operation to work on all selected objects.
- Added 'Shift to World Origin' operation which takes a selected point in edit mode, turns this into the objects origin and shifts it to the center of the world. This is a tool for recentering objects, requested by a community member.
- Added Color subpanel to the Lighting panel, along with an RGP Vector Float property and an operation to set all selected light objects to the color `provided by that property. The default light color was set to white.
- Added Randomize Light Color operator to randomize the color values of all selected light objects.
18/06/2022
- Added 'Selected Only' option for the color change operators and implemented them in both the 'Set Light Color' and 'Randomize Light Color' operations.
- Added new section under the material sub-panel for the cleanup panel, for setting and getting the default values of selected node groups in the given material. This was otherwise known as my Node Sync Tool, previously available to Patrons. It has also been adjusted so the material does not have to be given, this is discovered automatically.
=== 0.0.4 ===
- EasyBPY updates to 0.1.3.
- Added 'Fix Duplicate Node Groups' in the Material section of the cleanup panel.
=== 0.0.3 ===
- EasyBPY updated to 0.1.1.
- Lighting - Principled BSDF emission values are changed with global material lighting changes.
- New section created under cleanup panel for 'Materials'.
- Added 'Remove Unused Slots' to purge all empty material slots on selected objects.
=== 0.0.2 ===
4/12/2020
- Select all type options rearranged to alphabetical order.
- Drop-down menu added to Cleanup panel to switch between 'Outliner' and 'Object' options.
- Added operators to the Object cleanup mode:
( Only appears in edit mode )
- Recalculate Normals
- Merge By Distance
( Appears in all modes )
- Clear Custom Split Normals
- Clear Keyframes
- Set Auto Smooth (with angle property box)
- Drop-down menu for the Selection panel.
- Select All Including
- Select All Type
- Select By Vertex
- Vertex count property for entering count to be compared against.
- Comparison mode drop-down to choose how to compare vertex count.
- Operator to perform vertex count comparison to select objects.
- Section added under 'Select All Including' for tagging objects:
- Prefixes
- Suffixes
- Added delimiter property so user can set string to separate added tags.
- Added light mode drop-down to choose different ways to adjust light strength:
- Additive
- Multiplicative
- Added light target drop-down to choose target for light strength change:
- Light Objects
- Emissive Materials
- Multiplicative mode now has its own buttons and layout for modifying intensity.
- String properties added to help filter materials and nodes for emissive lighting changes:
- Material Name Includes
- Node Name Includes
- Quick decimate now works with multiple objects selected.
- Suffix conversion now supports names with multiple underscore segments.
- Select All Including now has a case-sensitive tick-box option.