Skip to content

Commit b1cd552

Browse files
committed
1 parent cd51615 commit b1cd552

File tree

2 files changed

+83
-15
lines changed

2 files changed

+83
-15
lines changed

4.x/changelog/index.html

Lines changed: 82 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -732,6 +732,62 @@
732732
</label>
733733
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
734734

735+
<li class="md-nav__item">
736+
<a href="#4113" class="md-nav__link">
737+
<span class="md-ellipsis">
738+
739+
4.11.3 (?)
740+
741+
</span>
742+
</a>
743+
744+
<nav class="md-nav" aria-label="4.11.3 (?)">
745+
<ul class="md-nav__list">
746+
747+
<li class="md-nav__item">
748+
<a href="#enhancements" class="md-nav__link">
749+
<span class="md-ellipsis">
750+
751+
Enhancements
752+
753+
</span>
754+
</a>
755+
756+
</li>
757+
758+
</ul>
759+
</nav>
760+
761+
</li>
762+
763+
<li class="md-nav__item">
764+
<a href="#4112-2026-02-21" class="md-nav__link">
765+
<span class="md-ellipsis">
766+
767+
4.11.2 (2026-02-21)
768+
769+
</span>
770+
</a>
771+
772+
<nav class="md-nav" aria-label="4.11.2 (2026-02-21)">
773+
<ul class="md-nav__list">
774+
775+
<li class="md-nav__item">
776+
<a href="#enhancements_1" class="md-nav__link">
777+
<span class="md-ellipsis">
778+
779+
Enhancements
780+
781+
</span>
782+
</a>
783+
784+
</li>
785+
786+
</ul>
787+
</nav>
788+
789+
</li>
790+
735791
<li class="md-nav__item">
736792
<a href="#4111-2026-02-18" class="md-nav__link">
737793
<span class="md-ellipsis">
@@ -745,7 +801,7 @@
745801
<ul class="md-nav__list">
746802

747803
<li class="md-nav__item">
748-
<a href="#enhancements" class="md-nav__link">
804+
<a href="#enhancements_2" class="md-nav__link">
749805
<span class="md-ellipsis">
750806

751807
Enhancements
@@ -773,7 +829,7 @@
773829
<ul class="md-nav__list">
774830

775831
<li class="md-nav__item">
776-
<a href="#enhancements_1" class="md-nav__link">
832+
<a href="#enhancements_3" class="md-nav__link">
777833
<span class="md-ellipsis">
778834

779835
Enhancements
@@ -812,7 +868,7 @@
812868
<ul class="md-nav__list">
813869

814870
<li class="md-nav__item">
815-
<a href="#enhancements_2" class="md-nav__link">
871+
<a href="#enhancements_4" class="md-nav__link">
816872
<span class="md-ellipsis">
817873

818874
Enhancements
@@ -851,7 +907,7 @@
851907
<ul class="md-nav__list">
852908

853909
<li class="md-nav__item">
854-
<a href="#enhancements_3" class="md-nav__link">
910+
<a href="#enhancements_5" class="md-nav__link">
855911
<span class="md-ellipsis">
856912

857913
Enhancements
@@ -901,7 +957,7 @@
901957
<ul class="md-nav__list">
902958

903959
<li class="md-nav__item">
904-
<a href="#enhancements_4" class="md-nav__link">
960+
<a href="#enhancements_6" class="md-nav__link">
905961
<span class="md-ellipsis">
906962

907963
Enhancements
@@ -940,7 +996,7 @@
940996
<ul class="md-nav__list">
941997

942998
<li class="md-nav__item">
943-
<a href="#enhancements_5" class="md-nav__link">
999+
<a href="#enhancements_7" class="md-nav__link">
9441000
<span class="md-ellipsis">
9451001

9461002
Enhancements
@@ -968,7 +1024,7 @@
9681024
<ul class="md-nav__list">
9691025

9701026
<li class="md-nav__item">
971-
<a href="#enhancements_6" class="md-nav__link">
1027+
<a href="#enhancements_8" class="md-nav__link">
9721028
<span class="md-ellipsis">
9731029

9741030
Enhancements
@@ -4184,14 +4240,26 @@
41844240

41854241

41864242
<h1 id="changelog">Changelog<a class="headerlink" href="#changelog" title="Permanent link">&para;</a></h1>
4187-
<h2 id="4111-2026-02-18">4.11.1 (2026-02-18)<a class="headerlink" href="#4111-2026-02-18" title="Permanent link">&para;</a></h2>
4243+
<h2 id="4113">4.11.3 (?)<a class="headerlink" href="#4113" title="Permanent link">&para;</a></h2>
41884244
<h3 id="enhancements">Enhancements<a class="headerlink" href="#enhancements" title="Permanent link">&para;</a></h3>
41894245
<ul>
4246+
<li>Add support for <code>std::shared_ptr&lt;const T&gt;</code></li>
4247+
<li>Add support for <code>std::unique_ptr&lt;const T&gt;</code></li>
4248+
</ul>
4249+
<h2 id="4112-2026-02-21">4.11.2 (2026-02-21)<a class="headerlink" href="#4112-2026-02-21" title="Permanent link">&para;</a></h2>
4250+
<h3 id="enhancements_1">Enhancements<a class="headerlink" href="#enhancements_1" title="Permanent link">&para;</a></h3>
4251+
<ul>
4252+
<li>Add support for <code>long double</code></li>
4253+
<li>Improve support for references to incomplete types</li>
4254+
</ul>
4255+
<h2 id="4111-2026-02-18">4.11.1 (2026-02-18)<a class="headerlink" href="#4111-2026-02-18" title="Permanent link">&para;</a></h2>
4256+
<h3 id="enhancements_2">Enhancements<a class="headerlink" href="#enhancements_2" title="Permanent link">&para;</a></h3>
4257+
<ul>
41904258
<li>Be more lenient on wrapp Qnil values in the C++ API</li>
41914259
</ul>
41924260
<h2 id="4110-2026-02-17">4.11.0 (2026-02-17)<a class="headerlink" href="#4110-2026-02-17" title="Permanent link">&para;</a></h2>
41934261
<p>This release focuses on improving memory management.</p>
4194-
<h3 id="enhancements_1">Enhancements<a class="headerlink" href="#enhancements_1" title="Permanent link">&para;</a></h3>
4262+
<h3 id="enhancements_3">Enhancements<a class="headerlink" href="#enhancements_3" title="Permanent link">&para;</a></h3>
41954263
<ul>
41964264
<li>C++ API is now GC safe</li>
41974265
<li>C++ API wrappers no longer default to rb_cObject, avoiding unintended Object changes</li>
@@ -4208,7 +4276,7 @@ <h3 id="breaking-changes">Breaking Changes<a class="headerlink" href="#breaking-
42084276
<li>Remove <code>Builtin_Object</code> since it didn't serve a useful purpose</li>
42094277
</ul>
42104278
<h2 id="4100-2026-02-07">4.10.0 (2026-02-07)<a class="headerlink" href="#4100-2026-02-07" title="Permanent link">&para;</a></h2>
4211-
<h3 id="enhancements_2">Enhancements<a class="headerlink" href="#enhancements_2" title="Permanent link">&para;</a></h3>
4279+
<h3 id="enhancements_4">Enhancements<a class="headerlink" href="#enhancements_4" title="Permanent link">&para;</a></h3>
42124280
<ul>
42134281
<li>Ruby 4.0 support</li>
42144282
<li>Support incomplete types (PIMPL/opaque handle patterns). Rice now uses <code>typeid(T*)</code> for forward-declared types that are never fully defined.</li>
@@ -4251,7 +4319,7 @@ <h3 id="breaking-changes_1">Breaking Changes<a class="headerlink" href="#breakin
42514319
</ul>
42524320
<h2 id="491-2026-01-04">4.9.1 (2026-01-04)<a class="headerlink" href="#491-2026-01-04" title="Permanent link">&para;</a></h2>
42534321
<p>This release focuses on improving memory management for STL containers and attribute setters.</p>
4254-
<h3 id="enhancements_3">Enhancements<a class="headerlink" href="#enhancements_3" title="Permanent link">&para;</a></h3>
4322+
<h3 id="enhancements_5">Enhancements<a class="headerlink" href="#enhancements_5" title="Permanent link">&para;</a></h3>
42554323
<ul>
42564324
<li>Support <code>takeOwnership</code> and <code>keepAlive</code> when setting attributes via <code>Arg("value").takeOwnership()</code> and <code>Arg("value").keepAlive()</code></li>
42574325
<li>Add <code>Arg</code> parameter names to all STL container methods for keyword argument support</li>
@@ -4272,7 +4340,7 @@ <h2 id="490-2026-01-01">4.9.0 (2026-01-01)<a class="headerlink" href="#490-2026-
42724340
<p>This change is backwards compatible for Ruby code but not C++ code. If you have implemented your own Smart Pointer wrapper then please read the Smart Pointer documentation for more information on how to update it.</p>
42734341
<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>
42744342
<p>This release focuses on making Rice easier to use.</p>
4275-
<h3 id="enhancements_4">Enhancements<a class="headerlink" href="#enhancements_4" title="Permanent link">&para;</a></h3>
4343+
<h3 id="enhancements_6">Enhancements<a class="headerlink" href="#enhancements_6" title="Permanent link">&para;</a></h3>
42764344
<ul>
42774345
<li>Compilation times are approximately 2x faster than version 4.7</li>
42784346
<li>Compiled library sizes are about 30% smaller</li>
@@ -4299,14 +4367,14 @@ <h3 id="breaking-changes_2">Breaking Changes<a class="headerlink" href="#breakin
42994367
<li>All function/method parameter default values are verified. You may see errors like "ArgumentError: Type is not registered with Rice" or "Invalid AnyCast". In either case, make sure to check that specified default values are correct.</li>
43004368
</ul>
43014369
<h2 id="471-2025-10-28">4.7.1 (2025-10-28)<a class="headerlink" href="#471-2025-10-28" title="Permanent link">&para;</a></h2>
4302-
<h3 id="enhancements_5">Enhancements<a class="headerlink" href="#enhancements_5" title="Permanent link">&para;</a></h3>
4370+
<h3 id="enhancements_7">Enhancements<a class="headerlink" href="#enhancements_7" title="Permanent link">&para;</a></h3>
43034371
<ul>
43044372
<li>Update overload resolution to take into account function arguments that are tagged as buffers via Arg("").setBuffer().</li>
43054373
<li>Make second parameter optional for Array#push and update docs</li>
43064374
<li>Remove ostruct runtime dependency</li>
43074375
</ul>
43084376
<h2 id="470-2025-10-22">4.7.0 (2025-10-22)<a class="headerlink" href="#470-2025-10-22" title="Permanent link">&para;</a></h2>
4309-
<h3 id="enhancements_6">Enhancements<a class="headerlink" href="#enhancements_6" title="Permanent link">&para;</a></h3>
4377+
<h3 id="enhancements_8">Enhancements<a class="headerlink" href="#enhancements_8" title="Permanent link">&para;</a></h3>
43104378
<ul>
43114379
<li>Refactor Native wrappers - functions, methods, attributes and procs - to enable introspection API</li>
43124380
<li>Introduce Pointer<T> class to wrap pointers to fundamental types and arrays.</li>

4.x/search.json

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

0 commit comments

Comments
 (0)