Skip to content

v3.6.0

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Aug 18:14
· 2 commits to refs/heads/latest since this release
118390d

What's Changed

  • Housekeeping and update dependencies
  • BREAKING: Fixed compatibility with @stoprocent/noble v2.3.4 and @stoprocent/bluetooth-hci-socket v2.2.3
  • Enhancement: Added comprehensive input validation utilities (ValidationUtils class)
  • Enhancement: Improved error handling with more descriptive error messages
  • Enhancement: Added command constants to replace magic numbers for better maintainability
  • Enhancement: Enhanced type safety with proper TypeScript assertions
  • Enhancement: Improved buffer validation with configurable minimum length
  • Enhancement: Better resource cleanup in error scenarios with try-catch-finally blocks
  • Enhancement: Removed deprecated parameter checker in favor of modern validation
  • Fix: Updated noble._state to noble.state for compatibility with newer noble versions
  • Fix: Enhanced NobleTypes interface to properly support newer noble version
  • Code Quality: Improved JSDoc documentation throughout device classes
  • Code Quality: Standardized validation across all device classes
  • Docs: Updated BLE.md and OpenAPI.md for new validation and error handling features
  • Internal: Refactored device instantiation logic for consistency
  • Internal: Improved test coverage for validation utilities and error scenarios
  • Chore: Synced package scripts and documentation with latest development workflow

Full Changelog: v3.5.1...v3.6.0