Added Gestures — a shape drawn on a 3x3 grid while a shortcut is held, so one key combination can hold several menus. See Gestures.
Every gesture on the same key combination shares one keymap entry: ten menus on Ctrl+drag cost one shortcut.
A button's Global Shortcut can require a gesture too, and Clear Gesture removes it without touching the shortcut.
Gesture preferences: grid size, Block the Click Under the Cursor, Show Grid Dots, and full trace styling. See Preferences.
Toggle works on a gesture — draw it again to close the menu.
Preset and menu lists show a gesture badge when a gesture is set anywhere inside.
Menus and presets can be switched off from a checkbox in their list row, dropping shortcuts, gestures and Auto Show while staying editable.
Added Help Mode in the UI preferences — a ? next to the options opens the matching documentation page. See Preferences.
Drawers gained Items From: Modifiers — one sub-drawer per modifier of the active object, with no script to write. See Drawers built from the scene.
Drawers gained Items From: Python — the buttons a function returns, rebuilt from the scene.
Added a Children Layout block, so a Python drawer's sub-panels are laid out without editing the script.
Modifier sliders take their drag speed and their snapping from what they hold: whole counts, whole degrees, distances following the object's size.
Raw Key shortcuts now reach the mouse: left, right, middle, side buttons and wheel, sent at the cursor.
A Property Path can carry a {{var}} token, so a slider, toggle, enum or color follows whatever a Search Prop field picked. See Search Prop and PieMaster variables.
The Command field of a Python button offers the commands its script exposes as a dropdown.
Clicking a texture in an asset drawer adds a node; Shift+Click replaces the image of the selected one.
Asset folder drawers can run Asset Trigger Variants after an import, on every tile, subfolders included.
The Pie Call / Menu Call / Layout Call target picker lists menus under their preset name, with preset and menu type filters.
Object menus got their own bounce toggle and strength, separate from the pie bounce.
Drawer separators open a real gap and draw their line styles, with their own Style block.
Fixed gestures firing in an editor where their menu or button is hidden by a condition.
Fixed Geometry Nodes modifiers not showing their inputs in a Modifiers drawer on Blender 5.x.
Fixed a script run from a gesture adding its nodes at the wrong place instead of under the cursor.
Fixed shortcuts set on the 3D View or Image keymap being swallowed by the mode's own keymap.
Fixed Asset Browser shortcuts not registering, and short press > native context menu opening the wrong editor's menu.
Fixed Global Shortcut edits being reverted by the save that followed, and Cancel in Preview-Edit only restoring half the binding.
Fixed Clear Keymap and Clear Shortcut leaving part of the previous binding behind.
Fixed Identical Shortcuts ignoring the Held Key, and flagging menus that differ only by their gesture.
Fixed unbounded sliders going deaf once dragged past the value's own limit.
Fixed Auto Show and permanently visible menus keeping the generated drawers they had when they opened.
Fixed permanently visible menus changing color when a tooltip, a drag or an animation started.
Fixed Preview-Edit staying blank when its menu was taken over by another instance.
Fixed Escape in an asset zoom closing the whole drawer.
Fixed Raw Key missing PLUS, GRLESS, the media keys and the modifier keys.
Menus can follow Blender's own interface scale — the Resolution Scale slider alone, or the full DPI scale Blender draws its UI with. See Follow Blender UI Scale.
An HDRI clicked in an asset folder drawer now builds a full world node setup instead of a lone texture node.
Run Checks reports menus whose click areas overlap, and which one takes the click.
Run Checks lists the last buttons used and flags any run by a menu that does not own them.
Fixed an HDRI folder holding maps and thumbnails side by side showing each map twice.
Fixed .hdr maps with no thumbnail next to them not showing their own picture.
Fixed re-exporting a preset package dropping the custom icons already bundled in it.
Fixed the Pie Call pre-operator not running with auto-open on hover.
Fixed a Global Shortcut or a hotkey left on a button whose type changed still stealing its key.
Added the Debug tools: Run Checks diagnoses menu flickering and performance by analyzing menu expressions and tracking what menus do while open.
Run Checks also reports Blender settings, enabled add-ons and scene handlers, and can measure the cost of drawing menus.
Added a collapsible warning in preferences for exact duplicate shortcuts.
Several Object menus can now be shown at the same time.
Labels and tooltips can span several lines from a list or an iterable, icons can sit inside a label line, and button heights fit multi-line labels. See Dynamic Labels.
Expressions gained more Python built-ins (sorted, list, dict, tuple, ...).
Pre Operator now works on submenu and drawer buttons.
SEARCH_PROP can pick from many more scene types.
Asset drawers gained an Asset Kind (Models, Textures, HDRIs, Materials), HDRI reuse of the environment node, per-material tiles, placement of the category and folder buttons, and a hover zoom on thumbnails.
Fixed the Pre Operator not running when a pie call was opened by a flick or a directional overshoot.
Fixed design colors not all being saved.
Fixed crashes when editing areas with a locked menu open.
Fixed nested folder buttons opening in the wrong direction, and drawer panels anchoring badly with large thumbnails.
Fixed tooltips drawing under menus, linear color pickers drifting, and SEARCH_PROP pointers that could not be cleared.
Fixed a crash when deleting a Global Shortcut, the X offset in object menus, rounded corners with merged borders, and button placement when copying in pies and object menus.
Added the SEARCH_PROP button type: a field with a filterable dropdown, like Blender's prop_search, listing any Blender collection or PieMaster's own pies, menus, layouts, toggles and variables. See Search Prop and PieMaster variables.
Added PieMaster variables: read them with pm.var('name') from a Python button, or with {{name}} from any command line, operator argument or property path. Stored in the scene, the session, or globally.
Added a per-button Global Shortcut, so a button can fire without its menu being open.
Added images in tooltips, and custom names for buttons in the editor lists.
Added Node Editor entries to the unified search, plus label and dynamic icon search.
Drawers take an optional Name, like a pie slot.
Added the Debug section in the Options tab: Run Checks writes an installation report, and the Trace recorder logs what PieMaster runs, flushed line by line so it survives a crash.
Fixed icons being squeezed into a square — they now keep their aspect ratio and auto-width buttons grow to hold them.
Fixed simple menus and layouts auto-closing while one of their own dropdowns was open.
Fixed drawers with auto open on hover not being movable with Alt+RMB, and Override Colors being broken.
Fixed a crash when leaving Edit Mode with a menu whose condition followed the mode or the selection.
Added copy, cut, paste and undo in Preview-Edit with Ctrl+C / Ctrl+X / Ctrl+V / Ctrl+Z.
Added Color button modes — Basic (picker) or Set (fixed color written into the property), useful for palettes. See All Features.
Added new condition helpers: in_camera(), perspective(), view3d(), mode(), has_area().
Conditions are now checked in real time — a menu hides itself as soon as its condition stops being true.
Added Grid conditions — hide a whole pie slot and all its buttons with one expression (Basic and Layout mode).
Added Column conditions (Layout menus) — hide a whole column and every button it holds.
Added Section conditions — a hidden section takes every button under it with it.
A hidden grid, column or section no longer evaluates the conditions of the buttons inside it — one check instead of one per button. See Group Conditions.
Column settings (name, width, columns, toggle condition, condition) are now editable from the Preview-Edit button popup, like grid settings.
Dynamic Icons are now available on Operator buttons too.
getattr and hasattr can now be used in conditions, labels and icons.
Menus with a shortcut now show a K icon in the menu list.
Fixed menus that could not be hidden in camera view — not in_camera() now works as a condition.
Fixed the clipboard: one clipboard for all buttons, copy anywhere and paste anywhere, drawers and dropdowns included. Nested drawer items gained Duplicate / Copy / Paste.
Fixed Preview-Edit Dup / Remove / Copy / Paste acting on the parent button instead of the selected drawer or dropdown item.
Fixed menus without a header closing unexpectedly or misdetecting the mouse location (Layout menus included).
Fixed the native right-click menu not opening in some modes (Sculpt, Paint, Surface Edit, etc.).
Added an option to keep menus inside the editor area.
Added a Directional Auto Hover threshold (in pixels) so buttons close to the center don't trigger too early.
Added Hold to Open in the keymaps — call a menu with the same key as another one, using a timer.
Updated Save Preset and Save Package into a single operator that also overwrites.
Updated the color shift so existing design color themes can be edited.
In Pie Menus, Layout mode is now separate from the center circle; Quick Direction, Quick Direction on Grid and Directional Auto Hover are disabled in Layout mode.
Renamed "Always visible" to "Outside Section".
Removed the Options tab for menus — all per-menu settings are now combined.
Auto Open on Hover is now available for Property, Button Toggle and Shortcut buttons.
Fixed the Pie Radius being hidden when Show Center Circle was disabled.
Fixed Quick Direction on Grid not firing the operator/property, and its settings not being saved.
Fixed menu_call and layout_call when triggered by a shortcut.
Fixed nested pie menus ignoring pie_call in directional auto hover.
Fixed circle buttons with no label showing the operator path.
Moving a Pie Menu by its center circle no longer auto-opens a nearby pie_call or drawer.
Added Basic/Layout mode to Pie Menus — Layout mode drops the center circle for free spatial placement, same as Layout Menus.
Added LOCKED position mode for Simple and Layout Menus — pin a menu to a fixed screen spot, with optional Auto Show by condition, in any editor. See Simple Menu and Layout Menu.
Added Ctrl+Click on the header button to toggle visibility of all LOCKED menus/layouts at once.
Added rows to Drawers (Items Per Row) and icon-only child buttons.
Added Open on Delay for KEY HOLD triggers, Pie Call, Menu Call, Layout Call, and GPU Menu.
Added Simple Menu/Layout bounce settings (toggle and value), plus a global bounce for pie menus without a center circle.
Added a tooltip delay setting in Global Preferences (defaults: show 0.75s, hide 2.0s).
Added Edit Mode Text Size option in Global Settings.
Preview/Edit Mode now works in any editor, not just the 3D Viewport.
Fixed UV Editor keymap not working.
Fixed grid button width to support float values (e.g. 0.3).
Fixed performance drop when editing menu design in Preview Mode.
Fixed sound repeat loop when the cursor sits on the UI, and sound-enabled state not persisting after restart.
Fixed Open on Delay requiring a mouse move to start the timer.
Fixed Layout Menu header hover to match Simple Menu behavior.
Changed RMB behavior: Pie Menu (center circle or outside a button) always closes; any Menu (on button or outside, if unpinned) closes; RMB + Drag moves the menu.
Fixed a value tooltip (slider, trigger) staying visible after exiting the menu while editing.
Added Row Span — resize a button's height, enabling custom grid layouts in pie menus, simple menus, and layout menus.
Added Lock option to protect presets and menus from deletion.
Added RMB drag to move menus.
Added support for Bevel Weight and Crease sliders (bevel_weight, edge_crease).
Added a timer option (global + per-button override) for auto-open-on-hover buttons (Pie Call, GPU Menu, Drawers).
Added Grease Pencil Sculpt, Paint, and Weight Paint icon sets; unified the sculpt icon set to one color.
Sections can now contain more than one nested section.
Menu Call and Layout Call buttons can now auto-open on hover, with a per-item delay override.
Condition expressions now support more builtins (any, all, len, min, max, sum, abs, round, isinstance, str, int, float, bool).
Changed drag-reorder shortcut to Alt+Right-Click (was Right-Click) to avoid conflicting with Blender's own right-click menu.
Edit Mode: vertical drag on a button now changes Row Span; Alt+drag vertically reorders instead.
Edit Mode: drag-reorder now shows numbered position indicators while dragging.
Edit Mode: snap mode and snap grid size now persist across sessions.
Edit Mode: adding a new button while live now refreshes the preview instantly and auto-selects the new button.
Add/Replace/Capture button popup: added Button Height (Row Span) next to Button Width; icon picker is now inline (search + grid) instead of a sub-popup.
If Show Center Circle is disabled on a Pie Menu, Show Trail is disabled too.
Fixed menu_call/layout_call losing their picked target on preset export/import.
Fixed several Edit Mode bugs for Simple Menu (Add/Remove/Move/Dup/Copy/Paste inside sections, drag direction, free drag reorder).
Fixed icon picker to show all icons, not only Blender's.
Fixed slider-in-menu not closing when clicking outside while editing.
Edited the Spacers to act like a button in Preview - Edit Mode
Added a Color for the Menu/Layout Header to make it more visible
Added support for shortcuts on buttons for Menu & Layout when not pinned, same as Pie menu
Fixed drag up/down for Sections in Preview - Edit Mode
Fixed value when adding a slider with Integer
Fixed double click on EnumProperties in Preview - Edit Mode
Fixed error on menu name when adding a description
Fixed Pie menu description size in the center circle
Fixed the button selection sync in Preview - Edit Mode (if a button is selected in the 3d view, it will be selected in the preferences, the opposite is true)
Fixed the copy/past between menus (pie/menu/layout)
Added Width and Height in the Preview - Edit Mode Pop-up for drawers
Added a report when launching an operation on a button
Fixed col_span error on single buttons
Updated the Create New Menu Operator to show a list of active presets
Updated the header icon to call the Create New Menu operator when pressing Shift
Fixed auto active item when calling a menu from a button, when clicking on the button