Skip to content

Releases: Pluglug/pie-menu-editor-fork

Pie Menu Editor Fork v1.19.2

11 Jan 09:16

Choose a tag to compare

What's Changed

Side Areas & Screen Layout

  • Fix side area width clamping to prevent layout corruption when toggling areas with extreme widths or edge cases.
  • Improve main/side View3D pair detection for side area toggle:
    • Prioritize the current area when resolving the main area.
    • Allow closing the side area from the side context when it is adjacent to the configured main area (requires keymap active for both main and side).

Development

  • Add GitHub Actions release automation and improve bug report template.

Status of the v1.x Line

This release is planned to be the final stable release of the PME-F v1.x series.

From here on:

  • The v1.x line will only receive critical hotfixes if absolutely necessary.
  • Ongoing development will focus on the next-generation codebase (“PME2”, working title), which will be developed and distributed separately.
  • If you rely on PME-F for production work, this is the v1.x build you should back up and keep.

Future tags in this repository may be used for PME2 alpha/experimental builds rather than new v1.x releases.

Contributors

Thanks to taa1 for the detailed bug report that led to the side area width clamping fix.

How to Update (Blender 4.2+)

  1. Back up your settings using the Export button in PME preferences.
  2. Download the latest .zip file from this release.
  3. Open Blender → Edit > Preferences.
  4. Go to Add-ons, click the menu → Install from Disk….
  5. Select the downloaded .zip file and install it.
  6. Restart Blender (required).

Documentation

Visit PME Docs for guides and tutorials.

Community

Join discussions on BlenderArtists Forum or use GitHub Discussions.

Support the Project

If PME-F has improved your Blender workflow, consider supporting development.

Your support helps maintain compatibility with new Blender versions and implement community-requested features.

ko-fi

Pie Menu Editor Fork v2.0.0-alpha.4

04 Jan 09:39

Choose a tag to compare

Pre-release

Full Changelog: v1.19.2...v2.0.0-alpha.4

v1.19.1

24 Nov 07:18

Choose a tag to compare

What's Changed

CHORDS & Key Handling

  • Improve overall stability of CHORDS mode under rapid or repeated execution.
  • Fix a race condition that could cause Blender to freeze when CHORDS hotkeys were triggered very quickly (multiple modal instances stepping on each other’s timers).
  • Add a PRESS-mode fallback when a chord times out
    • e.g. Shift+F alone (timeout) → treated as PRESS, Shift+F then A within timeout → CHORDS as before.
  • Ensure CHORDS has correct open-mode priority when sharing the same hotkey with PRESS, matching existing HOLD/TWEAK behavior.
  • Fix an issue where chord hints were not displayed correctly due to header text being cleared immediately.

Side Areas & Screen Layout

  • Fix the closing behavior of vertical side areas (TOP/BOTTOM) so they close consistently and as expected.
  • Add Blender 4.3+ compatibility by using the new area_join() API:
    • 4.3+: source_xy / target_xy with area center points.
    • 4.2-: legacy cursor parameter at area boundaries.
  • Ensure area types match before joining and force a screen redraw after type changes for better stability.
  • Ensure ignore_area dimensions are preserved correctly when toggling vertical side areas, matching the behavior of horizontal areas.

Blender 5.x Compatibility, Preferences & Properties

  • Disable tmp_data / to_dict() / from_dict()-based preference restore on Blender 5.x, where it could cause subtle data drift; rely on Blender’s own preference persistence instead.
  • Keep the legacy tmp_data restore flow enabled only for Blender versions < 5.0.0.
  • Update property serialization for Blender 5.0+ using bl_system_properties_get as a compatibility workaround.
  • Fix modal_item_prop_step in preferences so it no longer always returns 1 and correctly respects the configured step.
  • Standardize usage of bpy.app.version as APP_VERSION and remove compatibility code for Blender versions below 3.6.

Custom Icons, Toolbar & Panels

  • Fix custom icon lifecycle and preferences (#57):
    • Stop calling bpy.utils.previews.remove() in previews_helper to avoid invalidating icon_ids during wm.read_homefile(app_template=...).
    • Preserve custom icon identifiers in PMIItem.parse/parse_icon by skipping the CANCEL fallback for CC.F_CUSTOM_ICON-prefixed icons.
    • Add defensive guards in ed_base draw generators to safely skip drawing when PME preferences / pie menus are not yet available during startup or template reload.
  • Disable PME toolbar’s c_utils-based uiLayout / c_layout hacks on Blender 5.0+:
    • Prevent crashes caused by writing into Blender 5.0’s new C++ Layout / UI structs via ctypes.
    • Functional behavior of the toolbar remains the same; only minor cosmetic margin/width tweaks are removed.
  • Add a guard for panel unregister errors during panel group updates, preventing RuntimeError from stopping subsequent processing.

How to Update (Blender 4.2+)

1. Remove old versions (required for this release)

If you previously added custom scripts or icons, back them up before removing:

  • addons/pie_menu_editor/scripts
  • addons/pie_menu_editor/scripts/autorun
  • addons/pie_menu_editor/icons

Then uninstall the old PME version from Preferences > Add-ons.

2. Install the new version

  1. Back up your PME settings if needed using the Export button.
  2. Download the latest .zip file.
  3. Open Blender → Edit > Preferences.
  4. Go to Add-ons, click the menu in the top-right → Install from Disk….
  5. Select the downloaded .zip file and install it.
  6. Restart Blender (required).

Documentation

Visit PME Docs for guides and tutorials.

Community

Join discussions on BlenderArtists Forum or use GitHub Discussions.

Support the Project

If PME-F has improved your Blender workflow, consider supporting development.

Your support helps maintain compatibility with new Blender versions and implement community-requested features.

ko-fi

v1.19.0

25 Oct 10:17
39ef236

Choose a tag to compare

What's Changed

  • fix: remove bgl & 2.8 compatibility cleanup by @atticus-lv in #48
  • WIP: fix pr["attribute"] in 5.0 cause by api changes by @atticus-lv in #49
  • PME-F: Feature Refresh — Import Logic, Tag Filters, Keymap, and AreaOps by @Pluglug in #50
  • BL 5.0 migration: Replace sys-props/dict writes with declared props + update callbacks by @Pluglug in #52
  • Fix minor pre-release errors and improve import stability by @Pluglug in #53

New Contributors

Full Changelog: v1.18.9...1.19.0


Support the Project

If PME-F has improved your Blender workflow, consider supporting development:

Sponsor

ko-fi

Your support helps maintain compatibility with new Blender versions and implement community-requested features.


Documentation

Visit PME Docs for guides and tutorials.

Community

Join discussions on BlenderArtists Forum or use GitHub Discussions.


PME-F is a community-maintained fork of the original Pie Menu Editor by roaoao.

v1.18.9

20 Jul 18:09
8b6481a

Choose a tag to compare

Release v1.18.9: Blender 4.5 Compatibility

What's New

PME-F v1.18.9 brings full Blender 4.5 compatibility and fixes several long-standing bugs.

Key Fixes

  • Side Area Toggle: Now works with Blender 4.5's drawing system and high-DPI displays
  • Popup Area: Size control functionality restored
  • PME Toolbar: Removed unnecessary memory access, no more bugs
  • Panel Drawing: Fixed panel attribute errors
  • Icon Loading: No more TypeError spam when icons are missing

Compatibility

  • Blender 4.5 - 3.2: Full support
  • Platform: Windows, macOS, Linux

Installation

Download the latest release and install through Blender's Add-ons preferences.

Detailed Changes

For technical details and full commit history, see: PR #39 - PME-F Blender 4.5 Compatibility and Bug Fixes

Contributors

Thanks to @Furash for the icon loading fix and all community members who reported issues.


Support the Project

If PME-F has improved your Blender workflow, consider supporting development:

Sponsor

ko-fi

Your support helps maintain compatibility with new Blender versions and implement community-requested features.


Documentation

Visit PME Docs for guides and tutorials.

Community

Join discussions on BlenderArtists Forum or use GitHub Discussions.


PME-F is a community-maintained fork of the original Pie Menu Editor by roaoao.

v1.18.8

04 Jan 16:09
91bddc0

Choose a tag to compare

v1.18.8 Release Notes

New Features / Improvements

  1. Blender 4.0 compatibility – introduction of temp_override

    • Deprecated the conventional context dictionary (C_dict) in favor of the safer, more explicit temp_override
    • Used the ContextOverride class to improve validation and ensure consistency for override settings
  2. Enhanced debugging and error reporting

    • Made errors of the PMI type visible by default so issues can be identified more quickly
    • Added the show_error_trace property to display error traces in the System Console
    • Differentiated debug_mode to focus on detailed log outputs for custom development
  3. UI icons and menu improvements

    • Updated legacy icons from the Blender 2.79 era to the latest standards
    • Avoided NULL pointer access by removing c_last_btn calls, resulting in more stable menu rendering
  4. Updated sample code

    • Demonstrated how to specify context via the exec_override operator in the window_area_pie example
  5. Other fixes and improvements

    • Raised the minimum supported Blender version to 3.2
    • Removed the deprecated dpi=72 argument from blf.size()
    • Addressed cases in which bpy.context.area could become None
    • Fixed side area detection to respect the UI line width preference
    • Switched documentation URLs to the new website
    • Updated version information to 1.18.8

Installation / Upgrade Notes

  • Blender 3.2–4.2 is the recommended environment.
  • If you use customizations or scripts that rely on dictionary-based context overrides, please migrate to the temp_override-based API.
  • Error output for customizations is now enabled by default. Check for any errors in your custom setups and, if needed, adjust Settings > General > Show Error Trace.

Full Changelog: v1.18.7...v1.18.8