Repository navigation
Releases: HaowenCang/dsh-document-selection-ask
Releases · HaowenCang/dsh-document-selection-ask
Release list
dsh-document-selection-ask v0.1.2
dsh-document-selection-ask v0.1.2
v0.1.2 fixes PDF high-DPI rendering and TextLayer selection alignment.
Fixed
- Correct PDF canvas backing resolution on high-DPI displays.
- Remove the inverted PDF
finestquality tier. - Decouple PDF TextLayer CSS geometry from canvas backing density.
- Use the PDF CSS viewport scale for TextLayer layout.
- Fix severe selection/glyph displacement on scaled displays.
Regression coverage
- Browser
deviceScaleFactor1 / 1.25 / 1.5 / 2. - Canvas backing-density assertions.
- Canvas-ink versus TextLayer geometry checks.
- CJK high-DPI PDF coverage.
- Pointer-drag selection coverage.
Compatibility
- DSH 0.1.5-rc.2
- Node ^22.19.0 or >=24.0.0
- Primary verified environment: Windows 11 with Chromium-based DSH Web UI
Verification
- Vitest: 1061 passed / 0 failed
- Retained complete browser runs: 95 passed / 0 failed / 0 skipped
- npm package verification: PASS
- npm registry artifact byte-identical to the frozen release artifact
Install
dsh plugin --profile <profile> add dsh-document-selection-ask@0.1.2
Integrity
B90F7DDAAEA2E17C874A92330B0E97890028D3552493735908228B9581567EF8 dsh-document-selection-ask-0.1.2.tgz
Known verification boundary
Two unrelated pre-existing browser tests were timing-sensitive under heavy
machine load during Task 16: the DOCX rapid-switch case and locale-switching
case. The retained complete runs are 95/0/0, and every PDF high-DPI case passed
in all repeated runs used for the hotfix verification.
dsh-document-selection-ask v0.1.0
dsh-document-selection-ask v0.1.0
Initial public GitHub release of the DSH document-selection Ask plugin.
Highlights
- Select content in TXT, Markdown, code/config, CSV, PDF, DOCX, PPTX, and XLSX previews.
- Append a provenance-aware quote to the current conversation draft.
- Preserve the existing draft and return focus to the composer.
- Never auto-submit the message.
- PDF uses a selectable TextLayer; DOCX/PPTX use rendered DOM selection; XLSX uses semantic cell ranges.
- Browser-local document parsing with no remote Office/PDF viewer or CDN runtime dependency.
- OOXML preflight/extraction limits and fail-closed handling are included.
Verified environment
- DSH: 0.1.5-rc.2
- Node: ^22.19.0 or >=24.0.0
- Primary verified platform: Windows 11 with Chromium-based DSH Web UI
- Browser regression suite: 87 passed / 0 failed / 0 skipped
- Final release artifact was independently installed into a disposable DSH rc.2 profile before release.
Install
Download dsh-document-selection-ask-0.1.0.tgz from this release, then install it into a disposable/custom DSH profile:
dsh plugin --profile <profile> add <absolute-path-to-dsh-document-selection-ask-0.1.0.tgz>
The package is intentionally still private: true; this release is distributed through GitHub Releases and is not published to the npm registry.
Limits
- Legacy DOC/PPT/XLS are not supported.
- OCR, document editing, persistent annotations, and persistent highlights are not included.
- Quote text is limited to 16,384 UTF-16 code units.
- XLSX selection is additionally limited to 200 cells.
- macOS, Linux, mobile, native browser zoom UI, Windows High Contrast, and OS scaling changes were not part of the verified matrix.
- PDF/XLSX document canvases intentionally remain light in dark mode.
Integrity
Canonical artifact SHA-256:
93EE00FBC257A91AD273381839176663A544D75B3C5DA4917751526B61B6B9F9 dsh-document-selection-ask-0.1.0.tgz
Release commit:
436bb052c97f74f9dfc7dfbd1e38e1467fd987d5