Hook event names now support wildcard and negation patterns, and internal plugin hooks are namespaced as classic.<EventName>
Hooks (scripts that run automatically at points like PreToolUse, before a tool call executes) can now be registered against event name patterns, not just exact names. A pattern can be * (matches everything), <prefix>.* (matches everything under a prefix), or either form prefixed with ! to negate it. Separately, internally-defined plugin hook events are now namespaced with a classic. prefix, so PreToolUse becomes classic.PreToolUse internally.
Wildcard and negation patterns let a single hook registration cover a group of related events instead of listing each one individually. The classic. namespace distinguishes built-in plugin hook events from other event sources as the hook system grows more general.