Skip to content

chore(release): v2.0.0#436

Merged
romgrk merged 3 commits into
masterfrom
release/v2.0.0
Jun 14, 2026
Merged

chore(release): v2.0.0#436
romgrk merged 3 commits into
masterfrom
release/v2.0.0

Conversation

@romgrk

@romgrk romgrk commented Jun 14, 2026

Copy link
Copy Markdown
Owner

v2.0.0

Release PR bumping node-gtk to 2.0.0. Major version because 64-bit integers are now marshalled as BigInt.

Note

Depends on #390 (callback executable-trampoline fix) being merged before release. That fix already landed on master via #427.

Changes in this PR

  • Bump version to 2.0.0 in package.json / package-lock.json
  • Add the v2.0.0 section to CHANGELOG.md covering everything since v1.0.0

Breaking

Features

Fixes

Callback exec-trampoline segfault (#390), GValue unbox abort (#389), union OOB at offset 0 (#376), boxed g_slice/g_boxed_free mismatch (#290, #213), transfer-full IN double free (#409), signal (out)/(inout) params (#405), callee-freed container walk (#399), array-of-GValue stack overflow (#398), NULL GHashTable out-param (#400), array-of-structs by value (#404), integer-keyed GHashTable IN (#402), unknown construct prop name (#320), boxed double-free via _free/_unref (#429), nine full-source-review bugs (#395). This PR also splits the install/build guide into doc/installation.md.

Release checklist

🤖 Generated with Claude Code

romgrk and others added 3 commits June 13, 2026 21:46
Bump version to 2.0.0 and add the v2.0.0 changelog section.

Major bump driven by the breaking change to marshal 64-bit integers as
BigInt (#323, #149).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Move the per-platform install/build, testing, and browser-demo
documentation out of the README into doc/installation.md, leaving a
short link in its place. Also record the #429 boxed double-free fix
(#432) in the v2.0.0 changelog.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@romgrk romgrk merged commit cb6e79a into master Jun 14, 2026
9 checks passed
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.

1 participant