Skip to content

v0.3.3 - Hook System Improvements

Choose a tag to compare

@ziggle-dev ziggle-dev released this 29 Jul 22:37
· 53 commits to main since this release
f45330a

What's Changed

Added

  • Hook System Improvements:
    • Hook register() now returns the hook ID for manual management
    • Auto-generate hook IDs if not provided
    • New persistHook() method for saving hooks to settings (module paths only)
    • Made hook ID optional in HookRegistrationOptions

Fixed

  • Export ToolContext and ToolArguments types properly for tool developers

For Tool Developers

The hook system now provides better control over hook lifecycle:

// Register a hook and get its ID
const hookId = context.hooks.register({
  name: 'My Hook',
  event: 'PostMessage',
  handler: async (input, context) => { /* ... */ }
});

// Later, unregister it
context.hooks.unregister(hookId);

Full Changelog: v0.3.2...v0.3.3