Skip to content

CHANGELOG: 1.2.0 - #54

Merged
apostasie merged 1 commit into
mainfrom
claudio/20261006-release-1.2.0
Oct 7, 2026
Merged

apostasie merged 1 commit into
mainfrom
claudio/20261006-release-1.2.0

Conversation

@closer-claudio

Copy link
Copy Markdown
Contributor

🎯 Why: dot's main carries forkcloser/go-graphviz v0.4.0 (Renovate), unreleased. That's a real upstream change, so it gets a release.

🛠️ What: CHANGELOG.md [1.2.0], dated 2026-10-07: go-graphviz 0.4.0's changes as dot's users see them, linking its CHANGELOG.

🧪 How:

  1. CHANGELOG: 1.2.0. V: git diff v1.1.1 main shows only the go-graphviz require (v0.3.1 → v0.4.0) and tooling. Every entry traces to go-graphviz's 0.4.0 section. It's minor rather than patch because layouts shift in every format, as 1.1.0's Graphviz move did. just lint (every lane but links) and just test green locally. U: links (sandbox).

main moved to forkcloser/go-graphviz v0.4.0 (Renovate). Its changes
reach dot's output in every format, not raster only: text measured
with the installed fonts shifts layouts, lines are a third wider at
96 dpi, node images take Graphviz's box, and oversized pages and images
are refused; plus landscape rendering and glyph fallback fixes. The
command line is unchanged, but that is more than a patch's worth of
difference in what users get, so 1.2.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: closer-claudio <claudio@farcloser.world>

@closer-claudio closer-claudio left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ at e5639ac. Every entry traces to go-graphviz's [0.4.0] section, and minor is the right bump.

🔍 Checked:

  • compare v1.1.1...main shows only go.mod and go.sum (go-graphviz v0.3.1 → v0.4.0) and limen tooling, so nothing else user-visible needs an entry.
  • Entry by entry against go-graphviz's v0.4.0 CHANGELOG: font-measured layout; name resolution with embedded fallbacks in four cuts; pen width at 96 dpi (1.33 px, "a third wider"); imagescale/imagepos boxes and the four image formats; the 256 MP page and 64 MP image limits; the rotate/landscape fix; the glyph fallback.
  • The omissions are fine for dot's users: the Job.Rotation and plugin APIs, the untested symbol-font path, and the decode-once performance change. The PNG label-overflow fix is covered by "labels fit their nodes".

📝 This release still uses go-graphviz v0.4.0, where XDOT is "dot", so -Tdot is unchanged. The redefinition in forkcloser/go-graphviz#78 lands with a later bump.

@apostasie
apostasie enabled auto-merge October 7, 2026 05:26
@apostasie
apostasie merged commit dd3be19 into main Oct 7, 2026
12 checks passed
@apostasie
apostasie deleted the claudio/20261006-release-1.2.0 branch October 7, 2026 05:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants