Skip to content

Commit b00a04a

Browse files
committed
1 parent b3d3284 commit b00a04a

File tree

4 files changed

+104
-89
lines changed

4 files changed

+104
-89
lines changed

4.x/changelog/index.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -736,6 +736,17 @@
736736
</label>
737737
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
738738

739+
<li class="md-nav__item">
740+
<a href="#490-2025-12-31" class="md-nav__link">
741+
<span class="md-ellipsis">
742+
743+
4.9.0 (2025-12-31
744+
745+
</span>
746+
</a>
747+
748+
</li>
749+
739750
<li class="md-nav__item">
740751
<a href="#480-2025-12-29" class="md-nav__link">
741752
<span class="md-ellipsis">
@@ -3849,6 +3860,10 @@
38493860

38503861

38513862
<h1 id="changelog">Changelog<a class="headerlink" href="#changelog" title="Permanent link">&para;</a></h1>
3863+
<h2 id="490-2025-12-31">4.9.0 (2025-12-31<a class="headerlink" href="#490-2025-12-31" title="Permanent link">&para;</a></h2>
3864+
<p>This release revamps smart pointer support for <code>std::shared_ptr</code> and <code>std::unique_ptr</code>.</p>
3865+
<p>Rice now always creates wrapper classes for smart pointers under the <code>Std</code> module (e.g., <code>Std::SharedPtr≺MyClass≻</code>, <code>Std::UniquePtr≺MyClass≻</code>). These wrapper classes expose methods like <code>empty?</code>, <code>get</code>, <code>swap</code>, and for shared_ptr, <code>use_count</code>. Methods defined on the managed type are automatically forwarded to the wrapper class using Ruby's <code>Forwardable</code> module.</p>
3866+
<p>This change is backwards compatible for Ruby code but not C++ code. If you implemented your own Smart Pointer wrapper then please read the Smart Pointer documentation for more information.</p>
38523867
<h2 id="480-2025-12-29">4.8.0 (2025-12-29)<a class="headerlink" href="#480-2025-12-29" title="Permanent link">&para;</a></h2>
38533868
<p>This release focuses on making Rice easier to use:</p>
38543869
<ul>

4.x/search/search_index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)