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
,MATERIAL
andPOSE
/ACTION
asset thumbnails- NOTE: all still require an OBJECT selection in the 3D view
- support
ALT
mod 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
4
key and move mouse horizontally
- hold
- support modal thumbnail size adjustment in asset shelfs too now
- like in the File- or AssetBrowser, hold
3
key 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=True
arg 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
F
keymap in grease pencil edit mode- you can still toggle cyclicity using
ALT + C
- but with
F
freed,view_selected
can 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
LEFTMOUSE
orCTRL + RETURN
-
see statusbar for options:
- screen X aligned by default, toggle Cursor X align via
CTRL + S
orCTRL + C
- size is determined automatically, but can be changed by scrolling mouse
- remove words via
CTRL + W
, remove all viaCTRL + U
orCTRL + 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
SHIFT
mod 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
PAINT
mode, expose Draw, Line and Erase tools- with Line tool selected, expose line subdivisions prop too
-
when in Grease Pencil
EDIT
mode, 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_VERTEX
andPARTICLE
modes- in each expose object, vert, edge and face mode toggles now
-
Snapping pie
- support setting snap element additively using
ALT
mod 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
CLOSEST
target for absolute grid snapping - enable
snap_show_absolute_grid
prefs 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_offset
instead - 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_local
op 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
3
and 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
3
andALT + 3
accordingly
- 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
1
key)- 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_more
andcurve.select_less
keymaps toSHIFT + WHEEL UP/DOWN
, inline with mesh and UV selections - change outliner
CTFL + F
search 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
SHIFT
when 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
SHIFT
key 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_world
anduse_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_compositor
andshading.render_pass
too 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
RIGHTMOUSE
keymap- for now disabled by default, so please enable manually in addon prefs
- if you use
RIGHTMOUSE
for 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_type
cycling + 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_type
can 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
2
key, just as in the Filebrowser (same keymap item in fact) for asset browserdisplay_type
cycling - use previously unused (in asset browser)
4
keymap to cycle asset import method now - also draw button to cycle through Assetbrowser
display_types
in 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_type
chosen, 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 + TAB
as 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.select
keymappings in Node Tool: Select Box keymap - in 2.7x keymap
- set
node.select
keymappings in Node Editor keymap fromRIGHTMOUSE
toLEFGMOUSE
usingPRESS
events - this allows for additive and subtractive node selection using
SHIFT + LMB
without 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
R
orL
keys
- 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
SHIFT
click, and clearing bookmarks viaCTRL
click, see tooltips - support jumping to library/catalog via new
ALT + 1
toALT + 0
keymaps - bookmarks store and recall library, catalog and thumbnail size
- bookmarks are stored on disk in
assetbrowser_bookmarks.json
in 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
ALT
pressed, sharpen edges via new operator angle property, not via a mesh's auto smooth angle prop as before - when Flat shading with
ALT
pressed 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_crease
are 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+UP
andSHIFT+CTRL+UP
accordingly
- 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_overlap
disabled- 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_overlap
and 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
PAUSE
key toF12
- for some reason
PAUSE
key 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
TAB
orT
keys - support axis toggling via
X
,Y
,Z
keys accordingly - support all-axes toggling via
A
key - support gizmo size adjustment via mouse wheel (or 1 and 2 keys)
- support precision adjustment via
SHIFT
andCTRL
mod keys
- support precision adjustment via
- support toggling gizmo display via
S
orD
keys
- TransformGroup tool
- flesh out HUD and draw line from group origin to mouse, HyperCursor style
- support selecting group empty (and finishing without rotating) via
G
key - support switching to SetupGroupGizmo tool (and finishing without rotating) via
Q
key - remove gizmo size adjustment via mouse wheeluse SetupGroupGizmo tool now
- support creating new pose and finish via
S
key (as before, but now you can create any number of poses per group) - support previewing and selecting poses by scrolling
- release
LMB
to recall the previewed pose and finish - press
SPACE
to 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
X
key, and removal of all viaA
- remove previous
R
keymap for pose retrieval - remove previous
K
keymap 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
T
keymap 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
T
press
- 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
O
key, 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_linked
keymaps 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_skribe
anduse_screencast_keys
toggles 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
CTRL
key- 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
SPACE
key 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
4
key, 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
1
for lib cycling, and2
for 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
ALT
key
- add SaveVersionedStartupFile tool
- mapped to
CTRL + U
by default, not accessed from the pie itself (yet?) - addon prefs: support toggling
CTRL + U
keymap 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 + DOWN
keymap - unhide hierarchy - add
SHIFT + CTRL + DOWN
keymap - 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 + X
keymap - 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
K
key
- 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
ALT
instead 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
F
fornode.view_selected
- use
SHIFT + F
fornode.view_all
- disable
F
fornode.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
MMB
axis 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 + R
in 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_auto
in 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_edit
in 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_cut
andnode.add_reroute
KMIs 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-LMB
and Duplicate Group - support auto-select, recursive-select and group-empty hiding - all enabled by default - and more
- Outliner shortcuts
1
,2
,3
,4
to 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 + E
menu - 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
ALT
Hide themCTRL
include 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 + B
bevel keymap uses OFFSET - change
SHIFT + CTRL + B
vert bevel keymap to edge percent bevel instead- you can easily do vert bevels using SmartVert, or regular bevels switched to vert via
V
in the modal - switching mode using
M
in 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.fill
ALT + F
keymap- this means
ALT + F
can 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
ALT
use existing group empty colors, instead of new random colors, to unify group objects colorsCTRL
only 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 + F
by 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
ALT
or only rotationCTRL
to 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 + A
shortcut 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
ALT
aligning 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
ALT
or 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
ALT
or 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
ALT
is 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
,2
and3
keys 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