Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 832

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 839
tag:github.com,2008:https://github.com/gircore/gir.core/releases Release notes from gir.core 2025-08-23T06:27:17Z tag:github.com,2008:Repository/239129371/0.7.0-preview.2 2025-08-23T19:58:06Z 0.7.0-preview.2 <p>This release is the second preview of the upcoming 0.7.0 release. To get an overview of the planned features of the 0.7.0 release please <a href="https://github.com/gircore/gir.core/milestone/6">see the corresponding milestone</a>.</p> <h2>Noteworthy</h2> <ul> <li>Signals which are part of an interface are now available in the bindings (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3334563647" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1302" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1302/hovercard" href="https://github.com/gircore/gir.core/pull/1302">#1302</a>).</li> <li>A new convenience function to retrieve a <code>GLib.Bytes</code> region as <code>ReadOnlySpan</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3346548394" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1306" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1306/hovercard" href="https://github.com/gircore/gir.core/pull/1306">#1306</a>).</li> <li>Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/czirok/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/czirok">@czirok</a> for adding <a href="https://www.nuget.org/packages/GirCore.Rsvg-2.0/" rel="nofollow">bindings</a> for <a href="https://gitlab.gnome.org/GNOME/librsvg" rel="nofollow">librsvg</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3103660735" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1263" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1263/hovercard" href="https://github.com/gircore/gir.core/pull/1263">#1263</a>).</li> <li>Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/toomasz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/toomasz">@toomasz</a> for adding <a href="https://www.nuget.org/packages/GirCore.GstApp-1.0/" rel="nofollow">bindings</a> for GstApp which is part of GStreamer (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3186450112" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1276" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1276/hovercard" href="https://github.com/gircore/gir.core/pull/1276">#1276</a>).</li> <li>Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/AeonLucid/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/AeonLucid">@AeonLucid</a> for contributing support for callbacks which are nested in classes (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3287539210" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1290" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1290/hovercard" href="https://github.com/gircore/gir.core/pull/1290">#1290</a>).</li> <li>Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/UrtsiSantsi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/UrtsiSantsi">@UrtsiSantsi</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kashifsoofi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kashifsoofi">@kashifsoofi</a> for their ongoing support of the project.</li> </ul> <h2>What's Changed</h2> <ul> <li>Rsvg-2.0.gir by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/czirok/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/czirok">@czirok</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3103660735" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1263" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1263/hovercard" href="https://github.com/gircore/gir.core/pull/1263">#1263</a></li> <li>Update gir files by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2867910050" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1194" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1194/hovercard" href="https://github.com/gircore/gir.core/pull/1194">#1194</a></li> <li>Update gir files by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3142198385" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1268" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1268/hovercard" href="https://github.com/gircore/gir.core/pull/1268">#1268</a></li> <li>Improve size based string array support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2957929712" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1225" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1225/hovercard" href="https://github.com/gircore/gir.core/pull/1225">#1225</a></li> <li>Add GstApp project by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/toomasz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/toomasz">@toomasz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3186450112" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1276" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1276/hovercard" href="https://github.com/gircore/gir.core/pull/1276">#1276</a></li> <li>Add ecosystem page by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3232863412" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1283" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1283/hovercard" href="https://github.com/gircore/gir.core/pull/1283">#1283</a></li> <li>Add flatpak as a Linux app distribution framework by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/UrtsiSantsi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/UrtsiSantsi">@UrtsiSantsi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3239607062" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1285" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1285/hovercard" href="https://github.com/gircore/gir.core/pull/1285">#1285</a></li> <li>Add support for callbacks nested in classes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/AeonLucid/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/AeonLucid">@AeonLucid</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3287539210" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1290" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1290/hovercard" href="https://github.com/gircore/gir.core/pull/1290">#1290</a></li> <li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2790473033" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1148" data-hovercard-type="issue" data-hovercard-url="/gircore/gir.core/issues/1148/hovercard" href="https://github.com/gircore/gir.core/issues/1148">#1148</a>: Replace FluentAssertions with AwesomeAssertions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kashifsoofi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kashifsoofi">@kashifsoofi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3300322190" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1293" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1293/hovercard" href="https://github.com/gircore/gir.core/pull/1293">#1293</a></li> <li>Implement interface signals by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217033842" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1279" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1279/hovercard" href="https://github.com/gircore/gir.core/pull/1279">#1279</a></li> <li>Support signals with parameter types from GLib by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3334563647" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1302" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1302/hovercard" href="https://github.com/gircore/gir.core/pull/1302">#1302</a></li> <li>GLib.Bytes: Add GetRegionSpan method by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3346548394" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1306" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1306/hovercard" href="https://github.com/gircore/gir.core/pull/1306">#1306</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/toomasz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/toomasz">@toomasz</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3186450112" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1276" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1276/hovercard" href="https://github.com/gircore/gir.core/pull/1276">#1276</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/AeonLucid/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/AeonLucid">@AeonLucid</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3287539210" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1290" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1290/hovercard" href="https://github.com/gircore/gir.core/pull/1290">#1290</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/gircore/gir.core/compare/0.7.0-preview.1...0.7.0-preview.2"><tt>0.7.0-preview.1...0.7.0-preview.2</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/239129371/0.7.0-preview.1 2025-05-26T19:57:53Z 0.7.0-preview.1 <p>This release is the first preview of the upcoming 0.7.0 release. To get an overview of the planned features of the 0.7.0 release please <a href="https://github.com/gircore/gir.core/milestone/6">see the corresponding milestone</a>.</p> <h2>Noteworthy</h2> <ul> <li>Update to GNOME 48 which includes GTK 4.18 and libadwaita 1.7 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3014496912" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1237" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1237/hovercard" href="https://github.com/gircore/gir.core/pull/1237">#1237</a>).</li> <li>Bindings for <a href="https://gnome.pages.gitlab.gnome.org/libsecret/" rel="nofollow">libsecret</a> are now available as a <a href="https://www.nuget.org/packages/GirCore.Secret-1/" rel="nofollow">nuget package</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3006345230" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1236" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1236/hovercard" href="https://github.com/gircore/gir.core/pull/1236">#1236</a>).</li> <li>The gir.core SynchronizationContext now implements the <code>Send</code> method allowing users to dispatch actions into the main thread (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2950783298" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1222" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1222/hovercard" href="https://github.com/gircore/gir.core/pull/1222">#1222</a>).</li> <li>Several bug fixes and improvements in regard to closures and signal handling (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3018210652" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1238" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1238/hovercard" href="https://github.com/gircore/gir.core/pull/1238">#1238</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3054526054" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1247" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1247/hovercard" href="https://github.com/gircore/gir.core/pull/1247">#1247</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3055210969" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1248" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1248/hovercard" href="https://github.com/gircore/gir.core/pull/1248">#1248</a>)</li> <li>A bug fix which allows to properly set <code>uint64</code> based properties (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3085113950" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1259" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1259/hovercard" href="https://github.com/gircore/gir.core/pull/1259">#1259</a>).</li> </ul> <h2>What's Changed</h2> <ul> <li>Update documentation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2892197483" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1206" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1206/hovercard" href="https://github.com/gircore/gir.core/pull/1206">#1206</a></li> <li>Build: Add new F# script to determine current version number by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2897853141" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1207" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1207/hovercard" href="https://github.com/gircore/gir.core/pull/1207">#1207</a></li> <li>Move dotnet properties outside src folder by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2901141745" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1208" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1208/hovercard" href="https://github.com/gircore/gir.core/pull/1208">#1208</a></li> <li>Move F# scripts to scripts folder by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2902130585" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1209" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1209/hovercard" href="https://github.com/gircore/gir.core/pull/1209">#1209</a></li> <li>Release: Automatically create Github release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2904839343" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1210" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1210/hovercard" href="https://github.com/gircore/gir.core/pull/1210">#1210</a></li> <li>Fix auto release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2904905863" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1211" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1211/hovercard" href="https://github.com/gircore/gir.core/pull/1211">#1211</a></li> <li>Auto release: Install github cli tool by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2905020533" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1212" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1212/hovercard" href="https://github.com/gircore/gir.core/pull/1212">#1212</a></li> <li>Auto release: Add nuget packages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2905044558" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1213" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1213/hovercard" href="https://github.com/gircore/gir.core/pull/1213">#1213</a></li> <li>Auto release: fix nuget path by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2905366315" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1214" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1214/hovercard" href="https://github.com/gircore/gir.core/pull/1214">#1214</a></li> <li>Auto release: List nuget files relative to source path by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2922495345" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1216" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1216/hovercard" href="https://github.com/gircore/gir.core/pull/1216">#1216</a></li> <li>Auto release: Add working directory as safe by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2929169005" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1217" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1217/hovercard" href="https://github.com/gircore/gir.core/pull/1217">#1217</a></li> <li>Auto release: Integrate into CI by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2929343920" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1218" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1218/hovercard" href="https://github.com/gircore/gir.core/pull/1218">#1218</a></li> <li>MainLoopSynchronizationContext: Implement Send by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2950783298" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1222" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1222/hovercard" href="https://github.com/gircore/gir.core/pull/1222">#1222</a></li> <li>Add and use in tests platform attribute by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/UrtsiSantsi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/UrtsiSantsi">@UrtsiSantsi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3004387588" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1235" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1235/hovercard" href="https://github.com/gircore/gir.core/pull/1235">#1235</a></li> <li>Update to GNOME SDK 48 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3014496912" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1237" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1237/hovercard" href="https://github.com/gircore/gir.core/pull/1237">#1237</a></li> <li>Add GirCore.Secret with libsecret support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/czirok/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/czirok">@czirok</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3006345230" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1236" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1236/hovercard" href="https://github.com/gircore/gir.core/pull/1236">#1236</a></li> <li>Add Pinta, fixes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2990603208" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1233" data-hovercard-type="issue" data-hovercard-url="/gircore/gir.core/issues/1233/hovercard" href="https://github.com/gircore/gir.core/issues/1233">#1233</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/UrtsiSantsi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/UrtsiSantsi">@UrtsiSantsi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3046860228" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1241" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1241/hovercard" href="https://github.com/gircore/gir.core/pull/1241">#1241</a></li> <li>Secret: Add sample to list collections by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3047007549" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1242" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1242/hovercard" href="https://github.com/gircore/gir.core/pull/1242">#1242</a></li> <li>Closure: Bind closure to object lifetime by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3018210652" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1238" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1238/hovercard" href="https://github.com/gircore/gir.core/pull/1238">#1238</a></li> <li>TypedRecords: Remove public OnDispose method by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3054493607" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1246" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1246/hovercard" href="https://github.com/gircore/gir.core/pull/1246">#1246</a></li> <li>GObject: Move closure handling into safehandle by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3054526054" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1247" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1247/hovercard" href="https://github.com/gircore/gir.core/pull/1247">#1247</a></li> <li>Add fixer for record-field name collision by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/czirok/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/czirok">@czirok</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3060949641" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1249" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1249/hovercard" href="https://github.com/gircore/gir.core/pull/1249">#1249</a></li> <li>Remove Parabolic from App list by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Lemon73-Computing/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Lemon73-Computing">@Lemon73-Computing</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3068895952" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1253" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1253/hovercard" href="https://github.com/gircore/gir.core/pull/1253">#1253</a></li> <li>CI: Introduce dependabot multi directory config by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Lemon73-Computing/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Lemon73-Computing">@Lemon73-Computing</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3068945874" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1254" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1254/hovercard" href="https://github.com/gircore/gir.core/pull/1254">#1254</a></li> <li>Rework Closures by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3055210969" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1248" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1248/hovercard" href="https://github.com/gircore/gir.core/pull/1248">#1248</a></li> <li>Add missing support for ulong in GObject.Value to fix property accessors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cameronwhite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cameronwhite">@cameronwhite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3085113950" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1259" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1259/hovercard" href="https://github.com/gircore/gir.core/pull/1259">#1259</a></li> <li>Bump version to 0.7.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3088709508" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1260" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1260/hovercard" href="https://github.com/gircore/gir.core/pull/1260">#1260</a></li> <li>Update gir files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3091849434" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1261" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1261/hovercard" href="https://github.com/gircore/gir.core/pull/1261">#1261</a></li> <li>CI: Install github cli by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3091943886" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1262" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1262/hovercard" href="https://github.com/gircore/gir.core/pull/1262">#1262</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/czirok/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/czirok">@czirok</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3006345230" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1236" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1236/hovercard" href="https://github.com/gircore/gir.core/pull/1236">#1236</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Lemon73-Computing/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Lemon73-Computing">@Lemon73-Computing</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3068895952" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1253" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1253/hovercard" href="https://github.com/gircore/gir.core/pull/1253">#1253</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/gircore/gir.core/compare/0.6.3...0.7.0-preview.1"><tt>0.6.3...0.7.0-preview.1</tt></a></p> github-actions[bot] tag:github.com,2008:Repository/239129371/0.6.3 2025-02-26T21:23:48Z 0.6.3 <p>This is a follow up release to <a href="https://github.com/gircore/gir.core/releases/tag/0.6.2">0.6.2</a>. This release adds some missing bits to GObject-2.0.Integration, adds <code>IDisposable</code> support on interfaces and fixes a bug in several <code>async</code> methods.</p> <h2>Noteworthy</h2> <ul> <li>GObject-2.0.Integration: Subclassing now supports global namespaces (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2848861501" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1188" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1188/hovercard" href="https://github.com/gircore/gir.core/pull/1188">#1188</a>)</li> <li>GObject-2.0.Integration: Generates a <code>partial Initialize()</code> method to allow custom initialization of an object no matter if it is created by dotnet or C code. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2851217200" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1189" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1189/hovercard" href="https://github.com/gircore/gir.core/pull/1189">#1189</a>). See the <a href="https://github.com/gircore/gir.core/blob/41992a30928534b05e2996f47bdf135ade3ad27a/src/Samples/Gtk-4.0/GridView/StringListGridViewWindow.cs#L10">Gridview-Sample</a> to see how to use the new method.</li> <li>Several GTK <code>async</code> methods now support a nullable parent window (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2875523497" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1199" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1199/hovercard" href="https://github.com/gircore/gir.core/pull/1199">#1199</a>)</li> <li>Interfaces implement <code>IDisposable</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2882110264" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1203" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1203/hovercard" href="https://github.com/gircore/gir.core/pull/1203">#1203</a>)</li> </ul> <h2>What's Changed</h2> <ul> <li>GObject.Object: Make "Dispose" method virtual again by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2846504922" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1182" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1182/hovercard" href="https://github.com/gircore/gir.core/pull/1182">#1182</a></li> <li>Fix code format by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2848414607" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1186" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1186/hovercard" href="https://github.com/gircore/gir.core/pull/1186">#1186</a></li> <li>GObject-2.0.Integration: Support global namespace by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2848861501" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1188" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1188/hovercard" href="https://github.com/gircore/gir.core/pull/1188">#1188</a></li> <li>Remove UTF8 BOM by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2873487291" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1197" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1197/hovercard" href="https://github.com/gircore/gir.core/pull/1197">#1197</a></li> <li>Allow NULL parent window in async dialog functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CommonGuy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CommonGuy">@CommonGuy</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2875523497" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1199" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1199/hovercard" href="https://github.com/gircore/gir.core/pull/1199">#1199</a></li> <li>GObject-2.0.Integration: Improve subclass initialization by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2851217200" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1189" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1189/hovercard" href="https://github.com/gircore/gir.core/pull/1189">#1189</a></li> <li>Interfaces should implement IDisposable by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2882110264" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1203" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1203/hovercard" href="https://github.com/gircore/gir.core/pull/1203">#1203</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CommonGuy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CommonGuy">@CommonGuy</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2875523497" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1199" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1199/hovercard" href="https://github.com/gircore/gir.core/pull/1199">#1199</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/gircore/gir.core/compare/0.6.2...0.6.3"><tt>0.6.2...0.6.3</tt></a></p> badcel tag:github.com,2008:Repository/239129371/0.6.2 2025-02-13T18:31:41Z 0.6.2 <p>This is a follow up release to <a href="https://github.com/gircore/gir.core/releases/tag/0.6.0-preview.1">preview.1</a>. Please be aware that this release includes several breaking changes.</p> <p>The release 0.6.0 / 0.6.1 were skipped as there were problems with the publishing of the nugets:</p> <ul> <li>For 0.6.0 the new <code>GObject-2.0.Integration</code> package had an empty symbol package which resulted in an upload error.</li> <li>For 0.6.1 there were nuget packages created for the tutorial projects which were missing nuget informations thus resulting in an upload error.</li> </ul> <p>The partially uploaded packages got unlisted. This is the reason why this release has the version number 0.6.2.</p> <h2>Noteworthy</h2> <h3>Since 0.6.0-preview.1</h3> <ul> <li>Support for .NET 9.0 added. Support for .NET 6.0 and .NET 7.0 got removed.</li> <li>Rework of the <code>GObject.Object</code> instantiation process. Those changes remove the reflection code for object instantiation and subclassing. This brings NativeAOT support a lot closer.</li> <li>Internal: Support individual SafeHandles for classes allowing to report native memory consumption. This improves the garbage collection behavior of the dotnet runtime as classes like <code>Gdk.Pixbuf</code> tend to reference large portions of native memory.</li> </ul> <h3>0.6.0-preview.1</h3> <ul> <li>Update to GNOME 47 which includes GTK 4.16 and libadwaita 1.6.</li> <li>The dummy implementation of <code>INotifyPropertyChanged</code> on <code>GObject.Object</code> was removed.</li> <li>Propertydefinitions have a new <code>Notify</code> / <code>Unnotify</code>method which simplifies registration for property specific notifications. For details see the <a href="https://github.com/gircore/gir.core/blob/main/docs/docs/faq.md#property-changed-notifications">FAQ</a>.</li> <li>The size of the C <code>long</code> datatype on windows is now always 32 bit. On unix it corresponds to 64 / 32 bit depending on the system architecture. In earlier releases it was always 64 bit which was only correct for 64 bit unix systems.</li> <li>The size of C <code>gsize</code> is now equivalent to <code>nint</code>. In earlier releases it was equal to <code>long</code> which was wrong on 32 bit based systems.</li> <li>Fixed implementation of the memory pressure feature of records. In earlier releases memory pressure was only removed if <code>Dispose</code> was called. Now memory pressure is released automatically for records. The feature is not yet implemented for classes and will be part the full 0.6.0 release.</li> <li>First steps to publish the GirCore generator as a <code>dotnet tool</code>.</li> </ul> <h2>Breaking changes</h2> <h3>Changed public APIs</h3> <ul> <li>Obsolete interface <code>GLib.IHandle</code> got removed</li> <li>Obsolete interface <code>GObject.IObject</code> got removed</li> <li><code>GObject.Object</code> new primary constructor requires a <code>ObjectHandle</code>. <code>protected</code> constructors using <code>ConstructArgument[]</code> or <code>IntPtr</code> got removed.</li> <li><code>GObject.Object</code> method <code>protected virtual void Initialize()</code> got removed. To execute instance initialization either use a custom constructor or custom <code>ObjectHandle</code>.</li> <li><code>GdkPixbuf.PixbufLoader.FromBytes</code> got removed as it was a purely cosmetic helper function which is not available as native code. The following code shows the corresponding code to recreate the original behavior:</li> </ul> <div class="highlight highlight-source-cs notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="using var bytes = Bytes.New(data); var pixbufLoader = PixbufLoader.New(); pixbufLoader.WriteBytes(bytes); pixbufLoader.Close(); var pixbuf = pixbufLoader.GetPixbuf() ?? throw new Exception(&quot;No pixbuf loaded&quot;);"><pre><span class="pl-k">using</span> <span class="pl-k">var</span> <span class="pl-s1">bytes</span> <span class="pl-c1">=</span> <span class="pl-s1">Bytes</span><span class="pl-kos">.</span><span class="pl-en">New</span><span class="pl-kos">(</span><span class="pl-s1">data</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-k">var</span> <span class="pl-s1">pixbufLoader</span> <span class="pl-c1">=</span> <span class="pl-s1">PixbufLoader</span><span class="pl-kos">.</span><span class="pl-en">New</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-s1">pixbufLoader</span><span class="pl-kos">.</span><span class="pl-en">WriteBytes</span><span class="pl-kos">(</span><span class="pl-s1">bytes</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-s1">pixbufLoader</span><span class="pl-kos">.</span><span class="pl-en">Close</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">;</span> <span class="pl-k">var</span> <span class="pl-s1">pixbuf</span> <span class="pl-c1">=</span> <span class="pl-s1">pixbufLoader</span><span class="pl-kos">.</span><span class="pl-en">GetPixbuf</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-c1">??</span> <span class="pl-k">throw</span> <span class="pl-k">new</span> <span class="pl-smi">Exception</span><span class="pl-kos">(</span><span class="pl-s">"No pixbuf loaded"</span><span class="pl-kos">)</span><span class="pl-kos">;</span></pre></div> <h3>Subclass changes</h3> <p>To implement reflection free instantiation and subclassing the data which the reflection based code retrieved during runtime must be available during compile time to register the class with the GObject typesystem. This is done automatically for all classes which are part of the GirCore nuget packages. If custom classes inherit from some <code>GObject.Object</code> this code must be written otherwise the new class is not properly registered with the GObject typesystem.</p> <p>The boiler plate code needed to properly register a class can be completly avoided if the new nuget package <a href="https://www.nuget.org/packages/GirCore.GObject-2.0.Integration/" rel="nofollow">GObject-2.0.Integration</a> is used. This package provides a source generator which generates the needed code if the <code>SubclassAttribute</code> is set on the custom GObject subclass. Please see the following sample and refer to the <a href="https://github.com/gircore/gir.core/blob/main/docs/docs/faq.md#how-to-create-subclasses-of-a-gobject-based-class">FAQ</a>:</p> <div class="highlight highlight-source-cs notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[Subclass&lt;GObject.Object&gt;] public partial class Data { public string? MyString { get; set; } public Data(string myString) : this() { MyString = myString; } }"><pre><span class="pl-kos">[</span><span class="pl-smi">Subclass</span><span class="pl-c1">&lt;</span><span class="pl-s1">GObject</span><span class="pl-kos">.</span><span class="pl-s1">Object</span><span class="pl-c1">&gt;</span><span class="pl-kos">]</span> <span class="pl-k">public</span> <span class="pl-k">partial</span> <span class="pl-k">class</span> <span class="pl-smi">Data</span> <span class="pl-kos">{</span> <span class="pl-k">public</span> <span class="pl-smi">string</span><span class="pl-c1">?</span> <span class="pl-s1">MyString</span> <span class="pl-kos">{</span> <span class="pl-k">get</span><span class="pl-kos">;</span> <span class="pl-k">set</span><span class="pl-kos">;</span> <span class="pl-kos">}</span> <span class="pl-k">public</span> <span class="pl-v">Data</span><span class="pl-kos">(</span><span class="pl-smi">string</span> <span class="pl-s1">myString</span><span class="pl-kos">)</span> <span class="pl-c1">:</span> <span class="pl-k">this</span><span class="pl-kos">(</span><span class="pl-kos">)</span> <span class="pl-kos">{</span> <span class="pl-s1">MyString</span> <span class="pl-c1">=</span> <span class="pl-s1">myString</span><span class="pl-kos">;</span> <span class="pl-kos">}</span> <span class="pl-kos">}</span></pre></div> <h2>What's Changed</h2> <ul> <li>Remove INotifyPropertyChanged by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2301222130" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1061" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1061/hovercard" href="https://github.com/gircore/gir.core/pull/1061">#1061</a></li> <li>Property: Add Notify / Unnotify methods by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2303507531" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1062" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1062/hovercard" href="https://github.com/gircore/gir.core/pull/1062">#1062</a></li> <li>Improve long handling for structs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2321855287" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1065" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1065/hovercard" href="https://github.com/gircore/gir.core/pull/1065">#1065</a></li> <li>Remove duplicate semicolon in return statements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamreeve/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamreeve">@adamreeve</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2324700695" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1068" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1068/hovercard" href="https://github.com/gircore/gir.core/pull/1068">#1068</a></li> <li>Map "gssize" to native integers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2329306891" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1069" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1069/hovercard" href="https://github.com/gircore/gir.core/pull/1069">#1069</a></li> <li>Improve long handling 2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2324158452" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1067" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1067/hovercard" href="https://github.com/gircore/gir.core/pull/1067">#1067</a></li> <li>Add nullable annotation to nullable string array parameters in internal methods by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamreeve/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamreeve">@adamreeve</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2345959398" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1079" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1079/hovercard" href="https://github.com/gircore/gir.core/pull/1079">#1079</a></li> <li>Disable rendering code for repositories only required via includes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamreeve/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamreeve">@adamreeve</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2373964621" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1086" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1086/hovercard" href="https://github.com/gircore/gir.core/pull/1086">#1086</a></li> <li>documenting System.DllNotFoundException troubleshooting by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lamg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lamg">@lamg</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2372296984" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1085" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1085/hovercard" href="https://github.com/gircore/gir.core/pull/1085">#1085</a></li> <li>Improve struct freeing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2341645434" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1072" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1072/hovercard" href="https://github.com/gircore/gir.core/pull/1072">#1072</a></li> <li>Improve logging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2393955280" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1093" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1093/hovercard" href="https://github.com/gircore/gir.core/pull/1093">#1093</a></li> <li>Support loading repositories from files embedded as resources in GirTool by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamreeve/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamreeve">@adamreeve</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2391683531" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1091" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1091/hovercard" href="https://github.com/gircore/gir.core/pull/1091">#1091</a></li> <li>Readme: Update status by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2409602412" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1096" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1096/hovercard" href="https://github.com/gircore/gir.core/pull/1096">#1096</a></li> <li>Generator: Support opaque typed records with copy / free annotations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2386521067" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1088" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1088/hovercard" href="https://github.com/gircore/gir.core/pull/1088">#1088</a></li> <li>Support copy annotation typed records by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2446290415" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1103" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1103/hovercard" href="https://github.com/gircore/gir.core/pull/1103">#1103</a></li> <li>Add new modifier to class methods that hide base class methods by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamreeve/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamreeve">@adamreeve</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2415286453" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1097" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1097/hovercard" href="https://github.com/gircore/gir.core/pull/1097">#1097</a></li> <li>Add DBus sample to read desktop appearance color scheme by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2470972268" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1110" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1110/hovercard" href="https://github.com/gircore/gir.core/pull/1110">#1110</a></li> <li>Foreign typed records: Implement IDisposable by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2471795278" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1112" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1112/hovercard" href="https://github.com/gircore/gir.core/pull/1112">#1112</a></li> <li>Foreign typed records: Require to implement a handle release manually by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2471816606" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1113" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1113/hovercard" href="https://github.com/gircore/gir.core/pull/1113">#1113</a></li> <li>Opaque typed records: Support adding memory pressure by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2472029724" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1114" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1114/hovercard" href="https://github.com/gircore/gir.core/pull/1114">#1114</a></li> <li>ImageSurface: Support memory pressure by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2472057184" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1115" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1115/hovercard" href="https://github.com/gircore/gir.core/pull/1115">#1115</a></li> <li>GObject.Type: Mark struct as readonly and make it a record by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2503538936" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1117" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1117/hovercard" href="https://github.com/gircore/gir.core/pull/1117">#1117</a></li> <li>Improve alias support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2512470086" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1119" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1119/hovercard" href="https://github.com/gircore/gir.core/pull/1119">#1119</a></li> <li>GObject.Type: Add IsFundamental method by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2540504969" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1123" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1123/hovercard" href="https://github.com/gircore/gir.core/pull/1123">#1123</a></li> <li>Differentiate between Long and CLong by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2548937066" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1126" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1126/hovercard" href="https://github.com/gircore/gir.core/pull/1126">#1126</a></li> <li>Object: Fix ToggleNotify called after callback is disposed by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2554976199" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1128" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1128/hovercard" href="https://github.com/gircore/gir.core/pull/1128">#1128</a></li> <li>Update gir files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2627800379" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1132" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1132/hovercard" href="https://github.com/gircore/gir.core/pull/1132">#1132</a></li> <li>Refactor GdkPixbuf-2.0.Tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2633801244" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1133" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1133/hovercard" href="https://github.com/gircore/gir.core/pull/1133">#1133</a></li> <li>Update macos runner to version 14 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2638367351" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1134" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1134/hovercard" href="https://github.com/gircore/gir.core/pull/1134">#1134</a></li> <li>Initial hello world tutorials by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/anthonyirwin82/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/anthonyirwin82">@anthonyirwin82</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2694685626" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1139" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1139/hovercard" href="https://github.com/gircore/gir.core/pull/1139">#1139</a></li> <li>Box Layout Tutorial by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/anthonyirwin82/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/anthonyirwin82">@anthonyirwin82</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2739470075" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1143" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1143/hovercard" href="https://github.com/gircore/gir.core/pull/1143">#1143</a></li> <li>Move ChooseAsync method to correct class by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2797778817" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1150" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1150/hovercard" href="https://github.com/gircore/gir.core/pull/1150">#1150</a></li> <li>Support class based safe handles by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2508251729" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1118" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1118/hovercard" href="https://github.com/gircore/gir.core/pull/1118">#1118</a></li> <li>Tutorial: Use project reference instead of package reference by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2802452691" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1152" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1152/hovercard" href="https://github.com/gircore/gir.core/pull/1152">#1152</a></li> <li>Class: Add public constructor which support ConstructArguments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2810262358" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1164" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1164/hovercard" href="https://github.com/gircore/gir.core/pull/1164">#1164</a></li> <li>Class: Add primary constructor by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2810368347" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1165" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1165/hovercard" href="https://github.com/gircore/gir.core/pull/1165">#1165</a></li> <li>Add GObject-2.0.Integration.csproj by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2802795150" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1158" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1158/hovercard" href="https://github.com/gircore/gir.core/pull/1158">#1158</a></li> <li>Update dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2839943792" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1173" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1173/hovercard" href="https://github.com/gircore/gir.core/pull/1173">#1173</a></li> <li>GObject-2.0.Integration: Disable snupk generation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2840288154" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1176" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1176/hovercard" href="https://github.com/gircore/gir.core/pull/1176">#1176</a></li> <li>Do not publish tutorial projects by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2840670415" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1179" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1179/hovercard" href="https://github.com/gircore/gir.core/pull/1179">#1179</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamreeve/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamreeve">@adamreeve</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2324700695" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1068" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1068/hovercard" href="https://github.com/gircore/gir.core/pull/1068">#1068</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lamg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lamg">@lamg</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2372296984" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1085" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1085/hovercard" href="https://github.com/gircore/gir.core/pull/1085">#1085</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/anthonyirwin82/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/anthonyirwin82">@anthonyirwin82</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2694685626" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1139" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1139/hovercard" href="https://github.com/gircore/gir.core/pull/1139">#1139</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/gircore/gir.core/compare/0.5.0...0.6.2"><tt>0.5.0...0.6.2</tt></a></p> badcel tag:github.com,2008:Repository/239129371/0.6.0-preview.1 2025-02-13T18:32:14Z 0.6.0-preview.1 <p>This release is the first preview of the upcoming 0.6.0 release. To get an overview of the planned features of the 0.6.0 release please <a href="https://github.com/gircore/gir.core/milestone/5">see the corresponding milestone</a>.</p> <h2>Noteworthy</h2> <ul> <li>Update to GNOME 47 which includes GTK 4.16 and libadwaita 1.6.</li> <li>The dummy implementation of <code>INotifyPropertyChanged</code> on <code>GObject.Object</code> was removed.</li> <li>Propertydefinitions have a new <code>Notify</code> / <code>Unnotify</code>method which simplifies registration for property specific notifications. For details see the <a href="https://github.com/gircore/gir.core/blob/main/docs/docs/faq.md#property-changed-notifications">FAQ</a>.</li> <li>The size of the C <code>long</code> datatype on windows is now always 32 bit. On unix it corresponds to 64 / 32 bit depending on the system architecture. In earlier releases it was always 64 bit which was only correct for 64 bit unix systems.</li> <li>The size of C <code>gsize</code> is now equivalent to <code>nint</code>. In earlier releases it was equal to <code>long</code> which was wrong on 32 bit based systems.</li> <li>Fixed implementation of the memory pressure feature of records. In earlier releases memory pressure was only removed if <code>Dispose</code> was called. Now memory pressure is released automatically for records. The feature is not yet implemented for classes and will be part the full 0.6.0 release.</li> <li>First steps to publish the GirCore generator as a <code>dotnet tool</code>.</li> </ul> <h2>What's Changed</h2> <ul> <li>Remove INotifyPropertyChanged by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2301222130" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1061" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1061/hovercard" href="https://github.com/gircore/gir.core/pull/1061">#1061</a></li> <li>Property: Add Notify / Unnotify methods by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2303507531" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1062" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1062/hovercard" href="https://github.com/gircore/gir.core/pull/1062">#1062</a></li> <li>Improve long handling for structs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2321855287" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1065" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1065/hovercard" href="https://github.com/gircore/gir.core/pull/1065">#1065</a></li> <li>Remove duplicate semicolon in return statements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamreeve/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamreeve">@adamreeve</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2324700695" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1068" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1068/hovercard" href="https://github.com/gircore/gir.core/pull/1068">#1068</a></li> <li>Map "gssize" to native integers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2329306891" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1069" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1069/hovercard" href="https://github.com/gircore/gir.core/pull/1069">#1069</a></li> <li>Improve long handling 2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2324158452" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1067" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1067/hovercard" href="https://github.com/gircore/gir.core/pull/1067">#1067</a></li> <li>Add nullable annotation to nullable string array parameters in internal methods by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamreeve/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamreeve">@adamreeve</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2345959398" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1079" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1079/hovercard" href="https://github.com/gircore/gir.core/pull/1079">#1079</a></li> <li>Disable rendering code for repositories only required via includes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamreeve/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamreeve">@adamreeve</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2373964621" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1086" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1086/hovercard" href="https://github.com/gircore/gir.core/pull/1086">#1086</a></li> <li>documenting System.DllNotFoundException troubleshooting by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lamg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lamg">@lamg</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2372296984" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1085" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1085/hovercard" href="https://github.com/gircore/gir.core/pull/1085">#1085</a></li> <li>Improve struct freeing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2341645434" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1072" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1072/hovercard" href="https://github.com/gircore/gir.core/pull/1072">#1072</a></li> <li>Improve logging by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2393955280" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1093" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1093/hovercard" href="https://github.com/gircore/gir.core/pull/1093">#1093</a></li> <li>Support loading repositories from files embedded as resources in GirTool by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamreeve/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamreeve">@adamreeve</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2391683531" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1091" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1091/hovercard" href="https://github.com/gircore/gir.core/pull/1091">#1091</a></li> <li>Readme: Update status by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2409602412" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1096" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1096/hovercard" href="https://github.com/gircore/gir.core/pull/1096">#1096</a></li> <li>Generator: Support opaque typed records with copy / free annotations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2386521067" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1088" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1088/hovercard" href="https://github.com/gircore/gir.core/pull/1088">#1088</a></li> <li>Support copy annotation typed records by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2446290415" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1103" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1103/hovercard" href="https://github.com/gircore/gir.core/pull/1103">#1103</a></li> <li>Add new modifier to class methods that hide base class methods by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamreeve/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamreeve">@adamreeve</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2415286453" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1097" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1097/hovercard" href="https://github.com/gircore/gir.core/pull/1097">#1097</a></li> <li>Add DBus sample to read desktop appearance color scheme by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2470972268" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1110" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1110/hovercard" href="https://github.com/gircore/gir.core/pull/1110">#1110</a></li> <li>Foreign typed records: Implement IDisposable by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2471795278" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1112" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1112/hovercard" href="https://github.com/gircore/gir.core/pull/1112">#1112</a></li> <li>Foreign typed records: Require to implement a handle release manually by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2471816606" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1113" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1113/hovercard" href="https://github.com/gircore/gir.core/pull/1113">#1113</a></li> <li>Opaque typed records: Support adding memory pressure by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2472029724" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1114" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1114/hovercard" href="https://github.com/gircore/gir.core/pull/1114">#1114</a></li> <li>ImageSurface: Support memory pressure by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2472057184" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1115" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1115/hovercard" href="https://github.com/gircore/gir.core/pull/1115">#1115</a></li> <li>GObject.Type: Mark struct as readonly and make it a record by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2503538936" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1117" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1117/hovercard" href="https://github.com/gircore/gir.core/pull/1117">#1117</a></li> <li>Improve alias support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2512470086" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1119" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1119/hovercard" href="https://github.com/gircore/gir.core/pull/1119">#1119</a></li> <li>GObject.Type: Add IsFundamental method by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2540504969" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1123" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1123/hovercard" href="https://github.com/gircore/gir.core/pull/1123">#1123</a></li> <li>Differentiate between Long and CLong by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2548937066" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1126" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1126/hovercard" href="https://github.com/gircore/gir.core/pull/1126">#1126</a></li> <li>Object: Fix ToggleNotify called after callback is disposed by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2554976199" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1128" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1128/hovercard" href="https://github.com/gircore/gir.core/pull/1128">#1128</a></li> <li>Update gir files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2627800379" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1132" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1132/hovercard" href="https://github.com/gircore/gir.core/pull/1132">#1132</a></li> <li>Refactor GdkPixbuf-2.0.Tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2633801244" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1133" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1133/hovercard" href="https://github.com/gircore/gir.core/pull/1133">#1133</a></li> <li>Update macos runner to version 14 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2638367351" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1134" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1134/hovercard" href="https://github.com/gircore/gir.core/pull/1134">#1134</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamreeve/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamreeve">@adamreeve</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2324700695" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1068" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1068/hovercard" href="https://github.com/gircore/gir.core/pull/1068">#1068</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lamg/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lamg">@lamg</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2372296984" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1085" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1085/hovercard" href="https://github.com/gircore/gir.core/pull/1085">#1085</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/gircore/gir.core/compare/0.5.0...0.6.0-preview.1"><tt>0.5.0...0.6.0-preview.1</tt></a></p> badcel tag:github.com,2008:Repository/239129371/0.5.0 2025-02-13T18:32:41Z 0.5.0 <p>This release is the final version of the 0.5.0 release. This is a follow up release to <a href="https://github.com/gircore/gir.core/releases/tag/0.5.0-preview.4">preview.4</a>.</p> <h2>Noteworthy</h2> <h3>Since 0.5.0-preview.4</h3> <ul> <li>All bindings were updated to support the GNOME SDK version 46. Among other things this adds support for GTK 4.14 and libadwaita 1.5. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2261889552" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1052" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1052/hovercard" href="https://github.com/gircore/gir.core/pull/1052">#1052</a>)</li> <li>The libraries get build explicitly for .NET 8 (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2217557372" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1038" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1038/hovercard" href="https://github.com/gircore/gir.core/pull/1038">#1038</a>). Remark: If support for .NET 6 / 7 is dropped those versions will get droped from GirCore with the following release, too</li> <li><a href="https://github.com/gircore/gir.core/releases/tag/0.5.0-preview.4">preview.4</a> added support for typed records but was missing a parameterless constructors. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2082628943" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1002" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1002/hovercard" href="https://github.com/gircore/gir.core/pull/1002">#1002</a> )</li> <li>Support for foreign records was added (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2096910391" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1010" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1010/hovercard" href="https://github.com/gircore/gir.core/pull/1010">#1010</a> )</li> <li>Support for untyped records was added (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2102138595" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1013" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1013/hovercard" href="https://github.com/gircore/gir.core/pull/1013">#1013</a>)</li> <li>Support for untyped foreign records was added (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2184791040" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1029" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1029/hovercard" href="https://github.com/gircore/gir.core/pull/1029">#1029</a>)</li> <li>New samples for GTK were created by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kashifsoofi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kashifsoofi">@kashifsoofi</a> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2137587150" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1022" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1022/hovercard" href="https://github.com/gircore/gir.core/pull/1022">#1022</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2147382269" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1024" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1024/hovercard" href="https://github.com/gircore/gir.core/pull/1024">#1024</a>)</li> <li>A bug was fixed if an object was not freed on main thread (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2245863625" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1045" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1045/hovercard" href="https://github.com/gircore/gir.core/pull/1045">#1045</a>)</li> <li>A bug was fixed if an interface was passed as a parameter into a method / function (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2278398311" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1055" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1055/hovercard" href="https://github.com/gircore/gir.core/pull/1055">#1055</a>)</li> <li>The <a href="https://gircore.github.io/" rel="nofollow">homepage</a> got updated with new content and a new <a href="https://dotnet.github.io/docfx/" rel="nofollow">docfx</a> version (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2221171233" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1039" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1039/hovercard" href="https://github.com/gircore/gir.core/pull/1039">#1039</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2221384047" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1040" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1040/hovercard" href="https://github.com/gircore/gir.core/pull/1040">#1040</a>)</li> </ul> <h3>0.5.0-preview.4</h3> <ul> <li>This release adds support for typed records constructors, methods, functions and fields. Previously in the public record API there was only the record type available without any possibility to access it's data. If you used some custom code to access this data please verify if you can replace this code with the newly available API. In general the available API surface should have improved significantly. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1969988176" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/965" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/965/hovercard" href="https://github.com/gircore/gir.core/pull/965">#965</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2022522842" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/985" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/985/hovercard" href="https://github.com/gircore/gir.core/pull/985">#985</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2022693414" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/986" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/986/hovercard" href="https://github.com/gircore/gir.core/pull/986">#986</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2068845368" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/994" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/994/hovercard" href="https://github.com/gircore/gir.core/pull/994">#994</a>)</li> <li>The generation of typed records lead to several API breaks in the <code>GObject</code> namespace especially for the class <code>GObject.Value</code>. Those manually written methods originated from the very beginning of the project which were leaning into the direction to divert a lot farther from the original API. API breaks happened in other namespaces, too as manually written bindings got replaced by generated bindings which often have a slightly different method signature. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2011923586" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/981" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/981/hovercard" href="https://github.com/gircore/gir.core/pull/981">#981</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2012016254" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/982" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/982/hovercard" href="https://github.com/gircore/gir.core/pull/982">#982</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2067143771" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/991" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/991/hovercard" href="https://github.com/gircore/gir.core/pull/991">#991</a>)</li> <li>Enumerations got rebased on <code>int</code> instead of <code>long</code> to match their C definition. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2042544093" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/989" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/989/hovercard" href="https://github.com/gircore/gir.core/pull/989">#989</a>)</li> <li>More bindings for <code>async</code> methods (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2068832092" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/993" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/993/hovercard" href="https://github.com/gircore/gir.core/pull/993">#993</a>)</li> </ul> <h3>0.5.0-preview.3</h3> <ul> <li>Update to the latest Gnome SDK version 45. This includes GTK 4.12 and Libadwaita 1.4</li> <li>Improved API surface for opaque records which are not registered in the GObject type system.</li> </ul> <h3>0.5.0-preview.2</h3> <ul> <li>More bindings for <code>async</code> methods (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1897588016" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/953" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/953/hovercard" href="https://github.com/gircore/gir.core/pull/953">#953</a>).</li> <li>The parameterless <code>Gio.Application.Run</code> method got removed as it is not part of the official Gio Api. Additionally <code>Gio.Application.RunWithSynchronizationContext</code> now has a parameter to provide arguments. To achieve the original behaviour just pass <code>null</code> as a parameter (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1899591691" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/956" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/956/hovercard" href="https://github.com/gircore/gir.core/pull/956">#956</a>).</li> <li>Fixed a bug introduced in <a href="https://github.com/gircore/gir.core/releases/tag/0.5.0-preview.1">preview.1</a> which caused an exception if an opaque typed record was used in a <code>GObject.Value</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1938175209" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/959" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/959/hovercard" href="https://github.com/gircore/gir.core/pull/959">#959</a>).</li> </ul> <h3>0.5.0-preview.1</h3> <ul> <li>The Gtk-4.0.DependencyInjection project was removed as there is not one way to do dependency injection right. Every project needs to find it's own solution.</li> <li>Improved API surface for opaque records which are registered as boxed types with the GObject type system.</li> </ul> <h2>What's Changed since 0.5.0-preview.4</h2> <ul> <li>Small fixes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2088890407" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1005" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1005/hovercard" href="https://github.com/gircore/gir.core/pull/1005">#1005</a></li> <li>Avoid marshalling of instance data by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2092259003" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1007" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1007/hovercard" href="https://github.com/gircore/gir.core/pull/1007">#1007</a></li> <li>Value: Avoid marshalling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2092729894" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1008" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1008/hovercard" href="https://github.com/gircore/gir.core/pull/1008">#1008</a></li> <li>Support foreign records by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2096910391" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1010" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1010/hovercard" href="https://github.com/gircore/gir.core/pull/1010">#1010</a></li> <li>Typed Record: Add parameterless constructor by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2082628943" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1002" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1002/hovercard" href="https://github.com/gircore/gir.core/pull/1002">#1002</a></li> <li>Fix warnings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2098698536" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1011" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1011/hovercard" href="https://github.com/gircore/gir.core/pull/1011">#1011</a></li> <li>Properties by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2105894633" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1014" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1014/hovercard" href="https://github.com/gircore/gir.core/pull/1014">#1014</a></li> <li>Lazy parameter expressions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2127764630" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1020" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1020/hovercard" href="https://github.com/gircore/gir.core/pull/1020">#1020</a></li> <li>ListView sample with code only and ListItem template by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kashifsoofi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kashifsoofi">@kashifsoofi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2137587150" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1022" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1022/hovercard" href="https://github.com/gircore/gir.core/pull/1022">#1022</a></li> <li>GridView Sample with StringList and CustomObject ListStore by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kashifsoofi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kashifsoofi">@kashifsoofi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2147382269" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1024" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1024/hovercard" href="https://github.com/gircore/gir.core/pull/1024">#1024</a></li> <li>Add support for untyped records by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2102138595" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1013" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1013/hovercard" href="https://github.com/gircore/gir.core/pull/1013">#1013</a></li> <li>Support foreigen untyped records by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2184791040" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1029" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1029/hovercard" href="https://github.com/gircore/gir.core/pull/1029">#1029</a></li> <li>Remove legacy record code by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2184646400" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1028" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1028/hovercard" href="https://github.com/gircore/gir.core/pull/1028">#1028</a></li> <li>Generator: Remove obsolete record class by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2189094176" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1030" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1030/hovercard" href="https://github.com/gircore/gir.core/pull/1030">#1030</a></li> <li>Generator: Generate property descriptors for boxed records by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2189423019" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1031" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1031/hovercard" href="https://github.com/gircore/gir.core/pull/1031">#1031</a></li> <li>Test: Add Variant test which uses VariantIter and VariantBuilder by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2190260194" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1033" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1033/hovercard" href="https://github.com/gircore/gir.core/pull/1033">#1033</a></li> <li>Seal record types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2217524707" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1037" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1037/hovercard" href="https://github.com/gircore/gir.core/pull/1037">#1037</a></li> <li>Dotnet 8 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2217557372" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1038" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1038/hovercard" href="https://github.com/gircore/gir.core/pull/1038">#1038</a></li> <li>Document how to handle DllNotFoundException by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2221171233" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1039" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1039/hovercard" href="https://github.com/gircore/gir.core/pull/1039">#1039</a></li> <li>Add documentation to gir.core repository by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2221384047" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1040" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1040/hovercard" href="https://github.com/gircore/gir.core/pull/1040">#1040</a></li> <li>Tests: Add string array tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2226305819" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1041" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1041/hovercard" href="https://github.com/gircore/gir.core/pull/1041">#1041</a></li> <li>ToggleRef: Remove toggle ref on main context by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2245863625" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1045" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1045/hovercard" href="https://github.com/gircore/gir.core/pull/1045">#1045</a></li> <li>Typed Records: Implement IEquality via pointer comparison by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2249062301" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1047" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1047/hovercard" href="https://github.com/gircore/gir.core/pull/1047">#1047</a></li> <li>Opaque typed Records: Implement IEquality via pointer comparison by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2251317765" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1048" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1048/hovercard" href="https://github.com/gircore/gir.core/pull/1048">#1048</a></li> <li>Opaque untyped Records: Implement IEquality via pointer comparison by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2261538186" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1049" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1049/hovercard" href="https://github.com/gircore/gir.core/pull/1049">#1049</a></li> <li>Untyped records: Implement IEquality via pointer comparison by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2261783263" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1050" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1050/hovercard" href="https://github.com/gircore/gir.core/pull/1050">#1050</a></li> <li>Gnome sdk 46 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2261889552" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1052" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1052/hovercard" href="https://github.com/gircore/gir.core/pull/1052">#1052</a></li> <li>Handle parameter ownership transfer for interfaces by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2278398311" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1055" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1055/hovercard" href="https://github.com/gircore/gir.core/pull/1055">#1055</a></li> <li>Fundamental types: Support returning a null value by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2283713789" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/1056" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/1056/hovercard" href="https://github.com/gircore/gir.core/pull/1056">#1056</a></li> </ul> <p><strong>Full Changelog since 0.4.0</strong>: <a class="commit-link" href="https://github.com/gircore/gir.core/compare/0.4.0...0.5.0"><tt>0.4.0...0.5.0</tt></a></p> badcel tag:github.com,2008:Repository/239129371/0.5.0-preview.4 2024-01-13T12:47:19Z 0.5.0-preview.4 <p>This release is the fourth preview of the upcoming 0.5.0 release. This is a follow up release to <a href="https://github.com/gircore/gir.core/releases/tag/0.5.0-preview.3">preview.3</a>.</p> <p>Noteworthy:</p> <ul> <li>This release adds support for typed records constructors, methods, functions and fields. Previously in the public record API there was only the record type available without any possibility to access it's data. If you used some custom code to access this data please verify if you can replace this code with the newly available API. In general the available API surface should have improved significantly. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1969988176" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/965" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/965/hovercard" href="https://github.com/gircore/gir.core/pull/965">#965</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2022522842" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/985" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/985/hovercard" href="https://github.com/gircore/gir.core/pull/985">#985</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2022693414" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/986" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/986/hovercard" href="https://github.com/gircore/gir.core/pull/986">#986</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2068845368" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/994" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/994/hovercard" href="https://github.com/gircore/gir.core/pull/994">#994</a>)</li> <li>The generation of typed records lead to several API breaks in the <code>GObject</code> namespace especially for the class <code>GObject.Value</code>. Those manually written methods originated from the very beginning of the project which were leaning into the direction to divert a lot farther from the original API. API breaks happened in other namespaces, too as manually written bindings got replaced by generated bindings which often have a slightly different method signature. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2011923586" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/981" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/981/hovercard" href="https://github.com/gircore/gir.core/pull/981">#981</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2012016254" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/982" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/982/hovercard" href="https://github.com/gircore/gir.core/pull/982">#982</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2067143771" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/991" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/991/hovercard" href="https://github.com/gircore/gir.core/pull/991">#991</a>)</li> <li>Enumerations got rebased on <code>int</code> instead of <code>long</code> to match their C definition. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2042544093" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/989" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/989/hovercard" href="https://github.com/gircore/gir.core/pull/989">#989</a>)</li> <li>More bindings for <code>async</code> methods (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2068832092" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/993" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/993/hovercard" href="https://github.com/gircore/gir.core/pull/993">#993</a>)</li> </ul> <p>If you encounter any errors, missing features or encounter problems to adopt to the new version please open an issue.</p> <h2>Important</h2> <p>There is currently no <code>public</code> parameterless constructor available for typed records. To create a new instance of a typed record you need to create a managed handle first. For example to create an instance of <code>Gdk.Rgba</code> it would be: <code>new Gdk.RGBA(RGBAManagedHandle.Create())</code>. There will be a new parameterless constructor in the next version.</p> <h2>What's Changed</h2> <ul> <li>GValue: Support setting a string array by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2011923586" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/981" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/981/hovercard" href="https://github.com/gircore/gir.core/pull/981">#981</a></li> <li>GValue: Support setting an enumeration / bitfield by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2012016254" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/982" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/982/hovercard" href="https://github.com/gircore/gir.core/pull/982">#982</a></li> <li>Bump Serilog.Sinks.Console from 5.0.0 to 5.0.1 in /src/GirTool by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2017295772" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/983" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/983/hovercard" href="https://github.com/gircore/gir.core/pull/983">#983</a></li> <li>GirModel: Add field writable property by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2022522842" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/985" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/985/hovercard" href="https://github.com/gircore/gir.core/pull/985">#985</a></li> <li>Make struct fields readable by default by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2022693414" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/986" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/986/hovercard" href="https://github.com/gircore/gir.core/pull/986">#986</a></li> <li>Rebase enumerations on integer datatypes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2042544093" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/989" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/989/hovercard" href="https://github.com/gircore/gir.core/pull/989">#989</a></li> <li>Support boxed records by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1969988176" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/965" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/965/hovercard" href="https://github.com/gircore/gir.core/pull/965">#965</a></li> <li>Update dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2066171979" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/990" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/990/hovercard" href="https://github.com/gircore/gir.core/pull/990">#990</a></li> <li>GValue.GetStringArray: Ensure type before accessing data by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2067143771" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/991" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/991/hovercard" href="https://github.com/gircore/gir.core/pull/991">#991</a></li> <li>Add Async FontDialog methods and sample by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kashifsoofi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kashifsoofi">@kashifsoofi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2068832092" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/993" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/993/hovercard" href="https://github.com/gircore/gir.core/pull/993">#993</a></li> <li>Move GirTool, Integration folders and props files by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kashifsoofi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kashifsoofi">@kashifsoofi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2071283879" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/995" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/995/hovercard" href="https://github.com/gircore/gir.core/pull/995">#995</a></li> <li>TypedRecord: Add field access by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2068845368" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/994" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/994/hovercard" href="https://github.com/gircore/gir.core/pull/994">#994</a></li> <li>Update GirCore.sln by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2079586343" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/998" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/998/hovercard" href="https://github.com/gircore/gir.core/pull/998">#998</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kashifsoofi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kashifsoofi">@kashifsoofi</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2068832092" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/993" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/993/hovercard" href="https://github.com/gircore/gir.core/pull/993">#993</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/gircore/gir.core/compare/0.5.0-preview.3...0.5.0-preview.4"><tt>0.5.0-preview.3...0.5.0-preview.4</tt></a></p> badcel tag:github.com,2008:Repository/239129371/0.5.0-preview.3 2023-11-13T10:34:16Z 0.5.0-preview.3 <p>This release is the third preview of the upcoming 0.5.0 release. This is a follow up release to <a href="https://github.com/gircore/gir.core/releases/tag/0.5.0-preview.2">preview.2</a>.</p> <p>Noteworthy:</p> <ul> <li>Update to the latest Gnome SDK version 45. This includes GTK 4.12 and Libadwaita 1.4</li> <li>Improved API surface for opaque records which are not registered in the GObject type system.</li> </ul> <h2>What's Changed</h2> <ul> <li>Prefer zero terminated string array over length based arrays. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1940536055" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/962" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/962/hovercard" href="https://github.com/gircore/gir.core/pull/962">#962</a></li> <li>Support opaque untyped records by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1879969406" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/942" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/942/hovercard" href="https://github.com/gircore/gir.core/pull/942">#942</a></li> <li>Update dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1987581714" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/972" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/972/hovercard" href="https://github.com/gircore/gir.core/pull/972">#972</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/gircore/gir.core/compare/0.5.0-preview.2...0.5.0-preview.3"><tt>0.5.0-preview.2...0.5.0-preview.3</tt></a></p> badcel tag:github.com,2008:Repository/239129371/0.5.0-preview.2 2023-10-11T19:49:22Z 0.5.0-preview.2 <p>This release is the second preview of the upcoming 0.5.0 release. This is a follow up release to <a href="https://github.com/gircore/gir.core/releases/tag/0.5.0-preview.1">preview.1</a>.</p> <p>Noteworthy:</p> <ul> <li>More bindings for <code>async</code> methods (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1897588016" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/953" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/953/hovercard" href="https://github.com/gircore/gir.core/pull/953">#953</a>).</li> <li>The parameterless <code>Gio.Application.Run</code> method got removed as it is not part of the official Gio Api. Additionally <code>Gio.Application.RunWithSynchronizationContext</code> now has a parameter to provide arguments. To achieve the original behaviour just pass <code>null</code> as a parameter (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1899591691" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/956" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/956/hovercard" href="https://github.com/gircore/gir.core/pull/956">#956</a>).</li> <li>Fixed a bug introduced in <a href="https://github.com/gircore/gir.core/releases/tag/0.5.0-preview.1">preview.1</a> which caused an exception if an opaque typed record was used in a <code>GObject.Value</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1938175209" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/959" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/959/hovercard" href="https://github.com/gircore/gir.core/pull/959">#959</a>).</li> </ul> <h2>What's Changed</h2> <ul> <li>Improve "Libraries" section description by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/UrtsiSantsi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/UrtsiSantsi">@UrtsiSantsi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1879544201" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/940" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/940/hovercard" href="https://github.com/gircore/gir.core/pull/940">#940</a></li> <li>Cleanup opaque record code by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1879889428" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/941" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/941/hovercard" href="https://github.com/gircore/gir.core/pull/941">#941</a></li> <li>Bump actions/checkout from 3 to 4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1880782654" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/943" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/943/hovercard" href="https://github.com/gircore/gir.core/pull/943">#943</a></li> <li>Fix nullable class parameters in callbacks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1889993505" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/948" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/948/hovercard" href="https://github.com/gircore/gir.core/pull/948">#948</a></li> <li>Refer to the API documentation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/UrtsiSantsi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/UrtsiSantsi">@UrtsiSantsi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1891110287" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/951" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/951/hovercard" href="https://github.com/gircore/gir.core/pull/951">#951</a></li> <li>Add more manual bindings for async functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fsobolev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fsobolev">@fsobolev</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1897588016" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/953" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/953/hovercard" href="https://github.com/gircore/gir.core/pull/953">#953</a></li> <li>Add RunWithSynchronizationContext with arguments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fsobolev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fsobolev">@fsobolev</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1899591691" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/956" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/956/hovercard" href="https://github.com/gircore/gir.core/pull/956">#956</a></li> <li>Improve null terminated string array handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1892478165" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/952" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/952/hovercard" href="https://github.com/gircore/gir.core/pull/952">#952</a></li> <li>Fix wrapping opaque typed records by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1938175209" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/959" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/959/hovercard" href="https://github.com/gircore/gir.core/pull/959">#959</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/gircore/gir.core/compare/0.5.0-preview.1...0.5.0-preview.2"><tt>0.5.0-preview.1...0.5.0-preview.2</tt></a></p> badcel tag:github.com,2008:Repository/239129371/0.5.0-preview.1 2023-09-02T19:24:21Z 0.5.0-preview.1 <p>This release is the first preview of the upcoming 0.5.0 release.</p> <p>Noteworthy:</p> <ul> <li>The Gtk-4.0.DependencyInjection project was removed as there is not one way to do dependency injection right. Every project needs to find it's own solution.</li> <li>Improved API surface for opaque records which are registered as boxed types with the GObject type system.</li> </ul> <h2>What's Changed</h2> <ul> <li>Remove projects related to dependency injection by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1816169572" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/904" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/904/hovercard" href="https://github.com/gircore/gir.core/pull/904">#904</a></li> <li>Add manual bindings for async functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fsobolev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fsobolev">@fsobolev</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1814791480" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/903" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/903/hovercard" href="https://github.com/gircore/gir.core/pull/903">#903</a></li> <li>Improve exception handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1817256490" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/906" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/906/hovercard" href="https://github.com/gircore/gir.core/pull/906">#906</a></li> <li>Improve struct generation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1820687907" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/907" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/907/hovercard" href="https://github.com/gircore/gir.core/pull/907">#907</a></li> <li>Fix generic gobject types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hol430/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hol430">@hol430</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1823679091" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/910" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/910/hovercard" href="https://github.com/gircore/gir.core/pull/910">#910</a></li> <li>Fix slnf file by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1825981852" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/912" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/912/hovercard" href="https://github.com/gircore/gir.core/pull/912">#912</a></li> <li>Integrate glib gobject by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1827023324" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/914" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/914/hovercard" href="https://github.com/gircore/gir.core/pull/914">#914</a></li> <li>Enable unit tests on more platforms by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1826045025" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/913" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/913/hovercard" href="https://github.com/gircore/gir.core/pull/913">#913</a></li> <li>Add constructor renderer by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1831929931" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/918" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/918/hovercard" href="https://github.com/gircore/gir.core/pull/918">#918</a></li> <li>Support transfer none return strings in callbacks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1838188303" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/920" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/920/hovercard" href="https://github.com/gircore/gir.core/pull/920">#920</a></li> <li>Support inout array length parameter by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1843963944" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/922" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/922/hovercard" href="https://github.com/gircore/gir.core/pull/922">#922</a></li> <li>Update CI by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1857835348" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/923" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/923/hovercard" href="https://github.com/gircore/gir.core/pull/923">#923</a></li> <li>Add missing inheritence from Test class by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1864552925" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/926" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/926/hovercard" href="https://github.com/gircore/gir.core/pull/926">#926</a></li> <li>Add InstanceParameterToNativeExpression by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1864633721" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/927" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/927/hovercard" href="https://github.com/gircore/gir.core/pull/927">#927</a></li> <li>Render internal instance parameter information by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1864683309" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/928" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/928/hovercard" href="https://github.com/gircore/gir.core/pull/928">#928</a></li> <li>Support opaque records by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1822094294" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/908" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/908/hovercard" href="https://github.com/gircore/gir.core/pull/908">#908</a></li> <li>Support array length parameters in public constructors by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1877113801" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/933" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/933/hovercard" href="https://github.com/gircore/gir.core/pull/933">#933</a></li> <li>Update nugets by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/badcel/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/badcel">@badcel</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1877150947" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/934" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/934/hovercard" href="https://github.com/gircore/gir.core/pull/934">#934</a></li> <li>Make Module class static by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/UrtsiSantsi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/UrtsiSantsi">@UrtsiSantsi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1877602684" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/936" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/936/hovercard" href="https://github.com/gircore/gir.core/pull/936">#936</a></li> <li>Copy test image to output folder by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/UrtsiSantsi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/UrtsiSantsi">@UrtsiSantsi</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1877380360" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/935" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/935/hovercard" href="https://github.com/gircore/gir.core/pull/935">#935</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/UrtsiSantsi/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/UrtsiSantsi">@UrtsiSantsi</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1877602684" data-permission-text="Title is private" data-url="https://github.com/gircore/gir.core/issues/936" data-hovercard-type="pull_request" data-hovercard-url="/gircore/gir.core/pull/936/hovercard" href="https://github.com/gircore/gir.core/pull/936">#936</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/gircore/gir.core/compare/0.4.0...0.5.0-preview.1"><tt>0.4.0...0.5.0-preview.1</tt></a></p> badcel