From c119168a94bbff9993d815a3d47e8b791c4f6e91 Mon Sep 17 00:00:00 2001 From: mannes Date: Fri, 5 Jun 2026 23:11:39 +0200 Subject: [PATCH 1/2] =?UTF-8?q?release:=20labelwriter=200.6.4=20=E2=80=94?= =?UTF-8?q?=20mark=20LabelWriter=20550=20verified=20over=20USB=20(#1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/data/devices/LW_550.json5 | 7 ++++++- packages/core/package.json | 2 +- packages/node/package.json | 2 +- packages/web/package.json | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/core/data/devices/LW_550.json5 b/packages/core/data/devices/LW_550.json5 index 8f9ab2d..3f9cbfa 100644 --- a/packages/core/data/devices/LW_550.json5 +++ b/packages/core/data/devices/LW_550.json5 @@ -29,5 +29,10 @@ }, ], hardwareQuirks: 'NFC-based roll authentication: refuses non-genuine rolls outright. On genuine rolls, the NFC-defined length is authoritative — host claims to print at a different length are silently overridden, manifesting as a misprint at NFC dimensions. Apps that compare detected vs selected media should warn the user before sending.', - support: { status: 'untested' }, + support: { status: 'verified' }, + verifications: { + // Confirmed working on 0.6.3 (raster print fix) over webUSB — macOS, + // Chrome 149, S0722540 die-cut roll, two prints in a row clean. + usb: { status: 'verified', issues: [1], lastReported: '2026-06-02' }, + }, } diff --git a/packages/core/package.json b/packages/core/package.json index a181fbe..8ee926a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@thermal-label/labelwriter-core", - "version": "0.6.3", + "version": "0.6.4", "description": "Protocol encoding and device registry for Dymo LabelWriter printers", "keywords": [ "dymo", diff --git a/packages/node/package.json b/packages/node/package.json index 76c4bcb..7193f79 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -1,6 +1,6 @@ { "name": "@thermal-label/labelwriter-node", - "version": "0.6.3", + "version": "0.6.4", "description": "Node.js USB and TCP driver for Dymo LabelWriter printers", "keywords": [ "dymo", diff --git a/packages/web/package.json b/packages/web/package.json index 969966d..929aacb 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@thermal-label/labelwriter-web", - "version": "0.6.3", + "version": "0.6.4", "description": "WebUSB browser driver for Dymo LabelWriter printers", "keywords": [ "dymo", From 858f41a4228f2084b37d5820daf30718d9e91915 Mon Sep 17 00:00:00 2001 From: mannes Date: Fri, 5 Jun 2026 23:17:48 +0200 Subject: [PATCH 2/2] docs: regenerate API docs --- docs/api/core/src/variables/MEDIA.md | 44 ++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/docs/api/core/src/variables/MEDIA.md b/docs/api/core/src/variables/MEDIA.md index ce73537..fd9443f 100644 --- a/docs/api/core/src/variables/MEDIA.md +++ b/docs/api/core/src/variables/MEDIA.md @@ -902,6 +902,50 @@ > `readonly` **widthMm**: `57` = `57` +### MULTI\_PURPOSE\_MEDIUM\_REMOVABLE + +> `readonly` **MULTI\_PURPOSE\_MEDIUM\_REMOVABLE**: `object` + +#### MULTI\_PURPOSE\_MEDIUM\_REMOVABLE.category + +> `readonly` **category**: `"multi-purpose"` = `"multi-purpose"` + +#### MULTI\_PURPOSE\_MEDIUM\_REMOVABLE.cornerRadiusMm + +> `readonly` **cornerRadiusMm**: `3` = `3` + +#### MULTI\_PURPOSE\_MEDIUM\_REMOVABLE.heightMm + +> `readonly` **heightMm**: `32` = `32` + +#### MULTI\_PURPOSE\_MEDIUM\_REMOVABLE.id + +> `readonly` **id**: `"multi-purpose-medium-removable"` = `"multi-purpose-medium-removable"` + +#### MULTI\_PURPOSE\_MEDIUM\_REMOVABLE.lengthDots + +> `readonly` **lengthDots**: `378` = `378` + +#### MULTI\_PURPOSE\_MEDIUM\_REMOVABLE.name + +> `readonly` **name**: `"57×32mm Removable Multi-Purpose"` = `"57×32mm Removable Multi-Purpose"` + +#### MULTI\_PURPOSE\_MEDIUM\_REMOVABLE.skus + +> `readonly` **skus**: readonly \[`"11354"`, `"S0722540"`\] + +#### MULTI\_PURPOSE\_MEDIUM\_REMOVABLE.targetModels + +> `readonly` **targetModels**: readonly \[`"lw"`\] + +#### MULTI\_PURPOSE\_MEDIUM\_REMOVABLE.type + +> `readonly` **type**: `"die-cut"` = `"die-cut"` + +#### MULTI\_PURPOSE\_MEDIUM\_REMOVABLE.widthMm + +> `readonly` **widthMm**: `57` = `57` + ### MULTI\_PURPOSE\_SMALL > `readonly` **MULTI\_PURPOSE\_SMALL**: `object`