1.13.3
2025-09-01
-
Select Hierarchy tool
- reduce number of keymaps to only 3
DOWNto select children - simple, no recursion, no un-hiding, etcUPto select parents - simple, no recursion, no un-hiding, etcRIGHTto open new Select Hierarchy pie
- add Select Hierarchy pie
- top to select parents recursively
- top-left to select all parents (recursive + mod objects + unhide + link + localview)
- top-right to extend selection to all parents (incl. selection + recursive + mod objects + unhide + link + localview)
- bottom to select children recursively (
Raccelerator key) - bottom-left to select all children (
Aaccelerator key) - bottom-right to extend selection to all children, including the selection (
Caccelerator key)
- reduce number of keymaps to only 3
-
Smart Edge tool
- support Grid Fill operation, when invoked with a cyclic selection of non-manifold edges
- prevent exception trying turn selection of 3 edges, when they all belong to the same triangular face
-
ApplyTransform tool
- flip normals when applying scale, on objects that are scaled negatively on 1 or 3 axes
- support applying scale and rotation on empties
-
Mirror tool
- set an UV offset prop
-
Group tools
- compensate faded group empty's display size when group empties are scaled
-
Smart Vert tool
- fix redo panel not appearing when mouse- and center-merging in edge or face modes
- fix end-face-flatten option not being exposed when invoked from object mode in HyperCursor
-
Focus tool
- prevent exception when invoked while mouse is over sidebar or view header or any other non-window region
-
Views and Cams pie
- Smart Cam
- split Perfect Match preference into separate lens- and resolution-matching prefs
- enable lens-matching by default, but disable resolution-matching
- expose both prefs directly in the pie
- update fading HUD accordingly
- depress SmartCam button if current view is a Camera View
- split Perfect Match preference into separate lens- and resolution-matching prefs
- draw Camera-Unlock button in red, if current view is locked to the camera
- Smart Cam
-
Save pie
- LoadNext/Prev tools
- fix
ALTandCTRLmodkeys being ignored when file had unsaved changes and confirmation popup
- fix
- flesh out Select Hierarchy screen-casting support
- LoadNext/Prev tools
-
Cursor pie
- CursorToSelected tool
- fix exception potential exception
- CursorToSelected tool
-
sidebar
- add quick access button to addon prefs
- optionally disable in addon prefs
- add quick access button to addon prefs
-
fix addon registration error in Blender 5.0-alpha
1.13.2
2025-07-31
-
Collection Pie
- support new DECALmachine 2.15 _Decals collection naming
- sort decal type collections: Simple > Subset > Panel > Info
- expose decal parent collections even when excluded/not visible
-
Save Pie
- fix issue drawing HUD when self-saving, that's triggered by undo
- fix new fbx importer pref being ignored, was always used in 4.5
-
Toggle Region tool
- remove fading label warning when new asset browser's space params reference is None still
- automatically delay applying asset browser settings by 1/100th of a second, and repeatedly if necessarythanks gamingrobot!
- write the warning to the terminal instead
- resolving this issue is optional now
- remove fading label warning when new asset browser's space params reference is None still
-
Customize tool
- disable
show_hidden_files_datablockpreference- it's now default enabled in Blender 4.4+
- disable
1.13.1
2025-07-19
- Save Pie
- fix Auto Save filename on Windows
1.13
2025-07-19
DeusEx
- EdgeConstrainedTransform tool
- support HyperCursor's hyper selected edges
Prime
-
add Smart Pie
- mapped to
1by default - exposes Smart Vert, Edge Edge and Smart Face tools (if enabled)
- can be used to disable those tool's various keymaps and replace them all with a single key press accordingly
- mapped to
-
Tools pie
-
add Tool Picker tool
- switch to any tool without going to the tool bar
- mapped to
SHIFT + Qby default, but keymap is disabled by default - alternatively and by default accessed by holding
ALTwhen clicking on the Top button in the Tools pie
-
Top button now cycles through adjustable list of tools
- by default between Select Box and Move
- adjust in addon prefs
- optionally can invoke the Tool Picker without
ALTmod key, if set up in the addon prefs
- by default between Select Box and Move
-
-
Save pie
- add Autosave
- time based saving, with optional sub-minute intervals and file count limit
- defaults to 30 second interval and limits auto-saves to 20 files by default
- support self-saving (saving the current file itself) and/or external saving (saving a copy)
- defaults to external saving, leaving self-saving to the user
- support custom auto-save folder or system's temp folder if none is set
- the previous pre-undo and pre-redo save features are now sub-features of Autosave
- pre-undo saving is enabled by default, while pre-undo saving is disabled
- pre-undo saving in particular is useful if you notice Blender crashes when undoing
- pre-undo saving is enabled by default, while pre-undo saving is disabled
- pops a tiny, quick fading HUD when files was auto saved
- time based saving, with optional sub-minute intervals and file count limit
- support opening Autosave folder in Blender's and the System's filebrowser via
ALTandCTRL - in 4.5 use new FBX importer by default
- disable in addon prefs, if undesired
- avoid exception when currently saved and open file no longer exists on disk anymore
- add Autosave
-
Collection pie
- expose viewlayer exclusion toggle for each collection, except the scene collection
- indicate if collection is not visible or selectable (due having no objects in it)
- sort collections
- ensure scene collection is always sorted first
- ensure _ collections (like _Assets, _Wires, etc) are sorted second
- opthers follow alphabetically
- Purge tool
- improve recursive empty collection purging
- use > as icon for Move to button
- refactor and simplify internal layouting
-
WorkSpace pie
- sync active tool when switching between original and .alt workspace, or when holding
ALTmod key
- sync active tool when switching between original and .alt workspace, or when holding
-
Shading pie
- in 4.5 avoid repeated redundant Autosmooth mods being added when smooth shading object or setting Autosmooth preset
- avoid show some parts when render engine is WORKBENCH
-
SelectHierarchy tool
- fix exception when encountering object with geo node mod with panels
-
Modes pie
- allow switching into a linked armature's pose mode if a library override is used
- add Occlude/Passthrough toggle in
ÈDIT_LATTICEmode
-
SmartFace tool
- when running it with a face selection to create a new object, there are 3 extraction modes now
1. duplicate (default)
2. dissolve - dissolves selection boundary
3. extract - removes faces on source object
- add option to stay in the active object, instead of switching to edit mode in the extracted object
- when running it with a face selection to create a new object, there are 3 extraction modes now
1. duplicate (default)
2. dissolve - dissolves selection boundary
3. extract - removes faces on source object
-
Focus tool
- Local View
- disable arrays too by default, not just mirrors
- Local View
-
Thread tool
- further harden invalid selection checks to ensure a cyclic quad face selection is present
-
Customize tool
- M3 theme
- define newly exposed error color for 4.5 to be consistent with 4.4 and earlier
- update NDOF preference adjustments for 4.5
- disable default render keymaps
F12andCTRL + F12and cycle space typeSHIFT + F12
- M3 theme
-
in 4.5 in the Assetbrowser's sidebar panel
- expose new native Capture Asset Preview tool for thumbnail generation for convenience and easier access directly below the thumbnail
-
addon preferences
- add Smart Pie settings panel and expose its keymap under the keymaps tab
- in the panel allow quick batch disabling of SmartVert, SmartEdge and SmartFace keymaps
- organize Modes pie, Save pie and Tools pie settings into sub-panels
- add Smart Pie settings panel and expose its keymap under the keymaps tab
-
safeguard against invalid context errors when checking some operator tooltips from operator search panel
1.12.2
2025-06-11
-
Shading pie
- fix bloom threshold issue in Blender 4.4 and 4.5 when in rendered shading with Cycles
-
fix (rare?) issues with region border drawing in Focus and EditAssembly tools
- in particular in 4.4 or 4.5 I think
-
Customize tool
- update input/NDOF pref changes in Blender 4.5
1.12.1
2025-06-05
DeusEx
- Assetbrowser tools
- EditAssembly tool
- ensure persistent relative view, even if assembly is scaled negatively
- EditAssembly tool
Prime
-
Blender 4.5
-
Filebrowser tools (in Assetbrowser)
- AdjustThumbnailSize tool
- in
LIST_HORIZONTALdisplay type- support dragging thumbnail size
- support dragging column size via
ALT
- in
- show
import_methodin header, as it's otherwise now hidden in a drop down- NOTE: in earlier versions it's drawn too whenever
FOLLOW_PREFSis used - can be disabled in addon prefs
- NOTE: in earlier versions it's drawn too whenever
- fix exception in 4.5 when cycling display type to
LIST_VERTICALwhich has been removed
- AdjustThumbnailSize tool
-
Assetbrowser tools
- support new list view thumbnail and column sizes when saving/retrieving bookmark
-
ToggleRegion tool
- support new list view thumbnail and column sizes when toggling Assetbrowser
-
support point drawing via vulkan and metalthanks Ygolon!
-
-
Group tools
- SelectGroup tool
- add toggle to redo panel to avoid un-hiding group objects
- SelectGroup tool
-
Material Picker tool
- support material assignment from Assetbrowser while in Current File mode
- fix material not assigning from Assetbrowser, when object doesn't have a material already
-
Assetbrowser tools
- UpdateThumbnail tool
- fix dark thumbnails when render output color depth is is set to 16bit
- UpdateThumbnail tool
-
ApplyTransform tool
- fix exception when trying to apply scale on objects without
obj.data.transform()such as lights
- fix exception when trying to apply scale on objects without
-
Modes pie
- add lock bounds toggle in UV editor
- fix Object Mode toggle going into Edit Mode, when called from Pose mode
-
Workspace pie
- fix viewport not syncing, when switching directly to
.altworkspace
- fix viewport not syncing, when switching directly to
-
Cursor and Origin pie
- fix HyperCursor's Drag Cursor integration tooltip
-
Documentation - lazy load all video iframes
1.12
2025-05-21
DeusEx
-
Assetbrowser tools
-
add EditAssembly and FinishAssemblyEdit tools
- access assembly's instance collection objects and manipulate them, then return to the previous outside-of-the-assembly state again
- indicate AssemblyEdit mode via red region border, and red FinishAssembly button in top bar
- transform the cursor relatively into the assembly edit mode, and back out again
-
fully support groups and wire objects within the assembly and adjusting their visibility accordingly to avoid outside-of-the-assembly clutter
-
support user made instance collections too
- support linked assemblies or instance collections
- NOTE: you can peak inside, but can't change anything permanently, until you make it local
- distinguish linked and unlinked ones with a red vs green Edit icon
-
add CreateAssemblyVariant tool
- creates an independent duplicate
- optionally with linked object data via
ALTmod key
-
add TurnAssemblyIntoAsset tool
- turn any Assembly or user made Instance Collection into an Asset with Thumbnail
- be default with catalog, tags and meta data, but can be skipped/postponed via
ALTmod key
-
SetAssemblyOrigin tool (previously SetInstanceCollectionOffset)
- support setting assembly origin rotation now
- by default both - location and rotation - are set now, either from the cursor or another object
- use
ALTorCTRmod keys, or redo panel to set only rotation, or only location
- use
- NOTE: since Blender only supports a translation offset for instance collections, assembly origin orientation is changed, by manipulating instance collection root object locations and rotations within the collection
- by default both - location and rotation - are set now, either from the cursor or another object
- support setting assembly origin rotation now
-
UpdateThumbnail tool
- add Thumbnail Helper Gizmo to fine-tune automatic framing
- NOTE: framing of the thumbnail is internally based on bbox(es)
- but they may not represent the ideal or desired space the asset should occupy within a thumbnail
- so the helper gizmo will overwrite the asset's bbox
- NOTE: framing of the thumbnail is internally based on bbox(es)
- add Thumbnail Helper Gizmo to fine-tune automatic framing
-
-
Group tools
-
Group Mode (Outliner)
- disable group gizmos when entering Group Mode in the outliner
- expose group gizmo toggle in outliner header
-
Group Origin Adjustment Mode
- when entering disable potential axes locks (set up by the SetupGroupGizmos tool) and disable group gizmos too
- when finishing re-enable axes locks and gizmos, and update the Inception pose if present
- NOTE: it's still highly recommend to finalize the group origin BEFORE your create any group poses
-
SetupGroupGizmos tool
- actually disable group empty's axes locks, when finishing the op with locks turned off
-
-
Modes Pie
- group empties
- expose Group Poses
- adding, setting and updating of group poses, including batch poses
- expose Setup Gizmos tool
- expose Group Gizmo axes and toggles
- expose Group Poses
- group empties
-
Save Pie
- add FinishAssemblyEdit button, replacing the CreateAssembly button, when in EditAssembly mode
-
Cursor and Origin Pie
- support changing Assembly/Instance Collection origins, including only location or only rotation via
ALTandCTRLmod keys
- support changing Assembly/Instance Collection origins, including only location or only rotation via
-
TransformGroup, SetupGroupGizmos, TransformEdgeConstrained Transform and PunchIt tools
- update status bars of all modal tools, support 4.3's extra wide even key icons
-
TransformGroup, SetupGroupGizmos, TransformEdgeConstrained Transform tools
- support apple magic mouse scrolling
-
TransformEdgeConstrained and PunchIt tools
- flesh out and modernize HUD
-
draw HUD and 3D view elements on active 3D view only
-
TransformEdgeConstrained tool
- add missing tooltip
- expose at bottom of native
CTRL + EEdge Context menu
-
sidebar
-
Group tools
- move active object's group gizmo settings and poses into sub-panels
-
Assetbrowser tools
- expose EditAssembly and FinishAssemblyEdit buttons
-
-
addon preferences
- activate Group tools and Assetbrowser tools by default (DeusEx only)
Prime
-
Assetbrowser tools
-
CreateAssemblyAsset tool
- support assembly/asset creation of objects with severely hidden children (in excluded or hidden collections)
- support and default to keeping decal backups and stash objects again
- and only expose the option if any are present at all
- indicate entire assembly asset object count
- support assembly/asset creation from selection only (and so for a part of a hierarchy only)
- previously - for selection convenience - the entire object hierarchy determined and used for assembly/asset creation
- now you can optionally create assemblies/assets from parts only, for instance, only the thigh of a robot leg
- support assembly/asset creation without duplication (enable in addon prefs)
- support adding tags and meta data
- base average assembly origin location on non-wire objects preferably
- improve main _Assembly collection creation (previously called _Assets), and support multiple (per-scene) across a single blend file
- rename and invert behavior of previous Unlink Asset prop to Drop Asset into Scene
- set collection colors, green for the main _Assemblies collection, orange for actual assembly asset collections
- with a single asset browser open at time of asset creation select 'All' pseudo catalog in 'Current File' library
-
add ResetAssemblyOrigin tool
- zero out collection's
instance_offsetand compensate collection objects accordingly- this ensures the assembly's origin is exactly in the world origin within the instance collection
- support user made instance collections too
- zero out collection's
-
add CleanNonAssets tool
- used to prepare a file for saving in an asset library, avoiding file bloat
- removes everything in a blend file that is not an asset or related to one
- also keeps fake user data, that can optionally be removed manually
- lays out all object and collection assets and fake users on the view layer
- Assemblies get sorted by size, and are distributed on thew X axis
- organizes objects and collections into three main collections: _Assemblies, _Assets, _FakeUsers
- sort DECALmachine backups and MESHmachine stash objects into dedicated sub-collections
-
SetAssemblyOrigin tool (previously SetInstanceCollectionOffset)
- default to work relatively to the active assembly/instance collection empty
- legacy behavior (relative to original objects) can be enabled from redo panel or via 'SHIFT' mod key
- support user made instance collections too
- default to work relatively to the active assembly/instance collection empty
-
UpdateThumbnail tool
- support NODETREE assets
-
DisassembleAssembly tool
- support disassembling instance collections with child collections and their contained objects
- NOTE: assembly assets so far only ever contain on collection, due to this Blender bug
- sort disassembled decals (from DECALmachine) into decal collections, depending on DM's collection settings
- support disassembling instance collections with child collections and their contained objects
-
assetbrowser bookmarks bar
- avoid unnecessary changes to capitalization of user library names
- fix exception when Filebrowser tools are not active also
-
-
Group tools
-
support drawing group relationships
- draw group origins and distinguish between active and other groups by color
- draw lines visualising parenting hierarchies
- optionally draw lines to group objects
- optionally draw the active group, useful for massive scenes with thousands of objects, that would otherwise slow things down
-
Outliner
- expose parenting button to visually indicate if object parenting is shown or not
- significantly flesh out Group Mode (toggled via
1key by default)- indicate if you are in group mode via red label in outliner header
- automatically toggle group relationship drawing
- improve outliner layout changes and restoration of initial state when entering/leaving group mode
- by default - when entering group mode - disable auto select, recursive select and group empty hiding
- disabling auto select in particular, helps manually changing group hierarchies by dragging group empties around in the outliner, and avoids unindented hierarchy changes
- automatically respond to those changes and update internal group properties accordingly, so there is no more need to run the Group Select tool afterwards
- avoid applying outliner filter_text, when there are no other empties but group empties or when group prefixes or suffixes are not actually used
-
flesh out Group Origin Adjustment mode
- automatically toggle group relationship drawing
- and use different colors than when turning it on manually or via Outliner Group mode
- disable auto select, recursive select and group empty hiding
- prevent running most group tools in this mode
- prevent toggling auto select and recursive select
- automatically toggle group relationship drawing
-
Ungroup tool
- draw red fading wires to highlight the now ungrouped objects
- draw fading labels to summarize the operation and affected objects
-
SelectGroup tool
- change behavior when in local view
- always bring the group empty and other group objects into local view now
- ignore recursive select setting, and instead support forcing recursive group selection via CTRL key
- update tool tip accordingly
- change behavior when in local view
-
addon prefs
- control what Outliner Group Mode toggles, and what buttons are shown in the Outliner header
-
fix issue with group auto naming to ensure the group suffix is always added after any potential potential index added by Blender
- avoid group creation in linked collection, and pop a fading label about it
-
-
SelectHierarchy tool
- completely rewrite and support severely hidden objects (those in excluded or hidden collections)
- in HUD and redo panel indicate how many objects are still hidden, and how to reveal them
- in redo panel offer quick way to reveal and select everything in the hierarchy
- completely rewrite and support severely hidden objects (those in excluded or hidden collections)
-
Extrude tools
- expose Blender native Extrude menu keymap (in addon pref's Extrude tool settings section)
- deal with case where it can't be found
- because it was removed
- because of the Industry Compatible keymap (which doesn't set it)
- expose Cursor Spin and Punch It (a little) tools at bottom of
CTRL + FFace Context menu
- expose Blender native Extrude menu keymap (in addon pref's Extrude tool settings section)
-
SmartVert tool
- SlideExtend
- add HUD
- support HyperCursor 0.9.18 changes
- make merging UVs optional when merging LAST or CENTER
- toggle in redo panel
- SlideExtend
-
SmartFace tool
- add topo mode
- launches modal to immediately position the new face's vert
- preview next vert selection and apply it when finishing or aborting vert translation
- supports Blender's auto merge setting
- optionally disable in addon prefs for legacy behavior, and optionally only enable it when
- face snapping is used
- when retopology overlay is enabled
- add topo mode
-
CleanUp tool
- fix rare exception, when trying to remove redundant verts
-
ApplyTransformations tool
- when applying Scale in addition to compensating Bevel mods, also compensate the following mod types now:
- Solidify
- Displace
- Welds
- Linear and Linear Hyper Arrays
- Helix Offset in Radial Hyper Arrays
- when applying rotation rotate the Linear and Linear Hyper Array offset vectors accordingly to compensate
- support applying transform on parented objects
- in addition to comensating DECALmachine backups, also compensate MESHmachine's stashes now
- improve applying scale/rotation on multiple objects of the same hierarchy
- expose at bottom of the native
CTRL + AApply menu with direct Rotation, Scale and Rotation & Scale buttons
- when applying Scale in addition to compensating Bevel mods, also compensate the following mod types now:
-
MaterialPicker tool
- improve raycasting internals
- avoid hitting undesired objects when in local view
- avoid hitting wire objects
- fix exception picking a material in edit mode
- fix exception picking None material from Assembly/Instance Collection object
- fix material appended from asset browser not being cleared as an asset
- fix import method LINK being used when asset browser is set to FOLLOW_PREFS
- improve raycasting internals
-
Thread tool
- add missing tooltip
- draw fading message for illegal selections
-
AlignRelative tool
- add
Dkey as primary instance/duplicate toggle (scrolling still works however) - flesh out HUD a little more
- draw HUD and 3D view elements on active 3D view only
- add missing tooltip
- add
-
Annotate, AlignRelative and Mirror tools
- support apple magic mouse scrolling
-
Mirror tool
- fix mirror object being recognized as misaligned, just because it's scaled differently
- draw HUD and only on active 3D view
-
Filebrowser tools
- AdjustThumbnailSize tool
- fix thumbnail size not being drawn in some 3d views when dragging size in asset shelf
- AdjustThumbnailSize tool
-
Toggle Region tool
- asset shelf toggling is enabled by default now (addon prefs)
- when asset shelf is present, the shelf will be toggled instead of the asset browser
- always restore 'All' pseudo library when either 'All' or 'Unassigned' was set at time of closing asset browser split
- asset shelf toggling is enabled by default now (addon prefs)
-
Filebrowser tools
- when cycling asset libraries via
1key select 'All' pseudo catalog too
- when cycling asset libraries via
-
Customize tool
- keymaps
- change native size 'radial_control' keymaps to use release_confirm
- Sculpt Mode
- Grease Pencil Sculpt Mode
- Grease Pencil Brush Stroke
- Image Paint Brush
- re-enable 'mesh.loop_multi_select' keymap
- now using 'ALT + SHIFT + CLICK_DRAG SOUTH' for loop selection, which conflict with MESHmachine's 'ALT + LMB' select wrapper
- disable all hide_collection keymaps
- change native size 'radial_control' keymaps to use release_confirm
- startup file
- disable showing object content in Outliner
- in 4.4 input prefs
- disable NDOF (Show) Orbit Center
- keymaps
-
AlignRelative, MaterialPick, Mirror, Annotate, SmartVert/Slide Extend tools
- update status bars, support 4.3's extra wide even key icons
-
Modes pie
- support adjustable top button (in addon prefs)
- previously it always was the Edit button, which is now disabled by default
- support Sculpt button, enabled by default
- with Group tools active, support Group, Group Select and Ungroup at the top, depending on active object/selection
- support showing a stack multiple buttons on top, combining any of the previous
- NOTE: won't allow quick swiping motion
- support EditAssembly Button at the bottom and Finish AssemblyEdit button at the top
- optionally disable in addon prefs, and access from the sidebar, topbar or Save pie
- flesh out empty object support
- regular empties
- expose empty's display type and display size
- add Groupify tool, when groups tools are enabled, and the active empty has children
- image empties
- expose side, depth, opacity and gizmo properties
- group empties
- expose auto select, recursive select and hide empties settings
- expose group name and size
- expose Origin Adjustment mode toggle
- expose Draw Group Relations toggles
- expose Ungroup tool (optionally)
- regular empties
- in SCULPT mode expose Symmetry, Dyntopo and Remesh options
- add library reload button, if active object is linked or has linked data
- for both Library Reload and MakeLocal buttons, preview EXACTLY what is linked in the tooltip
- support adjustable top button (in addon prefs)
-
Save pie
- in Image/UV Editor expose
- save image, save image as, open image, close image, pick image, new image, pack/unpack image and edit image externally
- add OpenCurrentDir tool
- opens current folder in system's file browsers
- when current file is startup file, open Blender's config folder
- show * indicators in pie buttons, if blend file or image is unsaved
- expose FBX apply scale all prefs directly in the pie
- use the unity icon for it
- expose CleanNonAssets tool
- and remove previous 'CTRL' mode of the Save As tool, which could be used for the same purpose (but did it worse)
- ScreenCast
- improve synergy with Screencast Keys extension
- support disabling Screencast Keys, even when MACHIN3tools operator casting is itself no longer active
- this happens when you start a new file while Screencasting is enabled
- in Image/UV Editor expose
-
Shading pie
- Shade Smooth/Flat
- support recursive shading of severely hidden objects (in excluded or hidden collections)
- fix exception when 'boolean_auto_smooth' is disabled
- fix issues with linked objects/data or partial selections, that include linked objects/data
- ALT Smooth mode
- skip sharpening HyperCursor's edge weight based edge bevels and HyperBevel objects
- expose Retopology Overlay toggle
- expose Mist Settings when Mist Pass is enabled, and
scene.worldis set - optimize when Backface Culling and Face Orientation toggles are shown
- in 4.4, update Bloom Threshold and Size props for new Input types
- Shade Smooth/Flat
-
Cursor and Origin pie
- support changing Assembly/Instance Collection origins from here
- support to Cursor and to Object
- support resetting the origin
- support changing Assembly/Instance Collection origins from here
-
Snapping pie
- expose global
use_snaptoggle - expose Snap Preset Targets in addon prefs
- support alternating between SURFACE and FACE_NEAREST snapping toggling the Surface preset button a second time
- optionally disable in addon prefs
- optionally disable fading HUD in addon prefs
- use non-alphabetic sorting order for multiple-snap-element indications at the top of the pie, and in the HUD
- always sort it VERTEX > EDGE > FACE etc.
- expose global
-
Workspace pie
- remember if
.altworkspace was last used, and then switch back to it directly the next time
- remember if
-
Views pie
- Smart Cam
- if Mist Pass is enabled, enable
use_mistCamera Viewport Display option
- if Mist Pass is enabled, enable
- Smart Cam
-
Transform pie
- avoid showing empty 3rd box on top for modes other than EDIT_MESH and OBJECT
-
Quad Sphere object
- expose default settings in addon prefs
- support Unwrapping: None, Cross, Cubic, Cylindrical or Spherical
-
sidebar
- modernize using new
layout.panelelements -
add Get Support and Documentation panels, -both enabled by default, but can be disabled from the Help button in the header or the addon prefs
-
Assetbrowser tools
- indicate if assembly or instance collection is linked, including for potential child assemblies
- for instance collections that aren't local assembly assets, expose the collection selector, instead of just the collection name
- fix exception when drawing
instance_offsetof nested assemblies/instance collections
- modernize using new
-
addon preferences
- modernize using new
layout.panelelements - expose HUD shadow prefs
- keep track of and display registered operator and keymaps counts
- fix issue where some tools caused an empty Tool Settings box to appear, or where it would be missing
- disable Toggle Region tool by default
- modernize using new
-
remove DECALmachine and MESHmachine post-asset drop cleanups
- done by each addon separately by now
1.11.1
2024-11-25
-
Assetbrowser tools
- when changing asset origin, prevent asset from jumping around by compensating for new translation offset
-
MaterialPicker tool
- fix Windows-only issue when assigning materials from asset browser due undocumented API change affecting how paths within blend files are represented
-
Modes pie
- without an active object, draw a message about it in the pie
-
Group tools
- handle occasional Restricted Context exceptions
-
Customize tool
- when customizing startup file shading, prevent exception in 4.3 due to API change
1.11
2024-11-09
-
bump minimum Blender version to 4.2 LTS
-
Align tool
- support aligning selection to active's local axes
- support aligning selection to cursor's local axes
- rework the redo panel, and in particular the align in between and align to bone modes
- for both add a distance slider, allowing you to tweak how an object is positioned
-
AssetBrowser tools
- CreateAssemblyAsset tool
- expose instance collection offset in Assetbrowser tools sidebar panel, including from Cursor and from Object ops
- set asset empty size based on asset object dimensions
- fix issue where asset empty was not positioned properly, when disabling the unlink option
- UpdateAssetThumbnail tool
- support creating
COLLECTION,MATERIALandPOSE/ACTIONasset thumbnails- NOTE: all still require an OBJECT selection in the 3D view
- support
ALTmod key to ensure overlays are rendered too, useful if you want armatures to show up in the thumbnail for instance
- support creating
- fix exception in asset browser, when active asset is not of type OBJECT
- CreateAssemblyAsset tool
-
FileBrowser tools
- in AssetBrowser
- import method selection is now a modal tool
- hold
4key and move mouse horizontally
- hold
- support modal thumbnail size adjustment in asset shelfs too now
- like in the File- or AssetBrowser, hold
3key while over an asset shelf, and move mouse horizontally
- like in the File- or AssetBrowser, hold
- drop legacy non-modal behavior (then still optional) and remove option to disable it in addon prefs accordingly
- import method selection is now a modal tool
- in AssetBrowser
-
MaterialPicker tool
- support picking materials from objects within instance collection assets
-
SmartVert tool
- use
uvs=Truearg when center- or last-merging
- use
-
SmartEdge tool
- support creasing, when invoked via
SHIFT + 2
- support creasing, when invoked via
-
SmartFace tool
- when multiple objects are in edit mesh mode, support creating multiple new objects from face selections
- optionally support joining multiple separated objects into one
- by default clear mods on separated objects now
-
Focus tool
- in View Selected mode, ignore arrays by default now too, unless disabled in redo panel
- just as already done with mirror mods, focus on the original, not the evaluated results of these modifiers
- in View Selected mode, ignore arrays by default now too, unless disabled in redo panel
-
Mirror tool
- support mirroring Grease Pencil v3 objects in Blender 4.3
-
Customize tool
-
disable
Fkeymap in grease pencil edit mode- you can still toggle cyclicity using
ALT + C - but with
Ffreed,view_selectedcan take over now
- you can still toggle cyclicity using
-
M3 theme
- set asset shelf colors
-
-
Tools pie
-
like the SurfaceDraw tool before, move Grease Pencil options from Modes pie to here as well now:
- ShrinkWrapGreasePencil tool and surface distance prop
- Thickness and Opacity modifier access, when present
-
add Annotation Note tool
-
point the cursor at part of an object, call the pie, pick the Note tool, start typing
-
finish via
LEFTMOUSEorCTRL + RETURN -
see statusbar for options:
- screen X aligned by default, toggle Cursor X align via
CTRL + SorCTRL + C - size is determined automatically, but can be changed by scrolling mouse
- remove words via
CTRL + W, remove all viaCTRL + UorCTRL + BACKSPACE
- screen X aligned by default, toggle Cursor X align via
-
in 4.2 Notes are Annotation based
- in 4.3 due to crippling of the annotation API, Grease Pencil objects will be created instead
- pro
- parented to object
- contra
- pollutes scene
- in solid shading has solid color, not annotation color
- may require multiply blend to be legible
- minimum stroke thickness hard cap, limiting small notes
- pro
-
-
-
ToggleAnnotation tool
- update to fully support annotation note gpv3 objects in 4.3
- it toggles both, regular annotation and the layers on the GP note objects
- update to fully support annotation note gpv3 objects in 4.3
-
SurfaceDraw tool
- update for 4.3's v3 Grease Pencils
- when invoking Line tool using
SHIFTmod key, ensure sufficient subdivision count when subdivisions are currently < 10- NOTE: you can always simplify later again, but you want to avoid having not enough subdivisions when drawing on curved surfaces
-
ShrinkwrapGreasePencil tool
- update for 4.3's v3 Grease Pencils
-
with an active GP object, expose it's layers and some layer props now too
-
when in Grease Pencil
PAINTmode, expose Draw, Line and Erase tools- with Line tool selected, expose line subdivisions prop too
-
when in Grease Pencil
EDITmode, expose native Stroke Simplify tool -
fix HOps menu not appearing when installed as extension
-
-
Save pie
- avoid exposing fbx export when default fbx addon is disabled
- add glTF import/export support
-
add Better FBX import/export support
-
Load Next/Previous tools
- pop confirmation dialog when file has unsaved changes, to avoid accidental data loss
-
Clean out scene tool
- support 4.3 annotations removal and empty annotation layer re-creation
-
Modes pie
- support Blender 4.3 Grease Pencil v3 rewrite
- move grease pencil options from here to Tools pie
- Shrinkwarp tool, Surface distance prop, Thickness and Opacity modifier access, when present
- add VERTEX_GPENCIL / VERTEX_GREASE_PENCIL modes to tiny modes bar when active object is GP
- in grease pencil paint mode, expose stroke placement popup
- flesh out
SCULPT,PAINT_TEXTURE,PAINT_WEIGHT,PAINT_VERTEXandPARTICLEmodes- in each expose object, vert, edge and face mode toggles now
-
Snapping pie
- support setting snap element additively using
ALTmod key - indicate snap element(s) at the top of the pie
- draw fading label when setting one of the presets indicating the current snap target and snap element(s)
- use
CLOSESTtarget for absolute grid snapping - enable
snap_show_absolute_gridprefs by default now
- support setting snap element additively using
-
Shading pie
-
expose rotation, if mapping node is connected to image node, which in turn is connected to the background node
-
fix exception for world setup using background node with connected image texture
-
when detecting a trace_max_roughness of 0 while raytracing is enabled, reset it to its default of 0.5
- opening up pre-4.2 files seems to set this value to 0, but with it at 0, all metals will look like plastic
- print warning message to terminal when doing this
-
fix angle prop not being in degrees when replacing invalid auto smooth
- also recreate show_expanded and use_pin_to_last props
-
when adding auto smooth mod via the toggle (not via the presets), ensure an angle of 20° is used, not the default 30°
-
-
Transform pie
- indicate current choice of pivot and orientation by depressing buttons accordingly
-
Cursor Pie
- fix Origin to Cursor button width when multiple mesh modes are selected at the same time
-
addon preferences
-
be more verbose in filebrowser/assetbrowser keymap labels in keymaps tab
-
GetSupport tool
- check for and list workspaces that have addon filtering enabled
-
fix assetbrowser tool prefs not showing up
- remove some legacy prefs that are no longer used
-
-
indicate if a MACHIN3tools update is available in 3D view's sidebar and addon prefs
1.10.1
2024-08-05
-
AssetBrowser tools
-
rework MakeLocal tool completely
- fix issues on more complex linked assets of assets, and sometimes even on simple linked assets
- making objects local (regular or instance collection) is tiered now
- by default and if the selected object is linked, only the object itself will be made local
- this allows you to position, scale, and rotate the object, while its data or linked instance collection remain linked, and so only exist in an external file
- only on the second run, or when holding down
SHIFT, or when the object itself is not linked and only its data or instance collection is, are data and/or instance collection made local too
- by default and if the selected object is linked, only the object itself will be made local
- instance collections are only ever made local one level down
- so for recursive linked instance collections, you could keep the lower level linked while making the upper level local or disassemble it
-
CreateAssemblyAsset tool
- fix occasional black thumbnails
- fix exception, when choosing to not unlink empty
-
DisassembleAssembly tool
- use new logic from MakeLocal tool to ensure linked assemblies are made local properly
-
-
Save pie
- add ReloadLibraries tool
- reload libraries when linked data blocks are used
- add ReloadLibraries tool
-
Modes pie
- improve handling of linked or partially linked objects by detecting if object data or instance collection is linked, even if object itself is not linked (anymore)
-
Group tool
- add workaround for Blender 4.2 "object loses transform bug on redo" bug
-
Cursor and Origin pie
- OriginToBottomBounds tool
- add workaround for Blender 4.2 "object loses transform bug on redo" bug
- OriginToBottomBounds tool
-
CreateDoFEmpty (Prime only)
- fix exception when drawing fading label
-
SmartEdge tool
- fix issue in Korean Bevel mode
-
remove unnecessary imports all over
1.10
2024-08-01
-
AssetBrowser tools
-
CreateAssemblyAsset tool
- rework completely and massively simplify the UX and exposed options
- always duplicate the original objects for use in the instance collection
- and always removed MM stashes and DM backups on those duplicates
- avoid moving instance collection objects into world origin, make use of
instance_offsetinstead - always add asset collection to the viewlayer in the new _Assets collection, which itself is on, but excluded from the view layer (so isn't rendered)
- this aims to make things more transparent, bc you can now can easily see which asset collections exist in the file
- by default, unlink the asset empty, so the asset only appears in the AssetBrowser's LOCAL/Current File library
- if disabled bring back an instance of it, offset in front of the original object(s)
- always duplicate the original objects for use in the instance collection
- redo thumbnail rendering
- perfectly frame the asset automatically, no matter where it is on the viewport, incl. for recursive assets (of assets)
- support camera view rendering (incl. Depth of Field) and cycles rendering
- support placing asset empty in Cursor location
- rework completely and massively simplify the UX and exposed options
-
add Disassemble tool
- replaces previously awkwardly named AssembleInstanceCollection tool
- makes assembly asset/instance collection objects accessible
- when assembly is linked, make it local first
- support Rigid Body setup if assembly objects make use of it
-
add MakeLocal tool
- makes assembly local without disassembling
- unlike the native op it properly deals with only the selection, but also goes recursively through the entire assert, to deal with linked assets of assets
- whereas the native
make_localop would have to be run with the ALL argument, which would then affect ALL linked id types in the entire blend file however
- whereas the native
-
add RemoveAssemblyAsset tool
- by default it removes the assembly empty + instance collection, if that no longer has any other users (such as other assemblies using the same instance collection)
- for local assets, it can optionally completely remove the entire asset and all instances of it from the file
- naturally, this then removes it from the asset browser too
- for legacy assets (those created with prior versions, that didn't duplicate the original objects yet) just disassemble the asset/assembly and let the user decide if the collection objects should be removed
-
add UpdateAssetThumbnail tool
- can be called from the 3D view's sidebar simply by selecting any local assembly asset
- or alternatively from thee asset browser's sidebar
- here it requires selecting the asset itself, and any object(s) in the 3D view
-
expose assembly asset collection name in asset browser's sidebar
-
AssetBrowser Bookmarks
-
add pseudo-bookmark for LOCAL (Current File) library
- keymapped to
ALT + ^by default - when using this, MACHIN3tools will auto size thumbnails based on asset browser dimensions
- NOTE: it's not possible to set All or Unassigned catalogs from the API
- so instead MACHIN3tools will select the most used catalog in the file to ensure something is shown at all
- also note, that Blender doesn't even list catalogs that exist in a file, if that file is not stored in an asset library location
- keymapped to
-
fix some issues where the wrong library and catalog where displayed in the header
-
-
-
Material Picker tool
- support multiple 3d views and asset browsers open at the same time
- pick/assign from any 3d view or asset browser on the workspace
- support picking from and assigning to FONT, SURFACE and META objects
- support multiple 3d views and asset browsers open at the same time
-
Filebrowser tools
- support modal thumbnail size adjustment
- just hold down the
3and move the mouse horizontally- feel free to remap to
CTRL + MIDDLEMOUSÈclick-drag, to mirror Blender native panel scaling - you can disable this modal behavior in the addon preferences for legacy-style thumbnail size cycling using
3andALT + 3accordingly
- feel free to remap to
- just hold down the
- fix opening active folder in system's file browser via
O
- support modal thumbnail size adjustment
-
Group tools
-
Outliner Group mode toggle (via
1key)- when group auto-naming is enabled in addon preferences, further filter the outliner to consider the group prefix and/or suffix
- this way you can truly only have group empties show up, instead of all empties
- when group auto-naming is enabled in addon preferences, further filter the outliner to consider the group prefix and/or suffix
-
CreateGroup tool
- when un-groupable (already parented) objects are among the selection, indicate that they weren't added to the group
- also increase fading label time when there are un-groupable objects
- when un-groupable (already parented) objects are among the selection, indicate that they weren't added to the group
-
Groupify tool
- stop adding _GROUP to the empty names
- support auto-naming addon pref
- and with it disabled, just keep the original empty names accordingly
-
redo/simplify general group naming logic
-
-
Smart Edge tool
- support connecting lose/non-manifold verts, thanks Artem!
-
Align tool
- add workaround in 4.2 for "object loses transform on redo" bug
-
Customize tool
-
in Blender 4.2, support addon installation from extensions repo
- Icon Viewer
- LoopTools
- Screencast Keys
-
preferences
- enable GPU compositing
-
keymaps
- change
curve.select_moreandcurve.select_lesskeymaps toSHIFT + WHEEL UP/DOWN, inline with mesh and UV selections - change outliner
CTFL + Fsearch keymap to/ - in Blender 4.2 remap new Sculpt mode visibility filtering keymaps to use SHIFT mod key, thereby avoiding conflicts with Shading and Views pies
- change
-
-
Shading pie
- update for Eevee Next in Blender 4.2
- None, Low, High and Ultra Presets, check tooltips for details
- support finding and applying user-created raytrace presets
- expose passes incl. quick access to Shadow and Ambient Occlusion
- expose fast GI related props
- introduce multi props for resolution, thickness and quality(precision)
- these set screen-trace and fast GI props at the same time
- add bloom and dispersion toggles
- both are setup and then toggled via realtime compositing
- add volume rendering toggle
- with volume objects present, toggle volume object filtering in the viewport
- without volume objects, the world volume (node) is toggled, or created when there is none yet
- force world volume creation via
SHIFTwhen volume objects are present, but you want to setup a world volume too - when enabled, expose main world volume node props
- in MATERIAL or RENDERED Eevee shading expose new World Shadow and "Sun Angle" props for adjustment of HDRI/world based shadows
- Cycles
- expose bloom and dispersion toggles here too
- same for Volume rendering
- expose world environment props, if found
- generic support for props named: 'Power', 'Multiply', 'Rotate Z', 'Rotation', 'Blur'
- Easy HDRI support for props: 'Sun Strength', 'Sky Strength', 'Custom Background', 'Solid Color', 'Rotation'
- Shade Smooth and Toggle Auto Smooth
- in Blender 4.2 prevent unintended removal of an existing auto smooth mod caused change in behavior of native Smooth operator
- replace all invalid Auto Smoth mods (often as a result of appending or pasting legacy objects)
- Shade Flat
- fix fading HUD instance counter in 4.1, and ensure auto smooth removals are counted properly in 4.2
- Blender 4.1+
- unmark the Smooth by Angle node group asset when bringing it in from the ESSENTIALS lib
- Bevel Shader
- exclude CURVES, VOLUME, ARMATURE, LATTICE and META object types from bevel shader setup attempts
- update Wireframe button to better show what being toggled depending on context
- update for Eevee Next in Blender 4.2
-
Views pie
- Smart Cam
- by default, support perfect viewport matching now
- adjusts scene resolution ratio to match viewport region
- matches viewport Field of View
- sets camera's sensor width to 72
- can be disabled in addon preferences
- add fading HUD
- by default, support perfect viewport matching now
- Next/Prev Camera tools
- add fading HUD
- when in camera view
- support naming the camera
- expose camera sensor width
- add Depth of Field utilities
- add CreateDoFEmpty tool
- quickly sets up an empty as the DoF focus object and invokes translate tool, ready to snap the empty to a surface
- add Select DoF object tool
- select (and reveal if hidden) currently used DoF focus object
- add CreateDoFEmpty tool
- Smart Cam
-
Save pie
- in Blender 4.2
- ScreenCasting
- default to ScreenCast Keys extension over SKRIBE
- make Toggle Region op show up in screencasted operator list
- Purge Orphans
- preview purging, by invoking the tool with
SHIFTkey pressed
- preview purging, by invoking the tool with
- fix .stl import/export due to API change
- ScreenCasting
- Export tools
- expose custom export folders per-export type in addon preferences
- if set, the exporter will open in theses folders, instead of in the home dir
- expose custom export folders per-export type in addon preferences
- Purge tool
- remove empty collections, which native Blender doesn't do as long as they are on the viewlayer
- Clean out .blend file tool
- remove node groups explicitly now, otherwise there may be left over ones, IF they are still marked as asset or fake user
- update custom brush removal in Blender 4.2
- remove libraries too now
- disable
use_scene_worldanduse_scene_lights - update poll to reflect all the data types that are to be removed
- in Blender 4.2
-
Tools pie
- add annotate line tool
- with active annotation tool
- add Show/Hide Annotations tool
- hides and reveals annotation layers
- remembers previously hidden layers and only reveals those, that were previously visible
- expose surface placement settings as buttons, not as list
- add Show/Hide Annotations tool
- bring back BoxCutter and HardOps support due to popular demand
- bring back SurfaceDraw tool (previously in the Modes pie)
- by default disabled in the addon preferences
-
Modes pie
- add Guide mesh < > Final Mesh Editor support for quick access to the addon's Dual Mesh Edit mode
- prevent initiating Surface Slide, when mesh has shapekeys
- prevent rare exception when trying to sync tools
-
Workspace pie
- in Blender 4.2, support Blender Icon Viewer installation from extensions repo
- it's exposed in the addon preferences
- when syncing viewports from one workspace to another, sync
shading.use_compositorandshading.render_passtoo now
- in Blender 4.2, support Blender Icon Viewer installation from extensions repo
-
Snapping Pie
- fix absolute grid snapping exception in 4.2 due to API change
-
addon preferences
- Keymaps
- in Blender 4.2, point out Shading pie and Views pie conflicts, due to new native Page Up/Down keymappings for Sculpt mode visibility filtering
- expose these keymappins for easy remapping, if desired
- Restore Missing Keymaps tool
- add debug output and print to the system console which keymap items have been missing and now restored
- fix potential exception
- in Blender 4.2, point out Shading pie and Views pie conflicts, due to new native Page Up/Down keymappings for Sculpt mode visibility filtering
- Keymaps
1.9
2024-05-23
-
MaterialPicker tool
- add
RIGHTMOUSEkeymap- for now disabled by default, so please enable manually in addon prefs
- if you use
RIGHTMOUSEfor the context menu, you can add a mod key in the MACHIN3tools keymap prefs for RMB-material-picking/assigning - I highly recommend you try this, IMO it's a game changer
- the tool is only active on views that show materials: MATERIAL shading, RENDERED shading, and SOLID shading IF MATERIAL is chosen as the
color_type- NOTE: in SOLID shading make use of the Colorize Materials tool in the Shading pie, if all your materials show as white
- the tool existing in 3 modes: PICK, ASSIGN, ASSIGN_FROM_ASSETBROWSER
- which one of these are available, depends on presence of material editor, asset browser, object or face selection
- for instance, without a material editor or asset browser on the workspace, but with an object selection present, the tool will invoke into ASSIGN mode automatically
- with an object or face selection present, support clearing materials using
X - when appending material from assetbrowser attempt to set the material's viewport color
- support assigning material from asset browser to entire object selection using
ALT- as opposed to just the object the mouse is over via
LEFTMOUSE
- as opposed to just the object the mouse is over via
- in the HUD
- try to draw picked or to-be-assigned material's color under its name, fetched from the Base Color input of the last node
- in object mode list objects that are to be assigned a material and lightly draw object wires
- in edit mode indicate if material is to be assigned to face selection
- fix button not appearing in RENDERED viewport (even though enabled in addon prefs)
- add
-
Filebrowser tools, Assetbrowser tools, AssetBrowser Bookmarks, Toggle Region tool
- support asset browser
display_typecycling + storage- NOTE: this is not natively exposed in the Blender UI, but internally the asset browser is still just a Filebrowser in Blender, and so the
display_typecan still be changed - cycle between display types:
- THUMBNAIL
- LIST_VERTICAL
- LIST_HORIZONTAL
- NOTE: this is not natively exposed in the Blender UI, but internally the asset browser is still just a Filebrowser in Blender, and so the
- use the
2key, just as in the Filebrowser (same keymap item in fact) for asset browserdisplay_typecycling - use previously unused (in asset browser)
4keymap to cycle asset import method now - also draw button to cycle through Assetbrowser
display_typesin asset browser header
- support asset browser
-
Shading pie
- 4.1 Auto Smooth
- expose and make the auto smooth angle accessible, even on meshes with custom normals
- expose setting in addon prefs to keep Auto Smooth mod expanded in mod stack, not collapsed
- if not found itn he file already, append Smooth by Angle nodegroup from ESSENTIALS lib, without relying native op
- when opening the pie look for invalid auto smooth mod and remove it
- Blender can sometimes create these, especially when pasting or appending objects from legacy files
- terminal will complain about missing Angle or Ignore Sharps inputs in that case
- in SOLID shading with MATERIAL
color_typechosen, expose active object's active material's viewport color - support wireframe toggling and wireframe opacity adjustment in SCULPT mode
- BevelShader setup
- prevent exception when materials without node_tree are encountered, like Blender's Fur Material
- Shade Smooth tool
- update description to mention sharp edges are based on operator prop, not auto smooth angle any longer
- 4.1 Auto Smooth
-
Modes pie
- support EDIT_CURVES + SCULPT_CURVES modes
- disable "SurfaceDraw"-pseudo-mode, use Annotate tools from tools pie instead!
-
Tools pie
- add annotate buttons at the bottom
- remove out Hops/BC buttons, I don't think anybody uses the pie for these?
- simplify HyperCursor / Select Box alternation
- this now allows easy switching from HC to annotating, and back
- avoid always force-enabling HC gizmos, when switching into HC tool too
-
Workspace Pie
- add Geo Nodes workspace to bottom left
-
SelectHierarchy tool
- support selecting geo nodes mod objects
-
ToggleSmooth tool
- use
SHIFT + TABas the default on Windows
- use
-
ApplyTransform tool
- ensure object has data block, so transform can actually be applied
-
addon preferences
- mention Bevel Shader in Render tools description
- it is exposed through the Shading pie, but enabled through the Render tools
- add ResetKeymaps and RestoreKeymaps buttons in keymaps tab IF there are user modified keymaps or missingkeymaps (due to user removal, accidental or not)
- improve how keymap items are drawn
- mention Bevel Shader in Render tools description
-
Customize tool
- M3 theme
- define compliant colors for Attribute Editor/Spreadsheet space
- use fully transparent color for front-facing face orientation color
- lower the alpha of the back-facing face orientation color (red)
- overlays
- when the M3 theme is being installed enable the face orientation overlays
- startup file
- set (annotate) stroke placement to SURFACE and set eraser size to 50px
- keymaps
- disable
node.selectkeymappings in Node Tool: Select Box keymap - in 2.7x keymap
- set
node.selectkeymappings in Node Editor keymap fromRIGHTMOUSEtoLEFGMOUSEusingPRESSevents - this allows for additive and subtractive node selection using
SHIFT + LMBwithout delay
- set
- disable
- system
- enable experimental asset debug info
- M3 theme
1.8
2024-03-22
DeusEx
- SetupGroupGizmos tool
- add option to lock axes, that don't carry a gizmo
- this then allows for easy and lazy group rotation using the native op, without having to pick the right axis, and even with the rotation gizmo(s) disabled
- disable locking via
RorLkeys
- add option to lock axes, that don't carry a gizmo
Prime previously Standard
- Assetbrowser tools
- add Assetbrowser Bookmarks
- draw buttons for 10 bookmarks in the asset browser header
- support jumping to library/catalog via click, saving via
SHIFTclick, and clearing bookmarks viaCTRLclick, see tooltips - support jumping to library/catalog via new
ALT + 1toALT + 0keymaps - bookmarks store and recall library, catalog and thumbnail size
- bookmarks are stored on disk in
assetbrowser_bookmarks.jsonin Blender's config folder
- with the catalog sidebar closed, display the library and catalog in the asset browser header
- support maintaining bookmarks, across Library renames (Blender restart required)
- NOTE: you can't bookmark any catalog in the 'Current File' library
- and you can't bookmark any library's 'Unassigned' catalog either
- add Assetbrowser Bookmarks
- Shading Pie
- BevelShader
- support toggling it per-object
- add arrow buttons to increase or decrease the global or per-object radius
- halve and double the current value by default
- with SHIFT held down, do -25% or +33% instead for smaller adjustments
- Smooth, Flat, Auto Smooth tools
- redo them completely, and maintainthe same look and UX in 4.1 as before
- in Blender 4.1
- support Auto Smooth toggling byp adding/removing goe node mod
- sort it at the end of the stack, but before mirror and array mods
- support instanced objects
- support Auto Smooth for CURVE objects
- support Auto Smooth toggling byp adding/removing goe node mod
- support SURFACE objects in object mode (Blender does too, so why not)
- properly deal with hidden children and mod objects when in local view and when either or both are included in a Smooth or Flat shading operation
- when shading Smooth, optionally (but by default) enable Auto Smooth for objects carrying boolean mods
- when shading Smooth with
ALTpressed, sharpen edges via new operator angle property, not via a mesh's auto smooth angle prop as before - when Flat shading with
ALTpressed to clear sharps, seams, etc, also disable Auto Smooth, if enabled, or present - limit options, that are exposed in redo panel, depending on context, hide what doesn't apply
- when Flat shading and removing creases, make option, that avoids removal of creases while subd mods with
use_creaseare present, work per-object not globally or entire selection - add object mode fading HUD summarizing the shading changes
- display Clear Custom Normals op, independently of Auto Smooth being enabled in 4.1
- neither custom normals nor sharp edges require Auto Smooth anymore
- BevelShader
- Modes Pie
- Surface Slide tool
- support instanced meshes
- avoid exception when trying to mode change a linked object with library override
- Surface Slide tool
- MaterialPicker tool
- support fetching materials from and assigning them to CURVE objects
- SelectHierarchy tool
- indicate number of hidden parents/children in fading HUD
- Group Add/Remove tools
- add little fading HUD to visually confirm what happened
- ToggleRegion tool
- avoid exception when library stored asset browser settings, is no longer registered
- Thread, ToggleSmooth and QuadSphere tools
- deal with Auto Smooth changes in 4.1
- CreateAssemblyAsset tool
- fix issues caused by 1.7's change to UUID based catalog storage
- addon preferences
- add GetSupport tool, placed at the top of the addon prefs
- add custom updater
- NOTE: since it's only introduced now in 1.8, it will only be of use for upcoming releases, so can't be used to install this very 1.8 update yet
- allows for very easy addon update installation from .zip file, and from inside of Blender, instead of manually from the file browser
- finds matching .zip file(s) in home and Downloads folder
- allows selecting one of them them or manually selecting a file in any other location
- extracts the file to a temporary location, and installs update when quitting Blender
- like a manual update installation from the filebrowser, this maintains previous addon settings and custom keys
- see installation instructions for details
- Customize tool
- tweak M3 theme
- adjust to edit mode color changes in 4.1
- make crease edges green
- when customizing the startup file, while the Shading Pie has been activated, disable native cursor display and activate custom cursor and object axes drawing instead
- fix issues modifying keymap in 4.1
- add hidden Toolbar Popup keymaps
- set Annotate to
D - set Annotate Erase to
E - without deliberately creating these keymaps, the default keymaps will change depending on the active tool, now they persist
- set Annotate to
- invert Transform Modal Map's proportional editing keymaps
- increase the size by scrolling UP and decrease by scrolling DOWN
- tweak M3 theme
1.7
2024-02-10
Standard
- SelectHierarchy tool
- support UP selection too now
- including recursive, and unhiding
- keymaped to
UP,SHIFT+UP,CTRL+UPandSHIFT+CTRL+UPaccordingly
- add fading HUD
- indicate if top or bottom are reached
- when not undhiding, indicate if top or bottom with hidden parents/children is reached
- if a group empty is among the new selection, ensure the highest in the hierarchy becomes the active object
- support UP selection too now
- ToggleRegion tool
- support toggling toolbar and sidebar in all node editors
- support toggling toolbar and sidebar in UV/Image editor
- avoid unnecessarily drawing "Not enough space" warning when toggling sidebar, while
region_overlapdisabled- Blender is weird sometimes
- Thread tool
- raise maximum fade from 50% to 100% (one revolution)
- Filebrowser tools
- in AssetBrowser
- fix exception when trying to open asset without having an active asset chosen
- fix rare issue not being able to open an asset's path in system filebrowser or to open asset .blend file in second Blender instance
- it turns out the same catalog can be present multiple times, with different UUIDs
- in AssetBrowser
- SmartEdge tool
- fix issue with Offset Edges mode, when undoing
- Groups
- change empty draw type of active group to SPHERE, while others remaining CUBE
- update group panel in sidebar
- Group tool
- draw a fading message when no group could be created, because the entire selection is parented to something already
- SurfaceSlide, Focus and Screencast HUDs
- take
region_overlapand theme's header alpha into account as well! - it turns out a theme's header alpha at 1, essentially force-disables
region_overlap
- take
- Modes pie
- SurfaceSlide
- fix bottom HUD offset, depending on header and tool header positioning
- SurfaceSlide
- Shading pie
- Bevel Shader
- in Blender 4 connect to Coat Normal input too
- support bevel shader on DECALmachine panel decals and trimsheet materials
- automatically adjust panel decal bevel shader width, when parent object's bevel width is modulated
- fix 2 nodes not being removed when, when bevel shader is disabled again
- support creating new world if none is present in scene and setting/picking a world
- add shadow catcher and holdout toggles to Cyclces box
- add MACHIN3tool's draw object axes toggle in MATERIAL and RENDERED shading modes too
- flesh out and clarify the 3 different kinds of wireframe "modes" depending on context
- toggle wire for selected objects
- toggle wire globally (all / overlay) with no object selected
- toggle wire in edit mode (xray, legacy 2.79 style wireframe)
- all three and any combination of them are now dynamically indicated accordingly when active
- Screencast
- support DECALmachine Material Override (including undoing it)
- Bevel Shader
- Workspace pie
- change default keymap pie from
PAUSEkey toF12- for some reason
PAUSEkey output from the Naga Pro V2 is not recognizd in Blender? on Linux only?
- for some reason
- change default keymap pie from
- addon preferences
- fix issue of "double-drawing" 0 and 1 values
- rework when and how handler logic is executed
- resolve conflicts with ZenUV/ZenSets, GridModeler, ArchiPack and NodeTreeStore
- thanks Alex, kushiro and Stephen! 🙏
- fix Blender crash related to real-time compositing and groups
- skip DECALmachine post-asset-drop decal backup object cleanup, when DM has that capability alreadynext update
- skip MESHmachine post-asset-drop stash object cleanup, when MM has that capability alreadynext update
- resolve conflicts with ZenUV/ZenSets, GridModeler, ArchiPack and NodeTreeStore
DeusEx
- Groups
- support multiple poses (any number) per group empty
- expose group poses in group panel in sidebar
- support setting, recalling, updating, previewing, sorting and naming of poses
- support creating batch poses
- batch poses are poses on different empties in the the same group hierarchy, that are linked together
- they can be batch-recalled too
- think hand poses, where each finger joint empty has it's own pose, but they are all tied together to create a hand pose
- support (temporarily) unlinking specific batch poses from the other poses in the batch
- support retrieving poses even when group gizmos are not shown
- Group + Groupify tools
- automatically create Inception poses on group creation
- add SetupGroupGizmo tool
- modal tool to quickly and conveniently setup the group gizmos directly from the 3D view instead of from the sidebar panel
- support view based axis selection and toggling via
TABorTkeys - support axis toggling via
X,Y,Zkeys accordingly - support all-axes toggling via
Akey - support gizmo size adjustment via mouse wheel (or 1 and 2 keys)
- support precision adjustment via
SHIFTandCTRLmod keys
- support precision adjustment via
- support toggling gizmo display via
SorDkeys
- TransformGroup tool
- flesh out HUD and draw line from group origin to mouse, HyperCursor style
- support selecting group empty (and finishing without rotating) via
Gkey - support switching to SetupGroupGizmo tool (and finishing without rotating) via
Qkey - remove gizmo size adjustment via mouse wheeluse SetupGroupGizmo tool now
- support creating new pose and finish via
Skey (as before, but now you can create any number of poses per group) - support previewing and selecting poses by scrolling
- release
LMBto recall the previewed pose and finish - press
SPACEto finish without recalling the selected pose
- release
- when invoking the rotation, initiate pose selection automatically, when group empty is already at a certain pose, when group rotation is initiated
- except for the Inception pose
- mark selected pose for removal via
Xkey, and removal of all viaA - remove previous
Rkeymap for pose retrieval - remove previous
Kkeymap for auto-keying for now
- SavePie
- Screencast
- support group pose tools (Set, Retrieve, Update, etc)
- Screencast
v1.6
2023-11-10
- add ToggleRegion tool
- a single
Tkeymap to toggle ToolbarT-Panel, SidebarN-Panel, and asset shelf/browser depending on mouse position on the screen- NOTE: the new asset shelf is not very useful in Blender 4.0 yet, so toggling that is disabled by default, but can be enabled and used, if desired
- more interesting is toggling a new asset browser area at the top or bottom of the 3d view
- it will remember the previously chosen library and catalog_id as well as all asset browser settings
- such as thumbnail_size, import_method, filter choices and filter search term, as well as header alignment
- the previously set height of the asset browser area is remembered too
- and all of this per-workspace!
- so on each workspace you can have 2 different asset browsers that can be neatly tucked away or revealed when needed
- an asset browser can then be closed not only with the mouse in the 3d view, but with the mouse in center of the asset browser too, as if it were a region, not an area
- with the mouse towards the sides of the asset browser, you can toggle the library/catalog selection or active asset details, also just via a
Tpress
- with the mouse towards the sides of the asset browser, you can toggle the library/catalog selection or active asset details, also just via a
- it will remember the previously chosen library and catalog_id as well as all asset browser settings
- NOTE: this tool is enabled by default in MACHIN3tools now
- ALSO: check addon prefs for some tweaks in behavior you can make, and make sure you watch the short video about the tool, due to some Blender shenanigans
- a single
- Shading Pie
- store per-shading type overlay visibility on scene level
- expose default overlay visibility settings to addon prefs
- deal with out of sync overlay visibility settings, which can happen if the user toggles overlays using other means
- Bevel Shader
- add option (default on) to consider mesh dimensions to modulate the bevel shader
- this prevents small object from having massive bevels
- you still have the option to modulate per-object on top of that
- compensate for object scaling
- add option (default on) to consider mesh dimensions to modulate the bevel shader
- Shade Smooth/Flat tools
- fix 4.0 issues due to bevel weight and crease API changes
- Save Pie
- ScreenCast
- fix vertical positioning
- support .stl import/export, disabled by default
- ScreenCast
- Views Pie
- SmartViewCam
- add poll to ensure it only runs in object mode
- SmartViewCam
- Collection Pie
- remove custom AddToCollection() and MoveToCollection() ops
- Blender's the native ops now work properly in local view, even without outliner context overrides
- remove custom AddToCollection() and MoveToCollection() ops
- Cursor and Origin Pie
- switch position of Origin to Cursor with Origin to Active/Selection buttons
- Cursor is on the right now, the other Cursor buttons in the pie above
- switch position of Origin to Cursor with Origin to Active/Selection buttons
- Filebrowser/Assetbrowser tools
- support opening the folder of an asset from the assetbrower in the system file browser using
Okey, just like in the filebrowser - show fading warning when attempting top open asset's .blend file, if it is already open right now
- support opening the folder of an asset from the assetbrower in the system file browser using
- CreateAssemblyAsset tool
- fix and simplify thumbnail assignment in Blender 4.0
- SmartEdge
- fix 4.0 issues due to bevel weight and crease API changes
- fix KnifeProject Cut Through typo
- Mirror tool
- simplify moving normal transfer mod on DM decals
- Material Picker tool
- silence warnings when checking for asset browser presence
- Customize tool
- rename Navigation Preferences to Input and Navigation
- do NDOF setup
- change NFOF_BUTTON_FIT view_selected keymap to NDOF_BUTTON_1 view_center_pick
- disable shift + B zoom_border keymap
- change curve.select_linked keymap from CTRL + L to SHIFT dbl LEFTMOUSE
- in Blender 4.0 disable (require) alt_navigation for translate, rotate and resize ops in object, mesh and curve modes
- rename Navigation Preferences to Input and Navigation
- SmartVert tool
- SlideExtend
- support HyperCursor 0.9.15 alongside previous pre-release versions
- SlideExtend
- addon preferences
- change addon category to 3D View
- introduce registration_debug setting to control whether (un)registration confirmation is written to the terminal
- simplify and refactor how the various settings are drawn
- fix issue in addon keymap section where warning hint was not displayed when all keymapped tools or pies are disabled
- add CURVEmachine and HyperCursor links to about section
- Group Context Menu
- force INVOKE_DEFAULT executing context to support calling this (sub) menu from a keymap
- fully support Blender 4.0
- drop dpi arg in blf.size()
- support new shader names
- deal with asset browser related API changes
- fix np.float issue with newer numpy versions
- silence reload_modules() debug output for good
v1.5
2023-06-27
- bump minimum Blender version to 3.6
- MaterialPicker tool
- add prefs to show it on Material and/or Render shaded views, no matter the workspace
- Focus tool
- with "Un-Mirror" enabled, only ignore mirror mods, that use a mirror object
- fix rare exception when encountering None object in focus history
- Customize tool
- update
select_linkedkeymaps to delimit by MATERIAL, SEAM and SHARP
- update
- Save Pie - Screencasting
- add CURVEmachine support
- add workaround to prevent Blender crash related to real-time compositing and groups
- take system's UI scaling into account for all modal HUDs
- switch all timer modals to new system clock based method
- fixes a long time issue, where timer modals would sometimes run much faster than they should
- remove bgl completely
v1.4.1
2023-04-19
- Cursor/Origin Pie
- fix cursor and origin to edge alignment
v1.4
2023-04-18
Standard
- Save Pie
- support Plasticiy import/export (.obj export with axes set properly)
- Clean out .blend tool
- support keeping object selection
- also remove text, actions, worlds and custom brushes
- also remove post-purge meshes not part of the selected objects (fake user meshes basically)
- add optional pre-Undo saving, enabled in addon prefs, toggled in the pie
- can be useful, if you notice undoing has a tendency to cause crashes
- files are saved to the temp dir with _undosave suffix
- backup files will be created too, depending on your Blender prefs
- show warning in pie, if currently loaded file is in temp dir
- this is done so the users doesn't recover a fil, and then just keeps working in the temp dir
- replace native RecoverAutoSave op with custom OpenTemp op
- LoadNext and LoadPrevious tools
- improve poll to prevent execution when there are no next or previous files
- update descriptions (tooltips) informing exactly what next or previous file is going to be loaded ahead of time
- support loading backupfiles, .blend1, .blend2, etc. via
CTRL
- Screencast tool
- support screencasting keys via SKRIBE, and prefer it over the Screencast Keys addon
- for MACHIN3tools to find SKRIBE, there needs to be a skribe binary, shell script or alias in the system
- enable ScreenCast Keys addon, when it's installed but not enabled
- expose
use_skribeanduse_screencast_keystoggles to prefs, if they can be detected
- support screencasting keys via SKRIBE, and prefer it over the Screencast Keys addon
- Shading Pie
- add bevel shader toggle
- automatically add/remove bevel shader setup to visible materials
- support per-object radius modulation
- Shade Smooth and Flat tools
- for SHIFT and CTRL modes, ensure children or boolean mod objects are in local view, if local view is being used
- Shade Flat tool
- support clearing sharps, bweights, creases and seams independently, instead of always all of them
- automatically disable clearing creases, if a subd mod which uses creases is present
- expose PASSES enum in eevee and cycles boxes
- expose 3.5 viewport compositing settings in MATERIAL and RENDERED views
- add 15 to auto smooth angle preset
- add bevel shader toggle
- Cursor/Origin Pie
- add Origin to Bottom Bounds tools
- set object origin based on center of bottom bounding box
- optionally based on the evaluated mesh using
ALT
- tweak how orientations are calculated from faces or edges to be more in line with Blender behavior
- Blender ensures the Y axis is aligned with the view's (screen space) up direction
- add Origin to Bottom Bounds tools
- Modes Pie
- highlight currently active edit mesh modes by depressing the buttons accordingly
- support extending selection type using
SHIFT - add tooltips explaining expand/contract behavior based on current and chosen selection modes
- MaterialPicker tool
- support assigning materials from the asset browser using
CTRLkey- support applying to face selections in edit mode too
- in object mode, don't finish the tool when applying material
- this allows to easily apply materials to multiple objects, without having to recall the tool each time
- use
SPACEkey to finish
- remove fading label at the end
- instead draw selected material name in HUD in real time
- support assigning materials from the asset browser using
- Filebrowser tools
- when opening blend file or asset in separate Blender instance using
ALT + O, do it asynchronously instead of locking the initial Blender instance - when toggling hidden files via
4key, toggle backup .blend visibility too - in Asset Browser
- support cycling through all asset libraries, including new 3.5 ALL and ESSENTIAL libs
- support new 3.5 FOLLOW_PREFS import type
- switch default keys, use
1for lib cycling, and2for import type cycling
- when opening blend file or asset in separate Blender instance using
- SelectHierarchy tool
- optionally include mod objects (that aren't parented)
- Group tools
- make removal of empty groups optional, by toggling it in addon prefs
- ClippingToggle tool
- change medium default clip_start value to 0.05 for less wobbly HC object gizmos
- Thread tool
- work around rare rotation issue
- preferences
- fix render_enforce_hide_render description
DeusEx
- GroupTransform tool
- avoid unnecessary selections when rotating using the group gizmos
v1.3
2023-01-01
- Shading Pie
- expose auto smooth angle preset values to preferences
- draw Shade Smooth/Flat buttons, when active object is CURVE too
- ShadeSmooth, ShadeFlat
- optionally smooth children and boolean modifier objects too
- expand ScreenCast support
- prevent issues with non-MESH objects among the selection
- optionally and by default avoid setting sharps for HyperCursor's EdgeBevel edges
- support Cycles' Fast GI toggle and it's viewport and render AO bounces
- support Cursor axis drawing again
- adapt how it is drawn based on whether the cursor itself is shown or hidden
- only show cursor axes when HyperCursor gizmos aren't shown
- Save pie
- Purge
- provide feedback about what, if any has been removed
- also run DECALmachine orphan removal, if DM is registered
- add screencast support to distinguish recursive purging via
ALTkey
- add SaveVersionedStartupFile tool
- mapped to
CTRL + Uby default, not accessed from the pie itself (yet?) - addon prefs: support toggling
CTRL + Ukeymap override, which if enabled calls the SaveVersionedStartupFile op instead of Blender's native op to save the startup file
- mapped to
- fix the pie not completely unregistering due to bl_idname typo
- Purge
- Modes Pie
- support HyperCursor's geometry gizmo preview + toggle
- SelectHierarchy tool
- support local view
- add
CTRL + DOWNkeymap - unhide hierarchy - add
SHIFT + CTRL + DOWNkeymap - unhide hierarchy and include parent in selection
- Render tools
- optionally and by default enforce hide_render setting of objects when Cycles viewport rendering (so not camera rendering)
- accessed from Shading Pie
- Mirror tool
- undo initiating Cursor mode when HyperCursor gizmos are visible, too confusing
- fix how misaligned mirror objects are determined once and for all (the previous fix introduced another issue)
- Thread tool
- fix depth value not really being percentage based, as was claimed
- MeshCut tool
- support redoing
- fix it not working with HyperCursor objects (and other addons using custom edge data layers)
- SmartEdge tool - Sharpen via
SHIFT + 2- improve working with lazy (mixed) edge selections
- this avoids the notorious double key presses
- improve working with lazy (mixed) edge selections
- Customize tool
- enable Cycles preview denoising
- set the start sample to 2, which allows it to have viewport nav to be as fast as without denoising
- also set input passes from Albedo to None (RGB), which allows denoising to work for refractive materials
- enable cycles Fast GI
- set viewport and render bounces to 2
- this creates a more punchier AO, which is great for details in shadowy areas
- set select linked keymap to delimit SHARP not the default SEAM
- fix keymap issue in 3.1.2, where the 3.2 keymap was attempted to be set
- enable Cycles preview denoising
- preferences
- cleanup and improve structure/usability
- make individual tool and pie settings collapsible, and collapse them all by default
- various ongoing HyperCursor on Patreon integrations
v1.2
2022-11-26
- add SelectHierarchy tool
- optionally and by default select children recursively
- optionally unhide them too
- MaterialPicker tool
- fix assign mode due to Blender's drawing functions no longer receiving an updated event prop
- fix exception when assigning material to objects without a data block
- SmartVert tool
- fix rare exception when connecting paths
- Mirror tool
- fix removal issue, where mirror object misalignment wasn't recognized
- AssetBrowser tools
- fix op bl_idname in sidebar panel
- Filebrowser tools
- fix issue with keymaps not unregistering
- Asset Drops
- check if MESHmachine or DECALmachine are actually installed before attempting to unlink stash objects or decal backups
- Customize tool
- customize workspace pie
- Save Pie
- add usd import/export support
- support toggling obj/fbx/usd (addon preferences)
- support Blender's experimental obj import/export
- Shading Pie
- Object Axes Drawing
- optionally draw it at fixed screen-space size
- lower default axes size to 0.1 and alpha to 0.5
- fix exception when object becomes invalid
- fix execution when context.visible_object
- add Denoise toggle in Cycles settings
- Object Axes Drawing
- Cursor/Origin Pie
- CursorToSelected tool
- disable setting Cursor Orientation preset by default (addon preferences)
- CursorToSelected tool
- Views Pie
- Custom Views
- disable setting Cursor Orientation preset by default (addon preferences)
- Custom Views
- various, ongoing HyperCursorunreleased integrations
v1.1.1
2022-09-12
- Mirror tool
- fix cursor mirroing when using old (non-flick) keymap
- Asset Browser tools
- fix sidebar panel exception to do old bl_idname
v1.1
2022-09-10
Standard
- Mirror tool
- add support for flick mode, and default to single key
SHIFT + ALT + Xkeymap - support flick mirroring across cursor(empty)
- support re-using existing empty at cursor location
- support flick removal of mirror mods for the active object
- support removal of all mirror mods of all selected objects
- expose flick distance in addon prefs
- add support for flick mode, and default to single key
- Assetbrowser tools
- CreateAssemblyAsset tool
- support setting asset empty location to Average, Average Floor (default) or World
- this makes creating Assembly Assets not located in the world origin very easy
- support putting asset empty in asset objects' collections
- improve readability of redo panel
- optionally toggle overlays when rendering asset thumb
- fix wire hiding
- support setting asset empty location to Average, Average Floor (default) or World
- CreateAssemblyAsset tool
- Focus tool
- support ignoring lights
- this will keep them them always visible
- support ignoring lights
- Filebrowser tools
- Open tool
- support opening .blend file using
ALT + O- works in filebrowser and assetbrowser
- support opening .blend file using
- Open tool
- Select tools
- SelectWireObjects tool
- include objects with BOUNDS display type
- SelectWireObjects tool
- SmartVert tool
- fix SlideExtend not working anymore in 3.0+
- Customize tool
- fix keymap issues in 3.2+ due to changes in TWEAK keymaps
- Workspace Pie
- support setting it up the prefs addon prefs
- Shading Pie
- completely rework how object axes are drawn
- toggle it per-object
- toggle it for the active object
- persists across blender starts and scene loads
- completely rework how object axes are drawn
- Modes Pie
- support new Sculpt Curves (Hair) mode in 3.3
- Snapping Pie
- support volume snapping
- UV Align Pie
- prevent exception when aligning with multiple objects in edit mode, but the active having no loops(verts/edges in UV space) selected
- Views Pie
- fix aligning to active, local or cursor in 3.2+
- due to a change in blender behavior, it is now necessary to switch to an ortho side view afterwards, if you want to be able to rotate back into a perspective view utilizing Blender's use_auto_perspective pref
- fix aligning to active, local or cursor in 3.2+
- Save Pie
- fix Blender crash issues when starting new file
- various updates for HyperCursor(unreleased) support and integration
DeusEx
- GroupTransform tool
- support auto keying group empty rotation
- also allow keying initial rotation and activate auto keying using
Kkey
- Extrude tools
- activate by default
- Shading Pie
- support toggling group gizmo visibility
v1.0.2
2022-04-24
- Customize tool
- map select parent/child to up/down arrows
- avoid light visibility/renderability synching even when render tools are disabled
- fix typos
v1.0.1
2022-04-16
- AlignRelative tool
- fix it being out of sync with the DeusEx version
- CreateAssemblyAsset tool
- fix thumbnail saving on Windows
- automatically assign thumbnail to asset
v1.0
2022-04-15
Standard
- raise minimum Blender version to 3.0
- add Documentation
- add Assetbrowser tools
- add CreateAssemblyAsset tool
- create multi-object asset for the Asset Browser
- automatically assign to chosen library catalog
- keep parent-child relationships
- keep drivers
- optionally clear Decal Backups and Stashes
- optionally create thumbnail
- automatically switch to preferred Asset Browser workspace
- automatically switch Asset Browser to Local
- optionally hide wire objects
- support creation of assets made of assets
- add AssembleCollectionInstance tool
- used to access individual collection instance asset objects
- also works for non-asset collection instances
- optionally keep empty as root parent via ALT key
- optionally hide wire objects
- support assembling assets made of assets
- automatically unlink decal backups and stash objects when appending assets using Asset Browser
- add CreateAssemblyAsset tool
- add Render tools
- add QuickRender tool
- quickly render different quality settings and automatically save the result relative to the blend file
- add SeedRender tool
- render 3 different seeds and combine them to remove fireflies
- add FinalRender and FinalSeedRender tools
- force .exr, create Cryptomatte and setup Compositor
- add DuplicateNodes tool
- duplicate nodes normally, except when a CryptomatteV2 node is active
- in that case keep the input link and clear out the matte ids
- optionally show render buttons in light properties panel
- optionally sync light visibility/renderability when rendering
- add QuickRender tool
- add AlignRelative tool
- duplicate/instance selected objects and align the relatively to chosen target objects
- add PunchIt (a little) tool
- simple, but functional manifold extrusions
- Filebrowser tools
- CycleThumbs tool
- support backwards cycling using
SHIFT + 3
- support backwards cycling using
- in Asset Browser support
- cycling import_types using
1 - toggling LOCAL/Library using
2
- cycling import_types using
- CycleThumbs tool
- Groups
- support Group Origin adjustment from the
- Tools Tab in the 3D View's sidebar
- Active Tool tab in the Properties View
- Group section in MACHIN3tools panel
- fix group selection issues in local view, that prevented (De)Select All from working correctly
- support Group Origin adjustment from the
- CursorSpin tool
- add angle presets
- add adaptive steps
- add offset
- force consistent positive extrusion, unless inverted
- activate along Punchit with the Extrude button in addon prefs
- CleanUp tool
- draw red HUD label when post-clean-up non-manifold edges are found
- ToggleSmooth tool
- support multiple subd mods per object
- SmartVert SlideExtend tool
- fix snapping in local view
- Save Pie
- add custom SaveAs tool
- ALT: Save as Copy
- CTRL: Save as Asset
- removes all objects in a file not belonging to an asset
- it then invokes Save as Copy
- useful to save assets to external library
- save normally before running this op, or undo after it
- .fbx export: make applying 'FBX_SCALE_ALL' optional in addon prefs
- good for Unity, but bad for Unreal
- optionally hide Screen Cast
- remove Material + World appending tools in favour of Blender's native asset workflow
- add custom SaveAs tool
- Shading Pie
- make setting use_scene_lights and use_scene_world optional when changing eevee presets
- with the Render tools activated
- support adjusting area light intensity when switching between Eevee and Cycles
- area lights adjustment has 3 triggers
- render init/cancel/complete
- switching shading from material to rendered cycles or back in the pie
- switching render engine from Eevee to Cycles or back in the pie
- indicate if edit_mesh_wire (xray) is enabled using the blue wire icon
- Modes Pie
- support particle edit mode
- when the passthrough toggle or the edit mode wireframe toggle (shading pie) are used
- make toggling X-Ray optional (addon prefs) when entering or leaving edit mode
- in SurfaeDrawMode, avoid enabling auto-key to allow for grease pencil drawing
- Save Pie, ScreenCast
- distinguish new MESHmachine Symmetrize modes
- Workspace Pie
- re-enable Compositing workspace
- MACHIN3tools Panel
- hide the entire panel or only sub-sections, depending on mode and activated tools
- add Extrude section in edit mode with CursorSpin and PunchIt buttons
- preferences
- allow disabling MACHIN3tools sidebar panel completely
- redo about tab
- Customize tool
- map ui.reset_default_button to MMB
DeusEx
- add Group Transform Operator and Gizmos
- rotate Groups around specific axes without have to select said groups first
- add global Group Gizmo toggle in 3D View's sidebar and the Object Context menu
- add per-group Gizmo visibility and per-axis rotation toggles
- set group gizmo size per-group and globally
- set group gizmo size from the sidebar and from the Group Transform operator
- set and recall rest poses for the active group groups down the hierarchy at once
- set and recall rest poses from the sidebar or from the Group Transform operator
- add PunchIt tool
- advanced manifold extrusions, same as in the dedicated PUNCHit addon
v0.10.0
2022-03-14
- add AssembleCollection tool
- assemble all objects of a collection instance, making them accessible
- works for linked and appended collection instance assets, brought in via the Asset Browser
- accessed from the Modes Pie
v0.9.0
2021-11-27
Standard
- support Blender 3.0
- Save Pie
- add ScreenCast tool
- optionally show DM, MM, M3, HO and BC addon prefixes
- automatically enable Screencast Keys for shortcut display, if that addon is installed
- Add ReloadLinkedLibraries tool (thanks TitusLVR)
- SaveIncremental tool
- support two-digit versioning using
ALT- useful to create sub-versions of already incrementally saved blend files like
myfile_007_01.blend, instead of proceeding tomyfile_008.blend
- useful to create sub-versions of already incrementally saved blend files like
- preview path in tool tip/description for clarity
- support two-digit versioning using
- Purge
- use recursive purging now via
ALTinstead of running it multiple times
- use recursive purging now via
- add ScreenCast tool
- Snapping Pie - add layout toggle (same as in addon prefs) - add second layout with grid snapping toggle
- Shading Pie
- add 'Use Flat Shadows' toggle
- toggle viewport shadows only for flat shaded lighting
- simplify switching shading into single SwitchShading() operator
- add 'Use Flat Shadows' toggle
- Collection Pie
- support local view for AddToCollection and MoveToCollection tools
- requires Outliner to be visible on the screen, so won't work with maximized 3d view
- support local view for AddToCollection and MoveToCollection tools
- Cursor and Origin Pie:
- prevent offsetting MESHmachine stashes on object's whose origin is not changed (aka "self stashes")
- SmartVert tool
- support CENTER merging edge/face selections (per sequence/island)
- support LAST merging edge/face selections to mouse (per sequence/island)
- edge/face selection don't have a LAST(active) vert, so merge to the vert closest to the mouse instead
- SlideExtend
- add Flatten mode
F - use new Snapping approach
- add Flatten mode
- SmartEdge tool
- support selecting adjacent faces/edges (as an alternative to Bounds/Region)
- edge selection: select adjacent faces
- face selection: select adjacent edges
- support setting bevel weight(as an alternative to setting sharp)
- support 2 new modes: CHAMFER and KOREAN
- for both of these: add bevel mod if not present already
- remove bevel mod again, if no bweights are set on the mesh anymore
- support 2 new modes: CHAMFER and KOREAN
- fix rare error when connecting vert paths fails
- support selecting adjacent faces/edges (as an alternative to Bounds/Region)
- SmartFace tool
- support going into Focus mode when creating a new mesh object from a face selection
- Filebrowser tools
- add CycleThumbs tool (file browser tools) mapped to
3 - remap hidden files toggle to
4
- add CycleThumbs tool (file browser tools) mapped to
- CleanUp tool
- fix issue when active object is not selected
- Customize tool
- update node editor shortcuts
- use
Ffornode.view_selected - use
SHIFT + Ffornode.view_all - disable
Ffornode.link_make
- use
- update node editor shortcuts
- ToggleSmooth tool
- prevent meshes without any faces causing exceptions
- addon preferences
- expose HUD size and per-tool HUD fade time out settings
- applies to CleanUp, ClippingToggle, MaterialPicker, SurfaceSlide, Focus, Group, TransformEdgeConstrained and Tools Pie
- add option for alternative Snapping Pie layout showing absolute grid snapping button
- add option for legacy line smoothing
- expose HUD size and per-tool HUD fade time out settings
- replace previous parenting and unparenting logic
- use safe matrix inversion everywhere
- fix some poll issues when doing operator search in non-3d view editors
- remove legacy code for Blender pre-2.93
- drop bgl module use for view3d drawing (except for legacy line smoothing)
DeusEx
- TransformEdgeConstrained tool
- fix
MMBaxis lock issue with tiny scaled objects, due to axis vector being too small
- fix
v0.8.0
2021-04-16
DeusEx
- add TransformEdgeConstrained tool
- rotate and scale while being constrained to edges
- transform in view space and local space via axis locking
- median, active, cursor and individual origins
- support direction locking for scaling
- quick access to zero scaling
- keymaped to
ALT + Rin edit mesh mode
Standard
- add ToggleSmooth tool
- toggle smoothing in Korean Bevels and SubD workflows
- in object mode support multiple objects and equalize the smoothness state across all objects
- keymaped to
ALT + Tab
- SmartVert, SlideExtend
- support sliding verts in edge mode
- support snapping to faces (of any object in edit mode)
- CleanUp tool
- add HUD indicating how much if any geometry was removed
- make it easier to lower the dissolve_redundant_angle when dragging the prop in the redo panel
- SmartEdge tool
- narrow down scenarios where knife project is used
- CursorSpin tool
- make activation optional
- Customize tool
- keep wire threshold at 1 instead of changing it to 0.99
- Shading pie
- expose wire opacity instead of threshold
v0.7.1
2021-03-28
- fix exception in CursorToSelected tool
- Modes pie - SurfaceDrawMode
- enable
toolsettings.use_keyframe_insert_autoin 2.93 due to behavior change
- enable
v0.7.0
2021-03-27
- Save pie
- add Clean tool
- remove all objects, materials, images, collections from current blend file
- add Clean tool
- Modes pie
- SurfaceDrawMode
- create black GP material + set brush strength to 1
- add opacity and thickness mods
- add ShrinkwrapGreasePencil tool
- expose opacity and thickness factors, if mods are present
- expose Grease Pencil
zdepth_offset - expose Grease Pencil
use_curve_editin 2.92+
- SurfaceDrawMode
- Align pie - AlignEditMesh tool
- refactor and support redo panel
- optionally align each edge loop or face island
- Shading pie - Matcap Switch
- optionally switch background too
- optionally disable overlays for Matcap 2
- Views/Cams pie
- simplify orbit method (Trackball/Turntable) into single toggle
- add orbit around selection toggle
- fix SmartViewCam not working in EDIT_MESH mode
- SmartVert tool
- Slide Extend mode
- fix snapping issue with zero length edges
- support CENTER when merging vertex paths
- Slide Extend mode
- SmartEdge tool - Knife Project mode
- allow disabling Knife Project in redo panel
- useful if you want to select the boundary loop, even though the current selection is separated from the mesh
- allow disabling Knife Project in redo panel
- CleanUp tool
- support multiple edit meshes
- Customize tool
- fix
node.links_cutandnode.add_rerouteKMIs in 2.92+ - support 2.7x keymap in 2.93
- set Filebrowser search KMI to
/
- fix
- fix keymap issues when running Blender in background mode
v0.6.0
2021-01-20
- add comprehensive, export friendly Group tool set
- group objects by parenting to empties
- tools include Group
CTRL + G, Ungroup, Groupify, Add and Remove Objects/Groups from Group, SelectSHIFT + dbl-LMBand Duplicate Group - support auto-select, recursive-select and group-empty hiding - all enabled by default - and more
- Outliner shortcuts
1,2,3,4to Toggle Group Mode, Expand and Collapse, and Toggle Children
- add Add Thread tool
- in edit mesh context menu
- add CursorSpin tool
- in the Extrude
Alt + Emenu - CursorSpin basically just fixes Blender's native Spin operator
- Blender's native op is still stuck in a world where the Cursor had no rotation
- and so there is no convenient way to set the spin axis
- while the spin center is properly initiated from the cursor location, the axis isn't
- the only way to use Blender's spin op is using the Spin tool, which does it properly
- CursorSpin does the same, but is also directly available from the Extrude menu, so there's no need for the Spin tool
- in the Extrude
- add SelectWireObjects tool
- select wire objects, such as ones commonly used for booleans
ALTHide themCTRLinclude Empties too
- Align tool
- support aligning active between 2 selected object
- support groups
- support "Affect Only Parents" transform option
- SmartVert tool
- support vert bevel for single vert selections
- SmartEdge tool
- add Knife Project capability
- if the selection is separated from the rest of the mesh, run knife project
- useful to quickly knife project duplicated edge or face selections
- Offset Edges (Korean Bevel)
- properly remove sharps, when the Bevel tool is chosen
- add Knife Project capability
- Material Picker tool
- expose workspace names in addon prefs to filter which workspaces the tool's button should appear on
- add Material Picker to Object Context menu
- optionally assign material too, using ALT
- CleanUp tool
- add option to find/select non-planar faces
- SelectedToCursor tool
- support "Affect Only Parents" transform option
- properly support group auto-selections
- if the active object is a group empty, ignore all other selected objects
- this means you can easily move a group to the cursor or the cursor to a group, without having to disable auto-select
- CursorToSelected tool
- properly support group auto-selections
- Focus tool
- fix invert mode being initiated via ALT modifier key
- SurfaceSlide tool
- fix issues with booleans, by stripping all mods from the surface reference object
- Customize tool
- Overlays
- disable show_fade_inactive edit mode overlay
- Keymap
- ensure
CTRL + Bbevel keymap uses OFFSET - change
SHIFT + CTRL + Bvert bevel keymap to edge percent bevel instead- you can easily do vert bevels using SmartVert, or regular bevels switched to vert via
Vin the modal - switching mode using
Min the modal is cumbersome however, hence the extra keymap
- you can easily do vert bevels using SmartVert, or regular bevels switched to vert via
- force bevel keymap profile of 0.6
- this is helpful when alternating between Smart Edge Offset Edges, which forces a profile of 1
- deactivate
mesh.fillALT + Fkeymap- this means
ALT + Fcan be used from edit mesh mode to center the view on the mouse, just like in object mode
- this means
- ensure
- Overlays
- Shading pie
- add ColorizeObjectsFromGroups tool
- recursively assign random colors to each group in the selection
ALTuse existing group empty colors, instead of new random colors, to unify group objects colorsCTRLonly colorize the active group
- add ColorizeObjectsFromGroups tool
- Transform pie
- add "Affect Only Group Origin" option
- this enables "Affect Only Parents", and disables Group Auto-Select at the same time, allowing for convenient "Group Origin" changes
- add "Affect Only Group Origin" option
- Modes pie
- fix several gpencil ("Surface Draw mode") issues due to 2.83+ API changes
- Tools pie
- fix issue when not in Object or EDIT_MESH modes
- fix issue when drawing tool name, if the pie's tools are customized
- M3 theme
- tone down outliner selection color
v0.5.0
2020-12-26
- add MaterialPicker tool
- accessed from the Shading/Material workspace
- add SurfaceSlide tool
- accessed from the Modes pie
- rebuild SmartVert Slide Extend mode
- support multi target sliding
- this requires making a distinction between how the selection is made
- make a manual selection of each vert, then every second vert will be a target for the previous one
- to use a single target for multiple verts, use box or circle select, followed by selecting the active vert target
- this requires making a distinction between how the selection is made
- support snapping (to edges of all edit mode objects) using
CTRL - support diverged snapping using
CTRL + ALT - draw proximity and ortho coords
- dissolve edges if necessary
- add statusbar info
- make it more responsive and take mouse direction into account to control the slide
- improve performance significantly on heavy meshes
- stop taking mouse inputs when passing through to adjust viewport using
MMB
- support multi target sliding
- Mirror tool
- support mirroring across cursor
- Unmirror tool
- remove empties created when mirrored across cursor
- Focus tool
- add inverted local view mode, mapped to
CTRL + ALT + Fby default- focus on the inverted selection
- ViewSelected mode
- treat no selection in edit mode like no selection in object mode: focus on everything
- add inverted local view mode, mapped to
- ClippingToggle tool
- add fading HUD
- use 0.01 as the default value for MEDIUM (same as Blender default)
- Customize tool
- deactivate transform.translate
SHIFT + T(texture space) keymap
- deactivate transform.translate
- Cursor/Origin pie menu
- add SelectedToCursor tool
- like all custom tools in the Cursor/Origin pie, supports aligning location and rotation or only either one
- add OriginToCursor tool
- like all custom tools in the Cursor/Origin pie, supports aligning location and rotation or only either one
- CursorToOrigin tool
- support resetting only location
ALTor only rotationCTRLto world origin
- support resetting only location
- by default disable Cursor to Grid and Snap to Grid
- can be re-enabled prefs
- CursorToSelected, CursorToOrigin
- optionally toggle cursor axes drawing, can be disabled in prefs
- optionally set/reset cursor transform preset, can be disabled in prefs
- move CursorToSelected down to the left, and CursorToOrigin to the top left instead
- fix edge alignment issue in CursorToSelected and OriginToActive
- add SelectedToCursor tool
- Views pie - Custom Views
- toggle object or cursor axes, can be disabled in prefs
- Modes pie
- support syncing tools, can be disabled in prefs
- Save pie
- LoadMostRecent, LoadPrevious, LoadNextm Save and SaveIncremental tools
- add statusbar output
- LoadMostRecent, LoadPrevious, LoadNextm Save and SaveIncremental tools
- Shading pie
- add 'in front' object display option when in wireframe shading
- Tools pie
- add fading HUD
v0.4.1
2020-10-18
- Tools pie
- fix BoxCutter tool not appearing for some people
- add HardOps menu in edit mode
- Align
- fix Align tool's
ALT + Ashortcut not working, due to Blender's (De)Select All shortcut taking precedence- discard 3D View Generic keymap, add Object and Pose mode keymap items instead
- fix bone alignment, take Armature matrix into account
- fix Align tool's
v0.4
2020-10-16
- change addon preferences
- by default only enable the Modes pie and Focus tool to prevent new users feeling overwhelmed and to emphasize the customizability
- add Tools pie Menu
Q- BoxCutter and HardOps support
- optionally draw Quick Menu and Toolsbar
- Add Snapping pie
- Viewport pie
- add ResetViewport
- add optional orbit method selection (enable in addon prefs)
- ViewAxis
- use ORTHO when
ALTaligning to a selection
- use ORTHO when
- add Custom Views, either in Local or Cursor space
- optionally set trackball navigation when using custom views
- optionally set transform preset when switching them on
- turn off ortho grid when using custom view, as it isn't drawn properly anyway
- Transform pie
- use VIEW preset instead of GLOBAL in custom views
- add correct face attributes settings
- Shading pie
- prevent accidentally switching to solid shading, when attempting to smooth in Material mode
- prevent accidentally clearing custom normals when toggling cavity
- add stats toggle (2.90 only)
- add curve properties
- add RotateStudioLight
- rotate studiolight by 180 degrees
- optionally rotate visible light sources too
ALT
- ToggleObjectAxes - draw cursor axes (in addition to object axes)
- Align pie
- Align - support aligning in cursor space
CTRL - Center - support centering in cursor space
CTRL
- Align - support aligning in cursor space
- Cursor and Origin pie
- OriginToActive
- support edit mode alignment to Verts/Edges/Faces
- support multi Vert/Edge/Face selections
- the location is averaged, the rotation taken from the active
- support only setting location
ALTor rotationCTRL - DECALmachine support:
- automatically change origins of projected/sliced decals and update decal backup matrices
- MESHmachine support:
- automatically change origins of stashed objects and update stash object matrices
- CursorToSelected
- use median weighted center instead of bounds center when aligning to face
- because Blender's bounds center can produce locations not in the plane of the face
- represent edit mode selection state in button label
- support only setting location
ALTor rotationCTRL
- use median weighted center instead of bounds center when aligning to face
- OriginToActive
- Save pie
- LoadMostRecent - ensure most recent file path still exists
- MatcapSwitch - add option to force single color mode
- fix rare unicode related exception when writing to the recent_files list/file
- fbx export - use FBX_SCALE_ALL
- Workspace pie
- SwitchWorkspace - also sync shading and overlays to non-alt workspaces, if
ALTis pressed
- SwitchWorkspace - also sync shading and overlays to non-alt workspaces, if
- add MACHIN3tools panel
- add SmartDrive tool
- easily drive one object's location/rotation with the location/rotation of another
- add Unity Export (Preparation) tool
- for now
- support mesh objects
- support armatures
- support meshes parented to other meshes or bones
- support bevel, mirror and displace mods
- prepare objects to achieve 0 rotation imports
- swivel y and z scale props
- add optional triangulation
- already integrated in DECALmachine 2.0's Atlas Export
- for now
- add SmartDrive tool
- Focus tool
- Local View mode
- add Focus Level HUD
- also allow going up a level if selected objects == visible objects
- so no need to deselect in that case
- View Selected mode
- if nothing is selected, focus on all visible objects
- Local View mode
- Align tool
- support aligning to active bone
- optionally parent to the bone
- optionally align object Z to bone Y
- optionally roll when aligning to Bone
- prevent odd undo issue when calling the tool first thing in Blender's startup scene
- support aligning to active bone
- Cleanup tool
- add removal of redundant verts and/or edges (replaces previous 2-edged vert removal)
- SmartEdge tool
- add bridge capability and expose bridge props to Redo panel
- add "Korean Bevel" capability
CTRL + 2- create "fake" bevel shading via support edges
- uses offset edges or bevel, depending on topological conditions
- Customize tool
- update for 2.90
- add statusbar changes for 2.90+
- add extremely verbose terminal output for every change that is done (shading, overly, keymaps, etc)
- enable use_uv_select_sync for startup file customization
- fix Quadsphere exception in edit mode
- fix PurgeOrphans tool not unregistering
v0.3.15
2020-06-08
- add Filebrowser Toggle tool
- keymaped to
i,2and3keys by default- toggle sorting alpha numerically or by time
- toggle display type vertical list or thumbnail
- toggle visibility of hidden files (linux users only?)
- keymaped to
- Quadsphere object
- smooth by default it
- Customize tool
- add outliner customization
- startup file customization
- hide toolbar
- set view matrix
- shading customization
- set new studiolight_background blur and alpha settings to 1
- disable eevee volumetrics
- enable eevee AO and SSR
- fix 2.82+ viewport prefs issue, due to removal of multi_sample prefs
- Shading pie
- refactor, making it more contextually aware
- add world space lighting toggle for solid shading in studio mode
- for armatures set bone axes and armature display type, not object axis and object display type
- ultra eevee preset
- setup a volume node when switching to this, if none is connected to the world
- add cycles settings when in rendered shading
- expose new bg strength and blur props
- expose volumetric shadow props
- add auto smooth presets
- indicate if toggles are enabled
- move object related settings into their own box
- separate overlay and solid shading related settings
- add tooltips everywhere
- Save pie
- add Purge Orphans tool, which optionally purges 5 times in sequence (ALT key), and without a confirmation dialog
- automatically set export operator's use_selection prop, based on current selection
- Align pie
- add AlignObjectToVert tool
- Cursor pie
- add OriginToActive tool
- Modes pie
- UV Editor
- remember pre-uv_sync-toggle selection and restore it when switching back
- when disabling uv_sync_selection, sync edit mesh mode to to uv select mode (EDGE to EDGE, VERT or FACE to VERT)
- the idea being, there is little reason being in face mode when turning off selection sync:
- faces - being present only once in uv space - can just as well be transformed with sync enabled
- the most likely scenario is, you'd want to edit vertices or edges, because unlike faces, they are present multiple times in uv space
- the idea being, there is little reason being in face mode when turning off selection sync:
- fix edge mode icon
- UV Editor
- Workspace pie
- sync all(most?) shading and overlay properties to .alt workspaces
- Transform pie
- use NORMAL orientation for Individual and Active presets, when in EDIT_ARMATURE mode
- fix keymap drawing issue in prefs
- fix rare Focus tool exception
v0.3.14
2019-12-22
- Align pie
- add View mode
- add Center tool
- add Straighten tool
- UV Align pie add view mode
- Save pie - LoadPrevious and LoadNext tools
- add alternative "don't load ui" mode
- raise blender version to 2.81 due to the 'affect only' Transform pie options
v0.3.13
2019-12-11
- add Transform pie
- pivots, orientations and 'affect only'
- add UV Align pie menu
- Shading pie
- add Eevee presets
- add ToggleObjectAxes tool
- fix grid toggle in non-side-view ortho views
- Align pie
- add AlignObjectToEdge tool
- Save pie
- AppendMaterial tool
- avoid duplicate material appending in object's material stack, re-use existing material slot indices
- LoadNext and LoadPrevious tools - warn if current file is unsaved
- AppendMaterial tool
- Cursor pie
- add CursorToSelected tool (cursor rotation support)
- Workspace pie
- maintain viewport location, rotation and distance when changing workspaces
- support switching to alternative workspaces
- maintain shading when switching to and from alternative workspace
- Modes pie
- UV Editor - create UV channel if none is present, when entering UV editing
- fix potential performance issue (on Windows only?) with Modes pie due to addon checks
- add Open tool
- in Blender's filebrowser, open current folder in system's file browser when O is pressed
- Focus tool
- add ViewSelected mode, mapped to F by default
- Mirror + Unmirror tools
- support grease pencil objects
- Mirror tool
- fix drawing bisect_z and flip_z in operator properties
- MeshCut tool
- in SEAM mode, mark edges as 'MESHCUT' (in addition to marking them seams as before)
- remove straight 2-edged verts for SEAM(SHIFT) cuts
- CleanUp tool
- remove ALL straight edged verts based on the angle threshold, not just the outside verts
- Customize tool
- clean out startup scene
v0.3.12
2019-06-27
- MeshCut
- redo internals and improve performance
- Save pie
- reverse material order, when using Populate to bring in materials list from another blend
- Modes pie
- support opening blends from linked objects in subprocess
- Customize
- update full screen keymapping, due to API changes
- update loop and ring selection keymappings, due to API changes
- fix issue when removing old version and installing new one in the same Blender session
- fix broken Views and Collections pie's due to API changes
v0.3.11
2019-05-20
- add QuadSphere object
- Views pie
- add custom Perspective/Ortho Toggle
- toggles viewport between Perspective or Orthographic
- if preferences.inputs.use_auto_perspective is enabled, it will be turned of when going into ortho
- it will be re-enabled when going into perspective again
- this ensures the viewport doesn't go into perspective automatically, when rotating out of front, side or top view ortho views, unless you've been in perspective mode before
- toggles viewport between Perspective or Orthographic
- add custom Perspective/Ortho Toggle
- Modes pie
- add "pseudo-mode" SurfaceDraw
- select an object, press the Pencil button in the modes pie
- this creates a gpencil object and parents it to the active, and sets it up for surface drawing
- if there is already a GPencil child on the active, create a new 'SurfaceLayer' instead
- with SHIFT pressed, the Line shape is selected
- perfect for DECAlmachine's GPanel tool, but generally useful to quickly draw on surfaces
- SmartEdge
- add toggle sharp mode, keymapped to shift + 2
- Shading pie
- add show_edge_seams toggle
- ToggleGrid
- add support ortho front, top, right, etc. views
- add alternative modes for Smooth and Flat Toggles
- ALT Smooth sets sharp edges based on auto smooth angle
- ALT Flat removes all sharps, seams, bevel weights and creases
- both can be run from object and edit mode and always affect the entire mesh
- Customize
- set overlay.wireframe_threshold to 0.99 instead of the default 1
- otherwise obj.show_all_edges has no effect
- useful for hiding the internal edges on MEShmachine's plug handles
- disable preference auto-save
- fix error due to Blender API change
- set overlay.wireframe_threshold to 0.99 instead of the default 1
- fix MeshCut issue due to recent depsgraph changes
- tweak theme
v0.3.10
2019-04-12
- redo ClippingToggle tool
- allow custom min, med and max values
- Customize tool
- remap mesh.merge default keymap from Alt + M to M to make room for HardOps's material menu in edit mode
- deactivate VIEW3D_MT_edit_mesh_select_mode keymapping in the MESH keymap
- Focus tool
- fix issue when leaving local view and there's no history
- Collections pie
- add visibility toggles
- Save pie - Append Material
- if DM is present, don't apply materials to decals
- fix issue when empties or other unsupported objects are among the selection
- fix UI list issue due to API change
- Modes pie
- update GroupPro main menu idname
v0.3.9
2019-03-26
- add MeshCut tool
- knife intersect at object level
- optionally flatten target's modifier stack
- optionally mark seams
- Save pie: Append Materials Menu
- avoid appending material, if it's already in the scene, except when shift is pressed
- so now the menu can be used to apply the listed materials (repeatedly), without creating duplicates
- AlignEditMesh
- support redo last
- Customize
- disable screen.animation_play kmi's (Alt + A)
- disable view3d.object_mode_pie_or_toggle kmi
- fix registration error due to strict enforcement of idnames in blender b24a255ca678
- fix issue with runtime Apply tool registration
v0.3.8
2019-03-13
- Focus
- rewrite, use new local_view API tools
- Align
- add Origin and Cursor align modes
- fix registration issue due to recent API change
v0.3.7
2019-03-08
- add Collections pie
- mapped to shift + C
- add to, remove from, move to and create new and purge empty collections
- select a collection's objects and with SHIFT select all a collection's objects
- with ALT subtract a collection's objects from selection, with SHIFT + ALT do the same for all objects of a collection
- with CTRL disable viewport selection of a collection's objects(but not the collection itself)
- GroupPro, BatchOps and DECALmachine integration
- add ApplyTransformations tool (specials menu)
- apply Scale and/or Rotation of selected objects, while keeping Child transformations and Bevel width values intact
- add SelectCenterObjects tool (specials menu)
- first of potentially more selection tools
- selects objects if their bounding box crosses both sides of the chosen axis
- Views and Cams pie
- make Orthographic/Perspective button and lens prop context sensitive: adjust camera if view is aligned with one
- Shading pie
- Colorize Objects based on Collection membership
- add wireframe_color_type selection
- Customize
- map F key to focus on active in outliner
- disable SHIFT + X object mode delete keymap item
- fix keymap + use_save_prompt issues due to API changes
- Align pie
- fix CursorToOrigin issues due to API changes
- Modes pie
- remember pass_through and show_edit_mesh_wire states when leaving edit mode
- re-enable xray shading accordingly the next time entering edit mode
- support loading external blends of linked instance collections in subprocess
- Focus
- for local view, use frame_selected=False
- Save pie
- add incremental save path to recent files list
- SmartVert
- add execute() to allow for redoing/tool properties to work
v0.3.6
2019-02-14
- add UnMirror
- removes last mirror mod in the stack of the selected objects, works on mirrored Group Prop collections as well
- add Object Specials menu
- includes only UnMirror for now
- Shading pie
- support object coloring
- add Colorize from Active
- add Colorize from Materials
- Align pie
- fix issue due to Blender API change
- add CursorToOrigin op
- unlike view3d.snap_cursor_to_center(), CursorToOrigin also resets the cursor rotation
- Modes pie
- improve Group Pro integration
- Focus
- add alternative Local View mode, performs better in heavy scenes
- Mirror
- support mirroring Group Pro collections, incl. with Decals
- Align
- support dropping empties to the floor
- Customize
- fix mirror keymap issue with selection tool
- fix issue with HEADER position due to API change
v0.3.5a
2019-01-23
- Modes pie
- fix issue in pose and edit armature modes
v0.3.5
2019-01-22
- Shading pie
- fix template icon scaling issue due to recent change in template_icon_view()
- Modes pie
- add GroupPro pie button, if it's installed
- add mode switch buttons for TEXTURE_PAINT, WEIGHT_PAINT, VERTEX_PAINT and SCULPT for MESH objects
- add support for CURVE, FONT, SURFACE, META, LATTICE object types
- add GPENCIL support
- move Occlude/PassThrough button to the bottom left
- fix issue where cavity was enabled when leaving edit mode, even if it was turned off before entering edit mode
- Save pie
- fix issue when appending ALL materials
- Smart Vert
- rebuild Slide Extend
- Mirror
- add support for decals
- support single object mirroring and expose bisect and flip settings in that case
- support mirroring Decals
- Customize
- update preference customization according to latest API and layout changes
- overlay: set vertex_opacity = 1
- tweak theme
v0.3.4
2018-12-26
- Savepie - Append Materials
- add Populate tool to fetch material names from source blend file
- add AddSeparator tool
- automatically add a material name, that is typed in manually, once return key is pressed
- fix error in Append menu, when appendmats collection is empty
- adapt to API changes:
- fix context.user_preferences errors
- fix overlay.show_backface_culling errors
- fix cursor keymap error
- update theme
v0.3.3
2018-12-02
- allow material appending in edit mode with edit mesh selection
- update Customize
- Matcaps and Default Shading
- disable setting shading type to SOLID to avoid crash since Blender 1b870bce85d
- Keymaps
- set 3D View set_cursor kmi's orientation property to GEOM
- Matcaps and Default Shading
- SmartFace
- fix distance sorting error
- Shadingpie
- reset xray_alpha to 0.5 wen leaving edit mode
- Preferences - Modes pie
- disable Rotate Around Selection by default
v0.3.2
2018-11-28
- Shading pie:
- add Curvature toggle
- allow eevee gtao factor dragging beyond 1
- tweak theme
- fix 2.7x keymap preset loading on MacOS
- fix edit mesh wire toggle and occlude/pass through toggle not updating when leaving edit mode with x ray enabled
v0.3.1b
2018-11-26
- fix world path issue on Windows
v0.3.1a
2018-11-26
- fix matcap path issue on Windows
v0.3.1
2018-11-26
- add cavity toggle to modes pie
- allow flexible addon folder naming
v0.3
2018-11-25
- initial 2.80 release