Download Latest Version v0.3.0 source code.tar.gz (3.0 MB)
Email in envelope

Get an email when there's a new version of Popcorn

Home / v0.3.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-05-18 995 Bytes
v0.3.0 source code.tar.gz 2026-05-18 3.0 MB
v0.3.0 source code.zip 2026-05-18 3.4 MB
Totals: 3 Items   6.4 MB 1

Hello, this release is mostly small and contains two adjustments and one new feature.

  • Wasm.ready() is now required when using Popcorn: we needed a signal from the running app when Elixir finalized init, and sending that signal directly is actually the most robust approach. Please make sure you use that function in Elixir code to avoid startup issues.
  • bundlePath is renamed to bundlePaths, which now allows loading multiple bundles when running AtomVM.
  • New events API – now it's possible to send fire-and-forget events from Elixir to JS without resorting to Wasm.run_js(). JS gets new onMessage() callback that can be used to receive those messages. It can be called only after Popcorn instance creation, so make sure your app doesn't lose events on startup.

Other than that, there are a lot of new things coming from Phoenix LocalLiveView integration and one secret project in the works. They're not ready yet, but we're actively developing them.

—Popcorn team

Source: README.md, updated 2026-05-18