mirror of
https://github.com/garrytan/gstack.git
synced 2026-11-08 17:58:13 +01:00
* fix(deps): clear the OSV suppressions that expire on 2026-11-30 Delete the hono, @anthropic-ai/sdk (#2754) and sprintf-js ignores, which the lockfiles no longer match. Override image-size to 2.0.4 (#2753) and chokidar to 4.0.3 in lib/diagram-render (drops braces), and delete those ignores. Re-date katex to 2027-01-31: its fix is outside mermaid 11's range (mermaid-js/mermaid#8388). html-to-docx 1.8.0 bundles its own image-size 1.x, which the override cannot reach and whose ICNS parser loops forever. make-pdf --to docx now hands it only PNG, JPEG, GIF, WebP or SVG bytes. A golden docx test proves the Word output is unchanged. Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * build(deps-dev): @types/bun 1.4.3, prettier 3.9.10; hold the Anthropic SDKs to patches Replaces dependabot #3228 without its agent-sdk 0.3 and sdk 0.133 bumps, which break typecheck:test and overlay-sdk-cancel-eof. Their 0.x breaking releases are semver-minor to dependabot, so the ignore covers minor and major. @types/bun 1.4.3 retires 18 test type diagnostics; the baseline locks that in. Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix(ci): exempt dependabot dependency-manifest PRs from Version Gate rule 1 Dependabot never edits VERSION, so hard rule 1 failed every package.json PR it opened. The workflow now passes the PR author and changed-file list; the gate skips rule 1 only for dependabot[bot] when every file is a package.json, bun.lock(b) or .github/dependabot.yml. A failed file lookup keeps the rule. Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix(make-pdf): guard every html-to-docx sizing path, keep non-ICNS formats Review found three spellings that got past the regex guard and still hung --to docx: a data-src decoy, a percent-encoded separator, and an unquoted encoded colon. html-to-docx sizes images on three paths, and buildImage URI-decodes the whole src first. The guard now mirrors all three, drops ICNS (the only input its bundled image-size routes to the looping parser) instead of allowlisting formats, so BMP and TIFF embed as before, and re-parses the result with html-to-docx's own html-to-vdom to fail closed on anything the regex misreads. The golden test tolerates CRLF checkouts on Windows. Version Gate treats a failed file lookup as an empty list, so a partial paginated result cannot decide the exemption. Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * chore(release): stamp v1.91.121.0 Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * chore(release): restamp v1.91.122.0 Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> --------- Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
163 lines
5.8 KiB
XML
163 lines
5.8 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<w:document xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:cdr="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:ve="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml">
|
|
<w:body>
|
|
<w:sectPr>
|
|
<w:pgSz w:w="12240" w:h="15840" w:orient="portrait"/>
|
|
<w:pgMar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="720" w:footer="720" w:gutter="0"/>
|
|
</w:sectPr>
|
|
<w:p>
|
|
<w:pPr>
|
|
<w:spacing w:lineRule="auto"/>
|
|
</w:pPr>
|
|
<w:r>
|
|
<w:rPr/>
|
|
<w:t xml:space="preserve"/>
|
|
</w:r>
|
|
</w:p>
|
|
<w:p>
|
|
<w:pPr>
|
|
<w:pStyle w:val="Heading1"/>
|
|
<w:spacing w:lineRule="auto"/>
|
|
</w:pPr>
|
|
<w:r>
|
|
<w:rPr/>
|
|
<w:t xml:space="preserve">Image sizing smoke</w:t>
|
|
</w:r>
|
|
</w:p>
|
|
<w:p>
|
|
<w:pPr>
|
|
<w:spacing w:lineRule="auto"/>
|
|
</w:pPr>
|
|
<w:r>
|
|
<w:rPr/>
|
|
<w:t xml:space="preserve">A wide PNG:</w:t>
|
|
</w:r>
|
|
</w:p>
|
|
<w:p>
|
|
<w:pPr>
|
|
<w:spacing w:lineRule="auto"/>
|
|
</w:pPr>
|
|
<w:r>
|
|
<w:rPr/>
|
|
<w:drawing>
|
|
<wp:inline distB="0" distL="0" distR="0" distT="0">
|
|
<wp:extent cx="1143000" cy="457200"/>
|
|
<wp:effectExtent b="0" l="0" r="0" t="0"/>
|
|
<wp:docPr id="1" name="image-ID.png"/>
|
|
<a:graphic>
|
|
<a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
|
|
<pic:pic>
|
|
<pic:nvPicPr>
|
|
<pic:cNvPr id="1" name="image-ID.png" descr="wide"/>
|
|
<pic:cNvPicPr/>
|
|
</pic:nvPicPr>
|
|
<pic:blipFill>
|
|
<a:blip r:embed="rId6" cstate="print"/>
|
|
<a:srcRect b="0" l="0" r="0" t="0"/>
|
|
<a:stretch>
|
|
<a:fillRect/>
|
|
</a:stretch>
|
|
</pic:blipFill>
|
|
<pic:spPr>
|
|
<a:xfrm>
|
|
<a:off x="0" y="0"/>
|
|
<a:ext cx="1143000" cy="457200"/>
|
|
</a:xfrm>
|
|
<a:prstGeom prst="rect"/>
|
|
</pic:spPr>
|
|
</pic:pic>
|
|
</a:graphicData>
|
|
</a:graphic>
|
|
</wp:inline>
|
|
</w:drawing>
|
|
</w:r>
|
|
</w:p>
|
|
<w:p>
|
|
<w:pPr>
|
|
<w:spacing w:lineRule="auto"/>
|
|
</w:pPr>
|
|
<w:r>
|
|
<w:rPr/>
|
|
<w:t xml:space="preserve">A tall JPEG and a square GIF:</w:t>
|
|
</w:r>
|
|
</w:p>
|
|
<w:p>
|
|
<w:pPr>
|
|
<w:spacing w:lineRule="auto"/>
|
|
</w:pPr>
|
|
<w:r>
|
|
<w:rPr/>
|
|
<w:drawing>
|
|
<wp:inline distB="0" distL="0" distR="0" distT="0">
|
|
<wp:extent cx="285750" cy="857250"/>
|
|
<wp:effectExtent b="0" l="0" r="0" t="0"/>
|
|
<wp:docPr id="2" name="image-ID.jpeg"/>
|
|
<a:graphic>
|
|
<a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
|
|
<pic:pic>
|
|
<pic:nvPicPr>
|
|
<pic:cNvPr id="2" name="image-ID.jpeg" descr="tall"/>
|
|
<pic:cNvPicPr/>
|
|
</pic:nvPicPr>
|
|
<pic:blipFill>
|
|
<a:blip r:embed="rId7" cstate="print"/>
|
|
<a:srcRect b="0" l="0" r="0" t="0"/>
|
|
<a:stretch>
|
|
<a:fillRect/>
|
|
</a:stretch>
|
|
</pic:blipFill>
|
|
<pic:spPr>
|
|
<a:xfrm>
|
|
<a:off x="0" y="0"/>
|
|
<a:ext cx="285750" cy="857250"/>
|
|
</a:xfrm>
|
|
<a:prstGeom prst="rect"/>
|
|
</pic:spPr>
|
|
</pic:pic>
|
|
</a:graphicData>
|
|
</a:graphic>
|
|
</wp:inline>
|
|
</w:drawing>
|
|
</w:r>
|
|
</w:p>
|
|
<w:p>
|
|
<w:pPr>
|
|
<w:spacing w:lineRule="auto"/>
|
|
</w:pPr>
|
|
<w:r>
|
|
<w:rPr/>
|
|
<w:drawing>
|
|
<wp:inline distB="0" distL="0" distR="0" distT="0">
|
|
<wp:extent cx="609600" cy="609600"/>
|
|
<wp:effectExtent b="0" l="0" r="0" t="0"/>
|
|
<wp:docPr id="3" name="image-ID.gif"/>
|
|
<a:graphic>
|
|
<a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture">
|
|
<pic:pic>
|
|
<pic:nvPicPr>
|
|
<pic:cNvPr id="3" name="image-ID.gif" descr="square"/>
|
|
<pic:cNvPicPr/>
|
|
</pic:nvPicPr>
|
|
<pic:blipFill>
|
|
<a:blip r:embed="rId8" cstate="print"/>
|
|
<a:srcRect b="0" l="0" r="0" t="0"/>
|
|
<a:stretch>
|
|
<a:fillRect/>
|
|
</a:stretch>
|
|
</pic:blipFill>
|
|
<pic:spPr>
|
|
<a:xfrm>
|
|
<a:off x="0" y="0"/>
|
|
<a:ext cx="609600" cy="609600"/>
|
|
</a:xfrm>
|
|
<a:prstGeom prst="rect"/>
|
|
</pic:spPr>
|
|
</pic:pic>
|
|
</a:graphicData>
|
|
</a:graphic>
|
|
</wp:inline>
|
|
</w:drawing>
|
|
</w:r>
|
|
</w:p>
|
|
</w:body>
|
|
</w:document> |