Skip to content

v0.2.3

Choose a tag to compare

@addon-owner addon-owner released this 06 Aug 16:30
· 367 commits to main since this release

πŸš€ adnbn v0.2.3 Release

We are excited to present a new version of the Addon Bone framework for cross-browser extension development!

✨ Key Improvements

πŸ”„ Offscreen API Improvements

  • βœ… Added validation of the url parameter in ProxyOffscreen for proper reuse of instances
  • βœ… Extended tests to verify validation and reuse based on URL
  • βœ… Improved formatting of test files

πŸ”„ Node Lifecycle Management in Content Scripts

  • βœ… Implemented an event-based lifecycle management system via EventEmitter in content scripts
  • βœ… Added boolean return semantics for mount and unmount methods
  • βœ… Optimized lifecycle methods and container resolver

πŸ”„ Type and Expression Handling in Entrypoint Parsing

  • βœ… Improved type assertion handling in unwrapExpression and getTypeFromInitializer methods
  • βœ… Extended support for browser.* namespaces in TypeResolver
  • βœ… Excluded members with underscore prefixes from type generation

πŸ”„ Message Handling

  • βœ… Refactored MessageSenderAware: updated sender property to use the MessageSenderProperty constant
  • βœ… Introduced MessageSender and MessageSenderAware in transport modules

πŸ”„ Localization

  • βœ… Added Edge browser support in minimum version handling in LocaleValidator

πŸ”„ Refactoring and Code Improvements

  • βœ… Refactored MemberFilter utility: replaced class with a separate function
  • βœ… Improved imports using type for better type specificity
  • βœ… Removed redundant //@ts-ignore comments
  • βœ… Added missing type definitions
  • βœ… Updated default values for config

πŸ”„ Resource Handling

  • βœ… Extended the resource loader test regular expression to support additional image formats (svg, avif, tiff, bmp, ico)
  • βœ… Updated styleMergerLoader to properly handle relative URLs
  • βœ… Added verification for HtmlRspackPlugin presence before applying HTML plugin configuration