<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in wasmtime.hh</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a46300a7 - Add `eqref` support to the C and C++ APIs (#12914)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#a46300a7</link>
        <description>Add `eqref` support to the C and C++ APIs (#12914)* Add `eqref` support to the C and C++ APIs* fix doc build

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Wed, 01 Apr 2026 19:03:49 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0dbb6f3d - Exceptions: implement C API. (#12861)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#0dbb6f3d</link>
        <description>Exceptions: implement C API. (#12861)* Exceptions: implement C API.This PR implements C (and C++) API support for Wasm exceptions, onefinal remaining hurdle (aside from fuzz-testing) for making exceptionstier-1 and on-by-default.* Review feedback, and add exnref case to `wasmtime_val_t`.* Review feedback: GC feature guard.* clang-format* add docs to exn.hh.* Remove tag size asserts: broken on 32-bit platforms, but not needed for correctness wrt C struct.

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Tue, 31 Mar 2026 22:56:28 +0000</pubDate>
        <dc:creator>Chris Fallin &lt;chris@cfallin.org&gt;</dc:creator>
    </item>
<item>
        <title>eaa01d7b - [docs] Add C++ chapter and missing examples (#11569)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#eaa01d7b</link>
        <description>[docs] Add C++ chapter and missing examples (#11569)* [docs] Add C++ chapter and missing examplesThis adds a chapter for C++ embedding. The chapter intro is rudimentary, but there are a bunch more examples now: I added C++ ports for everything that already had both a Rust and a C version available, matching the Rust version&apos;s behavior where applicable.* [example] Fix paths in `examples/wasip1/main.c`* [docs] Add entries for additional Rust and C embedding examplesThese examples already existed, but didn&apos;t have entries in the docs.It&apos;ll probably make sense to restructure all of this at some point and move the examples into language-specific folders.* [docs] Remove references to Conan packages from README.mdThese packages haven&apos;t been updated since Wasmtime 18, so we shouldn&apos;t link to them for now.* Format cpp files* Format even more cpp files* Fix some warnings in C++ headers* Simplify threads.cc example* Update docs/examples-c-serialize.mdCo-authored-by: Nick Fitzgerald &lt;fitzgen@gmail.com&gt;* [example] Don&apos;t try, do.* [docs] Restore CMake link in README* [docs] Improve examples/README.md* [docs] Address review feedback---------Co-authored-by: Alex Crichton &lt;alex@alexcrichton.com&gt;Co-authored-by: Nick Fitzgerald &lt;fitzgen@gmail.com&gt;

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Tue, 02 Sep 2025 16:34:49 +0000</pubDate>
        <dc:creator>Till Schneidereit &lt;till@tillschneidereit.net&gt;</dc:creator>
    </item>
<item>
        <title>3a5dda5f - Split final C++ items out of `wasmtime.hh` (#10692)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#3a5dda5f</link>
        <description>Split final C++ items out of `wasmtime.hh` (#10692)* Split final C++ items out of `wasmtime.hh`Now `wasmtime.hh` is just an &quot;amalgamation&quot; header to includeeverything, yay!* Format files* Try to fix MSVC

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Mon, 28 Apr 2025 23:39:04 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>a045eaa9 - Run `clang-format` over more files (#10689)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#a045eaa9</link>
        <description>Run `clang-format` over more files (#10689)We were already running it over most `*.c` files and other ones butforgot the `*.hh` and `*.cc` extensions which are being used for C++bindings, so add those in and then run the formatter.

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Mon, 28 Apr 2025 20:38:14 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>453bb9a4 - Split C++ Func/Table/Memory/Global to their own headers (#10688)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#453bb9a4</link>
        <description>Split C++ Func/Table/Memory/Global to their own headers (#10688)I did my best to separate out headers but I don&apos;t understand enough C++to fully sever `val.hh` and `func.hh` so they sort of circularlyreference each other now.

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Mon, 28 Apr 2025 19:41:13 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>ebc25c84 - Split out some more C++ types to their own headers (#10658)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#ebc25c84</link>
        <description>Split out some more C++ types to their own headers (#10658)* Move C++ WASI configuration to its own header* Move C++ `Store` to its own fileI tried binding `wasmtime_store_epoch_deadline_callback` in C++ but Idon&apos;t know enough C++ to figure out the syntax for doing so.* Move C++ Val to its own headerAlso bind `AnyRef` while I&apos;m here with some small tests.

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Wed, 23 Apr 2025 21:07:22 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>d06f6517 - Move the C++ `Trap` and related types to its own header (#10647)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#d06f6517</link>
        <description>Move the C++ `Trap` and related types to its own header (#10647)

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Tue, 22 Apr 2025 23:43:18 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>1819edba - Move C++ Module/Engine types to their own headers (#10642)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#1819edba</link>
        <description>Move C++ Module/Engine types to their own headers (#10642)* Move C++ Module/Engine types to their own headersAdd some #ifdef guards for Wasmtime features as well as some small tests.* Remove trailing newline

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Tue, 22 Apr 2025 20:21:01 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>d460709e - Move C++ `Config` to its own header (#10634)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#d460709e</link>
        <description>Move C++ `Config` to its own header (#10634)Also bind APIs which were added since this was created. Also copy oversome `#define` guards for the C methods into the C++ header as well. Andfinally update tests for what&apos;s added.

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Tue, 22 Apr 2025 16:23:01 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>62f60665 - Move various C++ type-related items to their own header (#10627)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#62f60665</link>
        <description>Move various C++ type-related items to their own header (#10627)* Move C++ `ValType` to its own headerAnd fill out some small tests* Move C++ `GlobalType` to its own header* Move C++ `TableType` to its own fileWith some small tests* Move C++ `FuncType` to its own file* Move C++ ImportType to its own file* Move C++ `ExportType` to its own file* Move C++ `ExternType` to its own file

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Mon, 21 Apr 2025 23:30:54 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>34e2e54d - Move C++ `MemoryType` to its own header (#10623)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#34e2e54d</link>
        <description>Move C++ `MemoryType` to its own header (#10623)While here fill out its API a bit with a builder type and some tests.

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Mon, 21 Apr 2025 21:51:28 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>0467d6f9 - Sketch out merging the C/C++ APIs (#10600)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#0467d6f9</link>
        <description>Sketch out merging the C/C++ APIs (#10600)* Sketch out merging the C/C++ APIsWith the merging of the C++ API into this repository in #10582 it opensup some interesting questions about how to organize the C++ API.Externally it was all entirely a single file, but naturally this isn&apos;tgreat for evolution as it&apos;s just one giant tangled header. Instead thiscommit sketches out a possible different path forward which is toprovide the C++ API as a sibling to the C API in preexisting headerfiles. For example this moves the `Error` class to the `error.h` headerfile as an example.My rough hope would be that in the long-term we could deprecate/removethe `wasmtime.hh` header file and instead &quot;just&quot; have all the C++ APIsin the normal header files (e.g. `wasmtime.h`). Additionally the splitof the C API in separate header files would be amenable to a similarsplit of the C++ API too where the API you see is basically conditionalon the language mode of whatever&apos;s including the headers.I&apos;ll note though I&apos;ve not seen prior art in doing this. I&apos;m not aware ofany other project which exports both a C and C++ API in its headerfiles. That being said I&apos;m not sure how many other projects would fallin such a bucket.* Split out `error.hh` to its own file

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Mon, 21 Apr 2025 20:47:20 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>13ebd6f5 - c-api: Bring wasmtime-cpp into this repository (#10582)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/crates/c-api/include/wasmtime.hh#13ebd6f5</link>
        <description>c-api: Bring wasmtime-cpp into this repository (#10582)* c-api: Bring wasmtime-cpp into this repository.`wasmtime-cpp/include/wasmtime.hh` -&gt; `/crates/c-api/include/``wasmtime-cpp/tests/*` -&gt; `/crates/c-api/tests/``wasmtime-cpp/examples/*` -&gt; `/examples/`See discussion in #10566 for more context.* Make tests disabled by default prtest:full* Mention C++ API in the c-api README* Enable C++ only for tests* Add *.hh files to doxygenThis requires disabling warnings on undocumented, as `wasm.hh` hasundocumeted structuresAlso fix urls in `wasmtime.hh`* Re-enable `WARN_IF_UNDOCUMENTED`This required excluding `wasm.hh`, `wasmtime::detail` namespace, and somemacros.Also documented two overloads to `Func::call()`

            List of files:
            /wasmtime-44.0.1/crates/c-api/include/wasmtime.hh</description>
        <pubDate>Wed, 16 Apr 2025 18:28:47 +0000</pubDate>
        <dc:creator>MangoPeachGrape &lt;191630121+MangoPeachGrape@users.noreply.github.com&gt;</dc:creator>
    </item>
</channel>
</rss>
