{"version":"2.0.77","anchor":"plugin-hooks-cleanup","canonical_anchor":"plugin-hooks-cleanup","heading":"Plugin Hooks Cleanup","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.77\/e\/plugin-hooks-cleanup","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.77","markdown":"### Plugin Hooks Cleanup\n\n**What**\n\nAdded function to cleanly remove plugin-sourced hooks while preserving non-plugin hooks.\n\n**Details**\n\n- `sy0()` function filters out hooks that have a `pluginRoot` property\n- Enables proper plugin unloading without affecting built-in hooks\n- Improves plugin lifecycle management\n\n**Evidence**\n\n`sy0()` at line 2270 (plugin hooks cleanup, filters by `\"pluginRoot\"`)"}