ruby_runtime 0.0.10
ruby_runtime: ^0.0.10 copied to clipboard
Embed Ruflet's mruby runtime in Flutter apps on mobile and desktop.
0.0.10 #
- Rebuild every prebuilt VM from current framework sources: iOS device and
simulator, Android (all four ABIs), Linux x64 and aarch64, and Windows.
0.0.9 rebuilt only macOS, so every other platform still shipped a framework
from before the
ruflet_appcontrol rename. An application callingruflet_appserialized a control name no client registers, and a self-contained build rendered "Unknown control: RufletApp" on device while server-driven web and desktop, which serialize on the host, worked. - Embed
ruflet_coreandruflet_server0.0.21.
0.0.9 #
- Rebuild the macOS VM from the current framework sources. The 0.0.8 artifact
predates the
ruflet_appcontrol rename, so an application callingruflet_appfell through to a control the client cannot render and failed silently, with no connection and no error. - Embed
ruflet_coreandruflet_server0.0.20.
0.0.8 #
- Embed the published
ruflet_core0.0.19 andruflet_server0.0.19 gems in every prebuilt Android, iOS, macOS, Linux, and Windows VM artifact. - Include repeatable snackbar and banner presentation fixes from Ruflet 0.0.19.
- Refresh artifact manifests and checksums so application builds continue to consume the packaged VM without compiling mruby in developer environments.
0.0.7 #
- Run self-contained Ruflet applications through the generic embedded mruby VM
and preloaded Ruflet gems, using the app's normal
main.rbentry point. - Embed the published
ruflet_core0.0.18 andruflet_server0.0.18 payloads in prebuilt device binaries; application builds no longer compile the VM. - Package the runtime for Android, iOS, macOS, Linux, and Windows, with dynamic embedded-server port discovery for multiple application instances.
- Add the runtime and protocol fixes required by current Ruflet controls, services, pickers, dialogs, maps, audio, Rive, charts, and SpinKit clients.
- Improve embedded runtime concurrency, callback reporting, and UI update performance without adding application-specific behavior to the VM.
0.0.6 #
- Update embedded Ruflet pages from client resize events so
page.widthandpage.heightreflect the live viewport, and exposepage.on_resize. - Add Linux desktop support with the complete
ruby_runtimemethod-channel contract used by self-contained applications.
0.0.5 #
- Bind the embedded server to an available port and report the selected port to the client, allowing multiple packaged apps to run at the same time.
- Add the mruby compatibility surface needed by Ruflet gems, including regular expressions, standard extension gems, common stdlib helpers, randomness, clocks, and sleep support.
- Add a desktop harness that exercises the same mruby sources shipped on device.
0.0.4 #
- Add packaged Linux
aarch64/x86_64and Windowsx86_64Ruflet VMs. - Expose the same
start,status, andstopruntime contract on Windows and Linux. - Rebuild the universal macOS VM with the current preloaded Ruflet gems.
- Support Flet-compatible
Page.windowthrough the existing Ruflet protocol without creating another VM.
0.0.3 #
- Fix native Android, iOS, and macOS includes to load the packaged embedded Ruflet runtime header from
shared/.
0.0.2 #
- Align Android plugin packaging and publish metadata for Ruflet self-contained builds.
- Document supported runtime behavior and developer usage more clearly.
- Prepare the package for pub.dev publication from the standalone
ruby_runtimepackage.
0.0.1 #
- Initial
ruby_runtimeFlutter plugin release. - Added embedded mruby execution APIs for Ruflet.
- Added embedded file server support used by self-contained Ruflet apps.
- Added Android, iOS, and macOS platform implementations.