·
2 commits
to refs/heads/latest
since this release
What's Changed
- Housekeeping and update dependencies
- BREAKING: Fixed compatibility with
@stoprocent/noblev2.3.4 and@stoprocent/bluetooth-hci-socketv2.2.3 - Enhancement: Added comprehensive input validation utilities (
ValidationUtilsclass) - 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._statetonoble.statefor 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