From c8fa38b2891cde5afcdb054e45e05c3158f6b5ec Mon Sep 17 00:00:00 2001 From: tannevaled Date: Sun, 30 Aug 2026 23:23:54 +0200 Subject: [PATCH] Bump gfx to v0.19.0: the document's own stroke and fill properties gfx/svg was ignoring six inherited paint properties, and reached its stroker through a convenience call that hardcoded round caps and joins. Iconoir asks for round everywhere, so SVGIcon looked correct and the substitution was invisible; any pack that omits stroke-linecap - butt, per the spec - was being rounded. go-gfx/gfx#34 wires fill-rule, fill-opacity, stroke-opacity, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-dasharray and stroke-dashoffset, all against the SVG 1.1 property index and resvg's conformance corpus. rougelex is tidied in the same commit: it replaces the parent with ../, so a dependency change here leaves its own go.mod stale and go vet refuses. Co-Authored-By: Claude Opus 5 (1M context) --- go.mod | 2 +- go.sum | 4 ++-- rougelex/go.mod | 2 +- rougelex/go.sum | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index f520da8..bdb5ec2 100644 --- a/go.mod +++ b/go.mod @@ -20,7 +20,7 @@ require github.com/go-images/images v0.0.0-20260815210351-4a50ef5ab734 require ( github.com/go-crdt/collab v0.33.0 github.com/go-crdt/crdt v0.35.0 - github.com/go-gfx/gfx v0.18.0 + github.com/go-gfx/gfx v0.19.0 github.com/go-icons/iconoir v0.2.0 github.com/go-richdoc/richdoc v0.2.0 ) diff --git a/go.sum b/go.sum index 0346658..3001834 100644 --- a/go.sum +++ b/go.sum @@ -12,8 +12,8 @@ github.com/go-crdt/collab v0.33.0 h1:bFswNxL+bXSgLY9JLVF6iOEDADM11HkdeU6uA3S72co github.com/go-crdt/collab v0.33.0/go.mod h1:YbO+X4Tq/FOQzsui7vreO9U+ucblThW42ifdlRA4qqs= github.com/go-crdt/crdt v0.35.0 h1:8IGUNQo7+S9MfdTFX2miW2l+DxYClDyg+4qmYAmXpnY= github.com/go-crdt/crdt v0.35.0/go.mod h1:vbfvns9B9FUaMi2sPKzMYttKmbxfgO7EK3Yu82SrlYw= -github.com/go-gfx/gfx v0.18.0 h1:wWpOHvJ/FEthx7RHUIt3ZKn/xDZ+Eb7KncZCJU/P/L8= -github.com/go-gfx/gfx v0.18.0/go.mod h1:VAK6hgCgkhT3j3ek2K7G8zDfkCPD3RCF45UbcRlCV8Q= +github.com/go-gfx/gfx v0.19.0 h1:nA2Eg8Aq2kytR5Hrm/eQ6618w4vT0+Ao8BMZiuYh84c= +github.com/go-gfx/gfx v0.19.0/go.mod h1:VAK6hgCgkhT3j3ek2K7G8zDfkCPD3RCF45UbcRlCV8Q= github.com/go-icons/iconoir v0.2.0 h1:I5AnDEIPgYfawTmwzemDRJjlYCUbFHuS8GJXrjADhXc= github.com/go-icons/iconoir v0.2.0/go.mod h1:Td/M2vy4xdVv4aOudAskV0nXR9Wv0MlhWvyRIzPBz5U= github.com/go-images/images v0.0.0-20260815210351-4a50ef5ab734 h1:nU+MGeyJzidGvCtx+HLZgHKG9GpUUomkQvB5nXLRWoc= diff --git a/rougelex/go.mod b/rougelex/go.mod index 28552bc..890e02c 100644 --- a/rougelex/go.mod +++ b/rougelex/go.mod @@ -14,7 +14,7 @@ require ( github.com/coder/websocket v1.8.15 // indirect github.com/go-crdt/collab v0.33.0 // indirect github.com/go-crdt/crdt v0.35.0 // indirect - github.com/go-gfx/gfx v0.18.0 // indirect + github.com/go-gfx/gfx v0.19.0 // indirect github.com/go-icons/iconoir v0.2.0 // indirect github.com/go-images/images v0.0.0-20260815210351-4a50ef5ab734 // indirect github.com/go-opentype/fonts v0.6.0 // indirect diff --git a/rougelex/go.sum b/rougelex/go.sum index bb751a8..9d5ff2e 100644 --- a/rougelex/go.sum +++ b/rougelex/go.sum @@ -12,8 +12,8 @@ github.com/go-crdt/collab v0.33.0 h1:bFswNxL+bXSgLY9JLVF6iOEDADM11HkdeU6uA3S72co github.com/go-crdt/collab v0.33.0/go.mod h1:YbO+X4Tq/FOQzsui7vreO9U+ucblThW42ifdlRA4qqs= github.com/go-crdt/crdt v0.35.0 h1:8IGUNQo7+S9MfdTFX2miW2l+DxYClDyg+4qmYAmXpnY= github.com/go-crdt/crdt v0.35.0/go.mod h1:vbfvns9B9FUaMi2sPKzMYttKmbxfgO7EK3Yu82SrlYw= -github.com/go-gfx/gfx v0.18.0 h1:wWpOHvJ/FEthx7RHUIt3ZKn/xDZ+Eb7KncZCJU/P/L8= -github.com/go-gfx/gfx v0.18.0/go.mod h1:VAK6hgCgkhT3j3ek2K7G8zDfkCPD3RCF45UbcRlCV8Q= +github.com/go-gfx/gfx v0.19.0 h1:nA2Eg8Aq2kytR5Hrm/eQ6618w4vT0+Ao8BMZiuYh84c= +github.com/go-gfx/gfx v0.19.0/go.mod h1:VAK6hgCgkhT3j3ek2K7G8zDfkCPD3RCF45UbcRlCV8Q= github.com/go-icons/iconoir v0.2.0 h1:I5AnDEIPgYfawTmwzemDRJjlYCUbFHuS8GJXrjADhXc= github.com/go-icons/iconoir v0.2.0/go.mod h1:Td/M2vy4xdVv4aOudAskV0nXR9Wv0MlhWvyRIzPBz5U= github.com/go-images/images v0.0.0-20260815210351-4a50ef5ab734 h1:nU+MGeyJzidGvCtx+HLZgHKG9GpUUomkQvB5nXLRWoc=