Skip to content

Releases: 2BAD/tvt

v2.0.0 - Async SDK Migration

22 Oct 22:05
ea1fe98
Compare
Choose a tag to compare

Breaking Changes

  • SDK methods now return promises and require await
  • Device instances must be created via Device.create() static factory method
  • Changed info property to async getInfo() method

Improvements

  • Better error handling with async SDK operations
  • Improved concurrent operations with Promise.all
  • SDK version information is now immutable after initialization

Migration Guide

Before:

const device = new Device('192.168.1.100')
const info = device.info

After

const device = await Device.create('192.168.1.100')
const info = await device.getInfo()

Full Changelog: v1.1.0...v2.0.0

v1.1.0

22 Oct 20:01
79cf5f3
Compare
Choose a tag to compare

SDK Initialization

  • Implemented lazy loading for SDK library
  • Added Linux platform check at initialization

New Features

  • Added comprehensive logging throughout device operations
  • Implemented better cleanup and resource management
  • Added complete JSDoc documentation for all SDK methods

Full Changelog: v1.0.6...v1.1.0

1.0.6

04 Sep 07:46
5bed065
Compare
Choose a tag to compare

Full Changelog: v1.0.5...v1.0.6

1.0.5

04 Sep 07:25
0188252
Compare
Choose a tag to compare

Full Changelog: v1.0.4...v1.0.5

1.0.4

11 Aug 15:51
Compare
Choose a tag to compare

What's Changed

  • Update dependency eslint-config-love to v62 by @renovate in #4
  • Update all non-major dependencies by @renovate in #5

Full Changelog: v1.0.3...v1.0.4

1.0.3

09 Jun 11:25
64369d9
Compare
Choose a tag to compare

Replace the roarr with the debug package for logging purposes.
Allow the uuid to be passed as part of the settings to the Device constructor; otherwise, it will be generated automatically.

Full Changelog: v1.0.2...v1.0.3

1.0.2

29 May 09:30
bd81a01
Compare
Choose a tag to compare

Fixed path resolution for binaries

Full Changelog: v1.0.1...v1.0.2

1.0.1

28 May 08:20
405c9d4
Compare
Choose a tag to compare

PoC typescript client for TVT devices

import { Device } from '2bad/tvt'

const client = new Device('192.168.1.21')
console.log('logged in: ', client.login('admin', '123456'))