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` 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",