diff --git a/CHANGELOG.md b/CHANGELOG.md index cd7c315..92eb44a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 1.0.0 + +Distribution version 1.0.0 of the contract and fixtures from 0.4.0-rc.1. The wire +protocol stays **v1** and the printing extension stays **2.3.0** with the client-initiated +realtime transport; no schema or fixture changes. 1.0.0 is a distribution version, not a +wire change. + ## 0.4.0-rc.1 — unreleased - Add bounded machine-default media profiles and exact job profile/revision diff --git a/README.md b/README.md index f811313..bbec0a2 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,12 @@ Shared contract for the [QQQ 4.1+ printing QBit](https://github.com/QRun-IO/qbit-printing) and [Windows AppKit connector](https://github.com/QRun-IO/qqq-print-agent). The coordinated [realtime extension 2.0](docs/REALTIME.md) uses a client-initiated authenticated WebSocket for controls, receipts and job notifications, with separate streamed HTTPS documents and no polling fallback. This contract is authoritative for wire names; language types may use their idiomatic naming. -Current release candidate: [**0.3.0-rc.1**](https://github.com/QRun-IO/qqq-print-protocol/releases/tag/v0.3.0-rc.1). Previous distribution: [**0.2.0-rc.1**](https://github.com/QRun-IO/qqq-print-protocol/releases/tag/v0.2.0-rc.1). Wire protocol: **v1**. This repository supplies specification, JSON Schema and synthetic compatibility fixtures; install the Windows connector and integrate the QBit from their own repositories to print documents. +Distribution version: **1.0.0**. Earlier release candidates: [0.4.0-rc.1](https://github.com/QRun-IO/qqq-print-protocol/releases/tag/v0.4.0-rc.1) and [0.3.0-rc.1](https://github.com/QRun-IO/qqq-print-protocol/releases/tag/v0.3.0-rc.1). Wire protocol: **v1**. This repository supplies specification, JSON Schema and synthetic compatibility fixtures; install the Windows connector and integrate the QBit from their own repositories to print documents. -The next candidate, **0.4.0-rc.1**, adds the [printer media and operator +Version **0.4.0-rc.1** added the [printer media and operator contract](docs/PRINTER-MEDIA.md) for printing semantic extension **2.3.0** (see the -[extension version registry](docs/VERSIONS.md); 2.2 is rendering only). It is -under consumer qualification and is not a published release. Media profiles +[extension version registry](docs/VERSIONS.md); 2.2 is rendering only), which 1.0.0 +carries unchanged. Media profiles represent configured Windows queue defaults with exact revision binding; operator access uses normal current-user and tenant authorization without granting device management. The installed 0.3.2 client does not support these diff --git a/docs/SESSION-STATE.md b/docs/SESSION-STATE.md index 0db4e22..253f23b 100644 --- a/docs/SESSION-STATE.md +++ b/docs/SESSION-STATE.md @@ -2,8 +2,8 @@ ## Release-cohort integration (branch `release/printing-cohort-20261101`) -Unreleased cohort: protocol package `0.4.0-rc.1`, wire v1, native printing extension -2.3.0. This branch integrates the script-quality tooling (locked Ruff/Pyright, +Cohort: protocol package `1.0.0` (source prepared, not yet published; `0.4.0-rc.1` is the +latest published), wire v1, native printing extension 2.3.0. This branch integrates the script-quality tooling (locked Ruff/Pyright, ESLint/Stylistic, strict `checkJs`, the `uri-js` license guard) with the short-label test profiles. Short labels add `LABEL_4X2_*` and `LABEL_4X1_*` (203/300/600 dpi) for ZPL and PDF, a `device-test-profile-4x1.request.json` fixture, and explicit diff --git a/package-lock.json b/package-lock.json index 221952b..d533324 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@qrun-io/qqq-print-protocol", - "version": "0.4.0-rc.1", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@qrun-io/qqq-print-protocol", - "version": "0.4.0-rc.1", + "version": "1.0.0", "license": "Apache-2.0", "devDependencies": { "@eslint/js": "10.0.1", diff --git a/package.json b/package.json index 90a2e80..a2ce2fc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@qrun-io/qqq-print-protocol", - "version": "0.4.0-rc.1", + "version": "1.0.0", "private": true, "description": "Versioned wire contract and compatibility fixtures for QQQ cloud printing.", "license": "Apache-2.0",