The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Wasm},

0.11      2020-06-05 16:43:31 -0600
  - Added Wasm::Wasmtime::Caller (gh#63)
  - Merged Wasm::Hook into this dist (gh#64)

0.10      2020-05-15 14:08:03 -0600
  - Bump required Alien::wasmtime 0.09 and wasmtime to 0.16.0 (gh#57)
  - Added interruptable and max_wasm_stack to Wasm::Wasmtime::Config (gh#57)

0.09      2020-05-10 15:59:01 -0600
  - Wasm::Wasmtime::Memory constructor can take a array reference in place
    of the Wasm::Wasmtime::MemoryType (gh#48, gh#49)
  - Added Wasm::Func (gh#50, gh#51)
  - Added Wasm::Global (gh#50, gh#51)
  - Added Wasm::Memory (gh#48, gh#49)
  - Added to_string method to all Wasm::Wasmtime::*Type classes
    and Wasm::Wasmtime::Module (gh#52)
  - Added cache_config_load and cache_config_default methods to
    Wasm::Wasmtime::Config (gh#39, gh#54)

0.08      2020-05-08 18:18:40 -0600
  - Added tie method to Wasm::Wasmtime::Global (gh#46)
  - Added store method to Wasm::Wasmtime::Linker (gh#31, gh#47)
  - Wasm.pm uses Wasm::Wasmtime::Linker internally now, which means
    that Wasm modules can import/export between themselves (gh#31, gh#47)
  - Added %Wasm::WASM hash that maps Wasm modules to the files
    they were loaded from (gh#31, gh#47)
  - Exported globals of Wasm modules are now imported into the
    corresponding Perl namespace via a tied scalar (gh#31, gh#47)
  - Functions and globals can be imported into Wasm (gh#31, gh47)

  [Warning: breaking changes]

  - The -imports option was removed from Wasm.pm (gh#31, gh#47)

0.07      2020-05-07 13:52:00 -0600
  - Add Test2::Plugin::Wasm (gh#36)
  - Add Wasm::Wasmtime::Instance::Exports class (gh#38, gh#44)
  - Add Wasm::Wasmtime::Module::Exports class (gh#38, gh#44)
  - Add Wasm::Wasmtime::Module::Imports class (gh#38, gh#44)

  [Warning: numerous breaking changes]

  - Wasm::Wasmtime::Extern, amd ::ExternType are now base classes
    and no longer require casting (gh#37, gh#40)
  - Removed as_externtype method from the Wasm::Wasmtime::FuncType,
    ::GlobalType, ::MemoryType and ::TableType classes (gh#37, gh#40)
  - Removed as_extern method from the Wasm::Wasmtime::Func, ::Global,
    ::Memory and ::Table classes (gh#37, gh#40)
  - Added predicate methods is_func, is_global, is_table and is_memory
    to Wasm::Wasmtime::Extern class (gh#37, gh#40)
  - Added predicate methods is_functype, is_globaltype, is_tabletype
    and is_memorytype to Wasm::Wasmtime::ExternType class (gh#37, gh#40)
  - Removed the get_export method on Wasm::Wasmtime::Module (gh#38, gh#44)
  - Removed the get_export method on Wasm::Wasmtime::Instance (gh#38, gh#44)
  - The Wasm::Wasmtime::Module method exports returns a
    Wasm::Wasmtime::Module::Exports object instead of a list of
    exports (gh#38, gh#44)
  - The Wasm::Wasmtime::Module method imports returns a
    Wasm::Wasmtime::Module::Imports object instead of a list of
    imports (gh#38, gh#44)
  - The Wasm::Wasmtime::Instance method exports returns a
    Wasm::Wasmtime::Instance::Exports object instead of a list of
    exports (gh#38, gh#44)

0.06      2020-04-27 06:47:38 -0600
  - Improved type safety (gh#32)

0.05      2020-04-14 14:23:12 -0400
  - Added Wasm::Wasmtime::Global class (gh#27)
  - Added Wasm::Wasmtime::Table class (gh#29)
  - Require Alien::wasmtime 0.07 to test for OOM tests
    (gh#22, gh#30, perlwasm/Alien-wasmtime#9)

0.04      2020-04-13 13:49:46 -0600
  - Added Wasm::Wasmtime::Linker class (gh#23)
  - Added Wasm::Wasmtime::GlobalType class (gh#24)
  - Added Wasm::Wasmtime::TableType class (gh#25)

0.03      2020-04-11 16:19:37 -0600
  - Remove code reference overload for Wasm::Wasmtime::Extern (gh#18)
  - Added kind and kind_num methods to Wasm::Wasmtime::Extern (gh#18)
  - Added as_extern methods to Wasm::Wasmtime::Func and
    Wasm::Wasmtime::Memory (gh#18)
  - Added Wasm::Wasmtime::ImportType class (gh#19)
  - Added imports method to Wasm::Wasmtime::Module (gh#19)
  - Support callback into Perl with params, results and traps (gh#20)
  - Added -imports option for Wasm (gh#20)

0.02      2020-04-11 08:36:52 -0600
  - Added -exporter option to Wasm module (gh#14)
  - Wasm::Wasmtime::Func attach method will carp when
    replacing an existing subroutine instead of relying
    on the built-in warning which unhelpfully indicates
    Func.pm as the location of the warning (gh#15)
  - Added kind_num method to Wasm::Wasmtime::ExternType (gh#16)
  - Added as_externtype method to Wasm::Wasmtime::FuncType (gh#16)
  - Added as_externtype method to Wasm::Wasmtime::MemoryType (gh#16)

0.01      2020-04-10 17:41:13 -0600
  - initial version