BREAKING CHANGE(devicemanager): migrate tests to new UniversalDevice/feature-based API, add device factories, SNMP protocol/feature and IP helper utilities
This commit is contained in:
10
changelog.md
10
changelog.md
@@ -1,5 +1,15 @@
|
||||
# Changelog
|
||||
|
||||
## 2026-01-10 - 3.0.0 - BREAKING CHANGE(devicemanager)
|
||||
migrate tests to new UniversalDevice/feature-based API, add device factories, SNMP protocol/feature and IP helper utilities
|
||||
|
||||
- Replace protocol-specific device classes (Scanner, Printer) with UniversalDevice and feature objects (ScanFeature, PrintFeature, PlaybackFeature, VolumeFeature, PowerFeature, SnmpFeature)
|
||||
- Add device factory functions: createScanner, createPrinter, createSpeaker, createUpsDevice
|
||||
- Add DeviceManager.getDevices selector and updated selectDevice behavior (throws when no match)
|
||||
- Expose SnmpProtocol and other protocol implementations
|
||||
- Introduce IP helper utilities: isValidIp, cidrToIps, getLocalSubnet
|
||||
- Update tests and logging to use feature-based APIs and factories (selectFeature/getFeature, hasFeature, featureCount)
|
||||
|
||||
## 2026-01-09 - 2.3.1 - fix(readme)
|
||||
update README to comprehensive, TypeScript-first documentation covering installation, quick start, examples, API usage, events, error handling, requirements, credits, and legal/company information
|
||||
|
||||
|
||||
Reference in New Issue
Block a user